/* 
 * global settings
--------------------------------------------- */
body {
	margin: 0 auto;
	padding: 0;
	font-family: arial,"Lucida Grande", verdana,  helvetica, sans-serif;
	font-size: 62.5%;
	color: #444;
}

html, body {
	background: #a1a1a1;	
	height:100%;
}

h1,h2,h3,h4,p,ul,li,img,td,tr,table,label {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

a, a:link, a:visited {
	color: #b22c00;
	text-decoration: none;
}

a:hover {  color: #b22c00;text-decoration: underline; }

img {
	border: 0px;
}

hr {
	padding: 0px;
	margin: 0px;
	border: 0px;
}


div#wrapper {
	min-width: 846px;
	width: 846px;
	margin: 0 auto;
	text-align: left;
	height:100%;
}

.error {color: #b22c00 !important;}

/*-------------------------------------------------
NAVIGATION
-------------------------------------------------*/
.navigation {
	margin: 0;
	padding: 0;
	padding: 0px 0px 15px 0px;
}


.navigation ul{
	list-style: none;
	
}

.navigation li{
	display: inline;
	font-size: 11px;
	padding: 0px 10px 0px 8px;
	background-image: url(../images/menu_seperator.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}

.navigation a{
	color: #ffffff;
}

.navigation a:hover,.navigation a.active{
	color: #ac5423;
}

/*-------------------------------------------------
SUBNAVIGATION
-------------------------------------------------*/
.subnavigation {
	margin: 0;
	padding: 0;
	padding: 0px 0px 5px 0px;
}


.subnavigation ul{
	list-style: none;
	
}

.subnavigation li{
	display: inline;
	font-size: 11px;
	padding: 0px 10px 0px 8px;
	background-image: url(../images/submenu_seperator.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}

.subnavigation a{
	color: #000000;
}

.subnavigation a:hover,.navigation a.active{
	color: #ac5423;
}

/*-------------------------------------------------
METANAVIGATION
-------------------------------------------------*/
.meta_navigation {
	margin: 0;
	padding: 0;
}


.meta_navigation ul{
	list-style: none;
	
}


.meta_navigation li{
	display: inline;
	font-size: 10px;
	padding: 0px 4px 0px 4px;
	background-image: url(../images/metamenu_seperator.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}

.meta_navigation a,.meta_navigation a:hover,.meta_navigation a.active{
	color: #ffffff;
}

/*-------------------------------------------------
PANELS
-------------------------------------------------*/
.highlight_panel{
	background-image: url(../images/panel_gradient.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.blue_panel{
	color: #bbccdd;
}

.norm_panel h1,.norm_panel h2{
	font-size:15px;
	padding: 8px 7px 0px 7px;
	color: #343434;
}

.highlight_panel h1, .highlight_panel h2 {
	padding: 10px 7px 0px 7px;
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
}

.paylater_panel{
	background-image: url(../images/paylater_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}


.callus_panel{
	background-image: url(../images/callus_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/*-------------------------------------------------
STANDARD PANEL
-------------------------------------------------*/
.content{
	padding: 10px 7px 7px 7px;
}

.content02{
	padding: 0px 7px 0px 7px;
}

.content h3,.text_content h3{
	font-size: 12px;
	padding: 7px 0px 0px 0px;
}

.content h3 a,.text_content h3 a{
	color: #b22c00;
}

.content p,.text_content p{
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.content p.price {
	padding: 0;
	color: #0a3e8b;
	text-align: right;
}

.text_content{
	padding: 2px 7px 7px 7px;
}

.content ul{
	margin: 0px 0px 0px 0px;
	list-style: none;
	
}

.content li{
	font-size: 12px;
	padding: 0px 0px 7px 0px;
}

.content li a{
	font-weight: bold;
	color: #000;
}

.content li span, .redlinks li a,.reddotted li a{
	font-weight: bold;
	color: #b22c00;
}

.reddotted li {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 4px 0px;
	width: 160px;
	background-image: url(../images/dotted_seperator_red.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
}

/*-------------------------------------------------
PLAN YOUR TRIP LINKS
-------------------------------------------------*/
.extralinks{
	padding: 0px 7px 7px 7px;
}

.extralinks ul{
	list-style: none;
	
}

.extralinks li{
	font-size: 12px;
	padding: 0px 0px 3px 0px;
}

.extralinks li a{
	text-decoration: underline;
	font-weight: bold;
	color: #b22c00;
}


/*-------------------------------------------------
FEATURED HOTELS WITH IMAGES - HOMEPAGE
-------------------------------------------------*/

.feature_panel h1, .feature_panel h2 {
	font-size:15px;
	padding: 8px 7px 7px 7px;
	color: #343434;
}



.feature_panel h3 a{
	color: #ffffff;
}

.feature_panel{	
	padding: 0px 0px 0px 0px;
}

.feature_panel .overlay {
	background-color: #0a3e8b;
	padding: 4px 7px 4px 7px;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}

.feature_panel h3 {
	font-size: 12px;
	
}

.feature_panel h3 a{
	color: #ffffff;
}

.feature_panel p{
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}

/*-------------------------------------------------
HOME
-------------------------------------------------*/
.home_bg{
	background-color: #082348;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

#home_overlay {
	position:absolute;
	top:40px;
}

.home_panel h1,.home_panel h2{
	padding: 10px 7px 0px 7px;
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;	
}

.home_panel h1 a, .home_panel h2 a {
	color: #ffffff;
}

.home_panel .content p{
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;	
}

.home_panel .extralinks li a{
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff;
}

#home_desc {
	position:absolute;
	top:0px;
}

/* 
 * Map
 *
 *
 */
 
.LabeledMarker_markerLabel,.LabeledMarker_markerLabel a{
	font-family: Arial, Verdana,  Sans-serif;
	font-size: 12px;
	padding: 3px 4px 4px 4px;
	white-space:nowrap;
	color: #fff;
	background-color: #01509b;
}

/*-------------------------------------------------
IMAGE GALLERY
-------------------------------------------------*/

.gallery {
	width: 658px;
}

.gallery img {
	margin: 10px 0 0 10px;
	float: left;
}

/*-------------------------------------------------
Featured Hotels
-------------------------------------------------*/

.featured_hotels div {
	background: #bbccdd;
	width: 149px;
	padding: 9px 7px 8px 8px;
	margin: 0 2px 2px 0;
	float: left;
}

.featured_hotels h3 {
	margin-top: 6px;
	color: #b22c00;
}

.featured_hotels p {font-size: 12px;}

.featured_hotels .price {
	color: #0a3e8b;
	text-align: right;
}

/*-------------------------------------------------
Bug fixes
-------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */