body{
	margin:0;
	padding:0;
	background: url("bg-body.jpg") repeat-x #f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
	color:#454545;
	font-size:12px;
	font-weight:normal;
}
a{
	outline:none;
	color:#C60086;
	text-decoration:none;
	border:none;
}
a:hover{ color:#000; }
a:link img { text-decoration: none; border:0; border:none; }
a:visited img { text-decoration: none; border:0; border:none; }
a:hover img{ text-decoration: none; border:0; border:none; }
#container{ width:980px; margin:0 auto; }
#top{ height:90px; background:url("bg-top.jpg") no-repeat; border-top:20px solid #000; }
#top h1{ width:400px; height:75px; background:url("nautilus-logo.jpg") no-repeat; margin:4px 0 0 0; padding:0; text-indent:-2000px; float:left; }
#top h1 a{ display:block; }
#languageoption{
	height:25px;
	width:410px;
	float:right;
	color:#FFF;
	font-size:12px;
	margin-top:55px;
}
#languageoption img{ float:left; margin:0 3px; }
#languageoption a img{ border:1px solid #ffdd48; }
#languageoption a:hover img{ border:1px solid #000; }
#header{ height:170px; background:url("nautilus-header.jpg") no-repeat; padding:70px 0 0 450px; }
#header h2{ font-family:Helvetica, sans-serif; font-weight:normal; font-size:35px; color:#aad8fb; margin:0; padding:0; }
#header h2 .yellow{
	color:#DF00BD;
}
#header h2 .bigger{ font-size:45px; color:#ffdd48; line-height:35px; }
#mainnav{ height:64px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; margin-left:25px; }
#mainnav ul{ margin:0; padding:0; }
#mainnav ul li{ list-style:none; float:left; height:64px; font-size:17px; font-weight:normal; margin:0; }
#mainnav ul li a{
	display: block;
	line-height:64px;
	text-decoration:none;
	color:#FFF;
	background: url("mainnav-line.jpg") top right no-repeat;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
}
#mainnav ul li a:hover, #mainnav ul li a.active{ color:#000; background:url("bg-mainnav.jpg") repeat-x #ffe651; }
#mainnav ul li.current_page_item a{
	color:#FFFFFF;
	background:url("bg-mainnav.jpg") repeat-x #ffe651;
}
#maincontent{
	width:630px;
	float:left;
	font-size:12px;
	color:#454545;
	text-align:justify;
	padding-top: 45px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}
#maincontent h2{
	font-family:"Times New Roman", Times, serif;
	color:#C60086;
	font-size:30px;
	font-weight:bolder;
}
#maincontent h3{ font-family:"Times New Roman", Times, serif; font-size:26px; font-weight:normal; color:#4590ec; }
#maincontent p, h1, h2, h3{ margin:10px 0 20px 0; padding:0; }
#right{ width:253px; float:left; background:url("bg-left.jpg") no-repeat; padding:20px 20px 20px 27px; font-size:12px; }
#right ul{ margin:0; padding:0; list-style:none; }
#right ul li{ margin:0; padding:0; list-style:none; }
#right .ngg-widget{
	width:252px;
	color:#626262;
	font-size:11px;
	margin:0 0 30px 0;
}
#right .ngg-widget a{

}
#right .ngg-widget a:hover{ background:#fff3ba; }
#right .ngg-widget p{ padding:4px 2px; margin:0; }
#right h2.widgettitle{
	color:#C60086;
	font-size:22px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin:0 0 5px 0;
}
#right .wpsb_opt_in{ width:232px; height:90px; background: url("bg-newsletter.jpg") no-repeat; padding:10px; margin-bottom:30px; }
#right .wpsb_opt_in h2{ color:#b8991d; font-size:26px; font-weight:normal; font-family:"Times New Roman", Times, serif; margin:0 0 5px 0; padding:0 0 0 62px; background:url("newsletter-icon.jpg") no-repeat; height:48px; }
#right .wpsb_opt_in h2 .small{ color:#424242; font-size:14px; font-weight:bold; background:none; }
#right .wpsb_opt_in form{ margin:0; padding:0; }
#right .wpsb_opt_in .wpsb_form_txt{ width:171px; border:1px solid #cacaca; font-size:11px; background:url("bg-textbox.jpg") repeat-x #FFF; padding:6px 8px 5px 8px; float:left; margin-right:4px; }
#right .wpsb_opt_in .wpsb_form_btn{ font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF; background:url("bg-go-btn.jpg") repeat-x #737373; border:1px solid #000; margin:0; padding:1px 0; float:left; width:36px; }
#bottom{
	height:20px;
	background:#00718c;
	width:100%;
}
#bottomcontent{
	background: url("bg-bottom.jpg") center top no-repeat #00718c;
	width:980px;
	height:20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#bottomleftcontent{ width:630px; padding:50px 25px 30px 25px; float:left; }
#bottomleftcontent .itembox{ width:200px; float:left; font-size:11px; text-align:center; margin:0 3px 0 4px; }
#bottomleftcontent .itemboxcontent{ border:1px solid #aee4ec; background:url("bg-transparent.png"); width:174px; padding:12px; height:140px; color:#FFF; }
#bottomleftcontent .itemboxfooter{ width:200px; margin-top:-12px; }
#bottomleftcontent .itemboxfooter a{ border:none; outline:none; padding:0; margin:0; }
#bottomleftcontent .itemboxcontent img{ padding:2px; background:#FFF; margin-bottom:6px; }
#bottomleftcontent .itemboxcontent a img{ padding:2px; background:#FFF; margin-bottom:6px; }
#bottomleftcontent .itemboxcontent a:hover img{ background:#fff3ba; }
#bottomleftcontent h3{ font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:22px; font-weight:normal; margin:0 0 6px 0; padding:0; }
#bottomleftcontent h4{ font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:16px; font-weight:normal; margin:2px 0 9px 0; padding:0; }
#bottomleftcontent h4 a{ color:#FFF; }
#bottomleftcontent h4 a:hover{ color:#fff3ba; }
#bottomrightcontent{ width:300px; float:left; text-align:center; padding:55px 0; }
#footer{
	width:100%;
	background:url("bg-footer.jpg") repeat-x #FFF;
}
#footerwrapper{
	width:980px;
	margin:0 auto;
	height:90px;
	background:url("bg-footer.jpg") repeat-x #FFF;
}
#footerleftcontent{ width:980px; font-size:12px; color:#5c656b; line-height:18px; float:left; text-align:right; margin-top:27px; padding-top: 0; padding-bottom: 0; }
#footerleftcontent ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width: 500px;
}
#footerleftcontent ul li{ float:left; padding:0 6px; border-left:1px solid #000; line-height:12px; }
#footerleftcontent ul li.first{ border:none; }
#footerleftcontent ul li a{ color:#000; width:auto; }
#footerleftcontent ul li a:hover, #footerleftcontent ul li.current_page_item a{ color:#d68c0b; }
#footerleftcontent .validxhtml{ width:45px; height:36px; color:#FFFFFF; background:url("bg-xhtml.gif") no-repeat; float:right; margin-left:5px; font-size:10px; padding-left:30px; text-align:left; line-height:22px; margin-top:10px; }
#footerleftcontent .validxhtml a{ color:#FFF; }
#footerleftcontent .validcss{ width:45px; height:36px; color:#FFFFFF; background:url("bg-css.gif") no-repeat; float:right; margin-left:5px; font-size:10px; padding-left:30px; text-align:left; line-height:22px; margin-top:10px; }
#footerleftcontent .validcss a{ color:#FFF; }
#footerrightcontent{ height:115px; display:block; float:left; background:url("footer-divider.jpg") left 24px no-repeat; padding:15px 0 0 25px; }
.specialoffer{ width:230px; height:45px; background:url("bg-special-offer.jpg") no-repeat; margin-bottom:30px; border:1px solid #FFF; padding:137px 10px 0 10px; color:#FFF; }
.specialoffer p{ line-height:45px; margin:0; padding:0; font-size:16px; } a.checkthemout { width:78px; height:35px; background:url("special-offer-bt-normal.jpg") no-repeat; text-indent:-2000px; display:block; float:right; } a.checkthemout:hover { background:url("special-offer-bt-hover.jpg") no-repeat; }
.gallery{ width:252px; color:#626262; font-size:10px; margin:0 0 30px 0; }
.gallery p{ padding:4px 2px; margin:0; }
.gallery h2{ color:#3b96e9; font-size:22px; font-weight:normal; font-family:"Times New Roman", Times, serif; margin:0 0 5px 0; }
.gallery a{ padding:4px; background:#FFF; border:1px solid #e0e0e0; margin:3px 1px 3px 1px; float:left; }
.gallery a:hover  { background:#fff3ba; }
.clear{ margin:0; padding:0; clear:both; }
.divider{ height:38px; background:url("line-divider.jpg") no-repeat; clear:both; margin-bottom:16px; }
.morenautilus a{ line-height:45px; text-decoration:none; text-align:right; background:url("nautilus-small.jpg") right top no-repeat; padding-right:65px; display:block; width:250px; float:right; }
.box{ border:1px solid #FFF; padding:20px; margin-bottom:20px; background:url("bg-box.jpg") repeat-x #FFF; width:588px; float:left; text-align:justify; }
.box h3{ font-family:"Times New Roman", Times, serif; font-size:26px; color:#4590ec; font-weight:normal; margin:0 0 12px 0; padding:0; }
.box h4{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#4590ec; font-weight:normal; margin:0 0 6px 0; padding:0; }
.box h3 a, h4 a{ color:#4590ec; }
.box h3:hover a, h4 a:hover{ color:#000; }
.box .imgleft{ padding:5px; background:#FFF; border:1px solid #e5e5e5; float:left; margin:0 10px 10px 0; }
.box a img.imgleft{ padding:5px; background:#FFF; border:1px solid #e5e5e5; float:left; margin:0 10px 10px 0; }
.box a:hover img.imgleft{ background:#fff3ba; }
.imgleft-small{ padding:5px; background:#FFF; border:1px solid #e5e5e5; float:left; margin:0 3px 10px 0; }
.imgright{ padding:5px; background:#FFF; border:1px solid #e5e5e5; float:right; margin:0 0 6px 10px; }
.smallbox h2.camera{ color:#b8991d; font-size:32px; font-weight:normal; font-family:"Times New Roman", Times, serif; margin:0; padding:0; background:url("camera-icon.png") no-repeat; height:75px; width:245px; text-align:right; position:absolute; z-index:2; }
.smallbox h2.car{ color:#000; font-size:38px; font-weight:normal; font-family:"Times New Roman", Times, serif; margin:0; padding:0; background:url("car-icon.png") no-repeat; height:99px; width:230px; text-align:right; position:absolute; line-height:36px; z-index:2; }
.smallbox{ height:240px; }
.smallbox h3{ color:#5d5d5d; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; background:none; margin:33px 0 0 0; padding:0; text-align:right; width:248px; position:absolute; z-index:4; }
.smallbox .desc{ background:url("bg-right-box.jpg") repeat-x #FFF; border:1px solid #e0e0e0; padding:18px; font-size:11px; text-align:justify; color:#777777; margin-top:42px; position:absolute; width:216px; z-index:1; }
.smallbox .cardesc{ background:url("bg-right-box.jpg") repeat-x #FFF; border:1px solid #e0e0e0; padding:40px 18px 18px 18px; font-size:11px; text-align:justify; color:#777777; margin-top:42px; position:absolute; width:216px; z-index:1; }
.smallboxfooter{ background:url("bg-right-box.jpg") repeat-x #FFF; border:1px solid #e0e0e0; padding:7px 18px; font-size:12px; text-align:justify; color:#777777; margin-top:163px; position:absolute; width:216px; }
.smallboxfooter a{ text-decoration:none; text-align:right; background: url("arrow.gif") right no-repeat; padding-right:15px; display:block; float:right; }
.carsmallboxfooter{ background:url("bg-right-box.jpg") repeat-x #FFF; border:1px solid #e0e0e0; padding:7px 18px; font-size:12px; text-align:justify; color:#777777; margin-top:249px !important; margin-top:246px; position:absolute; width:216px; }
.carsmallboxfooter a{ text-decoration:none; text-align:right; background: url("arrow.gif") right no-repeat; padding-right:15px; display:block; float:right; }
.imgleft{ padding:5px; background:#FFF; border:1px solid #e5e5e5; float:left; margin:0 10px 10px 0; }
.readmore a{	 text-decoration:none; text-align:right; background: url("arrow.gif") right no-repeat #FFF; padding-right:15px; display:block; float:right; } a.booknow{ background: url("bg-book-now-bt.gif") no-repeat; display:block; float:left; color:#FFF; width:64px; height:50px; text-align:center; padding-top:14px; margin-right:14px; font-size:17px; font-weight:bold; } a.booknow:hover{ color: #000000; }
.contacttitle{ font-size:20px; font-weight:normal; margin-bottom:0px; display:block; }
.price{ background:url("bg-price.gif") no-repeat; display:block; float:left; color:#FFF; width:64px; height:50px; text-align:center; padding-top:14px; margin-right:14px; }
.price .ammount{ font-size:21px; }
.aboutnautilus{ background:url("nautilus-bigger.jpg") no-repeat; height:74px; display:block; margin-bottom:15px; text-align:right; }
.aboutnautilus h2{ font-family:"Times New Roman", Times, serif; font-size:29px; color:#000000; margin:0; }
.aboutnautilus h2 .small{ font-size:14px; color:#999999; } ul.underline{ margin:0; padding:0; } ul.underline li{ line-height:25px; border-bottom:1px solid #D6D6D6; list-style:none; background:url("small-square.jpg") 2px 12px no-repeat; padding-left:14px; clear:both; } ul.underline li a{ display:block; } ul.underline li a:hover{ background:#eeeeee; } ul.underline li a.booknow{ background: url("bg-book-now-bt.gif") no-repeat; display:block; float:left; color:#FFF; width:64px; height:50px; text-align:center; padding-top:14px; margin-right:14px; font-size:17px; font-weight:bold; } ul.underline li a.booknow:hover{ color: #000000; }

