/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#3689C4; }
body { color: #fff; }
a:link,a:visited,a:hover,a strong { color: #fff; }
#home,#internal { padding:0 0 0 0; }
#home > .top,#internal > .top { background: url(/includes/images/skin/site-x.png) 0 0 repeat-x; display:block; width: 100%; left:0; height:565px; }
.site { width: 820px; text-align:left; margin: 0 auto 0 auto; padding: 0 0 0 0; position:relative; border: 1px solid #fff; }

/* BRANDING */
#branding { height: 119px; width: 820px; position:relative; background: url(/includes/images/skin/site.jpg) 0 -178px no-repeat; }
#logo { width: 279px; height: 33px; position:absolute; top: 37px; left:54px; text-indent:-6000px }

/* PAGE TITLE */
#page-title { position:relative; font-weight:normal; font-size: 2.8em; letter-spacing:1px; text-align:right; font-family: Helvetica, "Microsoft Sans Serif",Arial, sans-serif; text-transform:uppercase; display:block; width: 790px; height: 70px; position:relative; background:url(/includes/images/skin/site.jpg) 0 -495px no-repeat #002f5f; padding: 85px 30px 0 0; }
#page-title .bottom { left:0; bottom:0; height:15px; width: 820px; border: solid #fff; border-width: 1px 0; }

/* SLIDESHOW */
#specials { display:block; position:absolute; top:162px; right:10px; width: 600px; height:321px; overflow:hidden; border:2px solid #fff; z-index:10; }
#specials ul { display:block; position:absolute; top: 0px; right: 0px; width: 100%; height: 100%; }
#specials li { text-indent:-6000px; display:block; position:absolute; z-index:8; height: 100%; width:100%; background: url(/includes/images/skin/site-slideshow.jpg) 0 0 no-repeat; }
#specials li p {}
#specials li br { display:none; }
#specials li.active { z-index:10; }
#specials li.last-active { z-index:9; }
#specials li a { display:block; width: 100%; height: 100%; }

/*
#link-parts-services { border: 1px solid #fff; margin:5px 0 0 10px; width: 187px; height:158px; background:url(/includes/images/skin/site.jpg) 0 -317px no-repeat; } */
#link-parts-services { border: 1px solid #fff; margin:5px 0 0 10px; width: 187px; height:158px; }
#link-parts-services a { width: 100%; height:100%; position:relative; display:block; }
#link-parts-services a span { display:block; top:0;left:0; position:absolute; z-index:8; height: 100%; width:100%; }
#link-parts-services a span.active { z-index:10; }
#link-parts-services a span.last-active { z-index:9; }

#ad-01 { background:url(/content/images/adsquares/ad-01.jpg) 0 0 no-repeat; }
#ad-02 { background:url(/content/images/adsquares/ad-02.jpg) 0 0 no-repeat; }
#ad-03 { background:url(/content/images/adsquares/ad-03.jpg) 0 0 no-repeat; }
#ad-04 { background:url(/content/images/adsquares/ad-04.jpg) 0 0 no-repeat; }
#ad-05 { background:url(/content/images/adsquares/ad-05.jpg) 0 0 no-repeat; }

/* NAV */
#nav { position:relative; z-index: 100; width: 100%; border: solid 1px; border-width: 1px 0; height:13px; background: url(/includes/images/skin/site-x.png) 0 -996px repeat-x; padding:11px 0 8px; }
#nav > ul > li { float:left; display:block; padding:0 12px 0 11px; width: auto; position:relative; border-left:1px solid #fff; }
#nav > ul > li:first-child { padding-left: 23px; border:0; }
#nav > ul > li a { color:#fff; display:block; height:13px; font-family: Helvetica, "Microsoft Sans Serif",Arial, sans-serif; text-transform:uppercase; text-decoration:none; font-size: 1.3em; line-height:13px; letter-spacing:1px; }
#nav > ul > li a:hover { color:#f8d500; }

/* MAIN */
#main { width: 100%; background: #003979; position:relative; padding: 9px 0 0 0; min-height:300px; }
#internal #main { background: #fff; }
#main > .top { left:0; background: url(/includes/images/skin/site-x.png) 0 -826px repeat-x; width: 100%; height: 150px; }

#link-yamaha-dealer { border: 1px solid #fff; margin:0 0 0 10px; width: 187px; height:158px; background:url(/includes/images/skin/site.jpg) 0 0 no-repeat; }

/* CONTENT */
#content { overflow:hidden; width:800px; margin: 7px 0 0 10px; position:relative; background:#194C89; }
#internal #content { color:#000; width:750px; background:none; margin: 5px 35px 0 35px; padding:0 0 10px 0; }
#content > .top { background: url(/includes/images/skin/site-x.png) 0 -585px repeat-x; width: 100%; height: 221px; }
#internal #content a { color:#000; }
/* INTRO */
#intro { float:left; display:inline; margin: 12px 0 0 33px; min-height:130px; position:relative; z-index:10; padding:0 0 70px 0; }
#intro h2 { text-transform: uppercase; font-weight: 400; margin:0 0 0 0; padding:0; font-family: Helvetica, "Microsoft Sans Serif",Arial, sans-serif; font-size: 1.454em; margin: 10px 0 0 0; }

#link-boats-online { line-height: 1.4em; position:absolute; bottom: 18px; left: 219px; padding: 3px 5px; width: 350px; height:34px; background: url(/includes/images/skin/site.png) no-repeat -0px -0px; text-align:center; }

#brands { background:#a6bad0; }

/* SITE INFO */
#site-info { background: url(/includes/images/skin/site-x.png) 0 -1048px repeat-x; height: 39px; padding: 0; text-align:center; position:relative; }
#site-info address { margin:0; font-style: normal; font-family: Helvetica, "Microsoft Sans Serif",Arial, sans-serif; text-transform:uppercase; line-height:39px; }
#site-info address a { }
#site-info address span { background: url(/includes/images/skin/site.png) -379px 2px no-repeat; padding: 0 6px 0 9px; }
#site-info address span.c { padding-right:0; }
#site-info address span.s { padding-left:0; }
#site-info address span.c:after { content: ","; }
#site-info address span:first-child { background:none; }
#site-info address br { display:none; }

/* CUSTOM SELECTORS*/
/*forms */
span.required { color: #DD0000; }
span.note { font-style: italic; font-size: 10px; }
#content-form { width: 450px; }
#content-form td { padding: 0 0 2px 0; }
#content-form td.label { text-align: right; vertical-align: top; padding: 0 5px 0 0; }
#content-form input.text { padding: 2px; width: 200px; border: 1px solid #2B5580; }
#content-form input.short { width: 70px; }
#content-form textarea.text { width: 300px; height: 70px; border: 1px solid #2B5580; }
#content-form input.button { padding: 2px; background: #2B5580; color: #FFF; border: 0; }

#boattrader { width: 750px; overflow:hidden; }
.boat { background: #f3f3f3; border: 1px solid #8099B3; padding: 10px; width: 150px; height: 320px; margin: 5px; font-family: Verdana, Arial, Helvetica;		font-size: 10px;float: left;}	
.boat img {	/*border: 3px solid white;*/padding: 2px;	}	
.boat span { /*font-weight: bold;*/	}
br,.lstHR,.saveListing { display:none; }
.flrt {	font-size: 9px;	text-transform: capitalize;	padding-left: 10px;	color: #333333;	}
.galleryThumb img {}
.boat .glrLst { color: #036; font-weight:bold; }
.galleryListingInfo a { display:block; font-weight:bold; }