html,body{
	padding: 0px;
	border: 0px;
	margin: 0px;
	height: 100%;
	border:none;
	scrollbar-base-color:#4E80C5;
	scrollbar-face-color:#252424;
	scrollbar-track-color:#383737;
	scrollbar-arrow-color:#fff;
	scrollbar-highlight-color:#8b0001;
	scrollbar-3dlight-color:#111111;
	scrollbar-shadow-color:#8b0001;
	scrollbar-darkshadow-color:#000000;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	background: #111010 url(images/BG.gif) repeat-x top;
	text-align:center;
	color: #FFFFFF;
}
A:link{COLOR:#cc0000;}
A:visited{COLOR:#cc0000;}
A:active{COLOR:#cc0000;}
A:hover{COLOR:#ffffff;}
.red{color: #b11313;}
.bol{font-weight: bold;}

#bodyShadow{
	margin: 0px auto;
	background: url(images/Shadow_bg.jpg) no-repeat center top;
	width: 946px;
	min-height:784px;
}
#Container{
	padding: 0px;
	margin: 0px auto;
	width: 824px;
	background: #000000;
	border-right: 1px solid #2b2b2b;
	border-bottom: 1px solid #2b2b2b;
	border-left: 1px solid #2b2b2b;
}
#Container_col{
	background: #1a1919;
	width: 822px;
	margin-left: 1px;
}
#header {
	WIDTH: 822px;
	HEIGHT: 75px;
	padding: 0px;
	background: #0b0b0b url(images/topHeader_bg.gif) no-repeat right top;
	border-bottom: 1px solid #393939;
}
#PMTLogo{
	margin: 0px;
	padding: 0px;
	float: left;
	border-width: 0px;
}
#headerButton{
	float: right;
	margin-top: 0px;
	margin-right: 6px;
	font-size: 12px;
	color: #939393;
	height: 27px;
	width: 130px;
	background: url(images/home_Tab.gif) repeat top;
	text-align: center;
	line-height: 22px;
}
#headerButton a{
	color: #b11313;
	text-decoration: none;
	font: 11px Verdana, Arial;
}
#headerButton a:hover{
	color: #CCC;
}	

/*_________Nav Style___________*/

.NavStyle{
	height: 35px;
	width: 820px;
	border-bottom: 1px solid #0b0b0b;
	background: #000000 url(images/Nav_bg.gif) repeat-x top;
	margin: 0px 0px 2px;
	padding: 0px;
}

.NavStyle:after{
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
}

.NavStyle ul{
	margin: 0px;
	padding: 0px;
}

.NavStyle ul li{
	display: inline;
}

.NavStyle ul li a{
	background: #333333 url(images/nav_up.gif) no-repeat;
	font: normal 12px/33px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 33px;
	width: 116px;
	text-decoration: none;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	float: left;
}

.NavStyle ul li a:hover{
	color: #FFFFFF;
	background: #CC0000 url(images/nav_over.gif) no-repeat top;
	font: 12px/33px Arial, Helvetica, sans-serif;
}

.NavStyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
	content: " ";
	/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}

.dropmenudiv{
	position:absolute;
	top: 0;
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	z-index:100;
	width: 200px;
	visibility: hidden;
	filter:alpha(opacity=95);
	-moz-opacity:.90;
	opacity:.90;
	-khtml-opacity:0.9;
	border-top: 1px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 1px solid #000;
}

.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 1px 0;
	text-decoration: none;
	color: #ffffff;
	background: #000 url(images/dropDown_up2.gif) repeat-x top;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	color: #FFFFFF;
	background: #cc0000 url(images/dropDown_over2.gif) repeat-x;
}

.navTxt{
	margin-left: 8px;
}

/*_______end Nav Style__________*/
#bannerContainer{
	position: relative;
	height: 291px;
}
#main_Banner{
	height: 291px;
	width: 894px;
	position:absolute;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	text-align: left;
}
#main_Banner img{

}
#features{
	width: 823px;
	margin: 5px 0px 0px;
}
<!---->
a.vehicle_mod:link, a.vehicle_mod:visited, a.vehicle_mod:active {
	width: 160px;
	height: 180px;
	display: block;
	background: #fff url(images/vehicle_mod_up.gif) repeat-x;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #4181c0;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 3px auto 0px;
			}
a.vehicle_mod:hover  {
	background: url(images/vehicle_mod_over.gif) repeat-x;
	border: 1px solid #c8c8c8;
	color: #3882cc;
}
<!---->

a.eng:link, a.eng:visited, a.eng:active{
	width: 267px;
	height: 150px;
	display: block;
	background: url(images/engine_up.jpg) no-repeat left;
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
}
a.eng:hover {
	background: url(images/engine_over.jpg);
}

a.sterndrives:link, a.sterndrives:visited, a.sterndrives:active{
	width: 267px;
	height: 150px;
	display: block;
	background: url(images/sterndrives_up.jpg) no-repeat left;
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
}
a.sterndrives:hover {
	background: url(images/sterndrives_over.jpg);
}

a.parts:link, a.parts:visited, a.parts:active{
	width: 267px;
	height: 150px;
	display: block;
	background: url(images/parts_up.jpg) no-repeat left;
	position: relative;
	float: right;
	margin: 0px 2px 0px 3px;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
}
a.parts:hover {
	background: url(images/parts_over.jpg);
}

.adButton{
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
.adButton h2{
	color: #cd0a0a;
	text-decoration: none;
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 5px 0px 14px 6px;
}
.adButton ul{
	color: #FFFFFF;
	list-style: url(images/Bullet.gif) outside;
	font-size: 12px;
	margin: 0px 0px 0px 24px;
	line-height: 18px;
	padding: 0px;
}

#home_news_wrapper{
	margin: 14px 0px 0px;
	padding: 0px;
	width: 822px;
}
#features_news{
	background: #222121;
	margin: 0px 0px 0px 4px;
	float: left;
	height: 260px;
	width: 267px;
	text-align: left;
}
#features_news h2{
	font: 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: -1px;
	margin: 8px 0px 0px 4px;
}

#features_Items{
	background: #222121;
	margin: 0px 0px 0px 6px;
	float: left;
	height: 260px;
	width: 540px;
}
#features_Items p{
	text-align: left;
	font-size: 12px;
	margin: 5px 8px 5px 8px;
	word-spacing: 1px;
}
#bottom_Logo{
	text-align: center;
	width: 822px;
	border-top: 5px solid #2e2d2d;
	padding: 0px;
	margin-top: 5px;
}
#bottomReflection{
	background: url(images/bottomReflection.gif) no-repeat top;
	
	height: 104px;
	width: 826px;
	margin: 0px auto;
	text-align: center;
}
.copy{
	font-size: 9px;
	font-weight: normal;
	color: #CCCCCC;
	float: right;
	width: 235px;
	margin-top: 5px;
}
#footerDiv{
	font-size: 12px;
	color: #CCCCCC;
	text-align: center;
	margin: 4px 0px 0px;
	padding: 0px;
	width: 822px;
}
.footerLinksDiv{
	width: 200px;
	float: left;
	text-align: right;
}
.A123{
	float: left;
	width: 220px;
	margin-left: 10px;
	text-align: left;
}
.A123 a{
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
}
.A123 a:hover {color: #cc0000;}
.a123_by{
	margin: 12px 4px 0px 0px;
	float: left;
}
a.footerLinks:link, a.footerLinks:visited, a.footerLinks:active {
	font-size: 11px;
	font-weight: normal;
	color: #cccccc;
			}
a.footerLinks:hover  {
	color: #b11313;
}
.newsBody{
	width: 250px;
	margin: 3px 0px 0px;
}
.newsBody p{
	font-size: 11px;
	color: #ffffff;
	padding-bottom: 10px;
	border-bottom: 1px solid #333333;
	padding-top: 3px;
	margin: 0px 0px 5px 8px;
}
.newsBody a{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #b11313;
	text-decoration: underline;
}

.newsBody a:hover{
	color: #ccc;
	text-decoration: none;
}

.newsDate{
	font-size: 10px;
	font-style: italic;
	color: #cccccc;
}
#newsScroll{
	height: 232px;
	width: 100%;
	overflow:auto;
	scrollbar-base-color:#4E80C5;
	scrollbar-face-color:#161515;
	scrollbar-track-color:#282727;
	scrollbar-arrow-color:#8b0001;
	scrollbar-highlight-color:#333333;
	scrollbar-3dlight-color:#070707;
	scrollbar-shadow-color:#333333;
	scrollbar-darkshadow-color:#070707;
}
#pageTitle{
	margin: 1px 0px 10px;
	height: 60px;
	width: 820px;
	background: url(images/pageHeader_bg.gif) repeat-x left top;
	text-align: left;
}
#pageTitle img{
	margin: 0px;
	padding: 0px;
	float: left;
}
#productPage{
	width: 822px;
}
#prod_left{
	float: left;
	width: 156px;
	margin: 0px 0px 0px 4px;
}
#prod_right{
	float: left;
	width: 646px;
	height:auto;
	margin-left: 11px;
	text-align: left;
}
#prod_right p{
	font-size: 12px;
	font-weight: normal;
	margin: 11px 0px;
	padding: 0px;
}
#prod_right h4{
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 15px 8px;
	letter-spacing: 1px;
}
.P_RHeader{
	font-size: 13px;
	font-weight: bold;
	color: #b11313;
	margin: 0px;
	padding: 0px;
}
#leftnav{
	float: left;
	width: 155px;
	border: 1px solid #414141;
	background: #262626 url(images/leftNav_Gradient.gif) repeat-x bottom;
}
.moduleHeaders{
	background: #2c2c2c url(images/leftNav_header.gif) repeat-x bottom;
	height: 30px;
	width: 100%;
	border-bottom: 1px solid #313131;
}
.modText{
	font: bold 12px/30px Arial, Helvetica, sans-serif;
}
#sectionLinks{margin: 0px;padding: 0px;}
#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	padding: 5px 0px 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #0d0d0d;
}
#sectionLinks a:hover{
	text-decoration: none;
	background: #3e3d3d url(images/LeftNav_over.gif) repeat-x top;
	color: #a61314;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #525252;
}
#s1{
	text-decoration: none;
	background: #960001 url(images/Select_over.gif) repeat-x top;
	color: #a61314;
	border-top: 1px solid #280000;
	border-bottom: 1px solid #ce1e1f;
}
.gridLayout{
	margin: 0px 0px 3px;
	padding: 0px;
	width: 646px;
	float:left;
}
.gridMod{
	color: #FFFFFF;
	background: #252424;
	margin: 0px 0px 3px;
	float: left;
	width: 646px;
	text-align:left;
}
.prodImg{
	margin: 3px 15px 3px 3px;
	padding: 0px;
	float: left;
	height: 100%;	
}
.prodImg img{
	border: 1px solid #3e3d3d;text-align: center;
}
.prodTitle{
	background: url(images/title_icon.gif) no-repeat left center;
	margin: 4px 0px 7px;
	float: left;
	padding: 0px;
	width: 490px;
}
.prodTitle h2{
	font-size: 15px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.prodTitle_txt{font-size: 15px;
	color: #FFFFFF;
	margin-left: 20px;
	font-weight: normal;}
.HPTitle{
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 20px;
}
	
.prodContainer{
	height: 62px;
	width: 507px;
	float: left;
	margin:0px;
	padding: 0px;
}
.prodWrapper{
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}
.darkGrid{
	background: #2c2b2b /*url(images/darkGrid_BG.gif) repeat-x top*/;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 33px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.lightGrid{
	background: #323131 url(images/lightGrid_bg.gif) repeat-x top;
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	height:23px;
	padding: 4px 0px 0px;
}
.Wty{
	font-size: 9px;
}
.price_grid{
	font-size: 13px;
}
.Grid_sep{
	font-size: 10px;
	float: left;
	height: 12px;
	width: auto;
	border-top: 1px solid #3e3d3d;
	border-right: 1px solid #3e3d3d;
	border-left: 1px solid #3e3d3d;
	text-align: center;
	padding: 1px 0px 2px;
}
.ProductCategory {
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	height: 15px;
	width: 100%;
	border-bottom: 1px solid #8b0001;
	margin: 2px 0px 4px;
	padding: 0px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}
.ProductCattxt{
	font-size: 13px;
}
.ProductCategoryPattern {
	background: url(images/ProductCategory.gif) repeat-x bottom;
	margin: 2px 0px 4px;
	padding: 0px;
	float: left;
	height: 17px;
	width: 485px;
	border-bottom: 1px solid #8b0001;
} 
.tableGrid{
	border-collapse:collapse;
	background: #252424;
	border: 1px solid #3e3d3d;
	color: #FFFFFF;
	width: 640px;
	font-size: 12px;
	margin: 0px 0px 10px;
}
.tableGrid td{
	border: 1px solid #3e3d3d;
	padding: 3px 5px;
}
.TGHeader{
	font: normal 14px Arial, Helvetica, sans-serif;
}
.TXT_B{
	font-weight: bold;
}
.GColor{
	background: #2c2b2b;
}

a.ProductsPricingButton:link, a.ProductsPricingButton:visited, a.ProductsPricingButton:active{
	width: 292px;
	height: 58px;
	display: block;
	background: url(images/ProductsPricing_up.gif) no-repeat;
	position: relative;
	float: left;
	margin: 0px 0px 2px 20px;
	padding: 0px;
}
a.ProductsPricingButton:hover {
	background: url(images/ProductsPricing_over.gif);
}

.Eng383{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 600px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.Num383{
	width: 100%;
	background: #09506e;
	padding: 3px;
}
.Num383 img{
	margin: 0px 0px 15px;
}
.Num383 h3{
	font-size: 14px;
	margin: 0px 0px 3px;
}
.Eng383List{
	width: 300px;
	float: left;
	padding: 5px 0px 0px;
}

.tableGrid_Warrant{
	border-collapse:collapse;
	background: #252424;
	border: 1px solid #3e3d3d;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px 0px 10px;
	float: left;
}
.tableGrid_Warrant td{
	border: 1px solid #3e3d3d;
	padding: 4px 5px;
}
.TG_CPO{width: 313px;}
.TG_Rate{width: 400px;}
.TG_Motor{width: 240px;}
.PC_Warrant {
	font-size: 14px;
	color: #FFFFFF;
	float: left;
	height: 15px;
	width: 100%;
	border-bottom: 1px solid #8b0001;
	margin: 6px 0px 4px;
	padding: 0px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}
.warrSp{
	margin: 0px 0px 0px 20px;
}
#grid_id{
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 15px 8px;
	letter-spacing: 1px;
}
.news_page{
	margin: 0px 0px 0px 20px;
	width: 700px;
}
.news_page h3{
	font-size: 18px;
	color: #8b0001;
	font-weight: normal;
	word-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
.news_page p{
	font-size: 12px;
	font-weight: normal;
	margin: 8px 0px 0px;
	padding: 0px;
}
.news_photos{margin: 20px 0px 0px 20px;}
.photoContainer{
	float: left;
	width: 172px;
	text-align: center;
	margin-bottom: 5px;
}
.photoContainer a{
	font-size: 12px;
	color: #075393;
	text-decoration: none;
}
.photoContainer a:hover{
	color: #666666;
	text-decoration: underline;
}
.photoContainer img{
	background: #2c2b2b;
	padding: 1px;
	border: 1px solid #3e3d3d;
}
/*_____Site Map______*/
.siteMap{
	float: left;
	margin: 0px 20px;
}
.ST_1{
	font-size: 15px;
	font-weight: bold;
	color: #8b0001;
	display: block;
	line-height: 25px;
}
a.ST_1:link, a.ST_1:visited, a.ST_1:active{
	color: #8b0001;
	text-decoration: none;
}
a.ST_1:hover {
	color: #fff;
	text-decoration: underline;
}
.ST_2{
	font-size: 12px;
	color: #ffffff;
	display: block;
	line-height: 18px;
	margin-left: 10px;
}
a.ST_2:link, a.ST_2:visited, a.ST_2:active{
	color: #ffffff;
	text-decoration: none;
}
a.ST_2:hover {
	color: #8b0001;
	text-decoration: underline;
}
.SM_Space{
	margin-top: 5px;
}
/*_____Links______*/
#pageContainer{
	margin: 0px;
	padding: 0px;
	width: 820px;
	text-align: left;
}
.linksTab{
	width: 172px;
	height: 112px;
	display: block;
	position: relative;
	font-size: 13px;
	text-align: center;
	float: left;
	text-decoration: none;
	padding-top: 8px;
	margin-top: 5px;
	margin-left: 25px;
	}
a.mercRacing:link, a.mercRacing:visited, a.mercRacing:active{
	background: url(images/mercRacing_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.mercRacing:hover {
	background: url(images/mercRacing_over.gif) no-repeat;
	color: #fff;
}
a.mercuryLink:link, a.mercuryLink:visited, a.mercuryLinkg:active{
	background: url(images/murc_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.mercuryLink:hover {
	background: url(images/murc_over.gif) no-repeat;
	color: #fff;
}

a.offshore:link, a.offshore:visited, a.offshore:active{
	background: url(images/offshore_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.offshore:hover {
	background: url(images/offshore_over.gif) no-repeat;
	color: #fff;
}

a.floridaPowerboat:link, a.floridaPowerboat:visited, a.floridaPowerboat:active{
	background: url(images/floridaPowerboat_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.floridaPowerboat:hover {
	background: url(images/floridaPowerboat_over.gif) no-repeat;
	color: #fff;
}

a.A123:link, a.A123:visited, a.A123:active{
	background: url(images/A123_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.A123:hover {
	background: url(images/A123_over.gif) no-repeat;
	color: #fff;
}

a.boathelp:link, a.boathelp:visited, a.boathelp:active{
	background: url(images/BoatHelpers_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.boathelp:hover {
	background: url(images/BoatHelpers_over.gif) no-repeat;
	color: #fff;
}

a.certifiedsales:link, a.certifiedsales:visited, a.certifiedsales:active{
	background: url(images/certifiedsales.com_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.certifiedsales:hover {
	background: url(images/certifiedsales.com_over.gif) no-repeat;
	color: #fff;
}

a.ThunderBoats:link, a.ThunderBoats:visited, a.ThunderBoats:active{
	background: url(images/ThunderBoats_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.ThunderBoats:hover {
	background: url(images/ThunderBoats_over.gif) no-repeat;
	color: #fff;
}

a.MarineMachine:link, a.MarineMachine:visited, a.MarineMachine:active{
	background: url(images/MarineMachine_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.MarineMachine:hover {
	background: url(images/MarineMachine_over.gif) no-repeat;
	color: #fff;
}

a.UltraLuster:link, a.UltraLuster:visited, a.UltraLuster:active{
	background: url(images/UltraLuster_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;	
}
a.UltraLuster:hover {
	background: url(images/UltraLuster_over.gif) no-repeat;
	color: #fff;
}

a.protectalift:link, a.protectalift:visited, a.protectalift:active{
	background: url(images/protectalift_up.gif) no-repeat;
	font-weight: normal;
	color: #b11313;
}
a.protectalift:hover {
	background: url(images/protectalift_over.gif) no-repeat;
	color: #fff;
}


/*_____end Links______*/

/*_____email Form_______*/
#contactContainer{
	float: left;
	width: 380px;
	text-align: left;
	font-size: 12px;
}
#contactWrapper{
	float: left;
	width: 815px;
	text-align: left;
	font-size: 12px;
}

.leftBlock_content{
	width: 385px;
	float: left;
	margin: 5px 15px 0px 5px;
	padding: 0;
	border: 0;
}
.rightBlock_content{
	width: 360px;
	float: left;
	margin: 5px 0px 0px 5px;
	padding: 0;
	border: 0;
}
#contactWrapper h5{
	font-size: 17px;
	color:#b11313;
	margin: 0px 0px -8px 5px;
	padding: 0px;
	font-weight: normal;
}
#contactWrapper p{
	margin-left: 5px;
}
.emailLabel{
	margin: 5px 0px 5px 8px;
	line-height: 17px;
}

.emailLabel Label{
	float: left;
	width: 45px;
}
.block_content {
	margin: 6px 10px 4px 5px;
	padding: 0;
	border: 0;
	font-size: 11px;
	width: 350px;
	float: left;
	background: #1f1f1f;
	color: #ffffff;
	}
#form_general {
	padding: 10px;
	margin: 0;
	font-size: 11px;
	border: 0;
	}
#form_general p {
	margin: 0 0 3px 0;
	line-height: 24px;
}


.form_buttons {
	float: right;
}
.italic_sm {
	font-style: italic;
	font-size: 9pt;
	color:#666666;
}
.block_content input[type="text"] {
	width: 195px;
	padding: 2px 0px 2px 4px;
	float: right;
	font-size: 12px;
	color: #ffffff;
	background: #333333 url(images/input_BG.gif) repeat-x;
	border: 1px solid #414141;
}
input:focus {
	background: #FFFFCC;
}
.block_content label {
	float: left;
	width: 120px;
}
.required {
	color:#b11313;
}
input[type="radio"] {
	margin-top: 6px;
	padding: 0;
}
.Fl_left_text {
	float: left;
	}
.Fl_right_field {
	float: right;
	}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	}
.messageblock {
	margin: 0;
	width: 320px;
	height: 112px;
	background: #333333 url(images/message_BG.gif) repeat-x top;
	border: 1px solid #414141;
	padding: 4px;
	overflow: auto;
	font-size: 11px;
	color:#FFFFFF;
	}
select {
	width:200px;
	background: #333333;
	border: 1px solid #414141;
	/*margin-bottom: 5px;*/
	padding: 2px 0px 2px 4px;
	font-size: 12px;
	color: #ffffff;
	}
.sendButton {
	color: #ffffff;
	background: #101010 url(images/email_Button_up.gif) repeat-x top;
	width: 106px;
	height: 26px;
	margin-top: 10px;
	padding:0;
	border-top: 1px solid #000000;
	border-right: 1px solid #161616;
	border-bottom: 1px solid #262525;
	border-left: 1px solid #161616;
	}
.sendButtonHover {
	background: #8b0001 url(images/email_Button_over.gif) repeat-x top;
	width: 106px;
	height: 26px;
	margin-top: 10px;
	padding:0;
	color: #ffffff;
	border-top: 1px solid #000000;
	border-right: 1px solid #161616;
	border-bottom: 1px solid #262525;
	border-left: 1px solid #161616;
}
	
	
a.buttonBig {
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	background: #101010 url(images/email_Button_up.gif) repeat-x top;
	width: 106px;
	height: 26px;
	line-height: 25px;
	margin-top: 10px;
	/*padding: 5px;*/
	border: 1px solid;
	border-color: #000000 #161616 #262525;
}
a.buttonBig:hover {
	color: #ffffff;
	text-decoration: underline;
	background: #8b0001 url(images/email_Button_over.gif) repeat-x top;
}

a.captchaRefresh {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(images/captcha_refresh.png) no-repeat top left;
	text-decoration: none;
	font-size: 1px;
}
a.captchaRefresh:hover {
	background-position: right;
	text-decoration: none;
}


/*______end email Form_______*/
#about{
	width: 100%;
	position: relative;
}
#about p {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
	width: 410px;
	word-spacing: 1px;
}
#Building{
	height: 300px;
	width: 375px;
	position:absolute;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	right: 0px;
	top: -52px;
}
a.aLink:link, a.aLink:visited, a.aLink:active{
	font-weight: normal;
	color: #b11313;	
}
a.aLink:hover {
	color: #fff;
	text-decoration: none;
}
.prLink{
	font-size: 12px;
	margin: 5px 0px 0px;
}
.map_1m{
	float: right;
}
.soon{
	font-size: 50px;
	text-transform: uppercase;
	color: #323030;
	margin: 20px 0px 0px 130px;
}

.boatDisc{
	font-family: Arial, Helvetica, sans-serif;
	width: 425px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.boatDisc h2{
	font-size: 18px;
	font-weight: normal;
	word-spacing: -1px;
	margin: 0px;
}
.boatDisc p{
	font-size: 12px;
	margin: 8px 0px 0px;
	padding: 0px;
}
/*______Bottom Links_________*/

#bottomLinks{
	width: 824px;
	margin: 5px auto 0px;
	padding: 0px;
	background: #000000;
	border: 1px solid #2b2b2b;
	}
#bottomLinks_col{
	background: #1a1919 url(images/BottomLink_Gradient.gif) repeat-x top;
	width: 822px;
	margin-left: 1px;
}
.linkBlock{
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-top: 10px;
	text-align: left;
	margin-bottom: 10px;
}	
.footerEngine{
	width: 287px;
	margin-left: 12px;
}
.footerSterndrives{
	width: 285px;
	margin-left: 32px;
}
.footerParts{
	width: 165px;
	margin-left: 32px;
}
.linkBlock h4{
	color: #b11313;
	margin: 0px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.linkBlock h5{
	font-size: 11px;
	font-weight: bold;
	color: #d5d5d5;
	margin: 8px 0px 3px;
}

a.footerSub:link, a.footerSub:visited, a.footerSub:active {
	color: #d5d5d5;
	margin: 8px 0px 3px;
	font: bold 11px Arial, Helvetica, sans-serif;
			}
a.footerSub:hover  {
	color: #b11313;
}

.linkBlock a{
	font: normal 9px verdana,Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.linkBlock a:hover{
	color: #b11313;
	text-decoration: underline;
}
/*__________Featured Boats____________*/

#FB_Left{
	float: left;
	width: 550px;
	margin-left: 20px;
}
#FB_Right{
	float: left;
	width: 230px;
	margin-left: 20px;
	font-size: 11px;
	background: url(images/rightPatern.gif) repeat;
	color: #ffffff;
	height: 1800px;
}




#FB_Left h2{
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #b11313;
	letter-spacing: -1px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#FB_Left p{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.FeaturedHeaderBar{
	background: url(images/featureH_bg.gif) repeat-x;
	height: 37px;
	width: 550px;
	margin-top: 20px;
}
.FeaturedHeaderBar h3{
	color: #FFFFFF;
	font: normal 18px/37px Arial;
	margin-left: 5px;
}
#FeaturedWrapper{
	background: url(images/FeaturedBoats-_bg.gif) no-repeat top;
	width: 550px;
}
/*__________Featured Boats Module____________*/

a.Featured_mod:link, a.Featured_mod:visited, a.Featured_mod:active {
	width: 265px;
	
	display: block;
	background: #1b1a1a url(images/Module_BG_up.gif) no-repeat;
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	float: left;
			}
a.Featured_mod:hover  {
	background: #1b1a1a url(images/Module_BG_over.gif) no-repeat;
	border-style: none;
}
.Featured_mod h1{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #d2d2d2;
	text-align: center;
	margin: 10px 0px 3px;
	word-spacing: -1px;
}
a.Featured_mod:hover h1  {color: #b11313;}
.Featured_mod_img{
	background: #191818 url(images/modImage_BG.gif) repeat-x top;
	margin: 0px 5px;
	padding: 0px;

}
.Featured_mod_img img{
	border: 1px solid #8b0001;
	padding: 3px;
	margin: 3px;
}
.bottomMod{
	float: left;
	width: 252px;
	margin-left: 5px;
}
.modPrice{
	font-size: 14px;
	color: #dedede;
	font-weight: normal;
	float: right;
	margin-top: 4px;
	margin-right: 6px;
}
.viewBoat{
	width: 98px;
	height: 24px;
	background: url(images/ViewBoat_up.gif) no-repeat left;
	float: left;
	margin: 2px 0px 0px 0px;
}
a.viewBoat:link, a.viewBoat:visited, a.viewBoat:active{
	width: 98px;
	height: 24px;
	display: block;
	background: url(images/ViewBoat_up.gif) no-repeat left;
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
}
a.viewBoat:hover {
	background: url(images/ViewBoat_over.gif);
}
/*_________Featured Boats Form__________*/



#FeaturedForm {
	padding: 10px 10px 20px;
	margin: 0;
	font-size: 11px;
	background: #1f1f1f url(images/bottomFormTrim.gif) repeat-x bottom;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #0c0c0c;
	float: left;
	}
#FeaturedForm p {
	margin: 0 0 3px 0;
	line-height: 20px;
	}
#FeaturedForm .form_buttons {
	float: right;
	}
#FeaturedForm .italic_sm {
	font-style: italic;
	font-size: 9pt;
	color:#666666;
	}
#FeaturedForm input[type="text"] {
	width: 190px;
	padding: 2px 0px 2px 4px;
	font-size: 11px;
	color: #ffffff;
	background: #333333 url(images/input_BG.gif) repeat-x;
	border: 1px solid #414141;
	float: left;
	}
#FeaturedForm input:focus {
	background: #FFFFCC;
	}
#FeaturedForm label {
	float: left;
	width: 120px;
	margin: 3px 0px 1px;
	}
.Fl_left_text {
	float: left;
	}
#FeaturedForm .Fl_right_field {
	float: left;
	}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	}
#FeaturedForm .messageblock {
	margin: 0;
	width: 190px;
	height: 80px;
	background: #333333 url(images/message_BG.gif) repeat-x top;
	border: 1px solid #414141;
	padding: 4px;
	overflow: auto;
	font-size: 11px;
	color:#FFFFFF;
	}
select {
	width:200px;
	background: #333333;
	border: 1px solid #414141;
	margin-bottom: 5px;
	padding: 2px 0px 2px 4px;
	font-size: 12px;
	color: #ffffff;
	}
/*_________Template__________*/
#template{
	background: #0c0c0c url(images/rightPatern_Page.gif) repeat-y right;
	border: 1px solid #2b2b2b;
	margin: 0px 0px 0px 20px;
	width: 778px;
	padding: 1px;
}
.tempLeft{
	float: left;
	width: 520px;
}
.tempRight{
	float: left;
	width: 241px;
	margin-left: 16px;
	background: #0c0c0c;
	border-right: 1px solid #0c0c0c;
}
.outerHeader{
	background: #151515;
	border: 1px solid #2b2b2b;
	width: 518px;
}
.innerHeader{
	background: #222121;
	border: 1px solid #2b2b2b;
	width: 514px;
	height: 19px;
	margin: 1px;
}
.innerHeader h1{
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #98989a;
	margin: 0px 0px 0px 8px;
	padding: 0px;
}
.innerHeader2{
	background: #222121 url(images/headerCorner.gif) no-repeat right top;
	border: 1px solid #2b2b2b;
	width: 514px;
	height: 19px;
	margin: 1px;
}

.innerHeader2 h2{font: bold 14px Arial, Helvetica, sans-serif;
	color: #98989a;
	margin: 0px 0px 0px 8px;
	padding: 0px;}
	
.outerHeaderRight{
	background: #151515;
	border: 1px solid #2b2b2b;
	width: 239px;
}
.innerHeaderRight{
	background: #222121 url(images/headerCorner.gif) no-repeat right top;
	border: 1px solid #2b2b2b;
	width: 235px;
	height: 19px;
	margin: 1px;
}
.innerHeaderRight h2{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #98989a;
	margin: 0px 0px 0px 8px;
	padding: 0px;
}
.outerPhotoBorder{
	background: #080808;
	border: 10px solid #8b0001;
	margin-top: 1px;
	text-align: center;
}
.largeImage{
	margin: 7px 0px;
}

a.LargeImageButton:link, a.LargeImageButton:visited, a.LargeImageButton:active{
	background: url(images/LargeImageButton_up.gif) repeat-x;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	width: 519px;
	height:20px;
	text-decoration: none;
	display: block;
	border-top: 1px solid #880203;
	border-right: 1px solid #620303;
	border-bottom: 1px solid #3b0403;
	border-left: 1px solid #620303;
	line-height: 20px;
	margin: 1px 0px;
}
a.LargeImageButton:hover {
	background: url(images/LargeImageButton_over.gif) repeat-x;
	color: #fff;
}

.PatternDiv{
	background: url(images/PatternDiv.gif);
	border-top: 1px solid #0c0c0c;
	border-bottom: 1px solid #0c0c0c;
	height: 5px;
	width: 100%;
}
.leftTempMod{
	
}
.DescriptionMod-L{
	background: #222121;
	border-top: 1px solid #000000;
	width: 520px;

}
	.DescriptionMod-L h2{
	font-size: 16px;
	word-spacing: -1px;
	margin: 5px;
	font-weight: normal;
}
	.DescriptionMod-L p{
	font-size: 12px;
	margin: 5px 5px 8px;
}
.DescriptionWrapper{
	background: #222121 url(images/Description_bg.gif) repeat-y;
	border-top: 1px solid #000000;
	width: 520px;
}
.innerDescription{
	float: left;
	width: 255px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.innerDescription ul{
	font-size: 14px;
	font-weight: bold;
	color: #c50001;
	margin: 5px 0px 10px 8px;
	padding: 0px;
}
.innerDescription li{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	list-style: url(images/Bullet2.gif);
	margin-left: 20px;
}
.DescriptionWrapperRight{
	background: #222121;
	width: 239px;
	border: 1px solid #2b2b2b;
	margin: 1px 0px 0px;
	font-size: 12px;
}
.DescriptionWrapperRight p{
	margin: 5px;
}
.rightSeparator{
	background: #8b0001;
	height: 4px;
	width: 100%;
	border-top: 1px solid #0c0c0c;
	border-bottom: 1px solid #0c0c0c;
}
.QF{
	margin-top: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #e8e8e8;
	width: 235px;
}
.QF h6{
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 65px;
	margin: 2px 0px 3px;
}
.QF h5{
	float: left;
	width: 170px;
	margin: 2px 0px 3px;
	font-size: 12px;
	font-weight: normal;
}
.CI{
	text-align: center;
	font-size: 12px;
	color: #cccccc;
	width: 235px;
	margin: 5px 0px 5px 5px;
}
.CI h6{
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 65px;
	margin: 2px 0px 3px;
	text-align: left;
}
.CI h5{
	float: left;
	width: 170px;
	margin: 2px 0px 3px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.CI  h2{
	font-size: 17px;
	font-weight: normal;
	color: #c50001;
	margin-top: 4px;
	margin-bottom: 4px;
}
.CI p{
	text-align: center;
	margin: 0px 0px 5px;
	padding: 0px;
}
.SB,a.SB:link, a.SB:visited, a.SB:active{
	background: #323131;
	display: block;
	border-top: 1px solid #3f3f3f;
	border-right: 1px solid #262525;
	border-bottom: 1px solid #171616;
	border-left: 1px solid #333333;
	height: 64px;
	width: 238px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
a.SB:hover  {
	color: #b11313;
	background: #222121;
	display: block;
	border-top: 1px solid #464444;
	border-right: 1px solid #181717;
	border-bottom: 1px solid #090909;
	border-left: 1px solid #181717;
}
.SB_photo{
	width: 85px;
	float: left;
}
.SB_Info{
	color: #98989a;
	width: 152px;
	float: left;
	font-size: 11px;
}

.SB img{
	margin: 1px;
	border: 1px solid #000000;
}
.SB h1{
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px 3px;
}
.SB label{
	margin: 1px 0px 1px 10px;
	width: 68px;
	float: left;
}
.clear {
  clear: both;
	}
	
/* Gallery Styles */

#motioncontainer {
width: 520px;
	height: 105px;
	margin-top: 10px;
	background: #8b0001;
	color: #000000;
}

#motioncontainer a img {
border: 1px solid #000000; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid #ffffff; /* Set image border hover color */
}
#motiongallery{
	margin: 5px 3px;
}
#statusdiv {
	border: 1px solid #2b2b2b;
	padding: 2px;
	
	left: 300px;
	visibility: hidden;
	background: #1a1919;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

.system {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #d7d9dc;
	margin: 10px 0;
}
.systemerror {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: red;
	margin: 10px 0;
}