@charset "utf-8";
body {
	font: 93% arial;
	background: #840405;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
height: 100%; }


a								{outline: none;}
a:link, a:visited, a:active		{text-decoration: none; color: #0b4f9c; }
a:hover							{text-decoration: underline;  }


h1 { color: #a5241f; font-size: 160%; margin: .25em 0em .25em; }
h2 { color: #1a6075; font-size: 130%; margin: .25em 0em .25em;}
h3 { color: #a5241f; font-size: 130%; margin: .25em 0em .25em;}
h4 { color: #c5e3fe; font-weight: normal; font-size: 120%; font-style: italic; margin: .4em .4em .4em; line-height: 32px;}
h5 { font-weight: bold; font-size: 110%; line-height: 18px; margin: .25em 0em .25em; }





#wrapper {
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #ffffff;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */

}



#header {
	background: #ffffff; 
	padding: 0;
	height: 178px;
}
#header-container	{ position: relative; height: 178px; background: url('/images/site/bluebar.gif') repeat-x top center; }

#home-link	{width: 264px; height: 154px; background: url('/images/site/capital-aeroporter.gif') no-repeat; position: absolute; top: 15px; left: 0px;}

#topimg {
position: relative;
float: right;
top: 20px;
right: -11px;
color: #ffffff;
}

.img-r	{text-indent: -9999em;}



		
#photoband {
padding: 0;	
float: right;
position: relative; 
top: 15px;
height: 122px;
width: 663px;
}

#photoband .button_overlay {
position: relative;
top: -75px;
height: 54px;
left: 0px;
z-index: 25;
}

.slideshow { height: 273px; width: 960px; margin: auto }
.slideshow img { padding: 0; background-color: #ffffff}

#navbar2 {
		background: url('/images/site/navbar-bg.png') no-repeat; background-position: left; margin-left: -11px; width: 982px; height: 47px;}
#navbar2 #nav_wrapper {
		width: 960px;
		margin: 0 auto;
		text-align: left;
		height: 42px;
background: url('/images/site/nav-bg.png') repeat-x left top #ce352f; }

			 }





#container {	
	background: #FFFFFF;
	margin: 0 auto;
height: 100%;
min-height: 300px;
}

#container #mainContent {
width: 960px;
text-align: left; 
padding: 0;
font-size: 90%;
height: 100%;
min-height: 300px;
}

#mainContent .contentpad {
padding-right: 20px;
padding-left: 20px;
}

#category-info-container		{ width: 960px; height: 277px;}
.promo-items				{height: 277px; margin-top: -5px; margin-right: 0px;}
.promo-item				{height: 277px;}
.promo-item .promo-pic			{width: 960px; float: left; display: inline; position: relative; top: 0px;}

.promo-item .buttons2			{ float: left; margin-left: 630px; position: relative; top: -60px; display: inline; z-index: 1800;}




.promo-item .buttons2 #bookit a
{display:block;color:transparent;} .promo-item .buttons2 #bookit a:hover{background-position:left bottom;}.promo-item .buttons2a#bookita {display:none}




.fieldtext {
	color: #333333;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
}






#footer {
	padding: 0;
	background:#0e2047;
    clear:both; !important ;

}

#footer #featurebar {
background: url('/images/site/featurebg.gif') repeat-x top left #264381;
height: 203px;
}

#footer #featurebar #promos		{ position: relative; top: 2px; padding: 10px;}

.promo_quote {
background: url('/images/site/quotes.gif') no-repeat top left transparent;
color: #c5e3fe;
line-height: 18px;
}

.promo_copy {
	color: #c5e3fe;
line-height: 18px;
}

.promo_copy a, .promo_copy a:visited {
color: #ffffff;
text-decoration: none;
}

.promo_copy a:hover, .promo_copy a:visited:hover {
color: #ffffff;
text-decoration: underline;
}




#footer #featurebar #promos #web-buttons-id6loka a{display:block;color:transparent;} #web-buttons-id6loka a:hover{background-position:left bottom;}a#web-buttons-id6lokaa {display:none}

#footer #featurebar #promos #login-button {background-image:url('/images/site/login.png'); width:115px;height:34px;display:block; }

#footer #featurebar #promos #signup-button {background-image: url('/images/site/signup.png'); width:115px;height:34px;display:block; }
#footer #featurebar #promos #bookit-button {background-image: url('/images/site/bookit.png'); width:115px;height:34px;display:block; }

#footer  #footerlogo {
	background: url('/images/site/bluebar.gif') repeat-x top center; height: 8px;}
	

#bottom {
background-color: #840405 !important;	
width: 960px;
margin: 0 auto;
}
#bottom p  {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding-left: 25px;
top: 15px;
position: relative;
	color: #ffffff;
font-size: 85%;
background-color: #840405 !important;
}

#bottom a, #bottom a:visited { color: #ffffff; text-decoration: none; }
#bottom a:hover, #bottom a:visited:hover { color: #ffffff; text-decoration: underline; }

#bottom #hudson-link	{width: 105px; height: 44px; background: url('/images/site/thg_logo.gif') no-repeat #840405; position: relative; float: right; top: -10px; right: 25px;}
.img-r							{text-indent: -9999em;}


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#res_frame {
   
   background-repeat: no-repeat; 
  overflow: hidden;
background-color: #ffffff;
}



.pr_error_box, .ml_error_box {
	background-image: none !important;
	padding-left: 5px !important;
	padding-bottom: 5px !important;
	margin-bottom: 8px !important;
}


#pr_login_container	{margin-left: 20px; margin-top: 40px;}
#pr_login_container label {
font-weight: 100; font-size: 12px; margin-top: 10px;
border-bottom: 1px dashed #808080; padding-bottom: 4px; padding-left: 1px; width: 180px;}


#pr_login_container #pr_login_submit {
	  position: relative;
  top: 4px;
}

#pr_login_container #pr_login_submit_2 {
margin-top: 5px;
	display: block;
}

#pr_login_container #username {
  position: relative;
  top: -6px;
}

#pr_login_container #username2 {
 padding-top: 1px;
padding-bottom: 3px;
}

#pr_login_container a {
	font-weight: 100; font-size: 12px; color: #000000;
}

div#preload {
	display: none;
}




