* {font-family: Arial, Helvetica, sans-serif;}
html {background: url(images/htmlBg.gif)}
strong {font-weight: bold;}
body {background: url(images/bg.gif) repeat-x; text-align: center; padding: 20px 0px}
#wrapper {text-align: left; margin: 0 auto; width: 949px;}
#shadingWrapper {background: url(images/bgShading.png) repeat-y 50%}
#shadingBottom {height: 30px; background: url(images/bgShadingBottom.png) no-repeat 50%;}
#hd {height: 125px; background: #2e2e2e url(images/hdBg.gif) no-repeat top right}
#hd h1 {padding-left: 20px; padding-top: 40px}

dl {margin: 1em 0em}
dt {font-weight: bold; margin: 1em 0em 0.5em 0em}
.boxrow {clear: both;}
div.error {font-weight: bold; background-image: url(../projects/centralIcons/error.png); background-position: 15px 50%; background-repeat: no-repeat; padding: 0em 0.3em 0em 50px; background-color: #fbecba; border: 2px solid #e88d1b; border-left: none; border-right: none; margin: 1em 0em 1.5em 0em }
div.success {font-weight: bold; background-image: url(../projects/centralIcons/success.png); background-position: 15px 50%; background-repeat: no-repeat; padding: 0em 0.3em 0em 50px; background-color: #f2f7eb; border: 2px solid #64922a; border-left: none; border-right: none; margin: 1em 0em 1.5em 0em }
p.error {font-weight: bold; color: red}
p.success {font-weight: bold; color: green}
p.lead {font-weight: bold}

#nav {height: 40px; background: url(images/navBg.gif) repeat-x bottom; padding: 0px 20px}
#nav li {position: relative; display: block; height: 100%; width: auto; float: left; padding: 0px 15px; border-right: 1px solid #363535; border-left: 1px solid #6e6d6d}
#nav li.first {border-left: none;}
#nav li.last {border-right: none;}
#nav li a {margin-top: 15px;  height: 14px; display: block; background-position: 0px 0px; background-repeat: no-repeat; vertical-align: middle; color: #ffffff; font-weight: bold; text-decoration: none;}
#nav li a:hover {background-position: 0px -23px;}
#nav li a span {position: absolute; left: -2000px}

#nav li.home a {background-image: url(../images/home.png);  width: 39px;}
#nav li.about a {background-image: url(../images/about.png);  width: 46px;}
#nav li.services a {background-image: url(../images/services.png);  width: 65px;}
#nav li.portfolio a {background-image: url(../images/portfolio.png);  width: 76px;}
#nav li.contact a {background-image: url(../images/contact.png); width: 63px;}
#nav li.charities a {background-image: url(../images/charities.png); width: 318px;}

#bd {background: #ffffff; padding: 15px 15px;}
#subcol {width: 341px; float: right;}
#maincol {width: 560px; float: left;}

#bd p {margin: 1em 0em; font-size: 0.9em; line-height: 150%}
#bd h2 {margin: 1em 0em; font-weight: bold; font-size: 1em;}
h2 span.label {position: absolute; left: -5000px}
h2 img {vertical-align: top;}
#bd h3 {margin: 0.7em 0em 0.5em 0em; font-weight: bold; font-size: 1.5em;}
#bd h4 {margin-top: 0em; font-weight: bold; font-size: 1.3em;}
#bd ul, #bd ol {margin: 0em; font-size: 0.9em;}
#bd a {color: #242424}
#bd a:hover {color: #ec9811}
#bd li {line-height: 200%;}

#maincol .box {margin: 5px 0px; width: 268px; padding: 10px 0px; float: left; background-color: #f4f4f4; border: 1px solid #ecebeb;}
#maincol .box img {margin: 0px 10px 5px 10px;}
#maincol .box p {margin: 0.2em 10px; color: #474747}
#maincol .box h4 {margin: 0.2em 10px;}
#maincol .first {margin-right: 20px;}
#maincol .news .date {color: #474747; font-size: 0.9em; text-transform: uppercase; }
#maincol #news {
background-color: #F4F4F4;
border: 1px solid #ECEBEB;
margin: 5px 0px;
padding: 0px 15px 10px 15px;
}
#maincol #news .adminTools, #maincol .right {float: right; margin: 0em 0em 1em 1em; clear: right;}
#bd ul {margin: 1em 0em 2em 2em;}
#bd li {list-style: disc}

#bd ul.twocolumn li {width: 40%; float: left; margin-right: 5%;}
#bd ul.ticklist {margin: 0em;}
#bd ul.ticklist li {list-style: none; background: url(images/tick.png) no-repeat 0px 3px; padding-left: 25px; font-size: 1em}
#bd p.featureLink {clear: both; text-align: right; font-size: 1.0em; font-weight: bold; padding-top: 1em;}
#bd p.featureLink a {background: url(images/arrow.png) no-repeat 0px 3px; padding-left: 25px;}

#bd .charityPromise {text-align: center; background: url(images/charityBg.png) no-repeat 0px 0px; height: 160px; width: 341px; }
#bd .charityPromise p {color: #ffffff; font-weight: bold; font-size: 1.1em; margin: 0.7em 1em; line-height: 130%}
#bd .charityPromise h4 {padding: 1.3em 0em 0em 0em; margin: 0em}

#bd table td, #bd table th {padding: 0.3em 1em 0.4em 0em; font-size: 0.9em}
#bd table th {font-weight: bold; color: #3b3b3b}



#subcol .box h4 {background: url(images/sidebarHeaderBg.png) no-repeat top; height: 33px;}
#subcol .box h4 img {margin: 11px 10px;}
#subcol .newsletter form, #subcol .support form, #subcol .insurance, #subcol .locationText {background-color: #f4f4f4; border: 2px solid #ecebeb;}

#subcol p {margin: 0.5em 10px;}
#subcol table {margin: 0.5em 10px;}
#subcol input.text {width: 200px;}
#subcol th {width: 150px;}
#subcol td, #subcol th {text-align: right;}

.newsletter {margin-top: 1em;}
.newsletter form {padding-bottom: 50px;}

.insurance {text-align: right; position: relative;}
.insurance img {position: absolute; left: 20px; top: 10px;}
.insurance div {margin-left: 118px}

.modifyPosition .tigercontact {position: relative; top: -40px;}
.tigercontact form {background: url(images/tigerContactBg.jpg) no-repeat 50% 50%; height:282px}
#subcol .tigercontact th {color: #ffffff;}
#subcol .tigercontact table {margin-top: 1em;}

.modifyPosition .support {position: relative; top: -73px;}
.modifyPosition .insurance {position: relative; top: -45px;}
.modifyPosition .locationText {position: relative; top: -60px;}
#subcol .locationText h4 {padding: 0.5em 10px; margin: 0px; font-size: 1em }

#ft {font-size: 0.85em}
#ft ul {width: 100%; text-align: center}
#ft ul li {display: inline; padding: 0em 0.7em}
#ft ul li a {color: #585858}
#ft ul li a:hover {color: #ec9811}

#bd ul.adminTools li a, #bd .button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none; cursor: pointer; background: url(images/buttonBg.png); border: 1px solid #777777; color: #333333; font-weight: bold; font-size: 0.9em; text-transform: uppercase;  padding: 0.3em 0.6em; text-shadow: #ffffff 0px 1px 1px; margin: 0.5em 0em
}
#bd ul.adminTools li {display: inline; padding-right: 0.7em}
#bd input.button {padding: 0.2em 0.4em;}

#maincol .box .adminTools img {margin: 0px; padding: 0px;}
#maincol .box .adminTools {margin: 0.5em 10px}

form.inlineForm label {font-weight: bold; display: inline-block; width: 100px;}

form.admin fieldset {border: 1px solid #cccccc; margin: 1em 0em; padding: 0.5em 1em}
form.admin legend {background: #ffffff; font-size: 0.85em; margin-left: 1em; padding: 0.2em}

#bd input.fhSecondary {float: right}
#bd input.fhPrimary { border: 0px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 4px;
    text-decoration: none;
    cursor: pointer;
    text-shadow: #47484c 0 1px 0;
    background: #659037; color: white; background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#8bb85a), to(#659037));
background-image: -moz-linear-gradient(90deg, #8bb85a, #659037);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037'");}

#bd .tc-info {background-image: url(../images/tiger-contact.jpg); width:560px; height: 376px;}
#bd .tc-info p {color: #414142; font-size: 1.35em; padding: 255px 20px 0px 20px}
#bd .tc-box {margin-left: 130px; margin-bottom: 1.5em}
#bd .tc-image {position: absolute; margin-top: 15px}

#bd .contact p {margin-left: 90px; line-height: 68px; font-size: 1.2em; font-weight: bold}
#bd .contact img {position: absolute;}
