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

/*======MUST HAVE'S BEGINS HERE======*/

body { behavior: url(csshover3.htc); } 

img, #main_body, #footer_bumper_left, #footer_bumper_right { behavior: url(iepngfix.htc); }






body {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background: #e4d09e;
	
	word-spacing:normal;
	letter-spacing:0.01em
}







.clear{clear:both;}

.hide_me{display:none;}

.left {float:left;}

.right{float:right;}

.aleft{text-align:left;}

.relative {position:relative;}

.margin_top{margin-top:19px;}

.margin_down{margin-bottom:19px;}

.padding_top{padding-top:19px;}

.padding_down{padding-bottom:19px;}

.no_pads{padding:0;margin:0;}

.border_left{border-left:1px solid #ffd695;}

.border_right{border-right:1px solid #ffd695;}

.border_top{ border-top:1px solid #ffd695;}

.border_bottom{ border-bottom:1px solid #ffd695;}

.px_jog{
	float:left;
	margin: 0 -3px; 
	ma\rgin: 0;
}










a {color:#750000; text-decoration:none;}
a:link {color:#750000;}
a:visited {color:#750000;}
a:focus {color:#750000;}
a:active {color:#750000;}
a:hover {color:#750000; text-decoration:underline;}

p {
	color:#584837;
	font-size:14px;
	line-height:19px;
	margin:0;
	padding: 0 0 12px 0;
}

h1 {
	color:#750000;
	font-size:27px;
	line-height:32px;
	font-weight:normal;
	margin:0;
	padding:0 0 6px 0;
}

h3 {
	color:#750000;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 4px 0;
}

ul {
	color:#584837;
	font-size:14px;
	line-height:19px;
	margin:0;
	padding: 0 0 14px 20px;
}


/*======MUST HAVE'S ENDS HERE======*/


/*======HEADER HERE======*/

.master_wrap{
	text-align:left;
	margin:0 auto;
	width:800px;
	background:#f3deb3;
}

.logo{
	display:block;
	width:800px;
	height:119px;
	background:url('images/header_logo.jpg') top left no-repeat;
}

#nav{
	text-align:left;
	margin:0 auto;
	width:800px;
	
	clear:both;
	display:block;
	
	height:35px;
	background:url('images/nav.jpg') 0 0 no-repeat;
	
	padding:0;
	margin:0;
	list-style:none;
}

#nav li{
	float:left;
}

#nav li a span{
	display:none;
}

/*#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:focus,
#nav li a:active
{
	color:#750000;
}

#nav li a:hover{color:#fff;}
#nav li a.active{color:#fff;}

/*#nav li a#home{padding:0 18px 0 0;}
#nav li a#boat_shop{padding:0 12px 0 0;}
#nav li a#custom_design{padding:0 18px 0 0;}
#nav li a#repairs_restoration{padding:0 15px 0 0;}
#nav li a#current_projects{padding:0 19px 0 0;}
#nav li a#locations_contact{}


#header ul#nav li a#home,
#header ul#nav li a#boat_shop,
#header ul#nav li a#custom_design,
#header ul#nav li a#repairs_restoration,
#header ul#nav li a#current_projects,
#header ul#nav li a#locations_contact
{	
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	
	word-spacing:2px;
	letter-spacing:0.07em;
	letter-spacing:0;
	
	line-height:35px;
	font-weight:bold;
	text-decoration:none;
}*/

#nav li a{
	float:left;
	display:block;
	height:35px;
}

#header ul#nav li a#home{width:95px;}
#header ul#nav li a#home:hover,
#header ul#nav li a.active#home{
	background:url('images/nav.jpg') 0 -35px no-repeat;
}

#header ul#nav li a#boat_shop{width:85px;}
#header ul#nav li a#boat_shop:hover,
#header ul#nav li a.active#boat_shop{
	background:url('images/nav.jpg') -95px -35px no-repeat;
}

#header ul#nav li a#custom_design{width:120px;}
#header ul#nav li a#custom_design:hover,
#header ul#nav li a.active#custom_design{
	background:url('images/nav.jpg') -180px -35px no-repeat;
}

#header ul#nav li a#repairs_restoration{width:175px;}
#header ul#nav li a#repairs_restoration:hover,
#header ul#nav li a.active#repairs_restoration{
	background:url('images/nav.jpg') -300px -35px no-repeat;
}

#header ul#nav li a#current_projects{width:145px;}
#header ul#nav li a#current_projects:hover,
#header ul#nav li a.active#current_projects{
	background:url('images/nav.jpg') -475px -35px no-repeat;
}

#header ul#nav li a#locations_contact{width:180px;}
#header ul#nav li a#locations_contact:hover,
#header ul#nav li a.active#locations_contact{
	background:url('images/nav.jpg') -620px -35px no-repeat;
}



#img_header{
	display:block;
	width:800px;
	height:237px;
	margin:0 0 24px 0;
}

.home{background:url('images/img_header_sail_boat.jpg') top left no-repeat;}
.boat_shop{background:url('images/img_header_doc.jpg') top left no-repeat;}
.custom_design{background:url('images/img_header_cleaning_boat.jpg') top left no-repeat;}
.repairs_restoration{background:url('images/img_header_boat_in_storage.jpg') top left no-repeat;}
.current_projects{background:url('images/img_header_close_up.jpg') top left no-repeat;}
.locations_contact{background:url('images/img_header_eagle_eye_view.jpg') top left no-repeat;}


/*======HEADER ENDS HERE======*/

/*======FOOTER BEGINS HERE======*/

.footer{
	clear:both;
	padding:35px 0 23px 0;
}

.footer a{
	color:#750000;
	
	font-size:9px;
	line-height:10px;
}

.footer a {color:#750000; text-decoration:none;}
.footer a:link {color:#750000;}
.footer a:visited {color:#750000;}
.footer a:focus {color:#750000;}
.footer a:active {color:#750000;}
.footer a:hover {color:#750000; text-decoration:underline;}

.footer strong{
	font-size:10px;
	line-height:12px;
}

/*======FOOTER ENDS HERE======*/

h1.home_h1 {
	color:#750000;
	font-size:27px;
	line-height:32px;
	font-weight:normal;
	margin:0;
	padding:0 0 15px 0;
}

.home_text {
	color:#584837;
	font-size:17px;
	line-height:25px;
	margin:0;
	padding: 0 0 14px 0;
}

.pic_right1{
	display:inline;
	margin:4px 14px 4px 21px;
	border:1px solid #fff;
}

.content_area1{
	padding:0 25px 0 41px;
	/*padding:0 39px 0 41px;*/
}

.content_area2{
	width:595px;
	padding:0 0 0 41px;
}


.content_area3{
	width:595px;
	padding:0 164px 0 41px;
	background:url('images/map.jpg') 235px 3px no-repeat;
}

.content_area3 p{
	font-size:16px;
	line-height:22px;
}

.content_area3 p em{
	color:#750000;
}



.home_column1,
.home_column2
{
	color:#584837;
	font-size:17px;
	line-height:25px;
	margin:0;
	padding: 0 0 14px 20px;
}

.home_column1{
	float:left;
	padding-right:20px;
}

.home_column2{
	float:left;
}





.pic_gal1 img{
	float:left;
	display:inline;
	border:1px solid #fff;
}

.pic_gal1 .item1,
.pic_gal1 .item3
{
	margin-right:11px;
}

.pic_gal1 .item1,
.pic_gal1 .item2,
.pic_gal1 .item3,
.pic_gal1 .item4
{
	margin-bottom:11px;
}



.pic_gal2 img{
	float:left;
	display:inline;
	border:1px solid #fff;
}

.pic_gal2 .item1,
.pic_gal2 .item2,
.pic_gal2 .item4,
.pic_gal2 .item5
{
	margin-right:20px;
}

.pic_gal2 .item1,
.pic_gal2 .item2,
.pic_gal2 .item3,
.pic_gal2 .item4,
.pic_gal2 .item5,
.pic_gal2 .item6
{
	margin-bottom:20px;
}










.pic_gal3 img{
	float:left;
	display:inline;
	border:1px solid #fff;
}

.pic_gal3 .section1{
	float:left;
	display:inline;
	width:185px;
	margin:0 16px 11px 0;
}

.pic_gal3 .item1,
.pic_gal3 .item2,
.pic_gal3 .item3
{
	margin-bottom:5px;
}












.pic_gal4 img{
	float:left;
	display:inline;
	border:1px solid #fff;
}

.pic_gal4 .section1{
	float:left;
	display:inline;
	width:394px;
	margin:0 9px 12px 0;
}

.pic_gal4 .item1,
.pic_gal4 .item2
{
	margin: 0 12px 12px 0;
}

.pic_gal4 .item3,
.pic_gal4 .item4
{
	margin: 0 12px 0 0;
}








.hr{
	clear:both;
	display:block;
	width:100%;
	height:1px;
	background:#750000;
	margin:0 0 11px 0;
}

.hr hr{display:none;}


.before_and_after img{border:1px solid #fff;}

.before_and_after p{
	font-size:14px;
	line-height:17px;
	color:#750000;
	padding-top:10px;
}

.before_and_after .before{
	float:left;
	padding:55px;
}



.entry img{
	display:inline;
	border:1px solid #fff;
	width:290px;
	/*height:auto;*/
	height:164px;
	margin:0 5px 5px 0;
}

