@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background:url(../images/bg01.gif) #b0d3f3 bottom center repeat-x;
}

/********************/
/* Background Styles */
/********************/

#base {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	background:url(../images/bg06.gif) top center repeat-x;
}

#base2 {
	width:100%;
	padding:0;
	margin:0;
	float:left;
}

#base3 {
	width:100%;
	padding:0;
	margin:0;
	float:left;
}

#centered {
	width:960px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/bg05.gif) top center no-repeat;
}

#centered1 {
	width:1010px;
	margin:0 auto 0 auto;
	padding:0;
}

#centered2 {
	width:1010px;
	margin:0 auto 0 auto;
	padding:0;
}

#centered3 {
	width:1010px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/bg06.gif) top center repeat-x;
}


#header{
	background:url(../images/titleimage01.gif) top center no-repeat;
	padding:0;
	margin:0;
	float:left;
	width:960px;
}

#header2{
	background:url(../images/titleimage02.gif) top center no-repeat;
	padding:0;
	margin:0;
	float:left;
	width:1010px;
}

a {
	color:#2376ff;
	text-decoration:none;
}

a:visited {
	color:#2376ff;
}

a:hover {
	text-decoration:underline;
}


#logo{
	width:441px;
	height:130px;
	float:left;
	margin:35px 0 10px 40px;
}

#logo{
	width:441px;
	height:130px;
	float:left;
	margin:35px 0 10px 40px;
}

#logo h1{
	background:url(../images/logo01.gif) top left no-repeat;
	width:403px;
	height:130px;
	text-indent:-5000px;
	padding:0;
	margin:0;
}


#date {
	width:300px;
	float:left;
	padding:0;
	margin:58px 0 5px 0;
	font-size:12px;
	text-align:right;
	color:#999999;
}

#nofees {
	width:300px;
	height:50px;
	float:left;
	padding:0;
	margin:40px 0 5px 0;
	font-size:15px;
	text-align:right;
	color:#61a8d8;
}

#titletext {
	width:740px;
	padding: 18px 0 5px 0;
	float:left;
	margin:0 0 10px 40px;
	border-top:1px solid #e0e0e0;
}

#titletext p {
	padding:0;
	margin:0;
	font-size:14px;
	color:#fe6d4c;
	text-align:justify;
}

#titletext h2 {
	padding:0;
	margin:0;
	font-size:14px;
	color:#fe6d4c;
	text-align:justify;
	font-weight:normal;
}

#titletext h1 {
	padding:0;
	margin:0 0 10px 0;
	font-size:14px;
	color:#fe6d4c;
	text-align:justify;
}

#textbox01{
	width:620px;
	background:url(../images/boxbg01.gif) top center no-repeat;
	padding:18px 30px 20px 30px;
	float:left;
	margin:0 0 0 40px;
}

#textbox01_res{
	width:850px;
	background:url(../images/boxbg05.gif) top center no-repeat;
	padding:18px 0px 0 30px;
	float:left;
	margin:0 0 0 40px;
}

#textbox01_standard{
	width:850px;
	background:url(../images/boxbg05.gif) top center no-repeat;
	padding:18px 0px 0 30px;
	float:left;
	margin:0 0 30px 40px;
}


#textbox02_res{
	width:850px;
	background:url(../images/boxbg04.gif) top center no-repeat;
	padding:18px 0 20px 30px;
	float:left;
	margin:20px 0 0 40px;
}

#textbox03_res{
	width:850px;
	background:url(../images/boxbg05.gif) top center no-repeat;
	padding:18px 0px 0 30px;
	float:left;
	margin:0 0 20px 40px;
}


#textbox02{
	width:880px;
	background:url(../images/boxbg02.gif) top center no-repeat;
	padding:18px 0 20px 0;
	float:left;
	margin:0 0 0 40px;
}

#textbox03{
	width:856px;
	background:url(../images/boxbg05.gif) top center no-repeat;
	padding:18px 0 0 21px;
	float:left;
	margin:0 0 10px 40px;
}

#textbox04{
	width:856px;
	background:url(../images/boxbg04.gif) top center no-repeat;
	padding:18px 0 0 21px;
	float:left;
	margin:20px 0 0 40px;
}

.searchbox {
	width:260px;
	height:103px;
	float:left;
	margin:0 0 0 10px;
	padding:10px;
}

.searchbox a{
	text-decoration:none;
}

.searchbox img{
	border:none;
}

#rightcolumn {
	width:130px;
	float:right;
	margin:25px 40px 0 0;
}

#rightimage {
	width:130px;
	margin:10px 0 0 0;
	padding:0;
	height:176px;
	float:left;
}

#rightimage02 {
	width:200px;
	float:right;
	margin:20px 0 0 0;
	background:url(../images/rightimage01.jpg) top center no-repeat;
	padding:0;
}


#rightimagetext{
	float:right;
	width:190px;
	margin:0 0 0 0;
	padding:5px;
}

#rightimagetext h2{
	color:#FF0000;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
}

#rightimagetext p{
	color:#FF0000;
	font-size:11px;
	padding:0;
	margin:0;
	text-align:right;
}


#content {
	float:left;
	width:960px;
	background-color:#FFFFFF;
	padding:0;
	background:url(../images/bg02.gif) #ffffff top center repeat-y;
}

#content1 {
	float:left;
	width:1010px;
	padding:0;
	margin:0;
	background:url(../images/bg02_alt.gif) #ffffff top center repeat-y;
}

#content2 {
	float:left;
	width:990px;
	padding:0 10px;
	margin:0;
	background:url(../images/bg02_alt.gif) #ffffff top center repeat-y;
}

#content3 {
	float:left;
	width:1010px;
	background-color:#FFFFFF;
	padding:0;
	background:url(../images/bg02_alt.gif) #ffffff top center repeat-y;
}

#footer {
	width:960px;
	float:left;
	padding:45px 0 0 0;
	background:url(../images/bg03.gif) #333333 top center no-repeat;
	text-align:right;
}

#footer img{
	padding:10px 0 0 0;
}

#footer p{
	font-size:12px;
	color:#FFFFFF;
	margin:0 10px 0 0;
	padding:0 0 5px 0;
}

#footer a{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}




.searchbox h3, .searchbox h4{
	color:#2376ff;
	font-size:16px;
	font-weight:bold;
	padding:0 0 12px 0px;
	margin:0;
	float:left;
}

.searchbox p{
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;
}

.searchbox a{
	color:#666666;
}

.searchbox a:hover{

}

.searchbox h3 a, .searchbox h4 a{
	color:#2376ff;
}

.searchbox h3 a:hover, .searchbox h4 a:hover{
	text-decoration:underline;
	color:#2376ff;
}

p.searchtext {
	font-size:10px;
	color:#000000;
}

.clear{
	clear:both;
	height:0px;
	padding:0;
	margin:0;
}

#textbox01 p {
	font-size:12px;
	text-align:justify;
}

#textbox01 h2 {
	color:#000000;
	padding:0 0 15px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#textbox02 h2, #textbox02 h3 {
	color:#000000;
	padding:0 0 11px 55px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#textbox03 h2, #textbox04 h2 {
	color:#000000;
	padding:0 0 25px 28px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#textbox03 p, #textbox04 p {
	font-size:11px;
	text-align:center;
	padding:0;
	margin:10px 0 0 0;
}

#textbox03 a, #textbox04 a {
	color:#666666;
	text-decoration:none;
	font-size:14px;
}
/*, #textbox01_res h3*/
#textbox01_res h2, #textbox01_res h3 {
	color:#000000;
	padding:2px 0 11px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#textbox01_standard h2, #textbox01_standard h3 {
	color:#000000;
	padding:2px 0 11px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#textbox01_res p, #textbox02_res p, #textbox03_res p  {
	font-size:12px;
	text-align:justify;
	padding:10px 30px 0 0;
}

#textbox01_standard p {
	font-size:12px;
	text-align:justify;
	padding:20px 30px 0 0;
	margin:0;
}

#textbox02_res h2, #textbox03_res h2{
	color:#000000;
	padding:2px 0 11px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#textbox01_res2 img {
	margin:0 20px 0 0;
}


.no1hotelpic {
	width:330px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0;
}

.no2hotelpic {
	width:330px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0;
}



#searchresults {
	width:880px;
	float:left;
	margin:0 40px;
	padding:15px 0 5px 0;
	text-align:left;
}

#searchresults h2{
	color:#999999;
	font-size:14px;
	padding:0;
	margin:0;
	font-weight:normal;
}

#searchresults a{
	color:#999999;
	padding:0;
	margin:0;
	text-decoration:none;
}

#searchresults a:hover{
	text-decoration:underline;
}

.hotelblurb {
	width:500px;
	float:left;
	margin:0 0 0 10px;
}

.hotelblurb p {
	margin:0 0 0 0;
	padding: 0 0 10px 0;
	font-size:10px;
}

.no1hotelpic img {
	padding:0;
	margin:10px 10px 0 0;
	float:left;
}

.no2hotelpic img {
	padding:0;
	margin:10px 10px 0 0;
	float:left;
}

.hotelblurb h3{
	color:#2376ff;
	font-size:18px;
	font-weight:normal;
	padding:0 0 10px 0px;
	margin:0;
}

.hotelblurb h5{
	color:#333333;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 10px 0;
	margin:0;
}

.hotelblurb table {
	margin:10px 0 10px 0;
	padding:0;
}

.quote {
	background-color:#E5E5E5;
	padding:20px;
	margin:0 0 16px 0;
}

.quote p {
	padding:0 0 0 0;
	margin:0;
}

.quote a {
	color:#333333;
	text-decoration:none;
}

.quote a:hover {
	color:#333333;
	text-decoration:underline;
}

label {
	font-size:12px;
	margin: 0 10px 0 0;
	padding:0;
}

form {
	padding:0;
	margin:0;
}

.checkavail{
	padding:10px 0 0 0;
	margin:0 20px 0 0;
	text-align:right;
}

.hotelicons {
	padding: 10px 20px 20px 0;
	text-align:right;
	width:480px;
	float:left;
}

.hotelicons img {
	padding: 0 0 0 10px;
}

input {
	margin:0;
}

.stars {
	width:200px;
	float:left;
}

.rating{
	float:left;
	width:400px;
}

.hotelarray {
	float:left;
	height:150px;
}

.hotelmain{
	width:90px;
	background:url(../images/thumbbg.gif) top center no-repeat;
	height:124px;
	padding:13px;
	margin:0 4px 0 0;
	z-index:0;
}
.hotelmain a{
	
	
	
}
.hotelrollover {
	width:90px;
	position:absolute;
	background:url(../images/thumbbg.gif) top center no-repeat;
	height:124px;
	padding:13px;
	top:0;
	margin:0 4px 0 0;
	visibility:hidden;
	font-size:11px;
	z-index:1000;
}

.hotelrollover ul {
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
} 

.hotelrollover li {
	font-size:12px;
	padding:0 0 5px 20px;
	color:#333333;
	background:url(../images/arrow01.gif) top left no-repeat;
	list-style:none;
}



.morehotelsdiv{
	display:none;
	height:0px;
}

img {
	border:none;
}

#toptextleft {
	width:450px;
	float:left;
}

#toptextleft p {
	padding:0 0 10px 0;
	margin:0;
	font-size:13px;
}

#toptextright {
	width:350px;
	float:left;
	margin:18px 0 0 20px;
	padding:0;
}

#toptextright h3{
	font-size:15px;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#000000;
}

#toptextright ul{
	padding:0;
	margin:0;	
}

#toptextright li{
	font-size:12px;
	padding:0 0 15px 20px;
	color:#333333;
	background:url(../images/check.gif) top left no-repeat;
	background-position:0 0px;
	list-style:none;
}

#promises {
	padding:10px 0 0 0;
}

#promises ul{
	padding:0;
	margin:0;	
}

#promises li{
	font-size:12px;
	padding:0 0 15px 20px;
	color:#666666;
	background:url(../images/check.gif) top left no-repeat;
	background-position:0 0px;
	list-style:none;
}

#quote_box {
	background:#E0E0E0;
	padding:27px 40px 20px 40px;
	margin:18px 0 0 0;	
}

#quote_box p {
	font-size:13px;
	line-height:normal;
	padding: 0 0 15px 0;
}

#quotetext {
	width:450px;
	float:left;

}

a {
   outline: none;
}

#contact {
	width:880px;
	float:left;
}

#booking table{
	border:1px solid #CCCCCC;
	margin:20px 0 0 0;
	font-size:12px;
	padding:0;
}

#booking td{
	border:0px solid #999999;
	background-color:#E4E4E4;
	padding:10px;
	marign:0;
}
.textbyimage{
	padding-top:0px;
}

#search{
	margin:0 0 20px 0;
}
#search h5{
	padding:0;
	margin:0;
	font-size:16px;
	color:#2376ff;
	font-weight:normal;
}
#search p{
	padding:0;
	margin:0;
	font-size:11px;
	text-align:left;
}

#search ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#search ul li{
	float:left;
	list-style-type:none;
	width:80px;
	background-color:#CCCCCC;
	padding:5px;
	text-align:center;
	border-right:2px solid #e4e4e4;
}

#searchinfo{
	padding:0;
	background-color:#CCCCCC;
	float:left;
}

#searchinfo p{
	padding:5px 10px 0 10px;
	margin:0 0 5px 0;
	color:#333333;
	font-size:10px;
	line-height:normal;
}

img.icon{
	vertical-align:middle;
	padding-right:10px;
}
.booknowdiv{
	display:none;
}

.booknow {
	font-size:16px;
	padding:0;
	margin:0;
}

hr {
	color:#666666;
	height:1px;
	border-top:1px solid #999999;
	border-bottom:none;
	margin:25px 30px 25px 0;
	padding:0;
}

.ratingtitle{
	margin:0 0 10px 0;
	width:500px;
	float:left;
	clear:both;
}

.ratingtitle img{
	margin:0 0px 0 0;
}

#nav {
	width:880px; float:right; text-align:right; margin:10px 40px 10px 0; padding:0;
}

#nav a{
	color:#999999; font-size:12px; text-decoration:none;
}

#nav a:hover{
	text-decoration:underline;
}

ol {
	color:#000000;
	font-size:14px;
	padding: 0 0 10px 30px;
	margin:0 0 0 20px;
}

ol ul{
	color:#666666;
	font-size:12px;
	padding: 5px 0 15px 0;
}

li.average {
	font-size:13px;
	color:#333333;
}

#textbox01_res h4 {
	font-size:16px;
	font-weight:normal;
	padding:20px 0 20px 0;
	margin:0;
	color:#000000;
}


#textbox01_res_2 img {
	padding:0;
	margin:0 20px 5px 0;
}

#textbox01_res table {
	padding:0;
	margin:0;
}

label.error {
	padding:0 0 0 10px;
	color:#FF0000;
}

#secure {
	background:url(../images/secure.gif) top left no-repeat;
	height:17px;
	padding:2px 0 0 20px;
	}
	
.bookingdetails h3 {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	padding:20px 0 0 0;
	margin:0 0 4px 0;
}


h3 {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	padding:0;
	margin:20px 0 4px 0;
}

.bookingdetails p {
	padding:0 30px 0 0;
}


#salebox{
	background-color:#ffffff;
	color:#333333;
	font-size:15px;
	margin:0 10px 0 0;
	padding:10px 0;
}

#salebox b{
	background-color:#f00;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:5px 10px;
	margin:0 10px 0 0;
}

#TA_Flags2{
	display:none;
}

.infonav {
	text-align:right;
	width:500px;
	padding:0;
	margin:1px 0 0 0;
	float:left;
}

.infonav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
}

.infonav ul li{
	float:left;
	text-align:center;
	width:80px;
}

.infonavli {
	background:url(../images/navbuttons.gif) top left no-repeat;
	width:80px;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:23px;
	padding:7px 0 0 0;
	color:#2376ff;
}

.infonav ul li a:hover{
	color:#CC3300;
}

#tabdesc {
	width:100%;
	float:left;
}


#textbox03 ul{
	padding:5px 20px 20px 0;
	margin:0;	
	float:none;
}

#hotellist ul li{
	font-size:12px;
	padding:0 0 5px 20px;
	color:#666666;
	background:url(../images/check.gif) top left no-repeat;
	background-position:0 0px;
	list-style:none;
	float:none;
}

#hotellist ul{
	padding:15px 20px 5px 0;
	margin:0;	
	float:none;
}

#searchinfo ul li{
	font-size:11px;
	padding:0 0 5px 0;
	margin:0 0 0 30px;
	color:#333333;
	background:url(../images/_check.gif) top left no-repeat;
	background-position:0 0px;
	list-style:circle;
	float:none;
	text-align:left;
	border-right:none;
	width:100%;
	
}

p.tinytext {
	float:left; 
	color:#000; 
	font-size:10px; 
	padding:3px 0 0 0; 
	margin:0;
}

#whatshot{
	width:395px;
	background:url(../images/boxbg09.gif) top center no-repeat;
	padding:18px 0px 0 30px;
	float:left;
	margin:20px 0 0 40px;
}

#whatshot h2, #whatshot h3{
	color:#000000;
	padding:0 0 11px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#whatshot h4{
	font-size:14px;
	color:#2376ff;
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
	
}

#whatshot p{
	font-size:13px;
	color:#666666;
	padding:0 0 10px 0;
	margin:0;	
}

#whatshot img{
	padding:0;
	margin:0 0 5px 0;
	
}

#whatshotleft{
	width:250px;
	float:left;
	padding:0;
	margin:20px 0 0 0;
}

#whatshotright{
	width:100px;
	float:right;
	padding:0;
	margin:20px 30px 0 0;
}


#contactus {
	width:395px;
	background:url(../images/boxbg08.gif) top center no-repeat;
	padding:18px 0px 0 30px;
	float:left;
	margin:20px 0 0 30px;
}

#contactus h2, #contactus h3{
	color:#000000;
	padding:0 0 31px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#contactuscopy{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#contactuscopy p{
	font-size:14px;
	color:#666666;
	padding:0 20px 15px 0;
	margin:0;	
}

#whatshot p.whspecial{
	color:#333333; 
	background:#e0e0e0; 
	padding:7px 7px 7px 10px; 
	margin:0 0 8px 0;
	font-weight:bold;
}

#contactus p.dark{
	color:#333333;
	font-style:italic;
}


a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
outline: none;
}

#savequote{
	margin:0 0 20px 0;
}

#hotline {
	margin:2px 0 0 0;
	float:left;
	color:#999999;
	font-size:14px;
	width:400px;
	text-align:left;
}

.wide_promo {
	width:820px;
	float:left;
	margin:0 0 20px 0;
}

.wide_promo p{
	padding:0;
	margin:0 0 10px 0;
}

.wide_promo em {
	color:#000000;
}

.wide_promo ul li {
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 3px 15px;
	background:url(../images/check2.gif) top left no-repeat;
	background-position:0 0px;
}

.wide_promo ul {
	font-size:12px;
	margin:0 0 0 0;
	padding:0 10px;
	text-decoration:none;
	list-style-type:none;
}

#left_parking_promo {
	width:258px;
	float:left;
	background-color:#DDFFDE;
	padding:0;
	margin: 10px 20px 20px 0;
	border:1px solid #c7f9c4;
	
}

#middle_parking_promo {
	width:258px;
	float:left;
	background-color:#DDFFDE;
	padding:0;
	margin: 10px 20px 20px 0;
	border:1px solid #c7f9c4;
	
}

#right_parking_promo {
	width:258px;
	float:left;
	background-color:#DDFFDE;
	padding:0;
	margin: 10px 0 20px 0;
	border:1px solid #c7f9c4;
}

#right_parking_promo h3, #middle_parking_promo h3, #left_parking_promo h3 {
	padding:5px 10px;
	margin:0;
	background-color:#c7f9c4;
	color:#000;
}

#right_parking_promo p, #middle_parking_promo p, #left_parking_promo p {
	padding:10px;
	margin:0;
	text-align:left;
}

#promises ul li {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
}

#promises ul{
	margin:0 0 20px 0;
}

#sale {
	width:780px;
	float:left;
	background:url(../images/springsale.gif) top center no-repeat;
	margin:0px 40px 20px 40px;
	padding:95px 50px 0 50px;
}

#sale h2, #sale h3 {
	font-size:16px;
	padding:0 0 10px 0;
	margin:0;
	color:#2376ff;
	font-weight:normal;
}

#sale p {
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;
	color:#333333;
}

#sale ul {
	font-size:14px;
	margin:0 0 10px 0;
	font-size:12px;
	padding-left:20px;
}

#sale ul li{
	padding:0 0 3px 0;
}

#sale2 {
	width:850px;
	background:url(../images/boxbg06.gif) top center no-repeat;
	padding:18px 0px 0 30px;
	float:left;
	margin:20px 0 0 40px;
}

#sale2 h2 {
	color:#000000;
	padding:2px 0 11px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#sale2 p {
	font-size:12px;
	padding:20px 20px 0 0;
	margin:0;
	color:#333333;
}

#sss_quotes {
	padding:30px 20px 10px 20px; 
	background-color:#E2E2E2; 
	margin:20px 30px 0 0; 
	text-align:right;
	}
	
#sss_quotes p {
	padding:0 0 20px 0;
	margin:0;
	}
	
	
#sale2 h3 {
	color:#2376ff;
	}



.divvydivdiv{
	padding:10px;
	width:820px;
}

.desctable{
	border:none;
}

#searchtable {
	font-size:12px;
}

#searchtable td {
	padding: 0 5px 10px 0;
	vertical-align:middle;
}

#searchtable td img {
	margin:3px 0 -5px 4px;
}

#bookingassistant {
	width:850px;
	height:154px;
	background:url(../images/bookassist_bg.jpg) top center no-repeat;
	padding:18px 0px 0 30px;
	float:left;
	margin:10px 0 0 40px;
}

#bookingassistant h2 {
	color:#000000;
	padding:2px 0 11px 24px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

#bookingassistant p {
	color:#2376ff;
	font-size:13px;
	font-weight:normal;
	padding:0 160px 0 0;
}

#bookingassistant table td {
	font-size:12px;
}

#bookingassistant input, #bookingassistant submit  {
	font-size:12px;
}