/* CSS Document */

body {
		text-align:center;
		background-image:url(../graphics/generic/bkg_slither.jpg);
		background-position:top;
		background-repeat:repeat-x;
		background-color:#2e2b2b;
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
		}
	
	#frame {
		width:974px;
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		text-align:left;
		background-image:url(../graphics/generic/bkg_page.jpg);
		background-position:top;
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		}
		
	
	
	
	
	
	a:link, a:visited, a:active  {
text-decoration: underline; 
color:#3294b6;
} 


a:hover {
color:#828041;
} 


		
	
	#contentcenter {
		width:478px;
		padding:23px;
		float:left;
		}
		
	h1{
color:#3090b1;
font-size:32px;
font-weight:normal;
padding-top:0px;
margin-top:0px;
line-height:110%;
}


h2{
color:#3090b1;
font-size:16px;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
line-height:130%;}

h3{
color:#626161;
font-size:14px;
padding:0px 0px 10px 0px!important;
margin:0px 0px 10px 0px!important;
line-height:130%;}

.underlinecell{
border-bottom:1px solid #cecece;
}


#footer{
border-top:1px solid #cecece;
margin-top:20px;
text-align:center;
font-size:10px;
color:#999999;
}
		
		
	

		
	hr{
	color:#dedede!important;
	height:1px;
	margin:10px 0px 10px 0px;}	
	
	#contentheader {
	width:974px;
	height:283px;
	background-image:url(../graphics/generic/bkg_topbar.gif);
	background-position:top;
	background-repeat:no-repeat;
		}
		
	#flags{
	height:25px;
	text-align:right;
	padding:10px 19px 0px 0px;}	
	
	#flags img{
	margin-left:8px;}
	
	.FlagOn{
	border:1px solid #ffffff;}
	
	.FlagOff{
	border:1px solid #787777;}
	
	
	#TopBlueArea{
	width:598px;
	height:248px;
	float:left;}
	
	#TopQuote{
	width:430px;
	height:80px;
	overflow:hidden;
	background-image:url(../graphics/generic/bkg_openquote.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 84px 0px 84px;
	color:#FFFFFF;
	font-size:14px;
	line-height:18px;}
	
	#TopPictureArea{
	width:376px;
	height:248px;
	float:left;}
	
	
	#contentcenter ul{
padding:0px 0px 15px 20px!important;
margin:0px 0px 15px 20px!important;}

#contentcenter li{
padding-bottom:0px!important;
margin-bottom:0px!important;
}

	
	
	
	ul{
padding:7px 0px 0px 8px;
margin:7px 0px 0px 8px;}

li{
padding-top:7px;
}

.putpictureleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.putpictureright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.putpicturecenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}

/*shared info*/

.navon{
	background-color:#2e8cac;
	background-image:url(../graphics/generic/bkg_navon.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	

	}
	
	
	.navon a:link, .navon a:visited, .navon a:active  {
text-decoration: none; 
color:#FFFFFF;
display:block;
padding-bottom:4px!important;
} 


.navon a:hover {
color:#FFFFFF;
text-decoration:underline;
} 


.navoff{
background-color:#cddae0;	
	background-image:url(../graphics/generic/bkg_navoff.jpg);
	background-position:top;
	background-repeat:repeat-x;}

	.navoff a:link, .navoff a:visited, .navoff a:active  {
text-decoration: none; 
color:#444444;
display:block;
} 


.navoff a:hover {
color:#444444;
text-decoration:underline;
} 
	
	
.navon p{
padding:3px 0px 0px 0px!important;
margin:3px 0px 0px 0px!important;}	
	
	a.subnav:link, a.subnav:visited, a.subnav:active  {
text-decoration: none; 
color:#FFFFFF;
display:block;
padding-left:10px!important;
padding-top:0px!important;
font-size:12px!important;
} 


a.subnav:hover {
color:#FFFFFF;
padding-left:10px!important;
padding-top:0px!important;
font-size:12px!important;
text-decoration:underline;
} 
	
	

	
	
	a.subsubnav:link, a.subsubnav:visited, a.subsubnav:active  {
text-decoration: none; 
color:#FFFFFF;
display:block;
padding-left:20px!important;
padding-top:0px!important;
font-size:12px!important;
} 


a.subsubnav:hover {
color:#FFFFFF;
padding-left:20px!important;
padding-top:0px!important;
font-size:12px!important;
text-decoration:underline;
} 
	
	#contentleft {
		width:200px;
		padding:23px 0px 0px 8px;
		float:left;
			font-family:Arial, Helvetica, sans-serif;
		}
		
	#contentleft td{
	width:200px;
	padding:9px;
	border-bottom:1px solid #ffffff;
		font-size:16px;
	}
	
	

.address{
background-color:#cddae0;
padding:40px 15px 20px 15px;
margin-bottom:20px;
font-size:12px;}

.addresswhitebox{
background-color:#f1f5f8;
border:1px solid #ffffff;
padding:7px;}	

p{
padding:0px 0px 10px 0px!important;
margin:0px 0px 10px 0px!important;}	


	#contentright {
		width:207px;
	padding:37px 20px 20px 15px;
		float:left;
		background-image:url(../graphics/generic/bkg_right.jpg);
		background-position:top;
		background-repeat:no-repeat;
		
		}
