@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; border:0; width:100%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #47423D; background-color: #FFF; font-size: 11px; }
	
	
h1 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding-top: 5px; color: #47423D; }
h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; }

img { border: 0; }
a.img { border: 0; }

input, select { font-size: 11px; }
	
p { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #47423D; }

li {
font-size: 11px;
padding-bottom: 3px;
margin-left: -20px;
}

.inputBox {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
}
	img {
	}

.submitButton {
    border: 1px solid #747474;
    background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}
.submitButton:hover {
    border: 1px solid #747474;
    background: #aaaaaa;
}
	
img.floatLeft { 
    float: left; 
    margin-right: 8px; 
	margin-top: 8px;
	margin-bottom: 4px;
}

img.floatLeft2 { 
    float: left; 
    margin-right: 15px; 
	margin-bottom: 15px;
}

img.floatRight { 
    float: right; 
    margin-top: 8px; 
	margin-bottom: 4px;
	margin-left: 8px;
}


div.full_line { width: 100%; float: left; }

span.highlight {font-weight: bold; color: #1B676B;}
/**************************************************************************************************************************** Page Structure */

#wrapper { width: 900px; margin: 0 auto; }

div.page_left { width: 640px; float: left; }
div.page_right { width: 240px; float: right; padding-top: 15px; }

div.main_body { width: 100%; float: left; }

div.left { width: 160px;float: left; }
div.right { width: 480px; float: left; }


/**************************************************************************************************************************** Header */


#header { width: 100%; float: left; border-bottom: 1pt solid #d4c6b5; }
div.header_inner { width:900px; margin: 0 auto; }

#main_menu { width: 100%; float: left; background-color: #1B676B; border-bottom: 2pt solid #0C2D2D; border-top: 2pt solid #268E8B; }
div.menu_inner { width:900px; margin: 0 auto; }
div.menu_left { float: left; }
div.menu_right { float: right;  padding: 5px 0 5px 0; }

a.signin { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none;}
	
.logo { width: 300px; float: left; display: inline; padding: 10px 0 10px 0; }
	
.logoRight {
	float: right;
	display: inline;
}



.rightColumn {
}


	
/**************************************************************************************************************************** Footer */

#footer { width:100%; float: left; padding-bottom: 15px;  color: #B2B2B2;}

#footer a {color: #B2B2B2; font-size: 11px; text-decoration: none; }

div.footer_line { width: 100%; float: left; }

div.footer_left { float: left; padding-left: 10px; }
div.footer_right { float: right; padding-right: 10px; }

div.footer_logo { width: 100%; float: left; clear: both; }
div.footer_address { width: 100%; float: left; padding: 5px 0 0 10px; font-size: 11px; }


/**************************************************************************************************************************** Right Column */

div.availability_box { width: 200px; padding: 0 20px; float: right; min-height: 150px; background-image: url('../images/availability_bkgr.gif'); font-size: 11px; color: #FFFFFF; }

div.availability_heading { width: 200px; float: left; color: #d4d4d4; font-weight: bold; font-size: 12px; }

div.arrival { width: 110px; float: left; padding: 5px 0 0 0; line-height: 20px; }
div.nights { width: 90px; float: right; padding: 5px 0 0 0;  line-height: 20px; text-align: right; }
div.rooms { width: 60px; float: left; padding: 5px 0 0 0; line-height: 20px; }
div.adults { width: 80px; float: left; padding: 5px 0 0 0; line-height: 20px; text-align: center; }
div.children { width: 60px; float: right; padding: 5px 0 0 0; line-height: 20px; text-align: right; }
div.avail_button { width: 200px; float: left; padding: 20px 0 0 0;}
input.avail_button { width: 200px; font-size: 12px;}

div.right_box { width: 100%; float: left; padding: 5px 0 10px 0; }
div.right_box_heading { width: 100%; float: left; }
div.right_box_content { width: 220px; padding: 0 10px; float: left; background-image: url('../images/right_box_bkgr.gif'); }
div.right_box_bottom { width: 100%; float: left; }
div.right_box_header { width: 100%; float: left; font-weight: bold; color: #1B676B; font-size: 14px; border-bottom: 1pt solid #1B676B; margin-bottom: 10px; }

div.special_heading { width: 100%; float: left; font-weight: bold; color: #1B676B; }
div.special_description { width: 100%; float: left; font-size: 11px; }
div.special_price { width: 100%; float: left; text-align: right; font-size: 11px; font-weight: bold; color: #CC0000; }


/**************************************************************************************************************************** Info Pages */

#accommodation_block { width: 620px; float: left; padding: 10px 10px 0 10px; border: 1pt solid #CCCCCC; }
#accommodation_block .left { width: 210px; float: left; display: inline; }
#accommodation_block .right { width: 200px; float: right; display: inline; }
#accommodation_block .image { width: 100%; float: left; padding-bottom: 10px; }
#accommodation_block .content { width: 410px; float: left; display: inline; }
#accommodation_block .title { width: 100%; float: left; font-weight: bold; color: #1B676B; padding-bottom: 10px;}
#accommodation_block .desc { width: 100%; float: left; font-size: 11px; padding-bottom: 10px;}




/**************************************************************************************************************************** Info Pages */

div.info_heading { width: 100%; float: left; font-weight: bold; color: #1B676B; padding-bottom: 10px; }
div.info_text { width: 100%; float: left; font-size: 11px; color: #47423D; }


/**************************************************************************************************************************** Special Offer */

div.offer_heading { width: 100%; float: left; font-size: 14px; font-weight: bold; margin-bottom: 15px; padding: 15px 0 2px 0; }
div.offer_subheading { width: 100%; float: left; font-size: 12px; font-weight: bold; padding-bottom: 5px; }
div.offer_content { width: 100%; float: left; font-size: 11px; padding-bottom: 10px; }
div.offer_details { width: 100%; float: left; font-size: 11px; padding-bottom: 5px; font-style: italic; }
div.offer_prices { width: 100%; float: left; font-size: 12px; padding-bottom: 20px; }

/**************************************************************************************************************************** Error Messages */

#messages textarea.error { color: #FF0000; border: 1pt dotted #FF0000; padding: 2px; }
#messages input.error { color: #FF0000; border: 1pt dotted #FF0000; padding: 2px; }
#messages select.error { color: #FF0000; border: 1pt dotted #FF0000; }

