
@charset "UTF-8";
/* CSS Document*/

/* css fixes */

.clear {
	clear:both;
	font-size:0px;
	visibility:hidden;
	margin:0;
	padding:0;
	line-height:0px;
}

pre,code,p {font-size: 1em;font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,form, td, tr, table {margin: 0; padding: 0;}
img, a, a img { border: none;}


/* End css fixes */


body { 
	margin:0px; 
	padding: 0; 
	background: #4f99c1 url(../images/template/bgrnd.jpg) no-repeat center top; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
	color: #636466; 
	font-size: 12px; 
	
	}
	
#superContainer, #mainContainer, #footerContainer {
	display: block;
}
#superContainer {
	width: 966px;
	margin: 0 auto;
}
#headerContainer {
	width: 966px;
	height: 299px;
	padding-top: 51px;
	background: transparent none no-repeat scroll;
}

#homeLink {
	background: none;
	width: 390px;
	height: 110px;
	position: absolute;
	top: 135px;
	margin-left: 0px;
	float: left;
	z-index: 20;
	/*border: #0F0 1px solid;*/
}

#headerPrintContainer {
	display: none;
}


/**** top pic classes ****/

.topPic1 {
	background: transparent url(../images/template/top_pics/top_pic_1.jpg) bottom left no-repeat !important;
}

.topPic2 {
	background: transparent url(../images/template/top_pics/top_pic_2.jpg) bottom left no-repeat !important;
}

.topPic3 {
	background: transparent url(../images/template/top_pics/top_pic_3.jpg) bottom left no-repeat !important;
}

.topPic4 {
	background: transparent url(../images/template/top_pics/top_pic_4.jpg) bottom left no-repeat !important;
}
.topPic5 {
	background: transparent url(../images/template/top_pics/top_pic_5.jpg) bottom left no-repeat !important;
}

.topPic6 {
	background: transparent url(../images/template/top_pics/top_pic_6.jpg) bottom left no-repeat !important;
}

.topPic7 {
	background: transparent url(../images/template/top_pics/top_pic_7.jpg) bottom left no-repeat !important;
}
.topPic8 {
	background: transparent url(../images/template/top_pics/top_pic_8.jpg) bottom left no-repeat !important;
}


/**** end top pic classes ****/


#mainContainer {
	width: 966px;
	padding: 10px 0 0 0;
	background: transparent url(../images/template/content_bg.png) top left repeat-y scroll;
}

#contentContainer {
	width: 684px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
	.wide {
		width: 800px !important;
	}


#footerContainer {
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif;
	background: transparent url(../images/template/footer_bg.png) top left no-repeat;
	padding: 80px 0 0 0;
	height: 100px;
	
}

#footerContainer a:link, #footerContainer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footerContainer a:hover, #footerContainer a:active {
	color: #ffffff;
	text-decoration: none;
}
a.GDlogo img {
	margin-bottom: -7px;
}
a.GDlogo {
	padding: 5px 0;
}
#footerContainer a.GDlogo:hover, #footerContainer a.GDlogo:active {
	text-decoration: none;
	color: #FFFFFF;
}



/************* typography ****************/


#contentContainer p { 
	color: #636466; 
	font-size: 12px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 
	line-height: 17px; 
	padding: 8px 0px;
}

#contentContainer h1 { 
	color: #1b3e94; 
	font-size: 17px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 
	line-height: 25px; 
	font-weight:600;
}

#contentContainer h2 { 
	color: #1b3e94; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 
	line-height: 30px; 
	font-weight:600;
}

#contentContainer h3 { 
	color: #636466; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 
	line-height: 35px; 
	font-weight:600;
}

#contentContainer h4 { 
	color: #636466; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 
	line-height: 35px; 
	font-weight: normal;
	text-transform:uppercase;
}

#contentContainer h5 { 
	color: #FFF; 
	font-size: 14px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 
	font-weight:600;
}

#contentContainer h6 { 
	color: #636466; 
	font-size: 12px; 
	font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; 
	font-weight: normal;
	text-transform:uppercase;
	padding: 5px 0px 10px 0;
	line-height: 12px; 


}

#contentContainer a:link, #contentContainer a:visited, #contentContainer a:active {
	color: #636466; 
	text-decoration: underline; 
}

#contentContainer a:hover  {
	color: #636466; 
	text-decoration: none;
}


#contentContainer ul {
	margin-left: 20px;
	
}
#contentContainer ul li {
	margin-left: 10px;
	padding: 3px 0px;
}


#contentContainer li {
	margin-left: 10px;
}

#contentContainer ol {
	margin-left: 20px;
	
}
#contentContainer ol li {
	margin-left: 10px;
	padding: 3px 0px;
}



/****** Other Styles *******/

.marquee_div {
	background-color:  #1b3e94; 
	height: 22px; 
	padding: 10px; 
	margin: 10px 0px;
}
.home_divs {
	display:block;
}
.home_div_1 {
	float:left; 
	width:350px; 
	padding-right: 14px; 
	diplay:block;
}
.home_div_2 {
	float:left; 
	width:320px; 
	diplay:block;
}


.contact_div_map {
	float:right; 
	width:360px; 
	diplay:block;
	padding: 0 0 0 10px;
}


