body{
	background-color:#9CC8D7;
	background-image:url(images/barefoot_bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	text-align:center;
	}
	
div#container {
	width:896px;
	overflow:hidden;
	margin:0 auto 0 auto;
	
}	
	
div#contentleft{
	background:url(images/barefoot_bg_left.png) repeat-y;
	_background:url(images/barefoot_bg_left_ie6.gif) repeat-y;
	float:left;
	width:14px;	
	margin-bottom: -30000px;
	padding-bottom: 30000px;
}

div#content{
	float:left;
	width:868px;
	background-color:#CCCCCC;
	margin:0 0 0 14px;
	*margin:0 0 0 0;
	}	
	
div#contentright{
	background:url(images/barefoot_bg_right.png) repeat-y;
	_background:url(images/barefoot_bg_right_ie6.gif) repeat-y;
	float:right;
	width:14px;	
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}

div#container_1{
	width:868px;
	height:166px;
	}
	
div#container_2{
	width:868px;
	height:67px;
	}	
	
div#container_3{
	width:868px;
	background-repeat:repeat-y;
	overflow:hidden;
	}
		
/*--------------------------------container_1-------------------------------*/

div#banner{
	background-image:url(images/barefoot_banner.jpg);
	width:868px;
	height:166px;
	}
	
/*--------------------------------container_2-------------------------------*/	

div#nav_bar{
	background-image:url(images/barefoot_nav.jpg);
	width:868px;
	height:67px;
	}
	
div#nav_area{
	width:812px;
	height:67px;
	margin-left:auto;
	margin-right:auto;
	}	
	
/*--------------------------------container_3-------------------------------*/	

div#left{
	background-image:url(images/left_feat.jpg);
	background-repeat:repeat-y;
	float:left;
	width:579px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	}
		
	
div#left_content{
	background-image:url(images/left_content.jpg);
	background-repeat:no-repeat;
	width:579px;
	/*min-height:300px;
	_height:100%;
	*height:300px;*/
	float:left;
	}
	
div#right{
	width:289px;
	background-image:url(images/right_bg_repeat.jpg);
	background-repeat:repeat-y;
	float:right;
	padding-bottom: 20000px;
	margin-bottom: -20000px;
	}

div#right_banner{
	background-image:url(images/right_banner.jpg);
	width:289px;
	background-repeat:no-repeat;
	height:300px;	
	float:right;
	margin:0 0 25px 0;
	*margin:0 0 0 0;
	}
	
div#right_content{
	background-image:url(images/right_feat.jpg);
	width:289px;
	background-repeat:no-repeat;
	}	
	
div#footer{
	width:868px;
	height:103px;
	background-color:#3E7585;
	
	}	
	
/*----------------- class styles ------------------------*/

.content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	margin: 50px 20px 0 50px;
	line-height:20px;
	text-align:left;
	}	
	
h1{
	font-family:Trebuchet MS;
	color:#666;
	font-size:15px;
	text-transform:uppercase;
	margin:70px 0 20px 0;
	}
	
h2{
	font-family:Trebuchet MS;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	margin:0px 0 0x 10px;
	}			
	
.feat{
	font-family:Trebuchet MS;
	color:#FFF;
	font-size:11px;
	margin:0px 20px 20px 20px;
	*margin:25px 20px 20px 20px;
	line-height:20px;
	text-align:left;
	}	
	
a:link, a:visited {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#3D7584;
	text-decoration: underline;
	}

a:hover, a:active {
	color:#999999;
	}
	
#nav_bar a:link, #nav_bar a:visited {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#666666;
	line-height:60px;
	float:left;
	text-align:centre;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(images/barefoot_nav_sep.jpg);
	background-repeat:no-repeat;
	height:50px;
	width:135px;
	}

#nav_bar a:hover, #nav a:active {
	color:#999999;
	}	
	
#nav_image{
	
	background-repeat:no-repeat;
	}	
		
	
	
#footer a:link, #footer a:visited {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	_border-bottom: 1px solid #666666;
	}

#footer a:hover, #footert a:active {
	color:#FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #5D9DE6;
	_border-bottom: 1px solid #5D9DE6;
	}
		
.foot{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	line-height:20px;
	padding:40px 15px 0 0;
	}		

#sgallery h2 {
	color:#599CAF;
}		
	