/* CSS Document */

body {
	padding:0px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	line-height:20px;
	
	
}


#wrap{ 	padding:0px;
		margin: 0px auto;
		height:auto;
		background:url(images/header.jpg) repeat-x;	
		
}

#wrap-blue{ 	
		padding:0px;
		margin: 0px auto;
		height:auto;
		background:url(images/header.jpg) repeat-x;	
		
}

#wrap-green{ 	
		padding:0px;
		margin: 0px auto;
		height:auto;
		background:url(images/header.jpg) repeat-x;	
		
}


#wrap-violet{ 	
		padding:0px;
		margin: 0px auto;
		height:auto;
		background:url(images/header.jpg) repeat-x;	
		
}


#wrap-red{ 	
		padding:0px;
		margin: 0px auto;
		height:auto;
		background:url(images/header.jpg) repeat-x;	
		
}


#wrapheader{
				   
		width:100%;
       	margin: 0px auto;
		height:154px;		

			
			}

#mainheader{
		width:975px; 
       	margin: 0px auto;
		padding:0px;
		height:155px;
		background:url(images/logo.jpg) no-repeat left top;


			}
			
					
			
#mainheader-blue{
		width:975px; 
       	margin: 0px auto;
		padding:0px;
		height:155px;
		background:url(images/logo.jpg) no-repeat left top;


			}

#mainheader-green{
		width:975px; 
       	margin: 0px auto;
		padding:0px;
		height:155px;
		background:url(images/logo.jpg) no-repeat left top;


			}
			
#mainheader-violet{
		width:975px; 
       	margin: 0px auto;
		padding:0px;
		height:155px;
		background:url(images/logo.jpg) no-repeat left top;


			}
			
#mainheader-red{
		width:975px; 
       	margin: 0px auto;
		padding:0px;
		height:155px;
		background:url(images/logo.jpg) no-repeat left top;


			}
			
			
#headerleft{ 
		width:272px; 
		padding:0px;
		height:155px;
		float:left;
			}

#headerright{
		width:703px; 
		padding:0px;
		height:155px;
		float:right;
		background:url(images/phone.jpg) no-repeat right top;


			}
			
			

#wrapbanner{ 
		width:980px;
       	height:618px;
		margin: 0px auto;
		font-size:24px;


}



/*Navigation*/

#navcont{ 
		margin:114px 0px 0px 0px;
		width:510px;
		height:40px;
		color:#FFFFFF;
		}

#nav, #nav ul{
	padding: 0px;
	list-style: none;
	margin: 0px auto;
	position: relative;
}

#nav li a:link, #nav li a:visited {
	display:inline-block;
	font-size: 11px;
	color: #DEC0A8;
	text-align:left;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
 #nav li a:hover{
 	color:#FFFFFF;
	text-decoration:none
	}

ul#nav li {
	float: left;
	margin: 0px 10px 0px 1px;
	margin: 0px 4px 0px 1px !important;
	
}
ul#nav  ul {
	position:absolute;
	display:none;
	left:0px;
	right:0px;
	top:38px
}

#nav li ul li{
	width:510px;
	height:12px;
	border:1px solid #000000;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

#nav li:hover ul {
display:block;

}
#nav li:hover ul, #nav li.sfhover ul {
display:block

}



#nav2{
		width:975px;
		height:51px;
		margin: 0px auto;
		padding:0px;



}

/*banner*/
#banner{
		width:975px; 
       	margin: 0px auto;
		padding:0px;
		height:340px;
		background:url(images/banner.jpg) no-repeat bottom;

}

#bannerline{		
		width:570px;
		height:auto;
		background:url(images/bannerline.png) repeat-y bottom;
}

#bannerback{		
		width:570px;
       	height:auto;
		margin: 0px auto;
		padding:0px;
		background:url(images/bannerback.png) no-repeat top;
}


#bannercont{
		float:right;
		width:570px; 
       	margin: 50px 0px 0px 404px;
		padding:0px;
		height:188px;
		color:#383636;
		font-size:12px;
		position:absolute;

}

.bcont{ padding:20px 15px 0px 150px;
		height:240px
		}





/*-Main-*/

#wrapmaincontainer{
				width:975px;
				height:auto;
				background:#FFFFFF;
				margin: 0px auto;
				padding:0px;
				background:url(images/shade.jpg) top no-repeat;
}
#maincontbanner{
				width:975px;
				height:239px;
				margin: 0px auto;
				padding:0px;

	}


#wrapmaincontainer-gallery{
				width:975px;
				height:100%;
				background:#FFFFFF;
				margin: 0px auto;
				padding:0px;
}
#maincontbanner-gallery{
				width:975px;
				height:239px;
				margin: 0px auto;
				padding:0px;

	}




/*-main content area-*/	   

#maincontainer { 
			height:auto;
			width:975px;
			margin:0px auto;

}
#maincontainer { 
			height:auto;
			width:975px;
			margin:0px auto;

}

#maincontainer-gallery { 
			height:auto;
			width:975px;
			margin:0px auto;

}
#maincontainer-gallery  { 
			height:auto;
			width:975px;
			margin:0px auto;

}

#container{				
			padding: 15px 20px 0px 20px; 
			width:925px;
			height:auto;
			margin:0px auto;
			}
			
#container-acco{				
			padding: 0px 20px 0px 20px; 
			width:800px;
			height:auto;
			margin:0px auto;
			}			

#container-main{				
			padding: 30px 20px 10px 20px; 
			width:925px;
			height:auto;
			margin:0px auto;
			}

#leftcont{  
			float:left;
			width:458px;
			padding-top:20px;

}

#innerleft{ width:229px; float:left;}
#innerright{ width:223px; float:right; }




#rightcont{ 
			float:right;
			width:465px;
			font-size:12px;
			text-align:left;
			padding-top:0px;
			margin-top:-4px;}


/*footer*/

#wrapfooter{
		width:100%;
       	margin: 0px auto;
		margin-top:15px;
		padding:0px;
		height:387px;		
		background:url(images/footerback1.jpg) repeat-x;	
			
			}
			
#wrapfootercont{
		width:975px;
       	margin: 0px auto;
		padding:0px;
		height:387px;		
		background:url(images/footerback.jpg) no-repeat;	
			
			}
			
#wrapfootercont-gallery{
		width:975px;
       	margin: 0px auto;
		padding:0px;
		height:387px;		
		background:url(images/footerback.jpg) no-repeat;	
			
			}
			
#footertop{
		width:975px;
		margin: 0px auto;
		padding:0px;
		height:91px;


}

#footertop-gallery{
		width:975px;
		margin: 0px auto;
		padding:0px;
		height:91px;


}

#footerbottom{
		margin:170px 0px 0px 120px;
		width:750px;
		height:91px;
		font-size:12px;
}
#footerleft{
		float:left;
		width:200px;
		font-size:10px;
		line-height:12px;
		text-align:left;
}

#footerright{
		float:right;
		width:516px;
		font-size:10px;
		line-height:12px;
		text-align:left;
}


.red{color:#a91d1d; font-size:12px;}
li .red{color:#a91d1d;}
.redbold{color:#a91d1d; font-weight:bold; font-size:14px; line-height:25px;}
.redbold-des{color:#a91d1d; font-weight:bold; font-size:14px; line-height:18px; padding-bottom:15px;}
.redbold-home{color:#a91d1d; font-size:18px; line-height:25px;}
.redbold-resources{color:#a91d1d; font-size:12px; line-height:25px; font-weight:bold;}
.white{color:#FFFFFF;}
.orange{color:#a95b1d;}
.black{color:#000000; font-weight:bold; font-size:13px; }
.black a:hover{color:#000000; text-decoration:none;}
.black a:visited{color:#000000;}
.black-home{color:#000000; font-weight:bold; font-size:15px; }
.gray{color:#555555;}
.line{ background:url(images/line-left.jpg) no-repeat top left;}
.piclenselink{ padding:0px 0px 3px 2px;}
