@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */


/* Basics
======================================================================*/

body {background-image:url(../img/mainbg.jpg); background-position:top center; background-repeat:no-repeat;}
.fr {float:right;}
.fl {float:left;}
.cb {clear:both;}
.clearcols{clear:both; height:10px;}

/* Main
======================================================================*/

#content {width:824px; margin-left:auto; margin-right:auto; }
#logo {padding-top:58px;}
#nav ul {padding-top:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; }
#nav li {float:left; }
#nav .point{background-image:url(../img/bullet.gif); background-position:center right; background-repeat:no-repeat; padding-right:21px;}
#nav a:link {color: #ffffff;  text-decoration:none; }
#nav a:active {color: #ffffff; text-decoration:none; }
#nav a:visited {color: #ffffff; text-decoration:none;}
#nav a:hover {color: #ffffff; text-decoration:none; }

#homecontent{clear:both; margin-top:38px; min-height:440px; height:auto !important;  height:440px;}
#homecontent h1{font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#ca148d; font-weight:bold; padding-bottom:16px;}
#homecontent h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ca148d; font-weight:bold; padding-bottom:16px;}
#homecontent .introtext {width:440px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:20px; padding-bottom:16px;}
#homecontent .maintext {width:440px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:20px; padding-bottom:16px;}
#homecontent .maintextwide {width:824px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:20px; padding-bottom:16px;}

#homecontent .commenttext {width:824px;font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#ca148d; line-height:20px; padding-bottom:16px; }

#homecontent #midsect {background-image:url(../img/hpmidbg.gif); height:201px; padding-top:12px; padding-left:19px;}
#homecontent #midsect .midtext {  width:535px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; padding-bottom:10px;}

#homecontent #formstyle{height:390px;}
#homecontent input {margin-right:7px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
#homecontent textarea {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
#homecontent li {padding-bottom:7px;}
#homecontent label {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}

#homecontent #profile ul {margin-bottom:40px;}
#homecontent #profile li {clear:both; width:400px; }
#homecontent #profile .profileleft{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;  width:120px; float:left;}
#homecontent #profile .profileright{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; width:280px; float:right; margin-bottom:17px; line-height:17px; font-weight:bold; font-style:italic;}

#homecontent a:link {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5;  text-decoration:none; }
#homecontent a:active {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5; text-decoration:none; }
#homecontent a:visited {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5; text-decoration:none;}
#homecontent a:hover {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5; text-decoration:underline; }

#homecontent .capt_refresh{border:1px #000000 solid; margin-right:5px;}
#homecontent .capt_error{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ff0000;}

#homecontent table {font-family:Arial, Helvetica, sans-serif; font-size:14px;text-decoration:none; }
#homecontent .tablecontent {font-weight:bold; font-style:italic;}
#homecontent .tablespace {padding-bottom:15px;}




#blackboxtop{width:824px; height:15px; background-image:url(../img/topcurveblack.gif); line-height:3px;}
#blackboxmid{width:804px; background-image:url(../img/bgblack.gif); background-repeat:repeat; padding-left:20px; padding-top:5px; padding-bottom:10px;}
#blackboxmid img{border:2px #ffffff solid;}
#blackboxmid .gall_left_margin{margin-right:16px;}
#blackboxmid .gall_bott_margin{margin-bottom:16px;}
#blackboxmid h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; width:804px; padding-bottom:18px;}
#blackboxbott{width:824px; height:15px; background-image:url(../img/bottomcurveblack.gif);  line-height:3px;}



#vidboxtop{width:824px; height:15px; background-image:url(../img/topcurveblack.gif); line-height:3px;}
#vidboxmid{width:804px; background-image:url(../img/bgblack.gif); background-repeat:repeat; padding-left:20px; padding-top:5px; padding-bottom:10px;}
#vidboxmid .gall_left_margin{margin-right:16px;}
#vidboxmid .gall_bott_margin{margin-bottom:16px;}
#vidboxmid h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold; width:804px; padding-bottom:18px;}
#vidboxbott{width:824px; height:15px; background-image:url(../img/bottomcurveblack.gif);  line-height:3px; margin-bottom:20px;}

#homeshow {background-image:url(../img/starbg.jpg); background-position:bottom center; background-repeat:repeat-x;  width:100%; min-height:215px; padding-bottom:20px;}
#homeshow_ie_suxx {background-image:url(../img/starbg.jpg); background-position:bottom center; background-repeat:repeat-x;  width:100%; height:215px; padding-bottom:20px;}
#homeshow #showcontent {background-image:url(../img/showbg.gif); width:824px; height:272px; margin-left:auto; margin-right:auto; position:relative;}
#homeshow #showcontent #showleft {float:left; margin-left:20px; margin-top:35px; width:367px; display:inline;}
#homeshow #showcontent #showright {float:right; width:265px; margin-right:22px; margin-top:16px;display:inline;}
#homeshow #showcontent .showhead {font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; font-weight:bold; padding-bottom:12px;}
#homeshow #showcontent .showtext {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; padding-bottom:13px;}
#homeshow #showcontent .showoptsmall {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:normal; padding-bottom:10px; line-height:20px;}
#homeshow #showcontent .showoptlarge {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; font-weight:bold; padding-bottom:13px;}
.commenttext {width:824px;font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#ca148d; line-height:20px; padding-bottom:16px; }

.price {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; padding-bottom:13px;}
.price2 {font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; font-weight:bold; padding-bottom:12px;}

#makeabooking {top:-272px; left:543px; position:absolute;}
#makeabooking2 {top:-96px; left:684px; position:absolute;}

#showright a:link {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5;  text-decoration:none; }
#showright a:active {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5; text-decoration:none; }
#showright a:visited {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5; text-decoration:none;}
#showright a:hover {font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #3dace5; text-decoration:underline; }