@charset "utf-8";

body{
	margin: 0;
	padding: 0px;
	color: #333333;
	background-color:#8f907e;
		background-color:#c2c9c9;
	
	background-image:url(../images_interface/bg_scenic.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	font-family: Arial,Helvetica,sans-serif;

}
#container , #container_template, .contact_us
{ width:976px;
margin:0 auto;
 zoom: 1; 
}
.contact_us{}

#container_template {background:url(../images_interface/bg_template.png); background-repeat:no-repeat; padding-left:5px;}
#top_bar {width:100%; background:url(../images_interface/bg_blue_top.png) top center repeat-x; margin:0; padding:0; height:15px;}
#header { width:100%;}
#footer {width:100%;margin-bottom:5px;}
#logo {display:block;height:85px; margin: 40px 0 0 0px;}


#left_column , #left_column_index, #left_column_index_info  {width:959px; margin:0 4px 0 8px; display:inline; float:left; padding:0px; background:url(../images_interface/bg_gradient_gray.png) repeat-x;}
#left_column_index_info {width:700px; background:none;}

.main_body, .main_body_carousel { background:url(../images_interface/bg_main_div_976.png) repeat-y; height:100%; margin:0; padding:0;}
img.main_div_top { margin:0; padding:0;margin-top:-16px; z-index:2;}

.main_carousel, .left_info, .left_main {display:block; border-bottom: 1px solid #bbb; margin:0; padding:0;}
.left_main {padding-left:6px;}
.left_info {padding:10px;}
.main_carousel {border-bottom:none;}


.right_column_box_index {
	float:left;  margin:0 ; padding:0; display:block; border:1px solid #999; background-color:#f3f3f3; background-image:url(../images_interface/bg_right_column.png); background-repeat:repeat-x; background-position:bottom;width:250px;
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-moz-box-shadow: 3px 2px 3px #999;
-webkit-box-shadow: 3px 2px 3px #999;
box-shadow: 3px 2px 3px #999;}


.book_now , .right_column_header { padding-bottom:15px; padding-left:20px;}
.book_now {background-color:none; background:none;}
.right_column_header {border-bottom:1px solid #999; padding-top:10px; padding-left:5px; background-image:url(images_interface/bg_header.jpg); background-repeat:repeat-x;}



img.right_column { margin-top:10px; text-align:center;}
img.index {display:inline;float:left; margin-right:12px; margin-bottom:25px; border:2px solid #ccc;}
img.featured {margin:5px; border:2px solid #ccc;}
.book_now_index {display:inline; float:right;}

#footer {width:100%; clear:both; text-align:center; font-size:12px; padding-top:25px; padding-bottom:10px; color:#222;}
#footer a{color:#dde;text-decoration:none;}
#footer a:hover{color:#fff; text-decoration:underline;}

#page_closure{width:100%;background:url(../images_interface/bg_blue_bottom.png) repeat-x; height:19px; text-align:center; color:#99a; font-size:12px; padding-top:10px;}
#page_closure a{color:#dde;text-decoration:underline;}
#page_closure a:hover{color:#fff; text-decoration:underline;}



#left_column h1 {
    padding:10px 0 0 0;

    background-repeat: no-repeat;
    color:#333;
}

ul.itinerary, ul.pricing{ margin-left:20px; font-size:13px; line-height:17px;  padding-left:8px;}
ul.itinerary{ margin-left:20px;}

.table_pricing{margin:10px auto 20px; width:90%;border:1px solid #e7e7e7;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;-moz-box-shadow: 1px 2px 3px #999;
-webkit-box-shadow: 1px 2px 3px #999;
box-shadow: 1px 2px 3px #999}




p, p.desc {margin:5px 10px 5px 0px;
font-size: 13px; line-height:1.1em; display:block; line-height:1.3em; color:#555; padding:5px 10px;}

p.desc { margin-left:240px; font-size:14px; line-height:22px;}
.strong{font-weight:bold; color:#666;}

.bold , .bold_index {font-weight:bold; font-size:15px; color:#444; margin-bottom:10px;}

.bold_index {font-size:17px; color:#999;}

.left_info p {color:#333;}

.template {margin:5px 50px 15px 50px;
font-size:.9em; line-height:1.5em;}
.template_padding {clear:left;padding-top:5px; border-bottom:1px solid #000066; color:#000066; font-weight:bold; }
.template_padding a{ font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#888; letter-spacing:.01em; text-decoration:none;padding-left:5px; padding-right:5px;}
.template_padding a:hover{color:#ccc;}

h2, .blue_heading{color:#666; font-size:20px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;margin-bottom:15px;}
h2.large_heading { font-size:17px; font-weight:bold; border:none; color: #333; margin:10px; line-height:15px; line-height:20px; background-color:#FFF;}
h2.blue_heading, h2.itinerary_heading, h2.itinerary_pricing, .blue_heading{font-size:14px; color:#256Ca0; line-height:16px; padding:10px 5px 5px 15px; margin-bottom:0; letter-spacing:.01em; line-height:21px;}
h2.itinerary_heading {font-size:19px; margin-left:2px}
.blue_heading {padding:0px; font-size:16px; margin-bottom:15px;}
h2.itinerary_pricing {font-size:16px;}
a.index {color:#1a4172; text-decoration:none; font-size:13px; padding:4px; }
a.index:hover {color:#2a6182; background-color:#254f83;}

a.header {color:#256Ca0; text-decoration:none; font-size:17px;font-weight:bold;}
a.header:hover {text-decoration:underline;}
