html {
	color: #000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
pre, form { font-style: normal; font-weight: normal; }
fieldset { border: 0; }
legend { color: #000; }
input, textarea { margin: 0; padding: 0; font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }
p, blockquote { margin: 0; padding: 0; }
th { margin: 0; padding: 0; font-style: normal; font-weight: normal; text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; }
address { font-style: normal; font-weight: normal; }
caption { font-style: normal; font-weight: normal; text-align: left; }
cite, dfn, em, strong, var { font-style: normal; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }

body { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; background:#222222; }

.whitetext { color:#FFF; }

#glt { float:right; }
#glt2 { position:relative; width:1000px; margin:auto; padding-top:-20px;}

#admin-bar { background:#000000;}
#admin-bar .content { width:1000px; margin:auto; overflow:hidden;}
#admin-bar .content p { color:#ffffff; float:right; margin:4px 0px;}
#admin-bar .content a { color:#ffffff;}
#admin-bar .content ul { float:left; margin-top:3px;}
#admin-bar .content ul li { float:left; margin-right:15px;}
#admin-bar .content ul li a { text-decoration:none;}
#admin-bar .content ul li a:hover { text-decoration:underline;}

#header1 { width:100%; position:relative; margin:auto; background:url(../images/backgrounds/header.gif) top left repeat-x; background-size: 1px 136px;  }

#header { width:1000px; margin:auto; overflow:hidden; }
#header h1 { margin-top:21px; margin-left:50px; margin-bottom:25px; float:left;}
#header h1 a { background:url(../images/logo.gif) no-repeat; display:block; width:195px; height:91px; overflow:hidden; text-indent:-99999px; }
#header ul.main-nav { float:left; margin-left:60px; margin-top:20px; }
#header ul.main-nav li { float:left; margin-right:20px; color:#d2732d; border-left:1px solid #7d7d7d; padding-left:20px; height:105px; width:130px; }
#header ul.main-nav li strong { font-size:115%; }
#header ul.main-nav li a { color:#ffffff; font-size:90%; text-decoration:none; }
#header ul.main-nav li a:hover { color:#cf691e; }
#header ul.main-nav li a.active { color:#cf691e; background:url(../images/backgrounds/active-nav.png) no-repeat; padding-left:20px; }
#header ul.main-nav li ul { margin-top:10px; }
#header ul.main-nav li ul li { float:none; margin-top:5px; border:none; padding:0px; height:15px; clear:both; }

#jdclock { margin-top: 20px; }
#header #clock {position:absolute; margin-left:840px; color:#ffffff; margin-top:15px; }
/*.safari #header #clock { margin-left:840px;}
.chrome #header #clock { margin-left:840px;}*/
#clock_a { }
#header #date { position:absolute; color:#ffffff; margin-left:822px; margin-top:105px; font-size:85%; }

#header .header-image { background:url(../images/header.jpg) no-repeat; width:1000px; height:79px; clear:both; }

#content { width:1000px; margin:auto; overflow:hidden; }

#content h2 { margin:15px 0px; line-height:150%; font-size:180%; }
#content h3 { margin:15px 0px; line-height:150%; font-size:160%; color:#cf691e; }
#content h4 { margin:15px 0px; line-height:150%; font-size:110%; color:#cf691e; }
#content h5 { margin:15px 0px; line-height:150%; font-size:110%; }
#content p { margin:15px 0px; line-height:150%;}
#content p.desc { margin:0px; padding: 0px 0px 15px 5px; float:left; }
#content ul { margin:10px 0px;}
#content ul li { margin:5px 0px; line-height:150%; }
#content ol { margin:10px 0px;}
#content ol li { margin:5px 0px; line-height:150%; }
#content strong { font-weight:bold;}
#content a { color:#cf691e; text-decoration:none;}
#content a:hover { color:#cf691e; text-decoration:underline;}

#content .left-col { width:324px; float:left; min-height:10px; margin-bottom:30px;  border-right:1px solid #363636; padding-right:12px; margin-right:-13px; margin-top:9px; }

#content .left-col .phone-contact-box { background:url(../images/backgrounds/left-col-phone-number-black.png) no-repeat; width:315px; height:110px; position:relative; overflow:hidden; margin-left:9px; margin-top:0px;}
#content .left-col .phone-contact-box p { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:0px; padding:0px; padding-top:7px;}
#content .left-col .phone-contact-box p.tel { text-align:center; font-size:21px; font-weight:520; color:#FFF; margin-top:15px;  }
#content .left-col .phone-contact-box p.tel a { color:#FFF; text-decoration:none; }
#content .left-col .phone-contact-box p.email { text-align:center; font-size:14px; font-weight:520; color:#FFF; margin-top:-5px; }
#content .left-col .phone-contact-box p.email a { color:#FFF; text-decoration:none; }
#content .left-col .phone-contact-box p.mobile { color:#FFF; text-shadow: 0.1em 0.1em 0.2em black; text-align:center; font-size:15px; margin:inherit; padding:inherit; text-transform:uppercase; padding-top:2px; }
#content .left-col .phone-contact-box p.mobile a { color:#FFF; text-decoration:none; }

#content .left-col .mobile-site { 
	background:url(/images/backgrounds/mobile-site.png) no-repeat; 
	width:315px; 
	height:76px; 
	margin-top:10px; 
	margin-left:9px;
	position:relative; 
	overflow:hidden;
}

#content .left-col .mobile-site span {
	position:absolute; 
	width:100%; 
	height:100%; 
	top:0; 
	left: 0; 
	z-index: 1
}

#content .left-col .mobile-site-a a:hover {
	cursor:pointer;
}

#content .left-col .why-choose { background:url(../images/backgrounds/why-choose-black.gif) no-repeat; width: 315px; height:330px; margin-left:9px; overflow:hidden; margin-top:10px;}
#content .left-col .why-choose h4 { display:none;}
#content .left-col .why-choose ul { margin-top:50px;}
#content .left-col .why-choose ul li { font-size:90%; margin:5px 8px 5px 15px; color:#ffffff; padding:2px 0px; padding-left:25px; background:url(../images/backgrounds/bullet-tick.png) no-repeat left center;}
#content .left-col .why-choose ul.links { margin:0px; padding:0px;}
#content .left-col .why-choose ul.links li {background:none; margin:0px; padding:0px; position:absolute; margin-top:50px;}
#content .left-col .why-choose ul.links li a { text-indent:-99999px; overflow:hidden; }
#content .left-col .why-choose ul.links li.brba { margin-left:98px; margin-top:44px;}
#content .left-col .why-choose ul.links li.brba a { display:block; width:36px; height:69px; }
#content .left-col .why-choose ul.links li.bmf { margin-left:147px;}
#content .left-col .why-choose ul.links li.bmf a {  display:block; width:103px; height:56px;}

#content .left-col .search-for-boat { background:url(../images/backgrounds/search-for-boat-black.gif) no-repeat; width:315px; height:147px; margin-left:9px; overflow:hidden; margin-top:10px; }
#content .left-col .search-for-boat h4 { display:none;}
#content .left-col .search-for-boat dl { margin-top:53px; margin-left:20px;}
#content .left-col .search-for-boat dl dt { float:left; width:35px; margin-top:2px; color:#ffffff; }
#content .left-col .search-for-boat dl dd { padding-left:45px; margin-bottom:3px;}
#content .left-col .search-for-boat dl dd input { border:1px solid #515151; padding:3px; width:190px; background:#515151; color:#ffffff;}
#content .left-col .search-for-boat p.search { text-align:center; margin:12px 0px 0px 0px;}
#content .left-col .search-for-boat p.search input { border:none; background:url(../images/buttons/left-col-search-black.gif) no-repeat; width:98px; height:25px; text-indent:-999999px; }

#content .left-col .sell-your-boat { background:url(../images/backgrounds/sell-your-boat-black.gif) no-repeat; width: 315px; height:105px; margin-left:9px; overflow:hidden; margin-top:10px;}
#content .left-col .sell-your-boat h4 { display:none;}
#content .left-col .sell-your-boat p {text-align:center; color:#ffffff; margin-top:40px; font-size:90%;}
#content .left-col .sell-your-boat p.more { margin:0px;}
#content .left-col .sell-your-boat p.more a { background:url(../images/buttons/left-col-more-black.gif) no-repeat; display:block; text-indent:-99999px; width:98px; height:25px; overflow:hidden; margin-left:109px; margin-top:17px;}

#content .left-col .boat-buyers-guide { background:url(../images/backgrounds/boat-buyers-guide-black.gif) no-repeat; width: 315px; height:107px; margin-left:9px; overflow:hidden; margin-top:10px;}
#content .left-col .boat-buyers-guide h4 { display:none;}
#content .left-col .boat-buyers-guide p {text-align:center; color:#ffffff; margin-top:40px; font-size:90%;}
#content .left-col .boat-buyers-guide p.download { margin:0px;}
#content .left-col .boat-buyers-guide p.download a { margin:0px; background:url(../images/buttons/left-col-download-black.gif) no-repeat; width:98px; height:25px; text-indent:-99999px; display:block; overflow:hidden; margin-left:109px; margin-top:17px;}

#content .left-col .call-me-back { background:url(../images/backgrounds/call-me-back-black.gif) no-repeat; width: 315px; height:182px; margin-left:9px; overflow:hidden; margin-top:10px;}
#content .left-col .call-me-back h4 { display:none;}
#content .left-col .call-me-back dl { margin-top:53px; margin-left:20px;}
#content .left-col .call-me-back dl dt { float:left; width:45px; margin-top:2px; color:#ffffff;  }
#content .left-col .call-me-back dl dd { padding-left:55px; margin-bottom:3px;}
#content .left-col .call-me-back dl dd input { border:1px solid #ffffff; padding:3px; width:190px;}
#content .left-col .call-me-back p.send { text-align:center; margin:12px 0px 0px 0px;}
#content .left-col .call-me-back p.send input { border:none; background:url(../images/buttons/left-col-send-black.gif) no-repeat; width:98px; height:25px; text-indent:-99999px; }

#content .left-col .upcoming-events { background:url(../images/backgrounds/events-repeat.png) repeat-y; width:315px; margin-top:15px; overflow:hidden; margin-left:9px; }
#content .left-col .upcoming-events h4 { margin:0px; padding:0px; color:#272727; background:url(../images/backgrounds/events-title.png) no-repeat; width:315px; height:42px; display:block; text-indent:-99999px;}
#content .left-col .upcoming-events ul.events { margin:7px 8px 0px 8px; background:#ececec; overflow:hidden;}
#content .left-col .upcoming-events ul.events li { margin:10px 0px; padding:0px 8px; }
#content .left-col .upcoming-events ul.events li h5 { margin:0px; padding:0px; color:#272727; font-size:90%; font-weight:bold;}
#content .left-col .upcoming-events ul.events li p { margin:0px; padding:0px; color:#272727; font-size:90%; font-weight:bold;}
#content .left-col .upcoming-events ul.events li p.date {  color:#d4752e;}

#content .left-col .upcoming-events .ui-datepicker { margin:0px 15px; }
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-header { position:relative; padding-top:4px; color:#272727; font-weight:bold; font-size:90%; }
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-prev { position:absolute; top: 6px; left:72px; background:url(../images/backgrounds/events-previous.gif) no-repeat; width:14px; height:14px; display:block; text-indent:-999999px; }
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; right:78px; background:url(../images/backgrounds/events-next.gif) no-repeat; width:14px; height:14px; display:block; text-indent:-999999px; }

#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
#content .left-col .upcoming-events .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
#content .left-col .upcoming-events .ui-datepicker select.ui-datepicker-month, 
#content .left-col .upcoming-events .ui-datepicker select.ui-datepicker-year { width: 49%;}
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
#content .left-col .upcoming-events .ui-datepicker table {width: 99.8%; border: 1px solid #ffffff; margin-left:1px; }
#content .left-col .upcoming-events .ui-datepicker th { padding:2px 0px 5px 0px; text-align: center; font-weight: bold; border: 0;  font-size:90%; }
#content .left-col .upcoming-events .ui-datepicker td { border: 1px solid #ffffff; padding:0px; text-align:center; background:#e2e2e2; }
#content .left-col .upcoming-events .ui-datepicker td span { padding:2px;  display: block; text-align: right; text-decoration: none; text-align:center; color:#272727; }
#content .left-col .upcoming-events .ui-datepicker td a { padding:2px; display: block; text-align: right; text-decoration: none; text-align:center; color:#272727; font-size:90%; font-weight:bold; }
#content .left-col .upcoming-events .ui-datepicker td a.ui-state-active { color:#CF691E; background:#ffffff;}
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
#content .left-col .upcoming-events .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

#content .left-col .upcoming-events-bottom { background:url(../images/backgrounds/events-bottom.png) no-repeat; width:315px; height:29px; margin-left:9px;}
#content .left-col ul.full-events-list { display:none;}

#content .right-col { width:663px; float:left; margin-left:12px; margin-top:9px; border-left:1px solid #363636; }
#content .right-col h2 { background:url(../images/backgrounds/orange-title.gif) repeat-x; font-size:110%; padding:3px 10px; color:#ffffff; text-transform:uppercase; margin:0px;}
#content .right-col .afm ul li { margin:0px; padding-left:20px; background:url(../images/backgrounds/bullet.png) no-repeat 0px 4px; padding:3px 0px 3px 20px;}

#content .right-col .afm { margin-left:10px; color:#ffffff;}

#content .right-col .tel2 { margin:0; }
#content .right-col .tel2 a { color:#FFF; text-decoration:none; }
#content .right-col .tel2 a:hover { color:#FFF; text-decoration:none; }

#content .right-col ul.news-articles { border-top:1px solid #5b5b5b; border-bottom:1px solid #5b5b5b; margin:15px 0px 15px 10px;}
#content .right-col ul.news-articles li { overflow:hidden; margin:0px; padding:0px; background:none;}
#content .right-col ul.news-articles li h3 { margin-left:10px; color:#cf691e; font-size:130%;}
#content .right-col ul.news-articles li h3 a { text-decoration:none;}
#content .right-col ul.news-articles li h3 a:hover { text-decoration:underline;}
#content .right-col ul.news-articles li h3 a.edit-link { font-size:70%; color:#ffffff;}
#content .right-col ul.news-articles li h3 a.delete-link { font-size:70%; color:#ffffff;}
#content .right-col ul.news-articles li .content { float:left; width:413px;}
#content .right-col ul.news-articles li .content p { text-align:justify; margin-top:0px;}
#content .right-col ul.news-articles li .image { padding-left:448px; width:136px; margin:15px 0px;}

#content .right-col ul.events {margin:15px 0px 15px 10px; }
#content .right-col ul.events li { color:#ffffff;  border-bottom:1px solid #363636; padding-bottom:15px;}
#content .right-col ul.events li h3 a { text-decoration:none;}
#content .right-col ul.events li h3 a:hover { text-decoration:underline;}
#content .right-col ul.events li h3 a.edit-link { font-size:60%; color:#ffffff;}
#content .right-col ul.events li h3 a.delete-link { font-size:60%; color:#ffffff;}
#content .right-col ul.events li dl { overflow:hidden;}
#content .right-col ul.events li dl dt { width:80px; float:left; text-align:right; margin-right:10px; clear:left; }
#content .right-col ul.events li dl dd { float:left; width:560px;}


#content .right-col dl.form { margin:10px 0px; }
#content .right-col dl.form dt { color:#ffffff; float:left; clear:left; width:90px; text-align:right; margin-top:3px;}
#content .right-col dl.form dd { padding-left:110px; margin:5px 0px;}
#content .right-col dl.form dd.text input { border:1px solid #efefef; padding:3px; width:250px;}
#content .right-col dl.form dd.text textarea { border:1px solid #efefef; padding:3px; width:450px; height:230px;}

#content .right-col dl.edit-form { margin:10px 0px; }
#content .right-col dl.edit-form dt { color:#ffffff; float:left; clear:left; width:110px; text-align:right; margin-top:3px;}
#content .right-col dl.edit-form dd { padding-left:130px; margin:5px 0px;}
#content .right-col dl.edit-form dd input.text { border:1px solid #efefef; padding:3px; width:250px;}
#content .right-col dl.edit-form dd textarea.text { border:1px solid #efefef; padding:3px; width:450px; height:230px;}
#content .right-col dl.edit-form dd textarea.text.meta { height:130px;}

#content .right-col table.sell-boat { width:100%; margin-left:10px; }
#content .right-col table.sell-boat tr td { width:326px}
#content .right-col table.sell-boat tr td label { color:#cf691e; margin:8px 0px 2px 0px; display:block;}
#content .right-col table.sell-boat tr td.text { vertical-align:top;}
#content .right-col table.sell-boat tr td.text input { padding:3px; border:1px solid #363636; background:#363636; color:#ffffff; width:305px;}
.ast { color:#CF691E; vertical-align:top; }
.highlight1 { color:#CF691E; }
#content .right-col table.sell-boat tr td.text textarea { padding:3px; border:1px solid #363636; background:#363636; width:305px; height:100px; color:#ffffff;}
#content .right-col table.sell-boat tr td p { color:#ffffff; margin:0px; margin-top:10px; margin-right:30px;}
#content .right-col table.sell-boat tr td.submit input { margin-top:20px;}
.safari #content .right-col table.sell-boat tr.file-field input { color:#ffffff;}
.chrome #content .right-col table.sell-boat tr.file-field input { color:#ffffff;}

#content .right-col hr { border:0px; border-top:1px solid #363636; margin-left:10px;}

#content #errorExplanation { background:#ffffff; overflow:hidden; margin:10px 10px;}
#content #errorExplanation p { margin:10px 10px 5px 10px;}
#content #errorExplanation ul { margin:0px 10px 0px 0px; overflow:hidden;}
#content #errorExplanation ul li { clear:both; float:left; margin-left:10px; margin-top:0px; }

#content #errorExplanation2 { background:#ffffff; overflow:hidden; margin:10px 10px;}
#content #errorExplanation2 p { margin:10px 10px 5px 10px;}
#content #errorExplanation2 h2 { margin:0px;}
#content #errorExplanation2 li { margin:0px 0px 0px 10px; color:#cf691e; background:url(../images/backgrounds/active-nav.png) no-repeat; background-position:left; padding-left:20px; }
#content #errorExplanation2 li a { font-size:100%; text-decoration:none;}
#content #errorExplanation2 li a:hover { color:#000; }

#content #flash-notice { background:url(../images/backgrounds/orange-title.gif) repeat-x top left #ffffff; overflow:hidden; margin:10px 10px; padding-top:26px;}
#content #flash-notice p { margin:10px 10px; }
#content #flash-notice ul { margin:0px 10px 0px 0px; overflow:hidden;}
#content #flash-notice ul li { float:left; margin-left:10px; margin-top:0px; }

#content .map1 { display:none; text-decoration:none; }
#content .showmap a { text-decoration:none; }
#content .showmap a:hover { text-decoration:none; !important }

#footer { width:998px; margin:auto; border:1px solid #363636; margin-top:10px; overflow:hidden; margin-bottom:20px;}
/* #boats #footer { border:1px solid #d1d1d1;}*/
#footer ul { overflow:hidden; text-align:center; margin:10px 0px;}
#footer ul li { display:inline; margin:0px 3px;}
#footer ul li a { color:#ffffff; text-decoration:none;}
#footer ul li a:hover { text-decoration:underline;}
#footer ul li a.active { text-decoration:underline;}
#footer p { text-align:center; margin:10px 0px; color:#ffffff; }

#errorExplanation3 { background:#ffffff; margin:auto; padding-bottom: 10px; }
#errorExplanation3 p { margin:10px; }
#errorExplanation3 h2 { font-size:14px; font-variant:small-caps; color:#FFF; font-weight:bolder; background:url(/images/backgrounds/orange-title.gif) repeat-x; padding:2px; }
#errorExplanation3 span { margin:10px; font-size:12px; font-weight:300; }
#errorExplanation3 .errorid { margin:10px; font-size:8px; color:#999; }

*html #header #clock {}
*html #header #date {}
*html #content .left-col .sell-your-boat p.more a  { margin-left:0px;}
*html #content .left-col .boat-buyers-guide p.download a { margin-left:0px;}
*html #content .left-col .search-for-boat p.search input { letter-spacing:999999px; margin-top:-5px;display:block; }
*html #content .left-col .call-me-back p.send input {letter-spacing:999999px; margin-top:-5px;display:block; }
*html #content .right-col table.sell-boat { width:650px;}
*html #content .right-col table.sell-boat td { width:200px;}
*html #content .right-col table.sell-boat tr td.text input { width:230px;}
*html #content .right-col table.sell-boat tr td.text textarea { width:230px;}
*html #content .right-col ul.news-articles li { height:1%;}
*html #content .right-col ul.news-articles li .image { padding-left:25px; float:left; margin:10px 0px;}

*+html #header #clock { }
*+html #header #date { background:#0F0; border:thick #9F0; z-index:auto; }
*+html #content .left-col .sell-your-boat p.more a  { margin-left:0px;}
*+html #content .left-col .boat-buyers-guide p.download a { margin-left:0px;}
*+html #content .left-col .search-for-boat p.search input { letter-spacing:999999px; margin-top:-5px;display:block; }
*+html #content .left-col .call-me-back p.send input {letter-spacing:999999px; margin-top:-5px;display:block; }
*+html #content .right-col ul.news-articles li .image { padding-left:25px; float:left; margin:10px 0px;}

.highlight-date a { color:red !important; }


@-moz-document url-prefix() {
#content .left-col .search-for-boat p.search { text-align:center; margin:5px 0px 0px 0px;}
#content .left-col .call-me-back p.send { text-align:center; margin:8px 0px 0px 0px;}
}
