/* WRAPPERS */



body {
	font-family:"Myriad Pro", Arial, Calibri;
	font-size: 15px;
	color: #585a51;
	margin: 0px;
	padding:0px;
	background: #0055D4 url(../images/bg-tile.jpg) repeat top left;

	}



#html body {

	font-size: x-small; /* IE5/Win */

	font-size: small; /* for other IE versions */

	}



a { color:#003077; }

a:visited { color:#0055D2; }

a:hover: { color:#0055D2; }	

.right { text-align:right; float:right; }
.right a { text-decoration:underline; }
.right a:hover { text-decoration:underline; color:#266CB4; }

h1 {

	font-size: 140%;

	color: #003077;

	line-height: 1.3em;

	}

	

h2 {

	font-size: 110%;

	color: #003077;

	}

	

h3 {

	font-size: 105%;

	color: #585a51;

	}		

	

.clear {

	clear:both;

	}		



.larger { font-size:115%; font-weight:bold; }



.whitetext { color:#fff; }

.whitetext a { color:#fff; }

.whitetext a:visited { color:#fff; }

.whitetext a:hover { color:#fff; text-decoration:underline; }

		  

.view { background-color:#003077; padding:3px; padding-left:3px; padding-right:3px; color:#fff; text-decoration:none; }

.view:hover { background-color:#003077; color:#fff; text-decoration:none; }

.lineshade { background-color:#EEEEE1;}

.heading{ border-bottom:3px solid #003077; padding:4px; padding-left:0px; font-size:13px; letter-spacing:0px; margin:0px; margin-bottom:8px; color:#000000; }
.small { font-size:13px; font-weight:normal; }


.divline {

	border-bottom: #edebe7 1px solid;

	padding: 0;

	margin-bottom:15px;

	width: 100%;

}



.dividerline {

	margin: 0;

	padding: 0;

	height: 5px;

	width: 550px;

	background: url(../images/diverderlinea.gif) no-repeat top left;

	}		

	

.dividerline2 {

	margin: 0;

	padding: 0;

	height: 5px;

	width: 550px;

	background: url(../images/diverderlineb.gif) no-repeat top left;

	}



.bulletlist {

	width: 100%;

	margin: 0;

	padding-left: 0;

	list-style: none;

	}

	

.bulletlist li {

	color:#333333;

	font-size:16px;

	margin: 0;

	margin-left:20px;

	padding: 1px 0 0 16px;

	line-height: 1.8em;

	background-image: url(../images/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0 .6em;

	}

	

.bulletlist a:link, .bulletlist  a:visited {

	color:#333333;

	text-decoration: none;

	}



.bulletlist a:active, .bulletlist a:hover  {

	color: #ffffff;

	text-decoration: none;

	background-color: #003077;

	}	

.tablepad{ padding:4px;}
table a{ padding-left:5px; }
tr { height:25px; font-size:12px; } 

/* LOGO COMPONENTS */		



#wrapper {

	width: 100%;

	padding: 0;

	margin: 0 auto;

	background: url(../images/top-grad.jpg) repeat-x top center;

	}

	

#header {

	width: 851px;

	height: 99px;

	margin: 0 auto;

	padding-left:39px;

	padding-top:10px;

	background: url(../images/header.jpg) no-repeat top left;

	}

	

	



/* MAIN NAV COMPONENTS */	



#breadcrumb {

	width: 890px;

	height: 25px;

	margin: 0 auto;

	background: url(../images/breadcrumb_bg.jpg) no-repeat top left;

	}	

#breadcrumb p { text-align:right; padding:0px; margin:0px; padding-right:45px; font-size:12px; color:#003077; }

#breadcrumb a { text-decoration:underline; color:#0055D2; }

#breadcrumb a:visited { text-decoration:underline; color:#0055D2; }

#breadcrumb a:hover { text-decoration:underline; color:#003077; }		

	

#navigationwrapper {

	width: 860px;

	height: 45px;

	margin: 0 auto;

	padding: 0 15px 0 15px;

	background: url(../images/navigation/bg.jpg) no-repeat top left;

	}



#mainnavcontainer {

	width: 860px;

	height: 45px;

	margin: 0;

	padding: 0;

	}

	

#mainnav {

	margin: 0;

	padding: 0;

	height: 45px;

	list-style: none;

	display: inline;

	overflow: hidden;

	}



#mainnav li {

	margin: 0; 

	padding: 0;

    list-style: none;

	display: inline;

	}



#mainnav a {

	float: left;

	padding: 45px 0 0 0;

	overflow: hidden;

	height: 0px !important; 

	height /**/:45px; /* for IE5/Win only */

	}

	

#mainnav a:hover {

	background-position: 0 -45px;

	}



#mainnav a:active, #mainnav a.selected {

	background-position: 0 -90px;

	}

		

#btn1 a {

	width: 107px;

	background: url(../images/navigation/home.jpg) top left no-repeat;

	}

	

#btn2 a {

	width: 203px;

	background: url(../images/navigation/book.jpg) top left no-repeat;

	}	

	

#btn3 a {

	width: 137px;

	background: url(../images/navigation/locations.jpg) top left no-repeat;

	}		

	

#btn4 a {

	width: 158px;

	background: url(../images/navigation/special_offers.jpg) top left no-repeat;

	}

	

#btn5 a {

	width: 117px;

	background: url(../images/navigation/why.jpg) top left no-repeat;

	}		

	

#btn6 a {

	width: 138px;

	background: url(../images/navigation/contact.jpg) top left no-repeat;

	}			



	



/* FLASH COMPONENTS */		

	

#banner {

	width: 858px;

	height: 340px;

	padding: 0;

	margin: 0 auto;

	background: #ffffff url(../images/white-tile.gif) repeat top left;

	border: #fff 1px solid;

	border-bottom:none;

	}

#banner_right {

	width: 638px;

	float:right;

	height: 340px;

	padding: 0;

	margin: 0 auto;

	}

#banner_left {

	width: 220px;

	float:left;

	height: 340px;

	padding: 0;

	margin: 0 auto;

	}

	

		

	

/* TITLES MAIN COMPONENTS */	



#footerimage {

	width: 860px;

	height: 185px;

	margin: 0 auto;

	background: url(../images/home.jpg);

	}

	





/* BODY COMPONENTS */		



#bodyholder {

	width: 860px;

	padding: 0 0 0 0;

	margin: 0 auto;

	}

#bodycontainer {

	float:left;

	width: 858px;

	background: #ffffff url(../images/white-tile.gif) repeat top left;

	border: #fff 1px solid;

	border-top:none;

	}



#bodycontainer_indent {

	float:left;

	padding-bottom:30px;

	}

#bodycontainer_indent h1{

	background-color:#0055D2;

	padding:0px;

	margin:0px;

	padding:3px;

	padding-right:20px;

	color:#fff;

	font-weight:normal;

	font-size:115%;

	text-align:right;

	}

#bodycontainer_indent h2{

	padding:0px;

	padding-left:20px;

	margin:0px;

	color:#333333;

	font-weight:bold;

	font-size:105%;

	text-align:left;

	}

	
#bodycontainer_book {
	
	float:left;

	width: 860px;

	background: #ffffff url(../images/white-tile.gif) repeat top left;
	
	padding:0px;
	
	padding-bottom:30px;

	padding-top:20px;

	}

#bodycontainer_book h1{

	background-color:#0055D2;

	padding:0px;

	margin:0px;

	padding:3px;

	padding-right:20px;
	margin-right:30px;
	margin-left:30px;

	color:#fff;

	font-weight:normal;

	font-size:115%;

	text-align:right;

	}

#bodycontainer_book h2{

	padding:0px;

	padding-left:20px;

	margin:0px;

	color:#333333;

	font-weight:bold;

	font-size:105%;

	text-align:left;

	}



#bodycontainer_index {

	float:left;

	width: 800px;

	padding:30px;

	padding-top:20px;

	}

#bodycontainer_index h1{

	background-color:#0055D2;

	padding:0px;

	margin:0px;

	padding:3px;

	padding-right:20px;

	color:#fff;

	font-weight:normal;

	font-size:115%;

	text-align:right;

	}
	
#bodycontainer_full {

	float:left;

	padding:30px;

	padding-top:20px;

	}

#bodycontainer_full h1{

	background-color:#0055D2;

	padding:0px;

	margin:0px;

	padding:3px;

	padding-right:20px;

	color:#fff;

	font-weight:normal;

	font-size:115%;

	text-align:right;

	}

#bodycontainer_full h2{

	padding:0px;

	margin:0px;

	color:#333333;

	font-weight:bold;

	font-size:110%;

	text-align:left;

	}

#bodycontainer_offers {

	float:left;

	padding:30px;

	padding-top:20px;

	}

#bodycontainer_offers h1{

	background-color:#0055D2;

	padding:0px;

	margin:0px;

	padding:3px;

	padding-right:20px;

	color:#fff;

	font-weight:normal;

	font-size:115%;

	text-align:right;

	}

#bodycontainer_offers h2{

	padding:0px;

	padding-left:20px;

	margin:0px;

	color:#333333;

	font-weight:bold;

	font-size:105%;

	text-align:left;

	}

	

	

.body_a {

	width: 286px;

	margin: 0px;

	padding: 0px;

	float: left;

	}	

	

.body_b {

	width: 370px;

	padding:0px;

	margin: 0px;
	
	padding-left:0px;

	padding-right:0px;

	margin-left:0px;

	margin-right:0px;

	float: left;

	border-left: #e4e5e1 1px solid;

	border-right: #e4e5e1 1px solid;

	}

.body_a p{

	padding:20px;

	margin:0px;

	color:#333333;

	font-weight:normal;

	font-size:100%;

	text-align:left;

	}

	

.b_holder {

	width: 350px;

	height:120px;

	padding:10px;

	margin:0px;

	float: left;

	}

.b_line {

	border-bottom: #e4e5e1 1px solid;

	width:350px;

	padding:0px;

	margin:0px;

	margin-left:10px;

	margin-right:10px;

	float:left;

	}

.b_top h3{

	margin:0px;

	padding-left:12px;

	padding-bottom:10px;

	font-size:13px;

	font-weight:normal;

	}

.b_top a{

	color:#0055D2;

	text-decoration:underline;

	}

.b_top a:hover{

	color:#333333;

	text-decoration:underline;

	}

.b_top a:visited{

	color:#003077;

	text-decoration:underline;

	}

.b_top p{

	margin:0px;

	padding:0px;

	padding-left:12px;

	color:#333333;

	font-weight:normal;

	font-size:12px;

	text-align:left;

	}

.b_img {

	width: 131px;

	height:116px;

	border: #e4e5e1 1px solid;

	padding:1px;

	margin:0px;

	float: left;

	}

.b_txt {

	width: 215px;

	height:120px;

	padding:0px;

	margin:0px;

	float: right;

	}

.b_top {

	width: 215px;

	height:100px;

	padding:0px;

	margin:0px;

	float: left;

	}

.b_bottom {

	width: 215px;

	height:20px;

	padding:0px;

	margin:0px;

	float: left;

	}

.b_bottom_left {

	width: 115px;

	padding:0px;

	margin:0px;

	float: left;

	}

.b_bottom_left p {

	text-align:left;

	margin:0px;

	padding:0px;

	padding-left:12px;

	color:#333333;

	font-weight:normal;

	font-size:100%;

	}

.b_bottom_right {

	width: 100px;

	padding:0px;

	margin:0px;

	float: right;

	}

.b_bottom_right p {

	text-align:right;

	margin:0px;

	padding:0px;

	color:#0055D2;

	font-weight:normal;

	font-size:100%;

	}

.b_bottom_right a{

	color:#0055D2;

	text-decoration:underline;

	}

.b_bottom_right a:hover{

	color:#333333;

	text-decoration:underline;

	}

.b_bottom_right a:visited{

	color:#003077;

	text-decoration:underline;

	}

	

.body_c {

	width: 200px;

	margin: 0px;

	padding: 0px;

	float: right;

	}

.c_holder {

	width: 180px;

	margin: 0;

	padding: 10px;

	float: right;

	}

.c_line {

	border-bottom: #e4e5e1 1px solid;

	width:180px;

	padding:0px;

	margin:0px;

	margin-left:10px;

	margin-right:10px;

	float:left;

	}

	

.body_left {

	width: 550px;

	margin: 0;

	padding: 20px 0 30px 30px;

	float: left;

	}

.body_left h1{

	background-color:#0055D2;

	padding:0px;

	margin:0px;

	padding:3px;

	padding-right:20px;

	color:#fff;

	font-weight:normal;

	font-size:115%;

	text-align:right;

	}

.body_left h2{

	padding:0px;

	margin:0px;

	padding-top:10px;

	color:#333333;

	font-weight:bold;

	font-size:105%;

	text-align:left;s

	}

.bodyleft {
	width: 550px;
	margin: 0;
	padding: 20px 0 0 30px;
	float: left;
	}	
	
.bodyleft-search {
	width: 663px;
	margin: 0;
	padding: 0px;
	float: left;
	margin-left:3px;
	margin-top:3px;
	}
.search-top {
	width:643px;
	height:45px;
	margin-bottom:3px;
	padding:10px;
	padding-top:8px;
	float:left;
	background-image:url(../images/search-top.jpg);
	background-repeat:no-repeat; }
.search-top h1{ color:#143A61; font-size:17px; padding:0px; margin:0px; padding-bottom:5px; background-color:#EDF4FC; }
.search-top p{ color:#010101; font-size:12px; padding:0px; margin:0px; }
.search-drop {
	width:641px;
	margin-bottom:3px;
	padding:10px;
	padding-top:8px;
	float:left;
	background-color:#EDF4FC;
	border:1px solid #97C1EB; }
.search-drop h2{ color:#143A61; font-size:15px; padding:0px; margin:0px; padding-bottom:3px; padding-top:10px; }
.search-drop p{ color:#010101; font-size:12px; padding:0px; margin:0px; padding-bottom:4px; }
.search-stay {
	width:641px;
	margin-bottom:3px;
	padding:10px;
	padding-top:8px;
	float:left;
	background-color:#EDF4FC;
	border:1px solid #97C1EB; }
.search-stay h2{ color:#143A61; font-size:15px; padding:0px; margin:0px; padding-bottom:3px; padding-top:10px; }
.search-stay p{ color:#010101; font-size:12px; padding:0px; margin:0px; }
.search-sort {
	width:253px;
	height:26px;
	margin-bottom:20px;
	padding-left:410px;
	float:left;
	background-image:url(../images/search-sort.jpg);
	background-repeat:no-repeat; 
	*width:663px;
	float:left;
	*padding:0px; }
.search-sort p { padding:0px; margin:0px; padding-left:100px; *padding-left:0px; }
.search-sort-by { color:#143A61; padding-right:8px; padding-left:8px; *padding:0px; text-decoration:underline; cursor:pointer; }
#search-table  {
	width:663px;
	float:left;
	padding:0px;
	margin:0px;
	border:none; }
.search-tr {
	padding:0px;
	margin:0px;
	width:663px;
	height:109px;
	margin-bottom:20px;
	float:left; }
.search-line {
	padding:0px;
	margin:0px;
	width:663px;
	height:20px;
	float:left; }
.td-image {
	background-image:url(../images/td-image.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	width:120px;
	height:105px;
	padding:2px;
	padding-right:7px;
	float:left; }
.td-name {
	background-image:url(../images/td-name.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	width:429px;
	height:109px;
	float:left; }
.td-name-a {
	padding:0px;
	margin:0px;
	width:429px;
	height:45px;
	float:left; }
.td-name-title{
	margin:12px;
	float:left;
	color:#0F2844;
	font-size:18px;
	font-weight:bold;
	height:22px;
	padding-right:0px;
	width:330px;
	overflow:hidden; }
.td-name-title a{ color:#0F2844; text-decoration:none; padding:0px; margin:0px; }
.td-name-title a:hover{ color:#0F2844; text-decoration:underline;}
.td-name-title a:visited{ color:#0F2844; text-decoration:none; }
.td-name-star {
	padding-top:14px;
	padding-right:50px;
	float:right;
	color:#0F2844;
	width:24px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold; 
	text-align:center; }
.td-name-text{
	margin:12px;
	margin-top:8px;
	float:left;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	height:44px;
	width:380px;
	overflow:hidden; }
.td-name-b {
	padding:0px;
	margin:0px;
	width:429px;
	height:64px;
	float:left; }
.td-price-first {
	display:none;	
}
.td-price {
	padding:0px;
	margin:0px;
	width:105px;
	height:109px;
	float:left;  }
.td-price-a {
	padding:0px;
	padding-top:3px;
	margin:0px;
	width:105px;
	height:21px;
	float:left; }
.td-price-from {
	color:#19497A;
	font-size:15px;
	padding-top:5px; }
.td-price-strike {
	color:#19497A;
	font-size:15px;
	text-decoration:line-through; 
	font-weight:bold; }
.td-price-b {
	padding:0px;
	margin:0px;
	width:105px;
	height:45px;
	float:left;
	color:#010101;
	font-size:27px;
	font-weight:bold; }
.td-price-rate { 
	color:#010101;
	font-size:27px;
	font-weight:bold; }
.td-price-c {
	background-image:url(../images/td-price.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	padding-left:18px;
	padding-top:8px;
	width:87px;
	height:32px;
	float:left; }
.td-price-c a{ color:#fff; text-decoration:none; padding:0px; margin:0px; } 
.td-price-c a:hover{ color:#fff; text-decoration:underline; } 
.td-price-c a:visited{ color:#fff; text-decoration:none; } 
.td-price-btn {
	color:#ffffff;
	font-size:20px; }	

.body_right {

	width: 220px;

	margin: 0;

	padding: 20px 30px 20px 0;

	float: right;

	}

/* APARTMENT INNER STYLES */

.body_search_apartment {

	padding:0px;
	
	width: 860px;

	padding-top:0px;

	float: left;

	}
	
.bodyright-search {
	width: 180px;
	margin: 0;
	padding: 0;
	padding: 0px 0 0 0;
	float: right;
	margin-right:3px;
	margin-top:3px;
	background-image:url(../images/refine-background.jpg);
	background-repeat:no-repeat;
	}
.bodyright-search p{ color:#010101; padding-right:14px; font-size:12px; text-align:right; padding-right:14px; }

#search-refine {
	width:163px;
	height:273px;
	margin:0px;
	padding:0px;
	padding-left:17px;
	padding-bottom:50px;
	float:left; }

.body_apartment {

	padding:30px;

	padding-top:20px;

	float: left;

	}

.body_apartment h1{

	background-color:#0055D2;

	padding:0px;

	margin:0px;

	padding:3px;

	padding-left:10px;

	color:#fff;

	font-weight:normal;

	font-size:115%;

	text-align:left;

	}

.body_apartment h2{

	padding:0px;

	margin:0px;

	padding-top:10px;

	color:#333333;

	font-weight:bold;

	font-size:105%;

	text-align:left;s

	}

#search-left { width:630px; float:left; margin-right:15px; }
#search-left h2{ color:#FFFFFF; }

.apartment_sector { width:798px; float:left; margin-top:15px; }
.apartment_img {
	width:232px;
	height:232px;
	padding:0px;
	float:left;
	margin:0px;
	margin-right:10px;
	}
.slideshow { height: 232px; width: 232px; margin: auto }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
.apartment_desc {
	width:340px;
	padding:0px;
	float:left;
	margin:0px;
	}
.apartment_desc p{ padding:0px; margin:0px; font-size:14px; }

#search_apartment {
	width:165px;
	margin:0px;
	background-image:url(../images/search-background-small.jpg);
	background-repeat:no-repeat;
	float:right;
	padding:8px;
	text-align:center; }

#lateroomssearchform_apartment { font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; background:#ffb515 url(banner2.gif) no-repeat; width:160px; height:250px; padding:0; text-align:center; }
#lateroomssearchforminside_apartment { padding:88px 10px 0; }
.formhead_apartment { color:#000; text-align:left; font:"Myriad Pro", Arial, Calibri; padding-left:5px; font-size:14px; color:#fff; margin:0px 0 1px 0; font-weight:normal;  }
.searchbtn_apartment{ float:right; margin-right:5px; margin-top:5px; margin-bottom:5px; }
input.selectbox_apartment { font:"Myriad Pro", Arial, Calibri; color:#fff; font-size:14px; margin:0 0 6px 0; width:144px; color:#000; background-color:#fff; padding:3px;  text-align:center;}
select.selectbox_apartment { text-align:center; font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; margin:0 0 6px 0; width:154px; color:#000; background-color:#fff; padding:3px; }

.apartment_avail {
	width:798px;
	padding:0px;
	float:left;
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	min-height:500px;
	}
.big { background:url(../images/arrow-r.png) center left; background-repeat:no-repeat; color:#29A4FE; font-size:15px; font-weight:bold; padding-left:10px; text-transform:none; margin-left:10px; }
.room_desc{ font-size:13px; padding-right:5px; padding-left:10px; text-transform:none; }
.rack_rate{ font-weight:bold; text-decoration:line-through; font-size:110%; padding-bottom:0px; margin-bottom:0px; padding-left:10px; }
.rate{ font-weight:bold; color:#29A4FE; font-size:130%; padding-top:0px; margin-top:15px; padding-left:10px; }
.ad { text-align:left; width:60px; float:left; padding-top:15px; }
select.ad_ch { margin-top:0px; padding-top:0px; width:40px; }
.ad p{ padding:0px; margin:0px; font-size:11px; }
.ch { text-align:center; width:60px; float:left; padding-top:15px;  }
.ch p{ padding:0px; margin:0px; font-size:11px; }
.book{ padding-top:30px; }
.can{ font-size:11px; }
.searchbtn{ float:right; margin-right:10px; margin-top:10px; }
#avail_bookings { padding:0px; margin:0px; padding:10px; width:758px; }


#changedates{
	width:742px;
	margin:0px;
	padding:0px;
	padding:8px;
	padding-bottom:6px;
	margin-left:auto;
	margin-right:auto;
	background-color:#0055D4;
	margin-bottom:10px;
}
.formhead_change { color:#000; text-align:left; font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; margin:0px 0 1px 0; font-weight:normal; text-align:center;  }
.searchbtn_change{ vertical-align:middle;  margin-right:5px; margin-top:5px; margin-bottom:5px; }
input.selectbox_change { font:"Myriad Pro", Arial, Calibri; color:#fff; font-size:14px; margin:0 0 6px 0; width:144px; color:#000; background-color:#fff; padding:3px; text-align:center; }
select.selectbox_change { text-align:center; font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; margin:0 0 6px 0; width:134px; color:#000; background-color:#fff; padding:3px; }

/* FOOTER COMPONENTS */	

	

#footer {

	width: 750px;

	margin: 0 auto;

	padding: 15px 0 20px 0;	

	}



	

#footerleft {

	width: 560px;

	margin: 0;

	padding: 10px 10px 0 0;

	float: left;

	}	

	

#footerright {

	width: 165px;

	margin: 0;

	padding: 0;

	float: right;

	}	

	

#footerbottom {

	width: 750px;

	margin: 0;

	padding: 0;

	float: left;

	}		

#footerbottom p { padding-top:0px; margin-top:10px; text-align:center; }

	

.footertxt {

	padding: 0;

	color: #003077;

	font-size: 14px;

	line-height: 1.6em;	

	}	



.footertxt a:link, .footertxt a:visited {

	color: #fff;

	text-decoration:none;

	}



.footertxt a:active, .footertxt a:hover {

	color: #ffffff;

	background-color: #003077;

	}	

	

.footertxtb {

	padding: 0;

	color: #003077;

	font-size: 14px;

	line-height: 1.6em;	

	}	



.footertxtb a:link, .footertxtb a:visited {

	color: #003077;

	text-decoration:none;

	}



.footertxtb a:active, .footertxtb a:hover {

	color: #ffffff;

	background-color: #003077;

	}

	
.footertxtc {

	padding: 0;

	color: #003077;

	font-size: 13px;

	line-height: 1.6em;	

	}	



.footertxtc a:link, .footertxtc a:visited {

	color: #003077;

	text-decoration:underline;

	}



.footertxtc a:active, .footertxtc a:hover {

	color: #ffffff;

	background-color: #003077;

	}


	

.logobottom {

	margin: 0;

	padding: 53px 0 0 0;

	list-style: none;

	display: inline;

	overflow: hidden;

	text-align: left;

	}



.logobottom li {

	margin: 0; 

	padding: 0;

    list-style: none;

	display: inline;

	}



.logobottom a {

	float: left;

	padding: 53px 0 0 0;

	overflow: hidden;

	height: 0px !important; 

	height /**/:53px; /* for IE5/Win only */

	}

	

.logobottom a:hover {

	background-position: 0 -53px;

	}



.logobottom a:active, .logobottom a.selected {

	background-position: 0 -53px;

	}

	

.logobottomimg a {

	width: 165px;

	background: url(../images/logo-bottom.jpg) top left no-repeat;

	}	

	

/*Search Form*/



#search {

	width:180px;

	height:259px;

	margin:0px;

	background-image:url(../images/search-background.jpg);

	background-repeat:no-repeat;

	float:left;

	padding:20px;

	padding-left:20px;

	padding-top:60px; }

	

          /*LateRooms Search Box CSS */

			  #lateroomssearchform { font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; background:#ffb515 url(banner2.gif) no-repeat; width:160px; height:250px; padding:0; text-align:center; }

          #lateroomssearchforminside { padding:88px 10px 0; }

          .formhead { color:#000; text-align:left; font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; margin:0px 0 1px 0; font-weight:normal; }

		  input.submitbutton { margin:6px 0 0; font:"Myriad Pro", Arial, Calibri; color:#fff; font-size:14px; font-weight:normal; color:#FFFFFF; background-color:#0055D4; cursor:pointer; border:1px solid #0045AC; float:right; padding:5px; padding-left:10px; padding-right:10px; margin-right:10px; }

          input.selectbox { font:"Myriad Pro", Arial, Calibri; color:#fff; font-size:14px; margin:0 0 8px 0; width:159px; color:#000; background-color:#fff; padding:3px; text-align:center; }

          select.selectbox { text-align:center; font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; margin:0 0 8px 0; width:169px; color:#000; background-color:#fff; padding:3px; }

		  

#book_form {
	
	width:860px;

	height:260px;

	background-image:url(../images/book-background.jpg);

	padding-top:100px;

	padding-bottom:60px;
	margin:0px;}

		  .bookholder { width:500px; margin-left:179px; margin-right:179px; float:left; }

          .bookleft { width:200px; color:#fff; text-align:right; font:"Myriad Pro", Arial, Calibri; font-size:20px; margin:0px; font-weight:normal; float:left; padding-top:10px; margin-right:10px; }

          .bookright { width:280px; float:right; margin-left:10px; padding-top:5px; }

		  input.bookbutton { width:229px; cursor:pointer; margin-left:135px; margin-right:135px; padding-top:30px; }

          input.book_a { font:"Myriad Pro", Arial, Calibri; color:#fff; font-size:20px; margin:0 0 8px 0; width:159px; color:#000; background-color:#fff; padding:3px; float:left; text-align:center; font-weight:bold; }

          input.bookbox { font:"Myriad Pro", Arial, Calibri; color:#fff; font-size:14px; margin:6px 0 8px 0; width:159px; color:#000; background-color:#fff; padding:3px; float:left; text-align:center; font-weight:bold; text-align:center; }

          select.bookdd { text-align:center; font:"Myriad Pro", Arial, Calibri; font-size:14px; color:#fff; margin:6px 0 8px 0; width:169px; color:#000; background-color:#fff; padding:3px; }



#offers_centre { margin-left:auto; margin-right:auto; width:660px; height:270px; }

#offers_divide {

	margin-left:auto;

	margin-right:auto;

	height: 1px;

	width: 800px;

	border-top: #e4e5e1 3px solid;

	}
	
/*TABS*/		  
ul.tabs {
	margin: 0;
	padding: 0;
	margin-top:25px;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	font-size: 100%;
	padding-top:10px;
}
.tab_content h2 {
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 120%;
}
.tab_content h3 a{
	color: #254588;
}

