@charset "utf-8";
/* CSS Document */

body{background:#686c6f; margin-bottom:0px;  font-family:Arial, Helvetica, sans-serif, "Script MT Bold"; font-size:12px;}
a:link{color:#074175;}
img{border:none;}
#main1{ width:988px; background:url(/images/main-mid.gif) repeat-y; margin:0 auto; position:relative; overflow:hidden;}
#main2{ width:988px; background:url(/wp-content/uploads/2011/04/main-top2.gif) no-repeat top; margin:0 auto; position:relative; overflow:hidden;}
#main3{ width:988px; margin:0 auto; position:relative; overflow:hidden; }

.top-links{margin-top:52px; height:26px; padding-top:5px; font-size:14px; position:relative; color:#6183a3; width:100%; padding-left:715px; font-weight:bold;}
.top-links a{color:#6183a3; text-decoration:none;}
.top-links .info{ float:left; margin-right:6px; font-size:12px;}
.top-links .info img{float:left; padding-right:5px; margin-top:-2px;}
.top-links .info span{margin-right:10px;}

.top-text{margin-top:20px; font-size:20px; height:18px; font-weight:bold; color:#6183a3; padding-left:160px; clear:left; position:relative;}

.links{width:809px; margin-left:152px; height:45px; margin-top:10px; text-align:left; position:relative; }

.links .link{float:left; height:45px; text-align:left;}
.content{ width:942px; margin:0 auto; margin-top:13px; background:url(/images/page-bg.jpg) center top;}
.right{ float:left; width:500px; background:#E6ECF1; min-height:900px; ;margin-left:30px; margin-top:15px; position:relative;}
.rightfooter{ float:right; background:none; width:700px; position:relative; text-align:left; margin: 10px 20px 30px 0;}
.rightfooter blockquote{line-height:135%; font-size:15px; margin:0; padding:7px 0 0 45px; background:url(/wp-content/uploads/2010/11/blockquote.png) no-repeat}
.flash-bg{position:relative; width:476px; height:377px; margin:0 auto; background:none; padding-top:19px; padding-left:18px;}
.flash-bg-flash{position:absolute; top:5px; left:-40px; width:523px; height:402px;}
.flash-bg .compass{ width:260px; height:134px; background:url(/images/compass.png) no-repeat; position:absolute; left: -59px; top: 255px; }
.left{float:left; width:375px; margin:15px 0 25px 18px; min-height:1000px; position:relative; padding-top:0; padding-bottom:8px; }
.left h3{margin:30px 0 5px 0;}
.left ul {list-style-type:none; margin:0; padding:0;}
.left li {line-height:165%; font-size:15px;}
.leftfooter{float:left; background:none; width:200px; position:relative; text-align:left; margin: 10px 0 20px 20px;}
.leftfooter ul{margin:17px; padding:0;}
.leftfooter li{line-height:165%; font-size:15px;} 
.flash2{ position:absolute; width:144px; height:173px; left: 150px; top: 205px; } 
.bottom{clear:both; color:#fff;}
.spacer{clear:both; margin:0 0 20px 0; border:solid #B4C6D5; border-width: 2px 0px 0px; width:100%;}
.subpage{width:830px; margin:0 auto; padding-top:20px; min-height:550px;}
.subpage2{width:942px; margin:0 auto; padding-top:20px; min-height:550px;}
.subpage2 h1{padding-left:65px;}
.headline{width:100%;}
.footer a{text-decoration:none; color:#074175;}
.footer h3{font-size:16px; height:18px; font-weight:bold; color:#6183a3; margin: 20px 0 7px 0;}
.footer {font-size:11px; text-align:center; color:#074175; background-color: #E6ECF1; margin: 0 21px; border: 1px solid #B4C6D5; line-height:150%; border-width: 2px 0 0 0; padding: 0 0 20px 0;}
.left h3.reset {margin-top:0;}
.left p {line-height:200%;}
.imgrght {float:right; margin:5px 0 5px 5px;}
.divaward {width:250px; margin:0 0 25px 0; float:right; position:relative}
.award {width:230px; margin:0 0 5px 0; background:#E6ECF1; padding:10px; }
.divabout {width:550px; line-height:200%;}

.testi {position:relative;}
.testi ul{margin:0; padding:0 0 35px 0; list-style-type:none;}
.testi li {margin:5px 0 20px 0; height:154px;}
.testi img {float:left; margin:0 30px 0 0;}
.testi blockquote {line-height:165%; margin:0; height:154px; padding:2px 0 0 0; background:url(/wp-content/uploads/2010/11/blockquote.png) 250px 0 no-repeat; clear:right;}
.testimonials blockquote{line-height:135%; font-size:15px; margin:0; padding:7px 0 0 45px; background:url(/wp-content/uploads/2010/11/blockquote.png) no-repeat;}

#divaward h3 {background: url(/wp-content/uploads/2010/11/h3titles.jpg) 0 -100px  no-repeat; height: 35px; margin:0 0 0 0; overflow:hidden; text-indent: -999px;}
#h3one {background: url(/wp-content/uploads/2010/11/h3titles.jpg) 0 0  no-repeat; height: 24px; overflow: hidden; text-indent: -999px;}
#h3two {background: url(/wp-content/uploads/2010/11/h3titles.jpg) no-repeat; background-position:0 -25px; height: 37px; overflow: hidden; text-indent: -999px;}
#h3tre {background: url(/wp-content/uploads/2010/11/h3titles.jpg) no-repeat; background-position:0 -59px; height: 24px; overflow: hidden; text-indent: -999px;}
#h3for {background: url(/wp-content/uploads/2010/11/h3titles.jpg) no-repeat; background-position:0 -79px; height: 24px; overflow: hidden; text-indent: -999px;}

#linkfooter {background-color: #fff; text-align: center; margin: 0 -20px 20px -20px; width: auto; padding: 10px 0; border: 2px solid #B4C6D5; border-width: 2px 0;}

#contactForm{ background:url(/wp-content/uploads/2010/11/diag-pattern1.jpg) repeat; padding:7px 10px 1px 10px; margin:8px 0 0 0;}
#contactForm h3{color: #6183A3; font-size:20px; margin:5px 0 7px 0; background:#fff;}

#dropmenudiv{position:absolute; padding: 4px; padding-left: 10px; line-height: 14px; z-index: 2; background:#e6ecf1; margin-top:-10px; margin-left:-1px; border:1px solid #b4c6d5;}

#dropmenudiv a {width: 50%; display: block; text-decoration:none; color:#074175;}

#dropmenudiv a:hover {text-decoration: none; color:000;}
#nav2{width:809px; margin-left:76px; height:45px; margin-top:8px; text-align:left; position:relative;}

ul#nav2{ list-style:none; padding:0px;}
#nav2 li {float:left; position:relative;}

#nav2 li.one a{display:block; background:url(/images/links/home.gif); height:45px; width:66px; position:relative;}
#nav2 li.one a:hover{display:block; background:url(/images/links/home-over.gif); height:45px; }

#nav2 li.about-us a{display:block; background:url(/images/links/about.gif); height:45px; width:71px; position:relative;}
#nav2 li.about-us2 a{display:block; background:url(/images/links/about-over.gif); height:45px; width:71px; position:relative;}
#nav2 li.about-us a:hover{display:block; background:url(/images/links/about-over.gif); height:45px; }

#nav2 li.portfolio a{display:block; background:url(/wp-content/uploads/2010/11/portfolio.gif); height:45px; width:111px; position:relative;}
#nav2 li.portfolio2 a{display:block; background:url(/wp-content/uploads/2010/11/portfolio-over.gif); height:45px; width:111px; position:relative;}
#nav2 li.portfolio a:hover{display:block; background:url(/wp-content/uploads/2010/11/portfolio-over.gif); }

#nav2 li.phonenum h2{margin:0 0 0 0; padding:1px; font-size:17pt; color:#6183a3;background: url("/wp-content/uploads/2010/11/Call_Us_Today_2148273747.gif") -52px 0  no-repeat; height:45px; width:545px; overflow: hidden; text-indent: -999px;}

#nav2 li.photos a{display:block; background:url(/images/links/photos.gif); height:45px; width:80px; position:relative;}
#nav2 li.photos2 a{display:block; background:url(/images/links/photos-over.gif); height:45px; width:80px; position:relative;}
#nav2 li.photos a:hover{display:block; background:url(/images/links/photos-over.gif); }

#nav2 li.testimonials a{display:block; background:url(/images/links/testimonials.gif); height:45px; width:130px; position:relative;}
#nav2 li.testimonials2 a{display:block; background:url(/images/links/testimonials-over.gif); height:45px; width:130px; position:relative;}
#nav2 li.testimonials a:hover{display:block; background:url(/images/links/testimonials-over.gif); }

#nav2 li.green a{display:block; background:url(/images/links/green.gif); height:45px; width:79px; position:relative;}
#nav2 li.green2 a{display:block; background:url(/images/links/green-over.gif); height:45px; width:79px; position:relative;}
#nav2 li.green a:hover{display:block; background:url(/images/links/green-over.gif); }

#nav2 li.press a{display:block; background:url(/images/links/press.gif); height:45px; width:76px; position:relative;}
#nav2 li.press2 a{display:block; background:url(/images/links/press-over.gif); height:45px; width:76px; position:relative;}
#nav2 li.press a:hover{display:block; background:url(/images/links/press-over.gif); }

#nav2 li.resources a{display:block; background:url(/images/links/resources.gif); height:45px; width:119px; position:relative;}
#nav2 li.resources2 a{display:block; background:url(/images/links/resources-over.gif); height:45px; width:119px; position:relative;}
#nav2 li.resources a:hover{display:block; background:url(/images/links/resources-over.gif); }

#nav2 li.friends a{display:block; background:url(/images/links/news.gif); height:45px; width:88px; position:relative;}
#nav2 li.friends2 a{display:block; background:url(/images/links/news-over.gif); height:45px; width:88px; position:relative;}
#nav2 li.friends a:hover{display:block; background:url(/images/links/news-over.gif); }

#nav2 li.contact-us a{display:block; background:url(/images/links/contact.gif); height:45px; width:97px; position:relative;}
#nav2 li.contact-us2 a{display:block; background:url(/images/links/contact-over.gif); height:45px; width:97px; position:relative;}
#nav2 li.contact-us a:hover{display:block; background:url(/images/links/contact-over.gif); }

#nav2 li.none a{display:block;	background:#e6ecf1; width:150px; height:20px; text-align:left; padding:0px; margin:0px; }
#nav2 li.none a:hover{display:block; background:none;  text-align:left; padding:0px; margin:0px; }
#nav2 li.none-first a{display:block;	background:#e6ecf1; height:20px; width:150px; text-align:left; padding:0px; margin:0px; 	border-bottom:solid 1px #b4c6d5; }
#nav2 li.none a:hover{display:block; background:#c9e3f9;  text-align:left; padding:0px; margin:0px; }
#nav2 li.none-first a:hover{display:block; background:#c9e3f9;  text-align:left; padding:0px; margin:0px; }
#nav2 div {
	display:none;
	position:absolute;
	top:45px;
	left:-1px;
	width:150px;
	background:#e6ecf1;
	border:solid 1px #b4c6d5;


}
#nav2 div ul {
	list-style:none;
	padding:0px;
}

#nav2 li li a {
color:#074175;
	background:none;
}
#nav2 li:hover div,
#nav2 li.hover div {
	display:block;
}
.wpcf7-text{width:470px;height:20px;}
.wpcf7 textarea{width:470px;}
.wpcf7-submit{width:100px;height:20px;} 
