@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */


/* Basics
======================================================================*/

body {background-image:url(img/bg.gif); background-repeat:repeat-x;}
#container{width:773px; margin-left:auto; margin-right:auto;position:relative;}
.fr {float:right;}
.fl {float:left;}
.cb {clear:both;}
.clearcols{clear:both; height:10px;}
.txtc {text-align:center;}
.pl {margin-left:10px;}
.pdr {margin-right:10px;}
.pt {margin-top:10px;}
.pb {margin-bottom:10px;}
.borderwhite{border:1px solid #ffffff;}
.gallerybutton{position:absolute;left:543px;top:415px; }


a.white:link {color: #ffffff;  text-decoration:none; }
a.white:active {color: #ffffff; text-decoration:none; }
a.white:visited {color: #ffffff; text-decoration:none;}
a.white:hover {color: #ffffff; text-decoration:none; }

a.textwhite:link {color: #ffffff;  text-decoration:underline; }
a.textwhite:active {color: #ffffff; text-decoration:underline; }
a.textwhite:visited {color: #ffffff; text-decoration:underline;}
a.textwhite:hover {color: #ffffff; text-decoration:none; }

#special {width: 630px; height: 130px; background-color:#8A2934; margin-bottom: 20px;}
#special h6 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; line-height:15px;  text-transform: uppercase; font-weight:normal; padding-left: 10px; padding-top: 10px}
#special h5 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; line-height:18px; padding-bottom:0px;  font-weight:normal; line-height:22px; padding-top: 10px; padding-left: 10px;}
#special p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:16px;  padding-left: 10px; padding-top:0px; }
.specialimage {float:left; padding-right:5px; margin-bottom: 0px; }



/* Header
======================================================================*/

#header{width:773px; background-position: top center; }
#header .logo{}
#header .mainimg{margin-left:3px; width:756px; padding-top:12px; height:277px;  background-image:url(img/mainbg.gif); padding-left:14px;}
#header .navbit{margin-top:53px; background-image:url(img/navbit2.jpg); width:553px; float:right; height:68px; }
#header .navbit ul{}
#header .topmenu {float:left; padding-left:10px;  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:18px;  padding-top:40px;  font-weight:normal; display:block; 	display:block;	height:35px; }
#header  .pr{padding-right:14px;}
#header  .pr2{padding-right:8px;}
#header  .pr3{padding-right:5px;}
#header  .pr4{padding-right:6px;}

#header .midsect{height:40px; margin-left:3px; background-image:url(img/midsect.jpg); width:771px; }
#header .midsectnooverlap{height:40px; margin-left:3px; background-image:url(img/midsect2.gif); width:771px; }

/* Main
======================================================================*/
#main .specials {width:679px; background-color:#8a2934; height:60px;} 
#main{ margin-left:3px; width:773px;   background-image:url(img/textbg.gif); background-repeat:repeat-y;padding-left:14px; }
#main .mainbit {background-image:url(img/main_bg.jpg); width:714px; padding-left:30px; padding-top:85px;}
#main .mainbit_notext {background-image:url(img/main_bg_nowelcome.jpg); width:714px; padding-left:30px; padding-top:15px;}
#main .textbit{width:680px; padding-top:15px;  }
#main .textbit .image_row{width:679px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; }
#main .textbit .image_row  li {padding-bottom:15px; }
#main .textbit .image_row img{border:#ffffff solid 1px;}

#main .textbit .video_split{width:679px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; height:300px;}
#main .textbit .video_split .video {width:440px; float:left;}
#main .textbit .video_split .text {width:220px; float:right;}

#main .textbit table{padding-bottom:10px;}
#main .textbit td{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; padding-bottom:10px;}

#main .textbit .gallery_row{width:679px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; height:300px;}
#main .textbit .gallery_row  li {margin-bottom:10px;  float:left;}
#main .textbit .gallery_row  img{border:#ffffff solid 1px;}
#main .textbit .gallery_row .space{margin-right:10px;}

#main .mapbit{ float:right; }
#main h1 {font-family:Arial, Helvetica, sans-serif; font-size:32px; color:#ffffff; line-height:18px; padding-bottom:32px; text-transform: uppercase; font-weight:normal;}
#main h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; padding-bottom:15px;  font-weight:normal; line-height:22px;}
#main p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; padding-bottom:20px;}
#main h3 {font-family:Arial, Helvetica, sans-serif;  font-weight:bold; text-align:center; font-size:17px; color:#ffffff; line-height:22px; padding-bottom:25px; padding-top:10px;}


#main .onlinebooking { padding-top:15px; padding-right:30px;}
#main .onlinebooking p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; padding-bottom:0px;}
#main .onlinebooking td{margin:2px; padding:2px;}


/* Sub */
#main .hpboxes ul { }
#main .hpboxes  .space{margin-right:4px;}
#main .hpboxes li  {padding-left:12px; padding-right:12px; padding-top:12px;  width:200px; height:466px;  float:left; border:1px solid #494649; background-color:#000000;} 
#main .hpboxes li  {}
#main .hpboxes li  h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:18px; padding-bottom:13px; padding-top:14px; text-transform: uppercase; font-weight:bold;}
#main .hpboxes li   p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:18px; padding-bottom:13px; height:241px;}
#main .hpboxes li  img {border:#b4b4b4 solid 1px; vertical-align: bottom;}


/* Footer
======================================================================*/
#footerbg{width:100%; background-image:url(img/footerbg.jpg); height:200px;}
#footerbg .footercontainer {width:773px; margin-left:auto; margin-right:auto;  }
#footerbg .footercontainer .footercontent {margin-left:3px; background-image:url(img/footer.jpg); height:200px; width:770px; text-align:center;}
#footerbg .footercontainer .cc_logo{padding-top:5px;}
#footerbg .footercontainer .footercontent #telephone{padding-top:70px; }
#footerbg .footercontainer .footercontent #telephone .colnumber{width:155px; float:left; text-align:center;}
#footerbg .footercontainer .footercontent #telephone .phoneicon{width:70px; float:left; text-align:center;}
#footerbg .footercontainer .footercontent #telephone .middle{width:320px; float:left; text-align:center;}
#footerbg .footercontainer .footercontent #telephone .fontblack12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:16px;}

#footerbg .footercontainer .footercontent #telephone .fontblack18{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; line-height:21px;}
#footerbg .footercontainer .footercontent #telephone .fontblack10{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
