@charset "UTF-8";

body {background: url(../images/bg.gif) repeat-x #1a1a1a; margin: 0px; padding: 0px; font-size: 62.5%; font-family:Arial, Helvetica, sans-serif;}

img { border: 0px; }

a { color: #222; text-decoration: underline; }

a:hover { color: #222; text-decoration: none; }

#container {width: 900px; margin: 0 auto;}

/* HEADER */

#header {float: left; width: inherit; height: 123px;}

#logo {float: left; width: 292px; padding-top: 22px;margin-bottom:12px}

#right-header {float: right; width: 371px; height: 61px;}

#phone {float: left; width: 214px; height: 57px; background:url(../images/book-online.gif);  padding: 4px 0 0 8px;}

#phone p {margin: 0px; padding: 0px; font-size: 1.8em; color: #FFF; font-weight: lighter; line-height: 24px;}

#phone strong { font-size: 1.6em; color: #dabb0e; font-weight: normal;}

#basket {float: left; width: 142px; height: 61px;  margin-left: 7px;}

#navigation {float: right; height: 30px; width: 560px; margin-top: 30px; background: url(../images/nav-bg.gif) no-repeat right; text-align: right;}

//#navigation a {color: #fff; text-decoration: none;}

//#navigation a:hover {color: #fff; text-decoration: underline;}

//#navigation ul {padding: 0px; margin: 0px; list-style: none;}

//#navigation li {font-size: 1.4em; color: #FFF; background: right url(../images/list-bg.gif) no-repeat; padding: 0 10px 0 6px; padding-top: 1px; display: inline;}

.main_menu{width:900px;height:40px;padding:0;background-image: url("../images/menu/nav_bg_02.png");background-repeat:repeat-x;}
.nav_cl{width:5px;height:40px;float:left;background-repeat:no-repeat;padding:0;margin:0;overflow:hidden;font-size:0;line-height:0;}
.nav_wrap{width:890px;float:left;height:40px;padding:0;}
.main_nav{display:block;height:28px;float:left;padding:12px 23px 0 23px;margin:0;background-image:url("../images/menu/nav_bg_02.png");background-repeat:repeat-x;border-left:1px solid #7e7866;border-right:1px solid #c1b49a;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold}
.main_nav:hover{text-decoration:none;background-image:url("../images/menu/nav_bg.png");color:#FFFFFF;font-weight:bold}
.main_nav_on{display:block;height:28px;float:left;padding:12px 23px 0 23px;margin:0;background-repeat:repeat-x;border-left:1px solid #7e7866;border-right:1px solid #c1b49a;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:12px;background-image:url("../images/menu/nav_bg.png");color:#FFFFFF;font-weight:bold}
.main_nav_on:hover{color:#FFFFFF}
/* TOP */

#heading-area {float: left; width: 900px; height: 294px; background: url(../images/temp.jpg) no-repeat;}

#internal-area {float: left; width: 900px; height: 191px; overflow: hidden;}

/* CONTENT */

#content {float: left; width: 900px;}

#content-top {float: left; width: 900px; height: 50px; background: url(../images/content-top-bg.gif);}

#content-top img {padding-top: 25px; padding-left: 20px;}

#content-mid {float: left; width: 880px; background:url(../images/content-mid-bg.gif) repeat-y; padding-left: 20px; }

#content-bot {float: left; width: 902px; background:url(../images/content-bot-bg.gif) repeat-y; height: 30px;}

#content-text {float: left; width: 480px;}

#content-text h1 {font-size: 2.8em; color: #222222; padding: 0px; margin: 0px; font-weight: lighter;}

#content-text h1 strong {font-weight: bold;}

#content-text h2 {font-size: 1.4em; color: #222; padding: 0px; margin:0 0 2px 0;}

#content-text h3 {font-size: 1.4em; color: #273e95; padding: 0px; margin:0 0 2px 0;}

#content-text h3 a {color: #273e95;}

#content-text p, #content-expand p {margin: 0; padding: 0 0 11px 0; font-size: 1.2em; line-height: 13px;}

#content-text ul, #content-expand ul {margin: 0; padding: 0 0 8px 0; list-style-position: inside;}

#content-text li, #content-expand li {font-size: 1.2em; margin: 2px 0;}

#content-table td, tr {padding: 4px;  }

#content-table table {margin-top: 10px; }

#content-table td { border: solid 1px #000;}

#content-terms { float: left; width: 880px; background:url(../images/content-mid-bg.gif) repeat-y; padding-left: 20px; padding-top: 10px; }

#content-terms p { font-size: 1.1em; line-height: 17px; }

.sub-heading {color: #98862e; font-size: 1.3em;}

#content-readmore {width: 480px; height: 10px; margin-top: 8px; background: url(../images/read-more.gif) no-repeat; overflow: hidden;}

#content-readmore:hover {width: 480px; height: 10px; margin-top: 8px; background: url(../images/read-more.gif) no-repeat; overflow: hidden; background-position: 0 -10px; cursor:pointer;cursor:hand;}

.content-hw-readmore {width: 480px; height: 10px; margin-top: 20px; margin-bottom: 10px; overflow: hidden;}

.content-hw-readmore:hover {width: 480px; height: 10px; margin-top: 20px; overflow: hidden; background-position: 0 -10px; cursor:pointer;cursor:hand;}

#content-expand {width: 480px; padding-top: 16px;}

.content-hw-expand {width: 480px; padding-top: 16px;}


#fast-cars {width: 345px; height: 75px; background: url(../images/tags/fast-cars.gif) no-repeat;}

/* RIGHT CONTENT */

#right {float: right; width: 370px;}

#contact-text, #contact-text2 {width: 350px; margin-top: 10px;}

#contact-text p, #contact-text2 p {margin: 0; padding: 0; font-size: 1.2em;}

#right h2 {font-size: 2.2em; color: #222; padding: 0px; margin:8px 0 2px 0; font-weight: normal;}

#right h3 {font-size: 1.8em; color: #222; padding: 0px; margin:16px 0 2px 0; font-weight: normal;}

#right a {color: #222; text-decoration:underline;}

#mini-gallery {float: left; width: 350px; height: 257px;}

.mini-image, .mini-image1, .mini-image2 {float: left; width: 175px; height: 105px; background:url(../images/mini-gallery.gif);}

.mini-image {margin-top: 5px;}

.mini-image1 {margin-top: 5px;}

.mini-image2 {margin-top: 8px;}

.mini-image img, .mini-image1 img, .mini-image2 img {margin: 1px 0 0 4px;}


.mini-image3 {float: left; width: 154px; height: 107px; background:url(../images/gallery-bg.gif); margin: 4px 4px 0 0; padding: 1px 0 0 1px;}

#view-gallery {float: left; width: 350px; height: 10px; padding-left: 3px;}

.testimonials {float: left; width: 293px; background: url(../images/testimonials-bg.gif) no-repeat; padding: 12px 25px 0 32px;  height:auto !important;
height: 55px; min-height: 55px;}

.testimonials p {font-size: 1.6em; color: #848484; letter-spacing: 0.5px; margin: 0px; padding: 0px; font-weight: lighter; }

.testimonial-tag {float: left; width: 350px; text-align: right; margin-bottom: 2px; }

.testimonial-tag p {font-size: 1.2em; color: #988e60; margin: 0; padding: 0 32px 0 0;}

#footer {float: left; width: 900px; padding: 15px 0 20px 0;} 

#footer-map {float: left; width: 640px;}

#footer-map p {margin: 0; padding: 0 0 4px 4px; color: #c4c4c4; font-size: 1em;}

#footer-map p a { color: #c4c4c4; text-decoration: underline;}

#footer-map p a:hover { text-decoration: none;}

#footer-map ul {list-style-type: none; padding: 0 0 4px 0; margin: 0;}

#footer-map li {display: inline; color: #c4c4c4; font-size: 1em; font-weight: bold; padding: 0 4px;}

#footer-map li a {color: #c4c4c4; text-decoration: none;}

#footer-map li a:hover {text-decoration: underline;}

#paypal {float: right; width: 230px; }

.b {border-right: solid 1px #c4c4c4;}
.w {color: #F00;}

#experiences {float: left; width: 900px; text-align: center; padding: 0px 0 40px 0;}

#side-box {float: left; width: 344px;}

#side-box-top {float: left; width: 344px; height: 58px;}

#side-box-mid {float: left; width: 336px; background:url(../images/side/middle.gif); padding: 24px 0px 12px 8px;}

#side-box-mid ul {padding: 0px; margin: 0px; list-style-position: inside;}

#side-box-mid li {font-size: 1.2em; color: #222; margin: 2px 0;}

#side-box-bot {background:url(../images/side/bot.gif); height: 10px; width: 344px; float: left; overflow: hidden;}

.hiw {padding: 2px 10px 0 0;}

/* Contact Form */

#contact { float: left; width: 427px; background-color: #FFF;border-color:#959595 #959595 #959595 #222222;
border-style:solid;
border-width:1px 1px 1px 30px;padding: 10px 8px 10px 10px; margin-bottom: 25px; }

.contact-table { width: 427px; }

.contact-text { width: 150px; height: 28px; font-size: 1.2em; font-weight: bold; padding: 7px 0 0 0; }

.contact-sum {font-weight: normal;}

.contact-form { width: 178px; padding-bottom: 6px; }

.contact-form-box { width: 262px; height: 21px; border: solid 1px #959595; background-color: #fbfbfb; font-size: 1.2em; padding: 4px 2px; color: #3d3d3d; font-family: Arial, Helvetica, sans-serif; }

.contact-form-select { width: 268px; height: 30px; border: solid 1px #959595; background-color: #fbfbfb; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color: #3d3d3d; padding: 4px; }

.contact-form-submit { width: 268px; height: 30px; border: solid 1px #959595; background-color: #eeeeee; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.contact-message { width: 262px; height: 75px; padding-bottom: 6px; background-color: #fbfbfb; border: solid 1px #959595; font-size: 1.2em; color: #3d3d3d; padding: 4px 2px; font-family: Arial, Helvetica, sans-serif; }


#contact-address, #contact-number { float: left; width: 246px; background-color: #FFF; border: solid 1px #959595; padding: 10px; margin-top: 6px; }

#contact-address p, #contact-number p { font-size: 1.2em; margin: 0px; padding: 0px; }

#area-contact { border: solid 1px #000; margin-bottom: 15px; text-align: center; width: 284px; padding: 10px; background-color: #FFF; border: solid 1px #959595; }

#area-contact h4 { font-size: 1.8em; font-weight: bold; color: #49613b; padding:0px; margin: 0px; }

#area-contact p { font-size: 1.5em; font-weight: bold; color: #000; padding: 0px; margin: 0px; }

/* Contact Form Result Classes */

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

/* SHOP */

#shop-heading {float: left; width: 900px; height: 191px; background-image: url(../images/shop/sunseeker.jpg); background-repeat: no-repeat; }

#shop-main p { font-size: 1.1em; line-height: 17px; }

#available { background: url(../images/shop/availablebg.gif) no-repeat; width: 340px; height: 95px; padding: 60px 0 0 0; margin: 40px 0 0 0; float: left; }

#available li { font-size: 1.2em; line-height: 18px; color: #000; }

#available ul { padding: 0 0 0 30px; margin: 0px; }

#shop-main { float: left; width: 820px; padding: 0 0 0 20px; }

.ssproducts { width: 820px; margin: 0 auto; clear: both; padding: 20px 0 0 0; }

.ssproductsleft { width: 346px; float: left; text-align: center; }

.ssproductsright { width: 346px; float: right; text-align: center; }

.productheadings { font-size: 1.2em; }

.product-specs { font-size: 1.1em; line-height: 17px; }

.short-description { font-size: 1.1em; line-height: 17px; }

.padder p { font-size: 1.1em; line-height: 17px; }

h4 { font-size: 1.1em; line-height: 10px; }

h5 { font-size: 1.1em; line-height: 10px; }

.ssproductscon { width: 210px; float: left; border: 1px solid #dcdcdc; }

/********************** Slide */

.product-img-box .more-views li.slide-current a {  }

.product-img-box .product-image-zoom img { cursor: pointer; }

#slide-loader { visibility:hidden; position:absolute; top:auto; left:auto; right:2px; bottom:2px; }