*{margin:0; padding:0;}
body
{
	background:#d8dce5 url(../images/water_background.jpg) no-repeat 0 0;
	text-align:center;
	color:#666666;
	font-family:Trebuchet MS;
	font-size:11px;
	width:100%;
	height:100%;
}
a{text-decoration:none; color:#666666; outline-style: none;}
a:hover{text-decoration:underline;}
a.email{color:#3d61aa;}
img{border-style:none;}
br.clear{clear:both;}
div.floatLeft{float:left;}
*.orange{color:#e8973f;}
*.blue{color:#3d61aa;}
*.yellow{color:#efc03a;}
*.turq{color:#338f90;}
h1, h1 a{color:#338f90; text-transform:uppercase;}
h1 a{text-transform:none;}
h1{color:#338f90; padding-top:33px; font-size:14px; font-weight:bold; text-transform:uppercase;}
h1.phone, h1.url{padding:11px 0 0 0;}
h1.url{font-size:11px;}
h2{font-size:14px; padding:15px 0 0 0;}
div.terms h2{padding-bottom:15px;}
h3, h3 a{font-size:24px; color:#ffffff;}
h4, span.h4{color:#338f90; font-size:12px; display:inline; font-weight:bold; padding:0; margin:0;}
p{padding:0 0 18px 0; margin:0 0 0 0;}
h5{font-size:13px; padding:0 0 0 0;}
span.error{color:#ff0000; font-size:10px; position:absolute;}

#overlay{top:0; left:0; width: 100%; position: absolute; z-index: 2; visibility: hidden; background-color:#666666; opacity: 0.84; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=84)"; filter:alpha(opacity=84); -moz-opacity: 0.84;}
#photoEnlarge{position: absolute; z-index: 3; width:1006px; text-align:center; display:none; margin:0 auto 0 auto; top:100px;}
#photoContainer{width:504px; padding:15px 15px 15px 15px;background-color:#ffffff; margin:0 auto 0 auto; text-align:left;}
#photo{width:504px; padding-bottom:10px;}
#photoCopy{float:left; font-style:italic; width:484px;}
#photoClose{float:right;}
a.photoEnlargeClose{display:block; width:20px; height:19px; background-image:url(../images/closeBtn.png);}

span.orange{color:#e8973f;font-weight:bold;}
span.turq{color:#338f90;font-weight:bold;}
span.blue{color:#3d61aa;font-weight:bold;}
span.yellow{color:#efc03a;font-weight:bold;}
span.tagline{font-size:17px;}

img.emailImg{margin-right:5px;}

#site{width:1006px; padding:50px 0 0 0;margin:0 auto 0 auto; text-align:left;}
#body{width:998px; background-image:url(../images/dsBody.png);padding:0 4px 0 4px;}
#dsBottom{width:1006px; height:9px; background-image:url(../images/dsBottom.png); background-repeat:no-repeat;}

#header{padding:23px 62px 23px 62px; width:874px;}
#divLogo{width:134px;}
#divTagline{margin:55px 0 0 82px; width:478px;}
div.greyRule{height:1px; line-height:1px; font-size:0px; width:978px; padding:0 0 0 0; margin:0 auto 0 auto; background-image:url(../images/greyRule.gif); background-repeat:no-repeat;}
div.greyRule2{width:156px; margin:10px 30px 5px 0; height:1px; line-height:1px; font-size:0; background-image:none; background-color:#bdbdbd;}

#Nav{width:998px;margin:0 auto 0 auto; font-family:Arial; font-size:10px; letter-spacing:1px; background-image:url(../images/greyRule.gif); background-position:50% 0; background-repeat:no-repeat;}
div.TopNav{float:left;}
#Nav div{text-align:left;}
a.TopNav, a.TopNavOff, a.TopNavOn{display:block; text-align:center; padding:3px 0; width:126px;}
a.TopNav:hover, a.TopNavOn{background-image:url(../images/navRollover.jpg); background-repeat:repeat-x; text-decoration:none; color:#338f90;  padding:2px 0 3px 0; border-top:1px solid #bdbdbd;}
a.TopNav, a.TopNavOff, a.TopNavOn, div.subNavContainer{margin-left:19px;}
div.subNavContainer{position:absolute; z-index:100;}
div.subNav{float:left; width:106px; height:96px; background-image:url(../images/navBG.png);}
span.subNav{position:absolute; color:#ffffff; font-weight:bold; width:106px; text-align:center; display:block; margin-top:-18px;}

#secNav{margin:15px 0 0 65px;font-family:Arial; font-size:10px; width:115px;}
#secNav div{margin-top:10px;}
#secNav div div{margin-top:0px;}
a.secNav, a.secNavOff, a.secNavOn{height:12px; line-height:14px; display:block; padding:0 0 0 20px; background-repeat:no-repeat;}
a.secNav{background-image:url(../images/navBtn.gif);}
a.secNav:hover, a.secNavOn{color:#338f90;}
a.secNavOff{background-image:url(../images/navBtnRight.gif);}
a.secNavOn{background-image:url(../images/navBtnDown.gif);}
div.secSubNavOff, div.secSubNavOn{position:absolute; width:143px;}
div.secSubNavOff{display:none;}
div.secSubNavBody{width:109px; padding:10px 17px 10px 17px;  background-image:url(../images/dsSecNavBody.png);}
div.secSubNavBottom{width:143px; height:9px; background-image:url(../images/dsSecNavBottom.png); background-repeat:no-repeat;}
div.secSubNav{width:111px;padding:0 17px;}
div.secNavGroup{padding:0 0 0 10px;background-image:url(../images/TurqArrow.jpg);background-position:0 3px;background-repeat:no-repeat;}
div.groupTitle, div.secNavLink{padding-bottom:7px;}
div.groupTitle{color:#338f90;}
div.secNavLink a{}

#flash{padding-bottom:7px;}

div.row{padding:0 0 17px 0; width:998px;}
div.left2col {float:left; width:253px;}
div.right2col{float:right; width:690px; padding:0 30px 0 0; margin:0 0 0 0;}
div.leftSideIndented{padding-left:55px; width:153px;}
div.leftSideIndented p{padding:0 0 11px 0;}

div.specials{padding:8px 0 0 37px; height:56px; width:181px; font-size:14px; background-image:url(../images/greyBar.jpg); background-repeat:no-repeat;}
a.UpdateTitle:hover{text-decoration:none;}
div.specials img{padding-left:3px;}

div.rollupBtn{width:186px; height:119px; float:left;}
div.OffBtn{padding-top:86px;}
div.OnBtn{width:186px; height:119px; position:absolute; margin-top:-119px;}
div.rollupBtn a{display:block; color:#ffffff; font-family:Arial;}
div.rollupBtn a:hover{text-decoration:none;}
a.OffBtn{height:23px; padding:10px 0 0 10px; letter-spacing:.05em;}
a.OnBtn{width:152px; height:56px; padding:33px 18px 30px 16px; font-size:14px; line-height:18px;} /**/

div.rollupBtn div{background-repeat:no-repeat;}
#TonkaBayBtnOff{background-image:url(../images/tonkabayBtn.jpg);}
#TonkaBayBtnOn{background-image:url(../images/tonkabayRollUpBtn.jpg);}
#ExcelsiorBtnOff{background-image:url(../images/excelsiorBtn.jpg);}
#ExcelsiorBtnOn{background-image:url(../images/excelsiorRollUpBtn.jpg);}
#ShorewoodBtnOff{background-image:url(../images/shorewoodBtn.jpg);}
#ShorewoodBtnOn{background-image:url(../images/shorewoodRollUpBtn.jpg);}

div.styleOneTopImg, div.styleOneTopCopy{float:left;}
div.styleOneTopImg{width:495px; height:235px;}
div.styleOneTopCopy{width:433px; height:215px; padding:20px 35px 0 35px; overflow-y:auto; background-image:url(../images/styleOneInnerShadow.jpg); background-repeat:no-repeat;}
div.styleOneTopCopy h1{padding:0; font-size:16px;}
div.styleOneTopCopy p{padding:7px 0 0 0; line-height:13px;}

div.BrokerageBanner{width:998px; height:28px; padding:13px 0 0 0; color:#ffffff; background-repeat:no-repeat; font-family:Arial;}
div.turqBrokerageBanner{background-image:url(../images/turqBrokerageBanner.jpg);}

div.Banner div.quote{font-size:10px; font-style:italic; width:780px; margin:0 auto 0 auto;} /*Excelsior quote width : 780px*/
div.Banner span.quote{font-size:14px;}
div.Banner{width:998px; height:55px; padding-top:20px; color:#ffffff; text-align:center; background-repeat:no-repeat;}
div.turqBanner{background-image:url(../images/turqBanner.jpg);}
div.orangeBanner{background-image:url(../images/orangeBanner.jpg);}
div.blueBanner{background-image:url(../images/blueBanner.jpg);}
div.yellowBanner{background-image:url(../images/yellowBanner.jpg);}
div.yellowBar{width:998px; height:32px; background-repeat:no-repeat; background-image:url(../images/yellowBanner.jpg);}

div.styleOneBottomSection{width:186px; float:left;}
div.styleOneBottomSection p{padding:11px 0 0 0; line-height:13px;}
div.styleOneBottomSection a{color:#3d61aa;}
a.photoEnlarge{position:absolute; margin:62px 0 0 162px; width:20px; height:19px; background-image:url(../images/photoEnlarge.png);}

div.map{float:left; width:456px; height:454px; padding:45px 0 0 20px;}
div.styleTwoLeftCol{float:left; width:346px; height:454px; padding:55px 65px; color:#ffffff; background-repeat:no-repeat; background-image:url(../images/style2GreyBackground.jpg);}
div.styleTwoLeftCol h2{color:#ffffff; padding:0;}
div.styleTwoLeftCol p{padding:11px 0 0 0; line-height:13px;}
div.styleTwoLeftCol form{padding:0; margin:30px 0 0 0;}
div.formRow{height:27px;}
div.formSubmitRow{padding-top:20px}
div.formTitle{font-weight:bold; text-transform:uppercase; float:left; width:120px;} 
div.formInput{float:left;}
div.formRequired{font-weight:bold; color:#666666; float:left; width:90px;}
div.formSubmit{float:right;}

input[type=text], input[type=password], select{ border:1px solid #7f9db9;}
input[type=text], input[type=password]{width:220px;}
input.submitBtn, input.downloadBtn{cursor:pointer; font-family:Arial; letter-spacing:1px; color:#ffffff; border:0px none #ffffff; background-repeat:no-repeat;}
input.submitBtn{font-size:11px; width:76px; height:24px; background-image:url(../images/submitBtnBG.png);}
input.downloadBtn{font-size:10px; width:69px; height:19px; background-image:url(../images/downloadBtnBG.png);}
input.submitBtn:hover, input.downloadBtn:hover{color:#000000;}
select{width:222px;}
input.phone3{width:25px;}
input.phone4{width:30px;}

div.styleTwoRightCol{float:left; width:467px; padding:15px 0 0 55px; font-size:12px;}
div.styleTwoRightCol h2{display:block; color:#666666; padding:10px 0 5px 0;}
div.styleTwoRightCol h3{color:#666666; padding:0 0 0 0; font-size:12px; font-weight:bold; line-height:16px;}
div.styleTwoRightCol h3.turq{color:#338f90;}
div.styleTwoRightCol div{float:left; width:210px; padding:0; margin:0;}
div.styleTwoRightCol p{padding:0 0 10px 0; line-height:16px;}

div.styleTwoRightCol a.email{font-size:10px;}
div.styleTwoRightCol div.leftCol{padding-right:25px;}

div.dockmap{padding:33px 50px;}
div.dockmap h2{color:#666666; padding-top:0;}

div.printBtn{float:right; height:15px; width:60px;  padding:7px 50px 0 0;}
a.printBtnOff, a.printBtnOn{display:block; height:15px; width:60px;}
a.printBtnOff{background-image:url(../images/printOff.jpg);}
a.printBtnOn{background-image:url(../images/printOn.jpg);}

div.offsetSingleCol{padding:45px 135px 0 280px; line-height:14px;}
ul{margin:0 0 0 15px; padding:0 0 0 0;}
li{padding-bottom:18px;}

div.faq h1{text-transform:none;padding:0;}
div.faq p{padding:0 0 10px 0;}

div.GalleryRow{padding:0 3px 25px 3px;}
div.GalleryFourCol{float:left; padding:0 30px 0 30px;}
div.GalleryFourCol div.image{padding:0 0 12px 0;}
div.GalleryFourCol div.title{font-size:12px; font-weight:bold; line-height:14px; width:188px;word-wrap: break-word;}
div.GalleryFourCol div.price{line-height:14px; width:188px;word-wrap: break-word; padding-bottom:5px;}
div.GalleryFourCol p{padding:5px 0 0 0;}

div.GalleryCycleBtns{position:absolute; z-index:5; margin:0 0 0 376px; height:22px; line-height:22px; padding:0 5px; background-image:url(../images/turqBoatNavBG.jpg); background-repeat:repeat-x; color:#ffffff; font-size:10px; font-weight:bold; font-family:Arial;}
div.GalleryCycleBtns a{color:#ffffff; font-weight:bold;}
div.GalleryCycleBtns a:hover{text-decoration:none;}
div.GalleryCycleBtns a span, #BoatCycleBtns a span{padding:0 5px;}

div.GalleryImages{background-color:#338f90; text-align:center; margin:0 auto 0 auto;}
div.GalleryImages img{margin:0 auto 0 auto;}

#BoatCycleBtns{float:left; color:#a5e8e8; margin:0 0 0 160px; padding:0 0 0 0; font-size:10px; font-weight:bold; font-family:Arial; letter-spacing:0;}
#BoatCycleBtns span{color:#a5e8e8;}
#BoatCycleBtns a span{color:#a5e8e8;}
#BoatCycleBtns a{color:#a5e8e8;}
#BoatCycleBtns a:hover, #BoatCycleBtns a:hover span{text-decoration:none; color:#ffffff;}

div.GalleryThumbRow{padding:0 5px 20px 5px;}
div.galleryImgContainer{float:left; width:936px; height:103px; overflow:hidden;}
#galleryImgs{width:5000px;}
div.galleryThumb{float:left; width:136px; height:103px; text-align:center; padding:0 10px 0 10px;}
a.galleryBtn{width:10px; height:22px; display:block; float:left; margin:40px 5px 0 5px; background-repeat:no-repeat;}
a.PreviousOff{background-image:url(../images/galleryPreviousBtnOff.gif);}
a.PreviousOn{background-image:url(../images/galleryPreviousBtnOn.gif);}
a.NextOff{background-image:url(../images/galleryNextBtnOff.gif);}
a.NextOn{background-image:url(../images/galleryNextBtnOn.gif);}

div.styleBoatTopImg, div.styleBoatTopCopy{ float:left; background-image:url(../images/styleOneInnerShadow.jpg); background-repeat:no-repeat;}
div.styleBoatTopImg{width:499px; height:379px; text-align:center;}
div.styleBoatTopCopy{width:439px; height:349px; padding:30px 30px 0 30px; overflow-y:auto;}
div.styleBoatTopCopy h1{padding:0 0 10px 0; margin:0 0 0 0;}
div.styleBoatTopCopy h2{padding:0 0 15px 0; margin:0 0 0 0;}
div.styleBoatTopCopy h3{padding:0 0 5px 0; margin:0 0 0 0; font-size:11px;}

div.CreditCard{padding:20px 100px 0 50px;}
div.CredCardInstructions{float:left; width:174px;}
div.CreditCardImg{float:right; width:612px; height:792px; border:1px solid #cecece; padding:0; background-image:url(../images/CreditCardForm.jpg); background-repeat:no-repeat;}

#admin{padding:30px;}
div.adminHRRow{margin-bottom:10px; border-bottom:1px solid #666666;}
div.adminRow{padding-bottom:20px; margin-bottom:10px; border-bottom:1px solid #666666;}
div.admin{float:left; padding-right:10px;}
div.action{width:30px;}
div.actionArrow{width:15px;}
div.number{width:40px;}
div.title{width:100px;}
div.blob, div.blobHR{width:243px; margin-left:10px;}
div.blob{height:50px; overflow-x:hidden; overflow-y:auto;}

#EditBoat{padding:30px;}
#EditBoat div.formRow{height:auto; padding-bottom:10px;}
#EditBoat div.formTitle{text-align:right; padding-right:5px;}
#EditBoat input[type=text]{width:120px;}
#EditBoat textarea{width:700px;}
#EditBoat textarea{height:100px;}

#EditImages, #UploadImages{float:left;}
#EditImages{width:250px; margin:0 auto;}
div.EditImage{padding-bottom:10px;}
div.EditImage div{line-height:103px; vertical-align:middle;}
div.EditImage div a{line-height:103px; vertical-align:middle;}
div.EditImage div img{vertical-align:middle;}

#footer{text-align:center; padding:17px 0 10px 0; font-size:10px; position:relative;}
#FacebookLink{position:absolute; left:15px; top:14px;}
#footer a{color:#3d61aa;}
span.footerSpacer{padding:0 5px 0 5px;}
