body {margin:0px;font-family: Arial, Helvetica, sans-serif; font-size:12px; background:url(/images/background.jpg) repeat-x #171717; color:#999999;}
p,h1,h2,h3,h4,h5 {padding:0px 0px 10px 0px; margin:0px;}
a {color:#0066ff; text-decoration:none;}
.clear {clear:both;}
img {border:0px;}
.websitecontainer {width:982px; margin:0px auto 0px auto; background:url(/images/header.jpg) no-repeat;}
.logo {text-align:center; padding:30px 0px 30px 0px;}
.mainlinks {margin:0px 0px 20px 0px;}
.mainlinks a { background:url(/images/mainlink.png) no-repeat; width:102px; line-height:40px; text-align:center; font-weight:bold; height:37px; display:block; float:left; margin:0px 10px 0px 10px; color:#a0a0a0;}
.mainlinks a:hover { background:url(/images/mainlinkh.png) no-repeat;color:#0066ff;}

.contentleft {float:left; width:650px; margin:0px 25px 0px 20px;}
.contentright {float:left; width:275px;}

.productinfo {float:left; width:325px; margin:0px 0px 0px 17px;}
.productimg {float:left; width:604px; margin:0px 20px 0px 16px;}
.carfeaturelist {border:1px solid #333; padding:10px; margin:0px 20px 10px 17px;}
.carfeaturelist ul {margin:0px;padding:0px 10px 0px 20px;}
.carfeaturelist li {float:left; width:220px; padding:2px 0px 2px 0px;}


.headertext {font-weight:bold;color:#0066ff; text-transform:uppercase; padding:0px; margin:0px 0px 10px 0px; font-size: 36px;letter-spacing: -2px; background:url(../h4_underline_3cols.png) no-repeat bottom left;}
.headertextright {font-weight:bold;color:#0066ff; text-transform:uppercase; padding:0px; margin:0px 0px 10px 0px; font-size: 36px;letter-spacing: -2px; background:url(../h4_underline.png) no-repeat bottom left;}
.subrightheader {font-weight:bold;color:#fff; text-transform:uppercase; padding:0px; margin:0px 0px 10px 0px; font-size: 22px;letter-spacing: -2px;}

.prodimg {float:left;background:#333;padding:10px; border:1px solid #666; width:205px; margin:5px 5px 5px 12px; }
.prodimg img {width:205px }
.productimg td {height:30px; font-size:18px;}

.catlinks {margin:0px 0px 10px 0px;}
.catlinks a { background:url(/images/carlinks.png) no-repeat; width:146px; line-height:40px; text-align:center; font-weight:bold; height:37px; display:block; float:left; margin:0px 3px 0px 2px; color:#a0a0a0;}
.catlinks a:hover { background:url(/images/carlinksh.png) no-repeat;color:#0066ff;}

.prodimg2 {float:left;background:#333;padding:10px; border:1px solid #666; width:205px; margin:5px; }
.prodimg2 img {width:205px }
.prodinfo {float:left; width:700px; margin:5px;}
.prodhr {background:url(/images/separator_4cols.png) center no-repeat; height:25px;}
.prodtitle {font-size:18px; font-weight:bold}
.prodmore { background:url(/images/mainlink.png) no-repeat; width:102px; height:39px; text-align:center; line-height:39px; display:block; float:right; font-weight:bold; color:#999999;}
.prodmore:hover { background:url(/images/mainlinkh.png) no-repeat; color:#0066ff}
.prodprice {float:right; margin:0px 10px 0px 10px;font-size:18px; font-weight:bold;padding:10px 10px 0px 10px;}

.prodcontainer3 {float:left;width:468px; border:1px solid #333; margin:5px; padding:5px;}
.prodimg3 {float:left;width:205px; margin:0px 5px 0px 0px; }
.prodimg3 img {width:205px }
.prodinfo3 {float:left; width:255px;}
.proddesc3 {height:60px;}
.proddesc3 p {padding:0px;}
.prodtitle3 {font-size:18px; font-weight:bold; color:#0066ff}


#caption_div {position: relative;}
.pictext {display: none;position: absolute;background: #000;-moz-opacity:0.9;filter:alpha(opacity=90);opacity:.90;color: #fff;bottom: 10px;left: 10;
border-top: 1px solid #999;width:195px; padding:5px; text-align:left; font-size:12px;}

.footer {background:url(/images/footerbackground.jpg); height:36px;}
.footer a {background:url(/images/footer.jpg); width:65px; height:36px; margin:0px auto 0px auto; display:block;}
.footer a:hover {background:url(/images/footer_h.jpg);}


/* right side */
.rscontainer {float:right; width:262px;}
.rstop {background:url(/images/rstop.png); height:35px; padding:23px 0px 0px 0px;font-size:16px; font-weight:bold; text-align:center}
.rsmiddle { padding:0px 16px 0px 16px;background:url(/images/rsmiddle.png) repeat-y;}
.rsmiddle input[type=text] {width:220px; margin:0px 0px 4px 0px; line-height:25px; height:25px; background:#d8c4df; border:0px; padding:0px 0px 0px 5px; font-size:14px;}
.rsmiddle td {line-height:20px;}
.rsbottom {background:url(/images/rsbottom.png); height:14px; margin:0px 0px 10px 0px;}


/* featured */
.featured {}
.featuredprods { background:url(/images/featuredb.png) no-repeat; width:236px; height:238px; float:left; margin:0px 9px 20px 0px; text-align:center}
.featuredprods img { margin:2px 2px 7px 2px; border:1px solid #fff;}
.featuredname {font-size:16px; font-weight:bold; padding:23px 0px 12px 0px; }
.featuredmoredetails {font-size:16px; font-weight:bold; padding:5px 0px 0px 0px;}

 /* gallery */
.gallery { background:url(/images/gallery.gif) no-repeat; width:204px; margin:0px; float:left; margin:17px 20px 10px 20px; text-align:center}
.gallery img { margin:2px 2px 7px 2px;}
.gallery p {padding:0px 0px 3px 0px;}

 /* profiles */
 
.statstable td {padding:3px;}

.leftarrow {display:block; background:url(/images/arrowleft.png); width:31px; height:30px; float:right; margin:17px 0px 0px 0px;}
.rightarrow {display:block; background:url(/images/arrowright.png); width:31px; height:30px; float:right; margin:17px 40px 0px 0px;}
.arrowtext {float:right; padding:0px 10px 0px 10px; line-height:30px; margin:18px 0px 0px 0px;}
.back {float:right; line-height:30px;  margin:18px 80px 0px 0px;}

/* reviews */
.minireviewscontainer {float:left; width:230px; font-size:12px; border:1px solid #999999; padding:5px; margin:0px 5px 5px 0px;}
.minireviewsimg {float:left; width:60px; padding:5px; text-align:center; font-size:16px;}
.minireviewsname {float:left; width:153px; font-size:12px; font-weight:bold;}
.minireviewsq {float:left; width:123px;}
.minireviewsa {float:right; width:30px; text-align:right;}

/* review */
.reviewscontainer { }
.reviewsscore {float:left; width:200px; margin:0px 40px 0px 0px;}
.reviewspercent {float:right; width:50px; text-align:right; margin:0px 5px 0px 0px;}
.review {float:left; width:430px;}
.backtoreviews {padding:10px 30px 10px 10px;border-bottom:1px solid #999999;margin:0px 0px 10px 0px; text-align:right; font-size:14px; }

/* review form */
.reviewform1  td {padding:6px;}
.reviewform1 input[type="text"] {line-height:25px; height:25px; background:#d8c4df; border:0px; padding:0px 0px 0px 5px; font-size:14px; width:150px;}
.reviewform1 select {background:#d8c4df; border:0px; padding:3px 3px 3px 5px; font-size:14px; width:155px;}
.reviewform2 td {padding:6px;}
.reviewform2 textarea { background:#d8c4df; border:0px; padding:0px 0px 0px 5px; font-size:14px; width:355px; height:150px;}
.reviewform3 td {padding:6px;}
.reviewform3 input[type="text"] {line-height:25px; height:25px; background:#d8c4df; border:0px; padding:0px 0px 0px 5px; font-size:14px; width:150px;}

/* booking form */
.bookingform1  td {padding:6px;}
.bookingform1 input[type="text"] { color:#cccccc;line-height:25px; height:25px; background:#1e1e1e;  border:1px solid #999; padding:0px 0px 0px 5px; font-size:14px; width:150px;}
.bookingform1 select { color:#cccccc;background:#1e1e1e; border:1px solid #999; padding:3px 3px 3px 5px; font-size:14px; width:157px;}
.bookingform2 td {padding:6px;}
.bookingform2 textarea { color:#cccccc;background:#1e1e1e; border:1px solid #999; padding:0px 0px 0px 5px; font-size:14px; width:760px; height:125px;}
.bookingform3 td {padding:6px;}
.bookingform3 input[type="text"] { color:#cccccc;line-height:25px; height:25px; background:#1e1e1e; border:1px solid #999; padding:0px 0px 0px 5px; font-size:14px; width:150px;}

/* employment form */
.employmentform1  td {padding:10px;}
.employmentform1 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #999; width:150px;}
.employmentform1 select {background:#000; padding:2px; color:#cccccc; border:1px solid #999; width:157px;}
.employmentform2 td {padding:0px 10px 0px 10px;}
.employmentform2 textarea {background:#000; padding:2px; color:#cccccc; border:1px solid #999; width:325px; height:180px;}
.employmentform2 input[type="text"] {background:#000; padding:2px; color:#cccccc; border:1px solid #999; width:150px;}
.employmentform2 input[type="file"] {background:#000; padding:2px; color:#cccccc; width:160px;}

/* News */
.newsgirllinks a {float:left; width:180px;margin:0px 15px 5px 0px; display:block;}
.newsmonthlinks a {float:left; width:180px;margin:0px 15px 5px 0px; display:block;}
.newspages {text-align:right; padding:10px;}
.newsdate {float:right; margin:24px 30px 0px 0px;}




