body {text-align: center; margin: 24px 0; padding: 0; font-size: 12px; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; background: url(images/bodybg.jpg) repeat-x #fff;}
a:link, a:visited {color: #0b2d84; text-decoration: none;}
a:hover, a:active {color: b1b1b1; text-decoration: underline;}
form {margin: 0; padding: 0;}
table {}
img {border: 0;}

h1 {font-size: 18px; color: #000; margin: 0; margin-bottom: 10px; padding: 0;}
h2 {font-size: 16px; color: #000; margin: 0; padding: 0;}
h3 {font-size: 13px; color: #000; margin: 0; padding: 0;}

#sideStoreHours h3 {font: bold 11px Trebuchet MS,Trebuchet, Verdana; color: #000000; margin: 5px 0 0 0; padding: 0; text-transform: uppercase;}

h4 {margin: 0; padding: 0;}
h5 {font: bold 12px; background-color: #608fbb; color: #fff; display: block; padding: 4px; margin-bottom: 5px; text-transform: uppercase;}

p {margin: 0; padding: 0; margin-bottom: 15px;}

.padding5 {padding: 5px;}
.padding10 {padding: 10px;}
.clear {clear: both;}

#topcap {background: url(images/topcap.gif) no-repeat; width: 986px; height: 12px; margin: 0 auto;}
#bottomcap {background: url(images/bottomcap.gif) no-repeat; width: 986px; height: 12px; margin: 0 auto;}
#pageContainer {width: 966px; margin: 0 auto; text-align: left; background: url(images/contentbg.gif) repeat-y #fff; padding: 10px;}
	#header {text-align: left; background-color: #fff; height: 80px; margin-bottom: 10px;}
	#toplogo {float: left;}
	#toplocation {float: right; width: 176px; border-left: 1px solid #666; padding-left: 10px;}
	#toplocation p {color: #b1b1b1; font-size: 10px; margin: 2px 0 0 0; padding: 0;}
	#topstock {float: left; padding-top: 10px;}
	.topstock {height: 20px;}
	#secondarynav {float: right; font-weight: bold; color: #0b2d84; height: 30px; line-height: 30px; margin: 10px 0 }
        #subNavigation {padding-left: 13px; font: bold 11px verdana; vertical-align: middle}
            #subNavigation a:link {color: #fff;}
            #subNavigation a:visited {color: #fff;}
            #subNavigation a:hover {color: #fff; text-decoration: underline;}
            #subNavigation a:active {color: #fff;}                                    
	    
	#contentContainer {margin-bottom: 8px; clear: both;}
	h1.headerleft {
	background-image:url(images/home-left-heading-bg.jpg);
	background-repeat: no-repeat;
	height: 48px;
	line-height: 48px;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
}
h1.headerright {
	background-image:url(images/home-right-heading-bg.jpg);
	background-repeat: no-repeat;
	height: 48px;
	line-height: 48px;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
}
#topheading {
	margin: 0;
}
.paddingleft {
	padding-right: 44px;
}
	#featured {
	text-align: left;
	border: 1px solid #b3b3b3;
	padding: 5px;
}
#featured .featuredhomeprice {
	display: none;
}
	#featured2 {
	text-align: left;
	border: 1px solid #b3b3b3;
	padding: 5px;
}

#featured ul, #featured2 ul, #gearcenter ul, #eventshome ul {
	margin: 0;
	padding: 0;
}

#gearcenter {
	text-align: left;
	border: 1px solid #b3b3b3;
	padding: 5px;
}
#eventshome {
	text-align: left;
	border: 1px solid #b3b3b3;
	padding: 5px;
}

.homefeatured ul {
	margin: 0;
	padding: 0;
}

.homefeatured td {
	margin: 0;
	padding: 0;
}

.homefeatured li {
	float:left;
	border:1px solid #ebebeb;
	padding:5px;
	width:130px;
	height:150px;
	margin:0 3px 5px 0;
	background-image:url(images/featurebg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	list-style-type: none;
}

p.homefeaturedtext {
	font-size:11px;
	margin-top: 5px;
}

img.homefeatureimg {
	background-image:url(../images/featureimgbg.jpg);
	background-repeat:no-repeat;
	border: 0;
}

.viewall {
	text-align: right;
	padding-right: 5px;
	clear: both;
}

.viewall a {
	font-weight: bold;
}

.sideimage {
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	width: 328px;
	height: 100px;
}
.contentbox {
	border: 1px solid #b3b3b3;
	padding: 5px;
}
.contentboxplain {
	margin-top: 20px;
}
		#content {padding: 10px;}
			#advantageColumn {width: 235px; color: #636363; background-color: #ebebeb; }
			#advantageImage {border-bottom: 8px solid #ffffff;}
			#advantageContent {width: 235px; background-image:url(images/block_background.jpg); background-repeat:no-repeat;}
				.advantageQuote {font: bold italic 15px Trebuchet MS,Trebuchet, Verdana; color: #959595; padding-top: 10px; padding-bottom: 10px;} 
			
			#sideColumn {width: 235px;}
				.sideImage {margin-bottom: 8px;}
			#invTable {margin-top: 20px;}
				
				#sideGallery {}
				#sideGalleryImage {width: 235px; height: 176px; overflow: hidden;}
				#sideGalleryThumbnails {background-color: #ebebeb; padding: 5px;}
				#sideGalleryThumbnails img {border: 0px;}
				
				#sideGalleryInv {background-color: #ebebeb; padding: 10px; width: 460px;}
				#sideGalleryImageInv {width: 460px; height: 306px; overflow: hidden; margin-bottom: 2px;}
				#sideGalleryThumbnailsInv {height: 320px; overflow: auto;}
				#sideGalleryThumbnailsInv img {border: 0px; padding: 5px 0 0 0;}
				
				.dealerinvtext {text-transform: uppercase; color: #000; font-size: 10px;}
				.invtitle {font-size: 20px;}
				.redtext { color: #FF0000;}
			
			.quickForm {width: 100%;}	
				.quickForm table input {width: 200px;}
				.quickForm .textField {width: 100%;}
				.quickForm .button {margin-top: 8px;}
				.quickForm textarea {width: 200px;}
				.quickFormHeader {font: bold 12px Trebuchet MS,Trebuchet, Verdana; text-transform: uppercase; color: #fff; background-color: #022b51; border: 1px solid #636363; padding: 8px; margin-bottom: 3px;}
				.quickFormContent {border: 1px solid #ebebeb; color: #636363; background-color: #ebebeb; background-image:url(images/block_background.jpg); background-repeat:no-repeat; text-align: left; padding: 10px;}
				.quickFormDisclaimer {font-size: 10px; text-align: right;}
			
			.backToLink {float: right;}
				.backToLink img {vertical-align: middle;}
		 	.backToLink2 {}
				.backToLink2 img {vertical-align: middle;}
				
			.contentTabs {margin: 0; margin-top: 20px; height: 31px;}
			.contentTab {float: left; font: bold 12px Trebuchet MS,Trebuchet, Verdana; text-transform: uppercase; color: #fff; background-color: #022b51;}
			
			.contentBody {clear: both; background-image:url(images/content_background.jpg); background-repeat:repeat-x; }
			.contentDisclaimer {font: 10px verdana; color: #a0a0a0;}
			.contentDisclaimerInv {font: 10px verdana; color: #a0a0a0;}
			
			#brochureBrowse {width: 90%;}
			    #brochureBrowse h2 {font: bold 13px Trebuchet MS,Trebuchet, Verdana; color: #022b51; margin: 0; padding: 0; text-transform: uppercase; margin-bottom: 10px;}
                #brochureBrowse select {width: 100%;}
			#brochureCompare {width: 90%;}
			    #brochureCompare h2 {font: bold 13px Trebuchet MS,Trebuchet, Verdana; color: #022b51; margin: 0; padding: 0; text-transform: uppercase; margin-bottom: 10px;}
                #brochureCompare select {width: 100%;}
                
			#brochureSpecifications {}
			    #brochureSpecifications h3 {font: bold 12px Trebuchet MS, Trebuchet, Verdana; background-color: #608fbb; color: #fff; display: block; padding: 4px; margin-bottom: 5px;}
			    #c2a {margin-bottom: 10px;}
			        #c2a img {margin-bottom: 2px;}
			    #c2aTools {text-align: left; padding-left: 18px;}
				#c2aToolsInv {margin-bottom: 10px; border: 1px solid #ebebeb; padding: 5px; width: 430px;}
			
			#searchForm {width: 300px;}
			    #searchForm select {width: 100%;}
			    #searchForm td {padding: 0px;}
			
			#searchPaging {}    
			#searchResults {background-color: #f5f5f5;}
				#searchResults td {padding-right:8px;}
			    #searchResults th {border-right: 1px solid #fff; font-weight: bold; background-color: #7d7d7d; color: #ffffff; padding: 10px; text-align: left; text-transform: uppercase;}
			        #searchResults th .active {}
			        #searchResults .alt {background-color: #ffffff}

            .smallPaymentCalculator {}
                .smallPaymentCalculator input {}
                .smallPaymentCalculator label {font-weight: bold;}
           
            .leadForm {width: 100%;}
            .leadForm select {width: 90%;}
            .leadForm textarea {width: 90%;}
            
            .dealerStateList {width: 100%;}
                .dealerStateList td {width: 50%;}
		
		.searchFields {clear: both; width: 300px;}
		.searchFieldModel_Name_Length {float: left; width: 45%;display: inline;}
		    .searchFieldModel_Name_Length select {width: 100%;}
		.searchFieldTo {float: left; width: 10%; padding-top: 25px; text-align: center;}
		.searchFieldToModel_Name_Length {float: left; width: 45%; display: inline; padding-top: 25px;}
            .searchFieldToModel_Name_Length select {width: 50px;}

		.searchFieldModel_Year {float: left; width: 45%;display: inline;}
		    .searchFieldModel_Year select {width: 100%;}
		.searchFieldTo {float: left; width: 10%; padding-top: 25px; text-align: center;}
		.searchFieldToModel_Year {float: left; width: 45%; display: inline; padding-top: 25px;}
            .searchFieldToModel_Year select {width: 50px;}


            
        .searchFieldPrice {float: left; width: 45%;display: inline;}
		    .searchFieldPrice select {width: 100%;}		    
        .searchFieldToPrice {float: left; width: 45%; display: inline; padding-top: 25px;}
            .searchFieldToPrice select {width: 50px;}
      
        .registerNow {border: 1px solid #939597; background-color: #eee; padding: 10px; text-align: center; margin-top: 25px; margin-bottom: 25px;}
        .registerNow a {font: 23px verdana; text-transform: uppercase; text-decoration: underline;}
        .registerLogin {margin-top: 20px; margin-bottom: 20px;}
        .registerLogin td {padding: 5px;}
.searchButton {clear: both;}
        
		.contentImage {margin: 10px;}
		
		.EditBox {background-color: #e6e2df; border: 1px solid #0c4c8a;}
		    .EditBoxTitle {font-weight: bold; background-color: #0c4c8a; color: #fff;}
		    .EditBox td {padding: 10px;}
		    .EditBox table table td {padding: 0px;}

        .searchListDetails {background-color: #000; color: #fff;}
		        .searchListExpand {width: 100%; height: 100px;}
		        .searchListRow {background-color: #608fbb; color: #ffffff;}
		        .searchListRow a {color: #fff; font-weight: bold;}

		#subnav {}
			#subnav ul {margin: 0; padding: 0;}
				#subnav ul li {list-style-type: none;}
					#subnav ul li a {padding: 7px; display: block; border-bottom: 1px solid #bab9b9; font-weight: bold;}
						#subnav ul li a:hover {background-color: #36578a; color: #fff; text-decoration: none; font-weight: bold;}

		.cpolist {margin-bottom: 25px;}
			.cpolist strong {clear: both;}
			.cpolist p {clear: both; padding-top: 10px;}
			.cpolist ul {clear: both; list-style-type: bullet; margin: 0px 0px 0px 30px; padding: 0;}
				.cpolist ul li {float: left; width: 33%;}
		
#boatReviews {}
#boatReviews select {width: 100%;}
		
	#footer {}
	#newsletterfoot {height: 65px;}
	#newsletterfoot h4 {color: #fff; padding: 0; margin: 0; font-size: 12px; background: url(images/newslettercap.jpg) no-repeat right #224a96; height: 22px; line-height: 22px; overflow: hidden;}
	#newsletterfoot h4 a {color: #fff;}
	#newsletterfoot ul{margin-left: 40px; margin-top: 7px;}
	#newsletterfoot li {float: left; margin: 0 10px; list-style-type: disc;}
	#socialfoot {background: url(images/footerbg-left.jpg) no-repeat; height: 97px; width: 590px; clear: both; float: left;}
	.socialicon {float: left; width: 185px; padding: 25px 0 0 10px; color: #fbfacc;}
	.socialicon p {margin: 5px 0 0 0;}
	.socialicon a:link, .socialicon a:visited {color: #fbfacc;}
	.socialicon a:hover, .socialicon a:active {color: #ccc; text-decoration: none;}
	.socialicon img {margin-right: 5px;}
	#addthis {width: 100px; padding: 37px 0 0 0;}
	#ebayfoot {background: url(images/footerbg-right.jpg) no-repeat; height: 97px; width: 330px; float: right;}
	#footeroptions {width: 966px; margin: 0 auto; text-align: left; padding: 10px;}
	.footerinfo {float: left; width: 220px; margin-right: 10px; border-right: 1px solid #666; height: 175px;}
	.footerinfoend {float: left; width: 220px; margin-right: 10px; height: 175px;}
	.footerinfo h5, .footerinfoend h5 {font-size: 13px; color: #000; background: none; text-transform: none; padding: 0 0 0 5px; margin: 0;}
	.footerinfo ul, .footerinfoend ul {list-style-type: none; margin: 10px; padding: 0;}
	.footerinfo li, .footerinfoend li {margin-bottom: 5px; font-size: 11px;}
	
		#footerLogos {padding-top: 5px; padding-bottom: 5px; clear: both; cursor: pointer; text-align: center;}
		    #footerLogos tr {padding-bottom: 10px;}
		    #footerLogos td {text-align: center;}
		#footerCopyright {clear: both; text-align: right; padding-top: 8px;}
			#footerCopyright a {color: #02294e; margin-right: 10px;}
			

/* r.a.d.menu Plain skin */
#mainnav {height: 44px; background: url(images/mainnavbg.jpg) no-repeat; clear: both;}
#mainnav ul {margin: 0 0 0 10px; padding-bottom: 0;}
#mainnav ul ul {margin: 0;}
	#mainnav li {margin: 0; padding-bottom: 0;}
	#mainnav ul li a {line-height: 38px;}
	#mainnav ul li ul li a {line-height: normal;}
#mainnav .RadMenu_ePro {position: relative; z-index: 999;}

#mainnav .RadMenu_ePro .vertical {z-index: 999; }
#mainnav .RadMenu_ePro ul {z-index: 999;}
#mainnav .RadMenu_ePro img {cursor: pointer;}
#mainnav .RadMenu_ePro .group {z-index: 999; background-color: #ffffff; color: #616161; padding: 5px;}
#mainnav .RadMenu_ePro .group li {border-bottom: 1px solid #e7e7e7; z-index: 999; margin: 0;}
#mainnav .RadMenu_ePro .group .last {border-bottom: 4px solid #797d7c; z-index: 999;}
#mainnav .RadMenu_ePro .group a {padding: 9px; color: #616161; display: block; z-index: 999;}
#mainnav .RadMenu_ePro .group a:hover {background-color: #797d7c; color: #ffffff; cursor: pointer; text-decoration: none; z-index: 999;}

#navbar {
	z-index: 80;
	position: relative;
}
#listMenuRoot {
	z-index: 80;
}

/* All <ul> tags in the menu including the first level */

.menulist, .menulist  ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 80;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */

.menulist ul {
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	width: 200px;
	z-index: 80;
	border-top:1px solid #3e3e3e;
	padding:0;
}

/* Second and third etc. level submenus - position across from parent instead */

.menulist ul ul {
	top: 0px;
	left: 170px;
	margin-top:-1px;
	padding:0;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/

.menulist li {
	float:left;
	position: relative;
	padding:0;
	margin:0;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */

.menulist ul li {
	float: none;
	border: 0px;
	background-color: #fff;
	padding: 0;
	width: 200px;
	line-height:24px;
	border-bottom:1px solid #ccc;
	margin:0;
	background-image: none;
}
	
.menulist ul>li:last-child {
	margin-bottom: 1px; 
}


/* Links inside the menu */
.menulist a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:5px 8px;
	margin:0;
	color: #fff;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
	color: #ccc;
}
	
.menulist a.highlighted {
	color: #ccc;
}

.menulist .hrule {
	height: 1px;
	background-color: #9E9587;
	margin: 0;
	overflow: hidden; 
}

/* Links inside the 2nd-level menu */

.menulist ul li a {
	color:#616161;
	border: 0px;
	margin: 0;
	padding: 9px;
	display: block;
	text-align: left;
	text-transform: none;
}

/* Lit  2nd-level items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist ul li a:hover, .menulist ul li a.highlighted:hover, .menulist ul li a:focus {
	color:#fff;
	background-color: #666;
	border: 0;
	margin: 0; 
}
	
.menulist ul li a.highlighted {
	color:#fff;
	background-color: #666;
	border: 0;
	margin: 0; 
}

/* 3rd-level items */

.menulist ul li ul li {
	background-color: #fff; 
}

/* Links inside the 3rd-level */

.menulist ul li ul li a {
	color:#FFF; 
}

/* Lit 3rd-level items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */

.menulist ul li ul li a:hover, .menulist ul li ul li a.highlighted:hover, .menulist ul li ul li a:focus {
	color:#fff;
	background-color: #666; 
}
	
.menulist ul li ul li a.highlighted {
	color: #fff;
	background-color: #666; 
}

/* Only style submenu indicators within submenus. */

.menulist a .subind {
	display:  none; 
}
	
.menulist ul a .subind {
	display:  block;
	float: right; }

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */

.menulist a {
	float: left; 
}
	
.menulist ul a {
	float: none; 
}
	
/* \*/
.menulist a {
	float: none; 
}
/* */

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/

* html .menulist  ul li {
	float: left;
	height: 1%; 
}

* html .menulist  ul a {
	height: 1%; 
}

/* End Hack */

/* r.a.d.menu Tabstrip */

.RadTabStrip_ePro {font: bold 14px Trebuchet MS,Trebuchet, Verdana;}
.RadTabStrip_ePro li a {background-color: #012b51; color: #fff; padding: 3px 10px 3px 10px; text-decoration: none; border-right: 1px solid #fff; border-bottom: 1px solid #fff; text-transform: uppercase;}
.RadTabStrip_ePro li a:hover {background-color: #608fbb;}
.RadTabStrip_ePro li a .innerWrap {line-height: 22px; text-align: center;}
.RadTabStrip_ePro li a.selected {line-height: 28px; background-color: #ebebeb; color: #012b51; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
.RadTabStrip_ePro li a.selected .wrap {line-height: 22px; color: #012b51;}

/* r.a.d.grid */

.RadGrid_ePro {}


.GridHeader_ePro{border-right: 1px solid #fff; font-weight: bold; background-color: #7d7d7d; color: #ffffff; padding: 10px; text-align: left; text-transform: uppercase;}
.GridHeader_ePro a {color: #fff;}

.GridRow_ePro
{
	background: #f5f5f5;
	padding: 10px;
}


.GridAltRow_ePro
{
	background: #ffffff;
	padding: 10px;
}

div.totalvalue {
	border-top:1px solid #CCC;
	padding:6px;
	font-size:16px;
}

div.totalvalue > span.valuered {
	color:#800000;
}
.pobtitle {
	color: #f1060a;
	margin-bottom: 10px;
	font-weight: bold;
}
#gear {
	float: left;
	text-align: center;
	width: 380px;
	background: url(images/gearbg.jpg) no-repeat;
	height: 383px;
}
#featuredpobdiv {
	margin-bottom: 10px; color: #636363; background-image:url(images/featuredpobbg_sm.jpg); background-repeat:no-repeat; height:380px; float: right; width: 537px;
}
#featuredpobdiv h2 {
	text-align: left;
	padding: 20px 0 0 20px;
	color: #fff;
	font-weight: bold;
}
#featuredpobdiv p {
	text-align: left;
	font-weight: bold;
	margin-left: 20px;
	font-size: 14px;
}
#featuredpob td {
	padding: 10px 10px 15px 22px;
}
#featuredpob img {
	border: 1px solid #fff;
}
#featuredpobdiv a:link, #featuredpobdiv a:visited {
	color: #fff;
}
#featuredpobdiv a:hover, #featuredpobdiv a:active {
	color: #fff;
}
#notifierTextTop {
	background-color: #e1e1e1;
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}
#homeslide {
	z-index: 1;
	width:590px;
	height: 300px;
}
#addthishome {
	float: right;
	margin-top: -14px;
	z-index: 9000;
}
.smalltext {
	font-size: 9px;
}

.oempromo {
	background-color: #cdcdcd;
	border: 1px solid #999;
	padding: 10px;
	font-size: 11px;
	margin-bottom: 10px;
}

.oempromo img {
	float: right;
	margin-left: 10px;
	border: 1px solid #666;
}

.oempromo p {
	margin-bottom: 0;
	line-height: 16px;
	text-align: justify;
}
#wantedposter {position: relative;}
#wantedform {position: absolute; top: 400px; left: 620px;}
#wantedform .textField {width: 100%;}
#wantedform .button {margin-top: 8px;}
#wantedform .quickFormHeader { display: none;}
#mmxrewards {float: right; padding: 0 0 5px 5px;}
