*  {margin:0;padding:0;border:0;}

html {background:url(../images/bkgd_repeat.jpg) top left repeat-x #f4f3dd;}

body {font-family: Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#363430;}

img {border:0;}

p {text-align:left;color:#5a5a59;line-height:1.8em;}

strong {color:#222;}

a {color:#bd9d58;outline:none;text-decoration:underline;}

a:hover {color:#64532f;}

div {text-align:center;}

h1, h2, h3, h4 {font-weight:bold;text-align:left;color:#222;}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}

ul, ol {list-style:disc;}
li {text-align:left;padding:5px 0 5px 5px;}

.lineleft {border-left:1px solid #777;border-right:1px solid #777;}
.line {border-bottom:1px solid #e6e7e8;}

form#formContact {text-align:left; margin-left:27px;  margin-top:30px; overflow:auto; position:relative;}
form#formContact label {display:block; margin-bottom:5px; }
form#formContact input, form#formContact select, form#formContact textarea {border:1px solid #d9d4ae; padding:1px; line-height:1em; font-size:11px;}
form#formContact input {height:14px;}
form#formContact .input_pair{text-align:left; margin:0 0 10px 0; overflow:auto;}
form#formContact .input_pair input, form#formContact .input_pair select, form#formContact input_pair textarea{width:160px;}
form#formContact .form_button{background:url(../images/submit_button.gif) 0 0 no-repeat; height:18px; width:46px; text-indent:-9999px; border:none; cursor:pointer;}
form#formContact .form_button:hover {background-position:left bottom;}
form#formContact #form_message {position:absolute; top:0; left:200px;}
form#formContact #form_message textarea{width:265px; height:125px;}
form#formContact .form_button {position:absolute; top:162px; left:200px;}

form#form_my_yacht {text-align:left; margin-left:27px;  margin-top:30px; margin-bottom:20px; padding-bottom:20px; overflow:visible;position:relative;}
form#form_my_yacht label {display:block; margin-bottom:5px;}
form#form_my_yacht input {border:1px solid #d9d4ae; height:14px; line-height:1em; font-size:11px; padding:1px;}
form#form_my_yacht .input_pair{text-align:left; margin-bottom:10px;}
form#form_my_yacht .input_pair input{width:130px;}
form#form_my_yacht .form_button{position:absolute; left:0; top:100px; background:url(../images/submit_button.gif) 0 0 no-repeat; display:block; height:18px; width:46px; text-indent:-9999px; border:none; cursor:pointer;}
form#form_my_yacht .form_button:hover {background-position:left bottom;}


body#home #mainBox {padding:0;}
body#page_yachts #subContent {width:278px;padding:0 0 100px 0;}
body#page_yachts #subContent.noContent {width:278px;padding:0 0 300px 0;}
body#page_yachts #mainBox {padding:0;}
body#yachtsNoContent #subContent {width:539px;padding:0;}
body#yachtsNoContent #mainBox {padding:0;}
body#yachtsNoContent #mainBoxYacht {padding:0 0 100px 0;}
body#page_film #subContent {width:278px;padding:0 0 100px 0;}
body#page_film #subImage {float:left;width:500px;margin:16px 0 0 0;padding:0;border:2px solid #e3d8b2;background-image:url(../images/film_loader.gif) center no-repeat;}

/*CONTENT------------------------------------------------------------------------------------------------------------------*/
#mainnav {width:1005px;margin:20px auto 0 auto;overflow:hidden;}
#mainnav h1{width:189px;height:64px;text-indent:-9999px;background:url(../images/logo.jpg) top left no-repeat;margin:0 auto 0 auto;padding:0;}
#mainnav h1 a {display:block;width:189px;height:64px;}
#mainnav ul {list-style-type:none;width:565px;margin:20px auto 0 auto;text-align:center;}
#mainnav li {float:left;padding:0;}
#mainnav li a{display:block;height:17px;text-indent:-9999px;}
#mainnav li a:hover{background-position:bottom left;}
	a#about {background:url(../images/nav_about.gif) top left no-repeat;width:120px;}
	a#yachts {background:url(../images/nav_yachts.gif) top left no-repeat;width:62px;}
	a#news {background:url(../images/nav_news.gif) top left no-repeat;width:93px;}
	a#film {background:url(../images/nav_film.gif) top left no-repeat;width:92px;}
	a#myyacht {background:url(../images/nav_myyacht.gif) top left no-repeat;width:75px;}
	a#contact {background:url(../images/nav_contact.gif) top left no-repeat;width:120px;}

#mainBoxTop {margin:10px auto 0 auto;background:url(../images/mainbox_top.gif) top left no-repeat;padding-top:5px;width:1005px;}
#mainBoxBottom {background:url(../images/mainbox_bottom.gif) bottom left no-repeat;padding-bottom:5px;}

#mainBox {width:1005px;background:url(../images/mainbox_repeat.gif) top left repeat-y;overflow:auto;padding:0 0 100px 0;}

#mainBoxYacht {width:1005px;background:url(../images/yachts_bkgd.jpg) bottom center no-repeat;overflow:auto;}

#rotate {float:left;width:254px;border-right:1px solid #fff;margin:0 0 0 5px;display:inline;}
#flash  {float:left;}

#homeContent {
	margin: 10px auto 0 auto;
	padding: 1em 30px 3em 340px;
	width: 635px;
}

#homeContent h2,
#homeContent p {
	color: #5a5a59;
	margin: 1em 0 0.5em 0;
}


/*SUBPAGE------------------------------------------------------------------------------------------------------------------*/
#subNav {float:left;width:146px;background:url(../images/subnav_bkgd.jpg) top left no-repeat;height:394px;margin:0 0 0 5px;text-indent:-9999px;}
#subNav ul {list-style:none;margin:113px 0 0 0;}
#subNav li {padding:0;}
#subNav li a{display:block;width:146px;height:39px;text-indent:-9999px;}
#subNav li a:hover {background-position:top left;}
	a#behind {background:url(../images/subnav_behind.jpg) top right no-repeat;}
	a#financing {background:url(../images/subnav_financing.jpg) top right no-repeat;}
	a#service {background:url(../images/subnav_service.jpg) top right no-repeat;}
	a#shipyard {background:url(../images/subnav_shipyard.jpg) top right no-repeat;}
	a#sunrise45m {background:url(../images/subnav_sunrise45m.jpg) top right no-repeat;}
	a#sunrise50m {background:url(../images/subnav_sunrise50m.jpg) top right no-repeat;}
	a#sunrise55m {background:url(../images/subnav_sunrise55m.jpg) top right no-repeat;}
	a#sunrise65m {background:url(../images/subnav_sunrise65m.jpg) top right no-repeat;}
	a#shows {background:url(../images/subnav_shows.jpg) top right no-repeat;}
	a#events {background:url(../images/subnav_events.jpg) top right no-repeat;}
	a#press {background:url(../images/subnav_press.jpg) top right no-repeat;}
	a#inthenews {background:url(../images/subnav_news.jpg) top right no-repeat;}
	a#africa {background:url(../images/subnav_africa.jpg) top right no-repeat;}
	
#subContent {float:left;width:539px;margin:0 0 0 10px;}
#subContent h2 {display:block;height:104px;text-indent:-9999px;padding:0;}
	h2#h2_about {background:url(../images/subHeader_about.jpg) top left no-repeat;}
	h2#h2_yachts {background:url(../images/subHeader_yachts.jpg) top left no-repeat;}
	h2#h2_news {background:url(../images/subHeader_news.jpg) top left no-repeat;}
	h2#h2_film {background:url(../images/subHeader_film.jpg) top left no-repeat;}
	h2#h2_myyacht {background:url(../images/subHeader_myyacht.jpg) top left no-repeat;}
	h2#h2_contact {background:url(../images/subHeader_contact.jpg) top left no-repeat;}
#subContent h3 {margin:25px 0 0 28px;font-size:24px;font-weight:normal;}
#subContent h4 {margin:25px 0 0 28px;font-size:14px;font-weight:normal;}
#subContent h5 {margin:25px 0 0 28px;font-size:14px;font-weight:normal;color:#5d5232;text-align:left;}
#subContent p {margin:25px 15px 0 28px;}
#subContent p.image{margin:25px 0 0 28px;border-bottom:1px solid #e6e7e8;width:450px;overflow:hidden;padding:0 0 10px 0;}
#subContent p.image img {float:left;border:2px solid #e3d8b2;display:block;margin:0 20px 20px 0;height:110px;}
#subContent p.image strong {font-size:14px;font-weight:normal;color:#5d5232;}
#subContent p.quote{font-size:14px;}
#subContent p.header {margin:5px 15px 0 28px;}
#subContent p.news {margin:10px 15px 0 28px;padding:0 0 10px 0;}
#subContent a.pdf {padding:0 0 30px 25px;background:url(../images/pdf.gif) no-repeat top left;cursor:pointer;}
	
#subImage {float:left;width:280px;margin:16px 0 0 0;}
#subImage.flash{position:relative;width:550px;height:400px;border:2px solid #e3d8b2;background:#fff;margin:16px 0 0 0;}
#subImage.video{width:500px;height:375px;border:2px solid #e3d8b2;background:#fff;margin:16px 0 0 0;padding:0;}
#subImage img {border:2px solid #e3d8b2;}
#subImage h2 a{position:absolute;left:0;bottom:-100px;display:block;width:278px;height:60px;background:url(../images/pdf_download.jpg) no-repeat;text-indent:-9999px;
border:1px solid #e3d8b2;}
#subImage h2 a:hover{background-position:bottom left;}
#subImage h3 a{position:absolute;bottom:-27px;display:block;width:71px;height:25px;text-indent:-9999px;}
#subImage h3 a:hover{background-position:bottom left;}
	a#exterior {background:url(../images/yacht_exterior_button.gif) no-repeat top left;left:0;}
	a#interior {background:url(../images/yacht_interior_button.gif) no-repeat top left;left:71px;}


/*FOOTER------------------------------------------------------------------------------------------------------------------*/
#footerShell {width:1005px;height:70px;margin:10px auto 0 auto;}
#footerShell p.copyright {margin:0 15px 0 0;color:#b6b59b;font-size:10px;/*padding:0 20px 0 0;float:right;background:url(../images/logo_db.gif) right no-repeat;*/}
#footerShell p.copyright a {color:#b6b59b;}
#footerShell p.copyright a:hover {color:#828169;}
#footerShell p {float:right;}
#footerShell a {color:#6e6d5f;}
#footerShell a:hover {color:#4a4942;}
#footerShell strong {color:#6e6d5f;}



