@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */


/* Basics
======================================================================*/

#map_canvas {width:280px; height:280px; float: right; margin-left:35px;}


body {}

.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;}
.alignl{float:left;}


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.red:link {color: #b73831;  font-weight:bold; text-decoration:none; }
a.red:active {color: #b73831; font-weight:bold; text-decoration:none; }
a.red:visited {color: #b73831; font-weight:bold; text-decoration:none;}
a.red:hover {color: #b73831; font-weight:bold; text-decoration:none; }

a.black:link {color: #B63830;  text-decoration:none; }
a.black:active {color: #B63830; text-decoration:none; }
a.black:visited {color: #B63830; text-decoration:none;}
a.black:hover {color: #B63830; text-decoration:underline; }

.imagebord{ border:#000000 solid 1px; }
.imagebord2{ border:#000000 solid 1px; margin-left:10px; }
.imageleft{ padding-right: 10px;}
.imagebordleft{ border:#000000 solid 1px; float:left; margin-right: 15px; }
.imageleft2{ float:left; margin-right: 15px; }
.imagevid{ margin-left: 35px; }
.imageoffer{ float: right;}
#map_canvas {border:1px solid #000000;  width: 350px; height: 420px;  margin-right: 15px; }



/* Main
======================================================================*/

body{background-color:#000000;}
#container{width:900px; margin-left:auto; margin-right:auto;}


#nav {width:900px; height:237px; background-image:url(img/navbg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; background-position: top center; color:#FFFFFF; text-align: center;}

#nav a {color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:12px; line-height:15px; text-decoration:none;  padding-left:2px; padding-right:2px; text-align: center;}


#nav li {float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; margin-left:12px; margin-right:12px;}
#nav #navleft{float:left; margin-left:280px; padding-top: 6px;  display:inline;}
#nav #navright{float:right; margin-right:30px; padding-top: 6px; display:inline;}

#navoffer{float:right; width: 109px; height: 124px;}

#main {width:900px;  margin-left:auto; margin-right:auto; background-color:#ffffff;}

#mainleft {width: 580px; float: left; padding-left: 20px;}

#mainleft h1 {font-family:"Arial", Helvetica, Times, serif; color:#B63830; font-size:36px; line-height:37px; text-align:left; font-weight:normal; padding-right: 10px;  padding-bottom: 10px; padding-top: 20px; }

#mainleft p {font-family:"Arial", Helvetica, Times, serif; font-size:12px; color:#000000; line-height:20px; padding-bottom:10px; padding-top: 7px; padding-left: 2px; }


.booking {font-family:"Arial", Helvetica, Times, serif; font-size:12px; color:#000000; line-height:20px; padding-bottom:10px; padding-top: 7px; padding-left: 2px; }


#mainright {width: 270px; float: right; padding-top: 25px;}

#othertop { width: 900px; height: 124px; background-image:url(img/othermaintop.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; background-position: top center;} 
#othertopright { width: 612px;   margin-left:auto; margin-right:auto; padding-left: 288px; padding-top: 0px;} 

#topright1 {width: 503px; float:left; }
#topright2 {width: 109px; float:right; }

#othertop h1 {font-family:"Arial", Times New Roman, Times, serif; color:#B63830; font-size:18px; line-height:25px; text-align:left; font-weight:normal; padding-right: 10px;  padding-bottom: 10px; padding-top: 16px; padding-left:10px; text-align: center;}


#othernav {width:900px; height:26px; background-image:url(img/othernavbg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; background-position: left; color:#FFFFFF; text-align: center;}

#othernav a {color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:12px; line-height:15px; text-decoration:none;  padding-left:2px; padding-right:2px; text-align: center;}


#othernav li {float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; margin-left:12px; margin-right:12px;}
#othernav #othernavleft{float:left; margin-left:280px; padding-top: 6px;  display:inline;}
#othernav #othernavright{float:right; margin-right:30px; padding-top: 0px; display:inline;}

#othermain {width:900px; margin-left:auto; margin-right:auto; background-color:#ffffff;}

#othermainleft {width: 287px; height: 600px;  background-image:url(img/leftbg.jpg); background-repeat:no-repeat; float: left; }
#othermainleft2 {width: 287px;  background-image:url(../img/leftbg.jpg); background-repeat:no-repeat; float: left; }

#othermainright {width: 580px; float: right; padding-left: 15px; padding-right: 10px; padding-top:15px; font-family:"Arial", Times New Roman; font-size:12px; color:#000000; line-height:20px; padding-bottom:20px; padding-top: 7px; padding-left: 2px;}
#othermainright h1 {font-family:"Arial", Times New Roman; color:#B63830; font-size:36px; line-height:37px; text-align:left; font-weight:normal; padding-right: 10px;  padding-bottom: 10px; padding-top: 20px; }

#othermainright p {font-family:"Arial", Times New Roman; font-size:12px; color:#000000; line-height:20px; padding-bottom:20px; padding-top: 7px; padding-left: 2px; }
#othermainright h2 {font-family:"Arial", Times New Roman; font-size:12px; font-weight:bold;  color:#000000; line-height:20px; padding-bottom:20px; padding-top: 7px; padding-left: 2px; }

.titlehead {padding-top: 20px; padding-bottom:12px;}

.titleclass {padding-top: 570px; padding-left: 20px;}
.table {font-family:"Arial", Times New Roman; font-size:12px; color:#000000; line-height:20px; padding-bottom:20px; padding-top: 7px; padding-left: 2px; }

#telephone{background-color: #ffffff; width: 900px; height: 70px; padding-bottom:20px;margin-left:30px;clear:both;border-top:30px;margin-left:auto;margin-right: auto; }
#navfoot {width:900px; height:30px; margin-left:auto; margin-right:auto; background-position: top center; color:#FFFFFF; text-align: center;}
#navfoot a {color:#B63830; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:12px; line-height:15px; text-decoration:none;  padding-left:2px; padding-right:2px; text-align: center;}
.footborder {width:858px; border-top:7px;border-top-style:solid; border-color:#B63830; margin-left:auto; margin-right:auto; }

#navfoot li {float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; margin-left:12px; margin-right:12px;}
#navfoot #navfootleft{float:left; margin-left:140px; padding-top: 6px;  display:inline;}
#navfoot #othernavright{float:right; margin-right:30px; padding-top: 0px; display:inline;}

.tel_numbers{width:130px;float:left;text-align:center;padding-top:7px;}
.tel_numbers2{width:107px;float:left;text-align:center;padding-top:7px;}
.tel_phone{width:46px;float:left;padding-top:30px;text-align:center;}
.tel_text{width:280px;float:left;padding-left:30px;padding-right:30px;padding-top:8px;text-align:center;}
.phone_text{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;line-height:16px;color:#000000;}
.phone_text_large{ font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 16px;font-weight:bold;line-height:16px;color:#000000;}
.cclogo{float:left; width:100px; padding-top:5px; padding-left:54px; padding-right: 90px; }

#specialbutton{
	position: absolute;
	margin: 0px;
	width:100px;
	height: 100px;
	left: 982px;
	top: 4px;
}

#homebutton{
	position: absolute;
	margin: 0px;
	width:222px;
	height: 221px;
	left: 196px;
	top: 28px;
}


.special {width: 520px; background-color:#B63830; padding:22px;}
h6 {font-family:"Arial", Helvetica, Times, serif; color:#ffffff; font-size:30px; line-height:30px; text-align:left; font-weight:normal; padding-right: 10px;  padding-bottom: 10px; }

h61 {font-family:"Arial", Helvetica, Times, serif; color:#ffffff; font-size:31px; line-height:30px; text-align:center; font-weight:normal;  }

h5 {font-family:"Arial", Helvetica, Times, serif; font-size:12px; color:#ffffff; line-height:20px; padding-bottom:10px; padding-top: 7px; padding-left: 2px; }

