@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;}
.submit-link{
	background-image:url("../images/submit-bg.gif");
	height:21px;
	padding:5px 12px 0 12px;
	display:block;
	text-align:center;
	color:#000000;
	font-size:13px;
	text-decoration:none;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-weight:bold;
	margin:15px 0 0 0;
}
.feedback{
	width:335px;
	padding:2px 30px 0 35px;
	background-image:url("../images/quote-top-left.gif");
	background-repeat:no-repeat;
	position:relative;
	line-height:19px;
	font-size:11px;
	color:#777777;
	margin:20px 0 0 0;
}
.feedback-author{
	width:335px;
	padding:0 30px 0 35px;
	background-image:url("../images/quote-bottom-right.gif");
	background-repeat:no-repeat;
	background-position:right bottom;
	position:relative;
	line-height:18px;
	font-size:12px;
	color:#988E60;
	margin:5px 0 0 0;
	height:20px;
}
.clear-both{
	height:0;
	width:100%;
	clear:both;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.slideshow img{
	position:absolute;
	top:0;
	left:0;
}

/* HEADER */

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

#logo {float: left; width: 292px; padding-top: 32px}

#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") !important;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") !important;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") !important;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") !important;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: visible; position:relative;}

/* 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; }


#content-top{
	padding-top:15px;
}
#content-mid{
	padding-top:15px;
}

body,#content-text div,td,th,li,#content-text span,#content-text a,#content-text p{
	line-height:20px;
}

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

	
			.inline-thumbs img{
				float:left;
				margin:3px;
				padding:1px;
				border:1px dotted gray;
			}
.holly1 {
	width: 125px;
	height: 24px;
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 100;
	margin: -20px -20px 0px 0px;
	display: none;
}
.holly2 {
	width: 125px;
	height: 24px;
	left: 0px;
	bottom: 0px;
	position: absolute;
	z-index: 100;
	margin: 0px 0px 85px -20px;
	display: none;
}
