@charset "utf-8";
/* CSS Document for WWT */

html, body, ul, ol, li, p, h1, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}
	
body {font: 70% Verdana, Arial, Helvetica, sans-serif; color: #666; line-height: 16px; background: #4171AF url(images/body-bkg.jpg) repeat-x; padding-top: 10px;}



.bold {font-weight: bold;}
p {margin-bottom: 15px}
p.clear, br.clear {clear: both;}
p.right {text-align: right;}
p.smltxt {font: 10px Verdana, Arial, Helvetica, sans-serif;}
.nomarg {margin-bottom: 0;}
a img {border: none;}
h1, h2 {font: 600 220% Arial, Helvetica, sans-serif; color: #4171AF; padding-bottom: 8px; margin-bottom: 12px; border-bottom: 1px solid #5D99E5;}
p.heading {font: 300 160% Arial, Helvetica, sans-serif; color: #4171AF; margin-bottom: 5px;}
p.smlheading {font: bold 120% Arial, Helvetica, sans-serif; color: #4171AF; margin-bottom: 5px;}
p.hdg {font:  bold 130% Arial, Helvetica, sans-serif; color: #004395; margin-bottom: 2px;}
p.hdgBlue {color: #18365F; font:  bold 130% Arial, Helvetica, sans-serif; margin-bottom: 2px;}
img.right {float: right; margin-left: 15px; margin-bottom: 10px;}
img.left {float: left; margin-right: 15px; margin-bottom: 10px;}
img.extendBot {margin-bottom: 15px;}
a.viewmap:link, a.viewmap:visited {background: url(images/viewmap.gif) no-repeat; padding-left: 20px; padding-top: 4px; line-height: 24px;}
a.viewmap:hover {text-decoration: none;}

#wrapper {width: 994px; margin: auto auto; background-color: #FFF;}

#leftCol { float: left; width: 250px; font-size: 90%; line-height: 14px; }
#leftCol .feature {margin: 10px 0 30px 10px; background: url(images/blue-arrow.jpg) no-repeat top left; padding-left: 15px;}
#leftCol .feature span.largeTxt {font: 180% Arial, Helvetica, sans-serif}
#leftCol .feature span.blueLargeText {font: 190% Arial, Helvetica, sans-serif; color: #4171AF; font-weight:bold;}

#leftCol .feature img {float: right; margin-left: 5px;}
#leftCol .feature img#hl {float: none; margin: 0;}
#leftCol .feature a:link, #leftCol .feature a:visited {color: #4171AF;}
#leftCol .feature a:hover {text-decoration: none;}
#leftCol .quote {margin: 10px 0 0 10px;}
#leftCol .quote p {text-align: right; font: 10px Verdana, Arial, Helvetica, sans-serif;}

#rightCol {margin-left: 251px; padding: 10px 10px 15px 0;}
#rightCol .sentence {font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #999; margin-bottom: 10px; padding-bottom: 0; border: none;}
#rightCol ul.nav {background: url(images/nav-bkg.jpg) no-repeat; padding-left: 59px; height: 35px;}
#rightCol ul.nav li {list-style-type: none; display: inline;}
#rightCol ul.nav li a:link, #rightCol ul.nav li a:visited {border-right: 1px solid #ADADAD; border-left: 1px solid #FFF; padding: 11px 12px; line-height: 34px; text-decoration: none; color: #333;}
#rightCol ul.nav li a#last:link, #rightCol ul.nav li a#last:visited {border-right: none;}
#rightCol ul.nav li a:hover, #rightCol ul.nav li a#active {background: url(images/nav-bkg-o.jpg) repeat-x;}
#rightCol ul.nav li a#lastActive {background: url(images/nav-bkg-o.jpg) repeat-x; border-right: none;}
#rightCol img.main {margin-left: 25px; margin-top: 25px;}

#rightCol .content { margin: 10px 15px 15px 40px;}

#rightCol .blueTop { 
background-color: #4179C0;
width: 262px;
float: right;
margin-left: 40px;
padding-top: 15px;
text-align: center; 
border-radius: 0.6em;
}

#rightCol .blueTop ul {background: url(images/blue-box-bottom.gif) no-repeat bottom; padding: 0 10px 5px 10px;}
#rightCol .blueTop ul li {list-style-type: none; padding-left: 12px; background: url(images/white-arrow.jpg) no-repeat left top; color: #FFF; line-height: 14px; margin-bottom: 10px;}
#rightCol .blueTop ul li.hdg {background: none; padding-left: 0; font-weight: bold;}

#rightCol .blueTop a:link {
color: #ffffff;
}

#rightCol .content .feature {border-bottom: 1px dotted #4171AF; margin-bottom: 15px;}
#rightCol .content .feature p.top {font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right;}
#rightCol .content .feature p.step {background: url(images/blue-circle.gif) no-repeat left top; line-height: 30px;}
#rightCol .content .feature p.step span {color: #FFF; padding: 2px 25px 0 9px;}
#rightCol .content .feature p.step span.double {color: #FFF; padding: 2px 25px 0 4px;}
#rightCol .content .feature p.indent {padding-left: 45px;}
#rightCol .content ul.text {margin-bottom: 15px;}
#rightCol .content ul.text li {list-style-type: none; line-height: 20px; background: url(images/blue-arrow.jpg) no-repeat left top; padding-left: 15px;}
#rightCol .content a:link, #rightCol .content a:visited {color: #4171AF;}
#rightCol .content a:hover {text-decoration: none;}
#rightCol .content ol {list-style-position: outside; position: relative; left: 25px;}
#rightCol .content .googleMap {float: right; margin-left: 30px;}
#rightCol .content .contactHdg {width: 70px; font-weight: bold; float: left; margin-bottom: 0;}
#rightCol .content .contactDetails {margin-left: 75px; margin-bottom: 0;}
#rightCol .content .featureBlue {background: #EAEFF7; padding: 10px 10px 1px 10px; margin-bottom: 15px;}
#rightCol .content .featureBlue p {padding-left: 15px;}

#footer {clear: both; border-top: 1px solid #D5D5D5; color: #FFF; font: 10px Verdana, Arial, Helvetica, sans-serif; background: #4171AF; padding-top: 5px; height: 60px;}
#footer p.left {float: left; width: 470px; padding-left: 10px;}
#footer p.right {margin-left: 470px; text-align: right; padding-right: 10px;}
#footer a:link, #footer a:visited {color: #FFF;}
#footer a:hover {text-decoration: none;}



a img.dmodels {
margin-left: 0.5em;
margin-bottom: 2em;
border: 0.01em solid #ffffff;
}

p.bsl {
color: #ffffff;
}

p.bsl a#bsl-link:link {
color: #ffffff;
}


a img.dmodels:hover {
border: 0.01em solid #006aa3;
}

ul.tweet_list {
margin: 0;
padding: 0;
list-style: none;
}

ul.tweet_list li {
line-height: 1.5em;
margin: 1em 0 1em 0;
}

ul.tweet_list li a {
text-decoration: none;
}

span.tweet_time {
}

p.twitter-p {
font-weight: bold;
color: #4171af;
padding: 0 0 0 2em;
background-image: url('/images/twitter.png');
background-position: center left;
background-repeat: no-repeat;
}

p.facebook {
font-weight: bold;
color: #4171af;
padding: 0 0 0 2em;
background-image: url('/images/facebook.png');
background-position: center left;
background-repeat: no-repeat;
}

