/* @override http://hackerboat.com/themes/hackercraft/css/screen.css */

/* @override http://hackerboat.com/themes/hackercraft/css/screen.css */

/* @override http://www.hackercraft.3twenty9.com/themes/hackercraft/css/screen.css */

/* @group Globals
------------------------------------------------------*/
body { font:17px Garamond, "Hoefler Text", "Times New Roman", Times, serif; background:#dcdac4 url(../images/bgbodypanel.jpg) center top repeat-y; color:#6d2e18; }
.hidden { display:none !important; }
/* @end */




/* @group Containers
------------------------------------------------------*/
.wrapper { width:915px; margin:0 auto; }
#contactform.wrapper { width:300px; margin:0 auto; float: left; }
#contactwrapper { width:915px; margin:0 auto; clear: both; display: block; }
#helper1 { background:url(../images/bgsecondaryrepeat.jpg) left top repeat-x; }
#helper2 { background:url(../images/bgwoodsecondary.jpg) center top no-repeat; }
#site { min-height:430px; margin-bottom:23px; }
#pagecontent { background:url(../images/bgpagecontent.jpg) center top no-repeat; padding-top:60px; }
.needsref #referencepoint { background:url(../images/bgpagecontent.jpg) center 430px no-repeat; }
/* @end */




/* @group Header
------------------------------------------------------*/
#linkhome { background:url(../images/hackerlogonew.jpg) left top no-repeat; width:286px; height:135px; margin:0 auto; }
#linkhome a { display:block; height:122px; overflow:hidden; text-indent:-9999px; }

	/* Nav */
	#nav { overflow:hidden; zoom:1.0; text-align: center; }
	#nav ul { margin:0 auto; width:880px; margin:0 auto; padding:0; }
	#nav ul li { float:left;  }
	
	#nav.en_US ul { width:845px; }
	#nav.es_ES ul { width:905px; }
	#nav.ar_EG ul { width:805px; }
	#nav.ar_EG ul li a { padding: 10px 28px 5px 28px; }
	#nav.zh_cmn ul { width:845px; }
	#nav.zh_cmn ul li a { padding: 10px 32px 5px 32px; }
	#nav.vi_VN ul { width:900px; }
	#nav.ru_RU ul { width:995px; }
	
	#nav ul li a { 
		float:left; display:block; 
		text-transform:uppercase; 
		color:#b3a48f; font-size:12px; 
		text-decoration:none; 
		text-shadow:1px 1px 1px #250c04; 
		padding:10px 10px 5px; 
		border-right:1px solid #6e4938; 
	}
	#nav ul li a:hover { color:#d9d4bc; }
	#nav ul li a#currentpage { background:#d9d4bd; color:#6d2e18; text-shadow:none; border:none; padding-right:11px; }
	#nav ul li.last a { border:none; }

/* @end */

/* @group HTML Area
------------------------------------------------------*/
.htmlarea { line-height:1.6em; }
.htmlarea h1 { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:25px; margin-bottom:10px; }
.htmlarea h2 {  }
.htmlarea h3 {  }
.htmlarea h4,.htmlarea h5,.htmlarea h6 {  }
.htmlarea p { margin-bottom:1em; }
.htmlarea ul {  }
.htmlarea ol {  }
.htmlarea li {  }
.htmlarea dl {  }
.htmlarea dd {  }
/* @end */

/* @group Forms
------------------------------------------------------*/
form#contactform { background:url(../images/bgform.jpg) center top no-repeat; width: 400px; float: left; }
form legend { display:none; }
form label { display:block; text-transform:uppercase; font-size:0.75em; color:#49281b; padding-left:3px; }
form div.textfield input { display:block; background:url(../images/bginput.jpg) left top no-repeat; width:287px; height:26px; border:0; padding:12px 6px 0 6px; font:16px Garamond, "Hoefler Text", "Times New Roman", Times, serif; color:#6d2e18; }
form div#contactinfo { width:306px; float:left; }
form div#messagehelper { width:604px; float:right; }
form div.textfield { overflow:hidden; padding-bottom:25px; }
form div.checkbox { float:left; margin-left:15px; overflow:hidden; padding-bottom:6px; }
form div.checkbox input { background-image:none; width:auto; height:auto; float:left; margin-right:6px; }
form div.checkbox label { display:block; float:left; text-transform:none; font-size:14px; padding-top:5px; padding-left:0; }
form div.select { clear:left; }
form div.select label { display:none; }
form div.select select { display:block; width:235px; }
form div.textarea textarea { 
	display:block; background:url(../images/bgtextarea.jpg) left top no-repeat; width:380px; height:194px; border:0; padding:12px 6px 0 6px; font:16px Garamond, "Hoefler Text", "Times New Roman", Times, serif; color:#6d2e18; }
form div.address { background:url(../images/bg-input-address.jpg) left top no-repeat; width:176px; margin-right:3px; }
form div.city { background:url(../images/bg-input-city.jpg) left top no-repeat; width:95px; }
form div.state { background:url(../images/bg-input-state.jpg) left top no-repeat; width:35px; margin-right:4px; }
form div.zipcode { background:url(../images/bg-input-zipcode.jpg) left top no-repeat; width:71px; margin-right:3px; }
form div.country { background:url(../images/bg-input-country.jpg) left top no-repeat; width:148px; }
form div.useremail { background:url(../images/bg-input-email.jpg) left top no-repeat; width:178px; margin-right:1px; }
form div.phone { background:url(../images/bg-input-phone.jpg) left top no-repeat; width:95px; }
#messagehelper .buttons { float:right; padding-top:4px; }
#messagehelper #contactsubmit { display:block; border:0; cursor:pointer; background:url(../images/btnsubmit.jpg) left top no-repeat; width:104px; height:33px; overflow:hidden; text-indent:-9999px; float:right; }
/* @end */




/* @group Footer
------------------------------------------------------*/
#footer { clear:both; background:url(../images/bgfooterfull.jpg) center top no-repeat; min-height:245px; margin:0 auto; padding-bottom:40px; }
#footer .wrapper { padding-top:54px; width:950px; height:145px; overflow:hidden; zoom:1.0; }
#footer .section { float:left; margin-right:27px; padding-top:5px; width:296px; }
#footer .sectionwrap { padding:0 11px; }
/*#footer #experiencehacker { width:34%; }*/
/*#footer #experiencehacker a#download-newsletter { display:block; float:right; position:relative; bottom:12px; width:159px; height:12px; background:url(../images/footerlearnmore.png) no-repeat; overflow:hidden; text-indent:-9999em; }*/
#footer #address { margin-right:0px; }
#footer #copyright { clear:both; text-align:center; }

	#footer .section span { display:block; }
	#footer .section span a { color:#733721; text-decoration:none; }
	#footer .section span.topic 	{ text-transform:uppercase; color:#49281b; font-size:23px; }
	#footer .section span.summary 	{ font-size:13px; margin-bottom:10px; }
	#footer .section span.tagline 	{ text-transform:uppercase; font-size:11px; margin-bottom: 9px; }
	#footer .section span.contact 	{ text-transform:uppercase; font-size:15px; text-align: center; }
	#footer .section span#mailing	{ text-transform:uppercase; color:#49281b; font-size:14px; margin-bottom:8px; }
	#footer .section span#numbers	{ font-size:8px; /*margin-bottom:8px;*/ }
	
	#footer #experiencehacker.section span.summary { margin-bottom:5px; }
	#footer #experiencehacker.section span.tagline { overflow:hidden; zoom:1.0;
	margin-top: 7px; }
	
	#footer .section span a#watchvideo { float:left; display:block; width:142px; height:32px; background:url(../images/footer_watchvideobtn.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
		
	#footer .section span a#ru_watchvideo { float:left; display:block; width:142px; height:32px; background:url(../images/footer_watchvideobtn_ru.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
	
	#footer .section span a#es_watchvideo { float:left; display:block; width:142px; height:32px; background:url(../images/footer_watchvideobtn_es.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
	
		#footer .section span a#vi_watchvideo { float:left; display:block; width:142px; height:32px; background:url(../images/footer_watchvideobtn_fi.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
	
	#footer .section span a#cm_watchvideo { float:left; display:block; width:142px; height:32px; background:url(../images/footer_watchvideobtn_cm.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
	
	#footer .section span a#ar_watchvideo { float:left; display:block; width:142px; height:32px; background:url(../images/footer_watchvideobtn_ar.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
	#footer .section span a#newsletter { float:right; display:block; padding:8px 0px; font-size:13px; text-transform:none; line-height:15px; padding-right:20px; background:url(../images/footer_downloadnewsletterbtn.jpg) no-repeat center right; }
	
	#footer form { background:url(../images/bgfooterform.png) left top no-repeat; height:27px; margin-top:17px; }
	#footer legend,
	#footer label { display:none; }
	#footer .textfield { width:245px; float:left; }
	#footer .textfield input { font-size:11px; width:232px; padding:4px; background:transparent; border:0; }
	#footer .buttons { width:27px; float:left; }
	#footer button { display:block; width:25px; height:27px; border:0; background:transparent; overflow:hidden; text-indent:-9999px; cursor:pointer; }
	
	#footer #copyright { margin-top:10px; text-transform:uppercase; font-size:12px; line-height:32px; }
		#footer #copyright a { color:#733721; text-decoration:none; }
	#footer #copyright h5 { display:none; }
	#footer #contact{ margin-top:10px; text-transform:uppercase; font-size:15px; line-height:32px; text-align: center;font-weight:bold;color:#733721;
}
    #footer #contact a { color:#49281b; text-decoration:none; }
    
    #footer #link{ margin-top:5px; text-transform:uppercase; font-size:11px; line-height:32px; text-align: center;font-weight:normal;color:#cbc5a6;
background: url(../images/contact_footer.png) no-repeat scroll 0 -4px; width:946px; height:40px; margin:-2px auto 10px auto; overflow:hidden;
	letter-spacing: .07em;
}
    #footer #link a { color:#cbc5a6; text-decoration:none;
    margin-top: -15px;}
    

	
/* @end */




/* ======== */
/* = HOME = */
/* ======== */
#indexpg #helper1 { background:url(../images/bghomerepeat.jpg) left -50px repeat-x; }
#indexpg #helper2 { background:url(../images/bgwoodhome.jpg) center top no-repeat; }
#indexpg #site { min-height:504px; margin-bottom:23px; }
#indexpg #referencepoint { background:url(../images/hometexture1.jpg) center 510px no-repeat; }
#homephoto { position:relative; background:url(../images/homeframe.png) left top no-repeat; width:1015px; height:453px; margin:-2px auto 0 auto; }
#homephotohelper { padding:24px 0 0 43px; }
#indexpg #footer { background:url(../images/bgfooter.jpg) center top no-repeat; min-height:245px; margin:0 auto; overflow:hidden; }
#indexpg #footer .wrapper { padding-top:0; }

	#homephoto a#virtualtourband { display:block; position:absolute; bottom:60px; left:3px; width:320px; height:67px; background:url(../images/virtual-tour-home.png) 0 0 no-repeat; z-index:100; overflow:hidden; text-indent:-9999em; }

	#homephoto a#boatshows { display:block; position:absolute; bottom:60px; left:3px; width:320px; height:67px; background:url(../images/boat-show-home.png) 0 0 no-repeat; z-index:100; overflow:hidden; text-indent:-9999em; }


/* ============= */
/* = SECONDARY = */
/* ============= */
#secondaryphoto { position:relative; background:url(../images/secondaryframe.png) left top no-repeat; width:1015px; height:364px; margin:-2px auto 30px auto; }
#secondaryphotohelper { padding:22px 0 0 43px; }




/* =================== */
/* = BOATS AVAILABLE = */
/* =================== */
#boatsavailableintro { margin-bottom:15px; border-bottom:1px solid #beae98; }

/* TABS */
/*ul#boat-tabs { width:920px; margin:0 auto; }
ul#boat-tabs li { float:left; }
ul#boat-tabs li a { display:block; height:35px; width:110px; overflow:hidden; text-indent:-9999em; }
ul#boat-tabs li#new a { background:url('../images/button-new-boats.jpg') no-repeat bottom center; }
ul#boat-tabs li#new.active a { background:url('../images/button-new-boats.jpg') no-repeat top center; }
ul#boat-tabs li#used a { background:url('../images/button-used-boats.jpg') no-repeat bottom center; }
ul#boat-tabs li#used.active a { background:url('../images/button-used-boats.jpg') no-repeat top center; }*/

.boat .wrapper { position:relative; clear:both; padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #beae98; overflow:hidden; zoom:1.0; }
.boat-info { float:right; width:610px; }
	.boat-info .boat-name { text-transform:uppercase; color:#6d2e18; font-weight:normal; font-size:19px; line-height:45px; background:url(../images/preownedboats_titlebg.jpg) no-repeat; }
	.boat-info .boat-details { margin:20px 0px 0px 20px; line-height:1.6em; font-size:13px; color:#49281b; }
	.boat-info .request-info { position:absolute; width:330px; overflow:hidden; zoom:1.0; padding:6px 0px; bottom:0px; right:0px; font-size:13px; color:#49281b; }
	.boat-info .flag { position:absolute; width:330px; overflow:hidden; zoom:1.0; padding:6px 0px; bottom:0px; right:0px; font-size:13px; color:#49281b;
	background: url(/assets/pics/hacker_flag.png) no-repeat;
}
		.boat-info .request-info span { display:block; float:left; padding:10px; }
		.boat-info .request-info { display:block; float:right; background:url(../images/btnrequestinfo.jpg) left top no-repeat; width:135px; height:32px; overflow:hidden; text-indent:-9999px; }
		.boat-info .request-info_ar { display:block; float:right; background:url(../images/btnrequestinfo_ar.jpg) left top no-repeat; width:115px; height:32px; overflow:hidden; text-indent:-9999px; }
		.boat-info .request-info_fi { display:block; float:right; background:url(../images/btnrequestinfo_fi.jpg) left top no-repeat; width:135px; height:32px; overflow:hidden; text-indent:-9999px; }
		.boat-info .request-info_es { display:block; float:right; background:url(../images/btnrequestinfo_es.jpg) left top no-repeat; width:222px; height:32px; overflow:hidden; text-indent:-9999px;}
		.boat-info .request-info_ru { display:block; float:right; background:url(../images/btnrequestinfo_ru.jpg) left top no-repeat; width:222px; height:32px; overflow:hidden; text-indent:-9999px; }
		.boat-info .request-info_cm { display:block; float:right; background:url(../images/btnrequestinfo_cm.jpg) left top no-repeat; width:86px; height:32px; overflow:hidden; text-indent:-9999px; }
		
	
.boat-photos { float:left; width:300px; }
	.boat-photos a { display:block; background:url(../images/preownedboats_picbg.jpg) no-repeat; }
		.boat-photos a img { display:block; padding:13px 15px; }

/*.boat { overflow:hidden; clear:both; background:url(../images/bgboatavailable.jpg) center top no-repeat; min-height:219px; padding-bottom:8px; }
.boatinfo { width:550px; float:right; padding-top:19px; font-size:14px; color:#49281b; }
.boatinfo h2.boatname { text-transform:uppercase; color:#6d2e18; font-weight:normal; font-size:19px; line-height:30px; margin-bottom:10px; overflow:hidden; }
.boatinfo .boatdetails { line-height:1.6em; font-size:13px; color:#49281b; }
.boatphoto { width:340px; float:left; background:url(../images/preownedboats_picbg.jpg) no-repeat; }
.boatphoto img { display:block; width:317px; height:184px; margin:23px 0 0 7px; }
p.requestinfo { overflow:hidden; padding:6px 0; }
p.requestinfo a { display:block; background:url(../images/btnrequestinfo.jpg) left top no-repeat; width:135px; height:32px; overflow:hidden; text-indent:-9999px; float:right; }*/

/*.boatphoto { background:url(../images/preownedboats_picbg.jpg) no-repeat; }*/




/* ================ */
/* = CONTACT FORM = */
/* ================ */
#pagecontent a { color:#733721; text-decoration:underline; }
form .textfield { display:inline; float:left; }
form input {
   border: 0;
   height: 28px;
   padding: 3px;
}
input.checkbox {
	float: left;
	height: 20px;
}

form label {
	line-height: 30px;
}

div.field {
	width: auto;
}
li.valPhoneCall, li.valHackerLegacyDVD {
	float: left; width: 120px; 
}
li.valHackerLegacyDVD {
	width: 180px;
}

div#EditableTextField2, div#EditableTextField4, div#EditableTextField5, div#EditableEmailField7 {
   float: left;
}

div#EditableTextField3, div#EditableTextField6, div#EditableTextField8 {
	clear: right;
}

div#EditableTextField11 {
	float: right; 
}

div#EditableTextField3 {
	margin: 0 0 0 3px;
}

form input#Form_Form_action_process {
	background:url(../images/btnsubmit.jpg) left top no-repeat; width:104px; height: 33px; border: 0; text-indent: -5000px;
}

form input#Form_Form_action_process:hover {
	cursor: pointer;
}

form input#Form_Form_EditableTextField1 { background:url(../images/bginput.jpg) left top no-repeat; width:287px; }
form input#Form_Form_EditableTextField2 { background:url(../images/bg-input-address.jpg) left top no-repeat; width:186px; }
form input#Form_Form_EditableTextField3 { background:url(../images/bg-input-city.jpg) left top no-repeat; width:95px; }
form input#Form_Form_EditableTextField4 { background:url(../images/bg-input-state.jpg) left top no-repeat; width:43px; }
form input#Form_Form_EditableTextField5 { background:url(../images/bg-input-zipcode.jpg) left top no-repeat; width:80px; }
form input#Form_Form_EditableTextField6 { background:url(../images/bg-input-country.jpg) left top no-repeat; width:148px; }
form input#Form_Form_EditableEmailField7 { background:url(../images/bg-input-email.jpg) left top no-repeat; width:186px; }
form input#Form_Form_EditableTextField8 { background:url(../images/bg-input-phone.jpg) left top no-repeat; width:95px; }

form textarea#message { margin-bottom:10px; }
form div#more_information_about { float:left; padding-right:20px; border-right:1px solid #cabfa9; }
	form div#more_information_about .checkbox { margin-left:0px; }
form div#how_to_contact { float:left; line-height:20px; }
	form div#how_to_contact p { margin-top:4px; margin-left:20px; font-size:13px; }




/* ===================== */
/* = EXPERIENCE HACKER = */
/* ===================== */
#experiencepg #secondaryphoto a#virtualtourband { display:block; position:absolute; bottom:86px; left:30px; width:204px; height:37px; background:url(../images/virtual-tour.png) 0 0 no-repeat; z-index:100; overflow:hidden; text-indent:-9999em; }
#experiencepg #secondaryphoto a#virtualtourband:hover  { background-position:0 -60px; }
#experiencepg #secondaryphoto a#watchvideoband { display:block; position:absolute; bottom:25px; left:6px; width:309px; height:64px; background:url(../images/watchvideoband.png) no-repeat; z-index:100; overflow:hidden; text-indent:-9999em; }



/* ================ */
/* = BOAT DESIGNS = */
/* ================ */
#boatdesignspg {  }
	#boatdesignspg #boatdesignsintro { border-bottom:1px solid #beae98; }
		#boatdesignspg #boatdesignsintro p {  }
		#boatdesignspg #boatdesignsintro a { color:#733721; text-decoration:underline; }

#boatdesignspg #sliders { position:relative; height:550px; width:934px; margin-top:10px; overflow:hidden; }
#boatdesignspg #sliders #slidercontainer { position:relative; width:5000px; height:500px; }
	#boatdesignspg #sliders .column { position:absolute; top:0px; width:300px; height:550px; margin-right:16px; background:#dbd5be url(../images/boatdesigns-column.jpg) no-repeat top center; }
		#boatdesignspg #sliders .column img { margin:12px 0px 20px 15px; }
		#boatdesignspg #sliders .column a.main { margin-top:0px !important; margin-right:16px !important; }
		#boatdesignspg #sliders .column h3 { float:left; margin-left:15px; margin-bottom:7px; font-size:23px; font-weight:normal; color:#49281b; text-transform:uppercase; }
		#boatdesignspg #sliders .column a.viewphotos { float:right; margin-right:15px; margin-top:10px; font-size:12px; color:#733721; text-decoration:none; text-transform:uppercase; }
		#boatdesignspg #sliders .column p { clear:both; height:275px; margin:0px 15px 10px; padding-bottom:10px; color:#49281b; font-size:14px; line-height:22px; border-bottom:1px solid #beae98; }
		#boatdesignspg #boatrestorationpg #sliders .column a.requestinfo { display:block; width:141px; height:31px; margin-left:15px; background:url(../images/requestinfobtn.jpg) no-repeat; overflow:hidden; text-indent:-9999em; z-index: 999; float: right;}
		#boatdesignspg #boatrestorationpg #sliders .column a.requestinfo_ar { display:block; width:141px; height:31px; margin-left:15px; background:url(../images/btnrequestinfo_ar.jpg) no-repeat; overflow:hidden; text-indent:-9999em; z-index: 999; float: right; }
		#boatdesignspg #boatrestorationpg #sliders .column a.requestinfo_es { display:block; width:220px; height:31px; margin-left:15px; background:url(../images/btnrequestinfo_es.jpg) no-repeat; overflow:hidden; text-indent:-9999em; z-index: 999; float: right; }
		#boatdesignspg #boatrestorationpg #sliders .column a.requestinfo_ru { display:block; width:220px; height:31px; margin-left:15px; background:url(../images/btnrequestinfo_ru.jpg) no-repeat; overflow:hidden; text-indent:-9999em; z-index: 999; float: right; }
		#boatdesignspg #boatrestorationpg #sliders .column a.requestinfo_fi { display:block; width:141px; height:31px; margin-left:15px; background:url(../images/btnrequestinfo_fi.jpg) no-repeat; overflow:hidden; text-indent:-9999em; z-index: 999; float: right; }
		#boatdesignspg #boatrestorationpg #sliders .column a.requestinfo_cm { display:block; width:141px; height:31px; margin-left:15px; background:url(../images/btnrequestinfo_cm.jpg) no-repeat; overflow:hidden; text-indent:-9999em; z-index: 999; float: right; }
		
		#boatdesignspg #sliders #sportboat.column { left:0px; }
		#boatdesignspg #sliders #runabout.column { left:316px; }
		#boatdesignspg #sliders #racer.column { left:632px; }
		#boatdesignspg #sliders #custom.column { left:948px; }
		#boatdesignspg #sliders #sterling.column { left:948px; }
		
		#boatdesignspg #sliders .photos { position:absolute; top:0px; left:337px; width:595px; }
			#boatdesignspg #sliders .photos ul { height:505px; overflow:hidden; zoom:1.0; padding-bottom:3px; border-bottom:1px solid #beae98; }
				#boatdesignspg #sliders .photos ul li { display:inline; }
					#boatdesignspg #sliders .photos ul li a { display:block; float:left; margin-right:2px; margin-bottom:5px; width:97px; height:98px; background:url(../images/boatdesigns-boatthumbbg.jpg) no-repeat; }
						#boatdesignspg #sliders .photos ul li a img { display:block; margin-top:10px; margin-left:9px; }
		#boatdesignspg #sliders .photos a.backbtn { display:block; float:left; margin-top:10px; width:84px; height:31px; background:url(../images/boatdesigns-backbtn.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
		#boatdesignspg #sliders .photos ul.subnav { float:right; border:none; }
			#boatdesignspg #sliders .photos ul.subnav li { display:inline; }
				#boatdesignspg #sliders .photos ul.subnav li a { display:inline; width:auto; height:auto; margin-top:20px; margin-left:10px; font-size:12px; text-transform:uppercase; text-decoration:none; line-height:1em; color:#733721; background:none; }
				#boatdesignspg #sliders .photos ul.subnav li.active a { padding-left:10px; background:url(../images/boatdesigns-subnav_active.jpg) no-repeat center left; }



/* =================== */
/* = NEWS AND EVENTS = */
/* =================== */
#newspg .wrapper.htmlarea, #newsarchivepg .wrapper.htmlarea { width:945px; line-height: 1.6em; }
#sidebar { float:left; width:290px; }
	#sidebar h3 { padding:7px 10px 6px; font-size:22px; font-weight:normal; color:#49281b; text-transform:uppercase; background:url(../images/sidebar_news.jpg) no-repeat top center; }
	#sidebar ul { margin:0px 10px; }
		#sidebar ul li { border-bottom:1px solid #bdaf98; }
			#sidebar ul li a { display:block; text-decoration:none; padding:18px 0px 14px; }
				#sidebar ul li a span { display:block; }
				#sidebar ul li a span.title { font-size:17px; color:#49281b; text-transform:uppercase; line-height:1em; }
				#sidebar ul li a span.date { font-size:14px; color:#6d2e18; line-height:1em; }
				#sidebar a.viewarchive { display:block; width:141px; height:31px; margin:10px 0px 0px 6px; background:url(../images/news-viewarchivebtn.jpg) no-repeat; overflow:hidden; text-indent:-9999em; }
				
				#sidebar ul li.active a span.title { padding-left:10px; background:url(../images/news_item_active.jpg) no-repeat -1px left; }
				#sidebar ul li.archive { font-size:19px; font-style:bold; color:#49281b; text-transform:uppercase; line-height:1em; }
				
				#sidebar ul li a span.archivetitle { font-size: 19px; color:#49281b; text-transform:uppercase; line-height: 1em;
	font-weight: bold;
}

#articles { float:left; margin-left:40px; width:590px; line-height: 1.6em;}
	#articles .article {  }
		#articles .article h2.title, #articles .article h2.title a { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:25px; margin-bottom:0px; margin-top: 6px; text-decoration:none; }
		#articles .article h3.title, #articles .article h3.title a { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:18px; margin-bottom:0px; text-decoration:none; }
		#articles .article span.date { display:block; text-transform:uppercase; color:#6d2e18; font-weight:normal; font-size:14px; margin-bottom:5px; }
		#articles .article h2,
		#articles .article h3,
		#articles .article h4,
		#articles .article h5,
		#articles .article h6 { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:20px; }
		
		#articles .article ul { line-height:1.8em; margin:0 10px; }
		
		#articles .article ul li { line-height:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:10px; }
        
		#articles .article ul li a { display:block; text-decoration:none; padding:18px 0px 14px; }
		
		#articles .article ul li a span { display:block; }
		
		#articles .article ul li a span.title { font-size:14px; color:#49281b; font-weight: bold;; line-height:1em; }

		#articles .article ul.images { overflow:hidden; zoom:1.0; padding-bottom:3px; border-bottom:1px solid #beae98; border-top:1px solid #beae98; }
			#articles .article ul.images li { display:inline; }
				#articles .article ul.images li a { display:block; float:left; margin:2px; width:97px; height:70px; background:url(../images/boatdesigns-boatthumbbg.jpg) no-repeat; }
					#articles .article ul.images li a img { display:block; margin-top:-8px; margin-left:9px; }
		
		 #articles .newsarchivepg { border-bottom:1px solid #BEAE98;
margin-bottom:20px; padding-bottom:1.5em; line-height: 1.6em;}
         #articles .newsarchivepg h2.title, #articles .newsarchivepg h2.title a { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:25px; margin-bottom:0px; text-decoration:none; }
         #articles .newsarchivepg  span.date { display:block; text-transform:uppercase; color:#6d2e18; font-weight:normal; font-size:14px; margin-bottom:5px; line-height: 1.6em; }



/* ==================== */
/* = BOAT RESTORATION = */
/* ==================== */
#boatrestorationpg {  }
	#boatrestorationpg #boatsavailableintro { border-bottom:1px solid #beae98; }
	#boatrestorationpg #pagecontent img { display:block; margin:0 auto; }
	
a.salesinfo_en_US, a.salesinfo_en_US:active, a.salesinfo_en_US:link, a.salesinfo_en_US:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/watchvirtual.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}

a.salesinfo_ar_EG, a.salesinfo_ar_EG:active, a.salesinfo_ar_EG:link, a.salesinfo_ar_EG:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/watchvirtual_ar.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}

a.salesinfo_zh_cmn, a.salesinfo_zh_cmn:active, a.salesinfo_zh_cmn:link, a.salesinfo_zh_cmn:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/watchvirtual_cm.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}

a.salesinfo_ru_RU, a.salesinfo_ru_RU:active, a.salesinfo_ru_RU:link, a.salesinfo_ru_RU:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/watchvirtual_ru.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}
	
div.salesinfo {
    height:56px;
    margin:0;
    padding:4px 4px 4px 8px;
    width:260px;
}

a.production_en_US, a.production_en_US:active, a.production_en_US:link, a.production_en_US:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/production.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}

a.production_ar_EG, a.production_ar_EG:active, a.production_ar_EG:link, a.production_ar_EG:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/production_ar.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}

a.production_zh_cmn, a.production_zh_cmn:active, a.production_zh_cmn:link, a.production_zh_cmn:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/production_cm.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}

a.production_ru_RU, a.production_ru_RU:active, a.production_ru_RU:link, a.production_ru_RU:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/production_ru.png) no-repeat 0 -4px;
	clear:both;
    height:66px;
    width:290px;
}
	
div.production {
    height:56px;
    margin:0;
    padding:5px 4px 4px 0;
    width:260px;
}

a.sterling_en_US, a.sterling_en_US:active, a.sterling_en_US:link, a.sterling_en_US:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.sterling_ar_EG, a.sterling_ar_EG:active, a.sterling_ar_EG:link, a.sterling_ar_EG:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner_eg.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.sterling_zh_cmn, a.sterling_zh_cmn:active, a.sterling_zh_cmn:link, a.sterling_zh_cmn:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner_cmn.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.sterling_ru_RU, a.sterling_ru_RU:active, a.sterling_ru_RU:link, a.sterling_ru_RU:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner_ru.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.sterling_vi_VN, a.sterling_vi_VN:active, a.sterling_vi_VN:link, a.sterling_vi_VN:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner_vn.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.sterling_es_ES, a.sterling_es_ES:active, a.sterling_es_ES:link, a.sterling_es_ES:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner_es.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

	
div.sterling {
    height:65px;
    width:310px;
    margin-top: 0px;
    margin-left: -6px;
    float: left;
}


a.event_en_US, a.event_en_US:active, a.event_en_US:link, a.event_en_US:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.event_ar_EG, a.event_ar_EG:active, a.event_ar_EG:link, a.event_ar_EG:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.event_zh_cmn, a.event_zh_cmn:active, a.event_zh_cmn:link, a.event_zh_cmn:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.event_ru_RU, a.event_ru_RU:active, a.event_ru_RU:link, a.event_ru_RU:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.event_vi_VN, a.event_vi_VN:active, a.event_vi_VN:link, a.event_vi_VN:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner_vi.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

a.event_es_ES, a.event_es_ES:active, a.event_es_ES:link, a.event_es_ES:visited {
	display: block;
	text-indent: -5000px;
	background:url(../images/m_s_banner.png) no-repeat 0 0;
	clear:both;
    height:65px;
    width:310px;
    float: right;
}

	
div.event {
    height:65px;
    width:310px;
    margin-top: 0px;
    margin-left: -6px;
    float: left;
}

#header {
	text-align: center;
}

#langbox {
	width: 945px;
	position: relative;
	top: 0px;
	margin: 0 auto;
}

#languages {
	width: 150px;
}

#languages_msdd {
	width: 150px;
	float: right;
}

/* Gallery */

#albums { display: block; width: 98%; line-height: 1.6em;}
#albums .album h2.title, #albums .album h2.title a { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:25px; margin-bottom:0px; margin-top: 6px; text-decoration:none; }
#albums .album h3.title, #albums .album h3.title a { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:18px; margin-bottom:0px; text-decoration:none; }
#albums .album span.date { display:block; text-transform:uppercase; color:#6d2e18; font-weight:normal; font-size:14px; margin-bottom:5px; }
#albums .album h2,
#albums .album h3,
#albums .album h4,
#albums .album h5,
#albums .album h6 { text-transform:uppercase; color:#49281b; font-weight:normal; font-size:20px; }

#albums .album ul { line-height:1.8em; margin:0 10px; }

#albums .album ul li { line-height:1.4em; list-style: none; }
      
#albums .article ul li a { display:block; text-decoration:none; padding:18px 0px 14px; }

#albums .article ul li a span { display:block; }

#albums .article ul li a span.title { font-size:14px; color:#49281b; font-weight: bold;; line-height:1em; }

#albums .article ul.images { overflow:hidden; zoom:1.0; padding-bottom:3px; border-bottom:1px solid #beae98; border-top:1px solid #beae98; }

#facebook {
	float: left;
	width: 80px;
	position: relative;
	margin: 0 0 0 135px;
}

#neiman {
	float: left;
	width: 80px;
	position: relative;
	margin: 0 0 0 65px;
}

#usa {
	float: left;
	width: 75px;
	position: relative;
	margin: 0 0 0 198px;
}

#recaptcha_response_field {
	line-height: 15px;
	height: 16px;
}

#recaptcha_area {
	clear: both;
}

#contactmap {
	position: relative;
	width: 425px;
	float: right;
	right: 0;
	top: 5px;
}

a.homebanner {
	display: block;
	position: relative;
	top: -105px;
	left: 25px;
}
