@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(/images/main-top.gif) no-repeat top; margin:0 auto; position:relative; overflow:hidden;}
#main3{ width:988px; background:url(/images/main-bottom.gif) no-repeat bottom left; 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:530px; font-weight:bold;}
.top-links a{color:#6183a3; text-decoration:none;}
.top-links .info{ float:left; margin-right:20px; font-size:12px;}
.top-links .info img{float:left; padding-right:5px; margin-top:-2px;}

.top-text{margin-top:20px; font-size:14px; 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;}
.left{ float:left; width:520px; margin-left:37px; margin-top:15px; position:relative;}
.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; }
.right{float:left; width:345px; margin-top:15px; height:370px; position:relative; padding-top:10px; padding-bottom:8px; background:url(/images/bottom-line.jpg) repeat-x left bottom;}
.flash2{ position:absolute; width:144px; height:173px; left: 150px; top: 205px; } 
.bottom{width:855px; margin-left:59px; clear:left; padding-top:10px; }
.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{height:95px; position:relative; font-size:11px; text-align:center; padding-top:45px; color:#074175; overflow:hidden;}
.footer a{text-decoration:none; color:#074175;}

#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 a{display:block; background:url(/images/links/home.gif); height:45px; width:66px; position:relative;}
#nav2 li 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.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;
}