/* CSS Document */

/*---------------- Cleanup ---------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 margin:0;
 padding:0;
}
table {
 border-collapse:collapse;
 border-spacing:0;
}
fieldset,img {
 border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
 font-style:normal;
 font-weight:normal;
}
ol,ul {
 list-style:none;
}
caption,th {
 text-align:left;
}
h1,h2,h3,h4,h5,h6 {
 font-size:100%;
 font-weight:normal;
}
q:before,q:after {
 content:'';
}
abbr,acronym { border:0;
}
img{
  padding: 0px;
  margin: 0px;
}

/*---------------------- Globals ----------------------*/

body{
  width: 1077px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  background: #000000 url(/images/background/body-bg.jpg) top left repeat-x; 
  font: 11px Arial, San Serif;
  text-align: center;
}
p, h1, h2, h3, h4, strong, i, em, b, ul, li{
   font: 11px Arial, San Serif;
}
a{
  color:#51A4E6;
  text-decoration: none;
}

a:hover{

}

img{
  float: none;
  padding: 0px 5px 10px 5px;
}

/*------------------- header + logo-----------------------*/

.top_wrap{
  width: 1077px;
  text-align: center;
  float: none;
  font: 13px Verdana, Arial, Helvetica, sans-serif
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
  background: url('../images/background/top_logo_bg.png') center no-repeat;
  height: 157px;
}

.logo{
  float: none;
  width: 1100px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  height: 150px;
  position: relative;    
}

.top_wrap .slogan{
  float: right;
  margin: 40px 0px 0px 0px;
 width: 850px;
 height: 90px;

}

.top_wrap strong{
  font: 35px Verdana;
  color: #000000;       
  letter-spacing: 1px
}

.top_wrap span{
  color: #FB8F13;       
}

.bigbook{
    z-index: 100;
	background: url(/images/book-button.png) top left no-repeat;
	 width: 120px; 
	 height: 52px; 
	 float: left; 
	 overflow: visible;
	 margin: -7px 0px 0px 350px;
	 padding: 0px;
}

.bigbook:hover{

	background: url(/images/book-button_hover.png) top left no-repeat; 

	 
}
/*------------------- top navigation -----------------------*/

.main_nav_wrap{
  width:0px;  
  display: none;
  float: left;
  margin: 0px 0px 0px 0px;
  background-color: #191919;
  height: 30px;
  text-align: center;
}
/*-------------------- main block wrap ----------------------*/
.main_block_wrap{
  width: 1077px;
  background: #FFFFFF;
  float: none;
  position:relative;
  margin: 0px auto 0px auto;
  padding: 0px 0px 1px 0px;
  text-align: left;
}

.main_block_wrap-bg{
  float: left;
  width: 100%;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background: #FFFFFF;
}   

/*-------------------- left block ----------------------*/
.breadcrumbs{
  width: 1046px;
  float: left;
  height: 20px;
  margin: 0px 0px 0px 20px;
  padding: 5px 0px 0px 10px; 
  background: #FFFFFF;
  font: 14px Arial, San Serif;
  color: #FFFFFF;
  background: #FFFFFF url(/images/background/breadcrumb-bg.gif) center left no-repeat;
}                                                   

.breadcrumbs a{
 padding: 7px 5px 5px 5px;
 color: #FB8F13;
 
 }
 
 .breadcrumbs span{
 padding: 7px 5px 5px 5px;
 color: #FFFFFF;
 
 }
/*-------------------- left block ----------------------*/

.left_block{
  float: left;
  position: relative;
  text-align: left;
  width: 200px;
  background: #FFFFFF;
  padding: 0px;
  margin: 0px 0px 0px 20px;
}

.left_block h2{
  float: left;
  width: 85%;   
  font-size: 18px;
  color: #000000;
  margin: 5px 0px 10px 2px;
  padding: 0px 0px 7px 25px;
  border-bottom: 2px dashed #FFFFFF;
}

.left_block h3{
  float: left;
  color: #000000;
  width: 100%;
  margin: 15px 0px 5px 0px;
  padding: 0px 0px 0px 20px;
  font: 14px Arial;  
}
.left_block h3{
  float: left;
  margin: 0px;
  padding: 0px;
}
.left_block h3 a{
  float: left;
  color: #000000;
  width: 205px;
  text-align: center;
  padding: 7px 0px 10px 0px;
  margin: 20px 0px 5px 1px;
  font: 15px Arial;
  cursor: default;
  background: transparent url(/images/background/right-bg.jpg) top left no-repeat;
}

.left_block h3 a strong{

  font: 15px Arial;
  font-weight: bold;

}


.left_block h4 a{
  float: left;
  color: #000000;
  width: 205px;
  text-align: center;
  padding: 7px 0px 10px 0px;
  margin: 5px 0px 5px 0px;
  font: 15px Arial;
  background: transparent url(/images/background/button-bg.gif) center left no-repeat;
}

.left_block h4 a:hover{
  float: left;
  color: #000000;
  width: 205px;
  text-align: center;
  padding: 7px 0px 10px 0px;
  margin: 5px 0px 5px 0px;
  font: 15px Arial;
  background: transparent url(/images/background/button-bg-2.gif) center left no-repeat;
}

.left_block ul{
  float: left;
  width: 100%;
  padding: 0px 0px 0px 0px;
  background: #45494D url(/images/background/left-nav.gif) top left no-repeat;
  margin: 5px 0px 0px 2px; 
}

.left_block li ul{
   background: none; 
   margin: 0px
   padding: 0px;
   float: left; 
}

.left_block li{
  float: left;
  width: 100%;
  padding: 0px;

}

.left_block li a{
  font: 14px Arial;
  color:#FFFFFF;
  border-top: 2px solid #FFFFFF;
  float: left;
  width:100%;
  height: 20px;
  padding: 6px 0px 1px 10px;
  margin: 0px 0px 0px 0px;
}

.left_block ul li a:hover{
  font: 14px Arial;
  color:#FFFFFF;
  border-top: 2px solid #FFFFFF;
  background: #B5C4CB;
  float: left;
  width:190px;
  height: 20px;
  padding: 6px 0px 1px 10px;
  margin: 0px 0px 0px 0px;
}

.left_block .second_level{
  font: 14px Arial;
  color:#FFFFFF;
  padding: 0px;
  margin: 0px; 
}
.left_block .second_level li a{
  font: 14px Arial;
  width:180px;
  color:#A7BECC;
  padding-left:20px;  
}

.left_block .special-left h2{
  width:200px;
  float: left;
  margin: 20px 0px 0px 0px;
  color: #FFFFFF;
  font-size: 20px;
  text-align: center;
  background: #F78D18;
  padding: 5px 0px 5px 0px;
  border: none;  
}

.left_block .special-left a{
  background: #9EB5C7;
  width: 200px;
  float: left;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  text-align: center;
  color: #000000
}

.left_block .special-left img{
  width: 200px;
  float: left;
  margin: 0px;
  padding: 0px;
}


.left_block .comment-left h2{
  width:195px;
  float: left;   
  background: #9EB5C7;
  margin: 20px 0px 0px 0px;
  color: #000000;
  font-size: 18px;
  text-align: left;
  padding: 5px 0px 5px 7px;
  border: none;  
}

.left_block .comment-left a{
  border: 1px solid #9EB5C7;
  width: 190px;
  float: left;
  margin: 0px;
  padding: 5px;
  text-align: left;
  color: #000000
}

.left_block strong{
	font-weight: bold;
	text-align: center;
}

/*--------------------- main block ----------------------------*/
  
.main_block{
  width: 820px;
  float: left;
  margin: 8px 0px 0px 0px; 
  padding: 0px 1px 1px 20px;
  background: #FFFFFF;
}

.main_block img{
  float: left;
  margin: 0px 5px 5px 0px;
  padding: 0px;
}

.main_block .main_block_content{
  float: left;
  width: 790px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF; 
}

.main_block .main_block_break{
  float: left;
  width: 790px;
  height: 20px;
}

.comment_clear{
  float: left;
  width: 100%;
  border-bottom: 1px solid #999999;
  margin: 10px 0px 10px 0px;
}

.main_block .main_block_content h1{
  float: left;
  width: 100%;
  font: 14px Arial, San Serif;
  margin: 10px 0px 10px 0px;
  padding: 5px;
  color: #000000;
  background: #FFFFFF url(/images/background/heading-bg.gif) center left no-repeat;
}

.main_block .main_block_content h2{
  font: 14px Arial, San Serif;
  float: left;
  width: 100%;
  color: #68727B;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 5px; 
}

.book-button{
  float: left;
  color: #000000;
  width: 203px;
  text-align: center;
  padding: 4px 0px 10px 0px;
  margin: 10px 25px 0px 1px;
  font: 16px Arial;
  background: transparent url(/images/background/right-bg.jpg) top left no-repeat;
}

.book-button:hover{  
  background: transparent url(/images/background/right-bg-2.jpg) top left no-repeat;
}

.main_block .main_block_content p{
  font: 12px Arial, San Serif;
  float: left;
  width: 100%;
  color: #000000;
  margin: 0px 0px 10px 0px;
  padding: 0px 20px 0px 5px;
}

.main_block .main_block_content b{
font: 12px Arial, San Serif;
font-weight: bold;
}

.main_block .main_block_content ul{
  float: left;
  width: 710px;
  color: #000000;
  margin: 0px 0px 10px 35px;
  padding: 0px 0px 0px 20px;
}

.main_block .main_block_content li{
  list-style: disc;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
  font: 12px Arial, San Serif;
  
}

.main_block .main_block_content .basic-table{
  float: left;
  width: 710px;
  margin: 0px 0px 0px 35px;
  font-size: 12px;  
}

.main_block .main_block_content .basic-table td{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  font-size: 12px;
  vertical-align: top;  
}

.main_block .main_block_content .basic-table td input{
 padding: 3px;
}

.main_block .main_block_content .form-table{
  float: left;
  width: 710px;
  margin: 0px 0px 15px 35px;
  font-size: 12px;  
  background: #C8C6C6;
}

.main_block .main_block_content .form-table .odd{ 
}

.main_block .main_block_content .form-table td{
  margin: 0px 0px 0px 0px;
  padding: 5px;
  font-size: 12px; 
  border: 1px solid #3C3C3C; 
  vertical-align: top;
}

.main_block .main_block_content .form-table input {
 padding: 3px;
}

.main_block .main_block_content .form-table select {
 padding: 3px;
}


.main_block .main_block_content .form-table b{
 padding: 3px;
 font-size: 13px;
 font-weight:bold;
}

.main_block .main_block_content .accom-listing{
 padding: 0px 0px 0px 0px;
 margin: 0px;
 float:left;
 width: 100%;
}

.main_block .main_block_content .accom-listing img{
 padding: 0px 5px 5px 0px;
}

.main_block .main_block_content .accom-listing p{
 padding: 0px 5px 5px 15px;
 margin: 0px 5px 5px 15px;
}

.main_block .main_block_content .accom-listing strong{
 color: #51A4E6;
 font-size: 13px;
}

.main_block .main_block_content .accom-listing span{
 color: 51A4E6;
 font-size: 13px;
 float: right;
 margin: 0px 10px 10px 0px;
}

.main_block .banner_img{
  float: left;
  width: 98%;
  margin: 0px;
  padding: 5px;
  background: #FFFFFF url("../images/background/main-banner-bg.jpg") top left repeat-x;
}

.main_block .banner_img img{
  float: left;
  width: 100%;
} 

.main_block strong{
  font-weight:bold; 
  font-size: 12px;
}

.tblinfo {border-bottom:1px solid #a8b9c5;border-right:1px solid #a8b9c5; float: left; width: 100%; margin: 0px 0px 10px 3px}



.tblinfo td {color:black;border-top:1px solid #888;border-left:1px solid #888; padding: 2px;}

.theader td {background-color:#a8b9c5;;color:#000000; padding: 5px;}

.blackbg h1 {border-bottom:1px solid #eee;}

.blackbg h2 {

border-top:1px solid #eee;

border-bottom:1px solid #eee;

}

.blackbg p {

 color:#eee;

}

.blackbg a {

	color:white;

}





/*--------------------- footer ----------------------------*/
  
.footer_wrap_light{
  width: 100%;
  float: left;
  margin: 0px auto;
  text-align: center;
  color: #000000;
  background: #FFFFFF;
}


.footer_block p{
  font: 12px Arial, San Serif;
  margin: 5px 0px 15px 0px;
  text-align: center;
}

/*----------------featured listing-------------------*/
.main_block .featured_listing{
  float: left;
  width: 790px;
  margin: 10px 0px 20px 0px;
  
}

.main_block .featured_listing td, .featured_listing tr{
  text-align: left;
  vertical-align: top;
  padding: 0px;
}

.main_block .featured_listing .feature{ 
width: 150px;
  border: 1px solid #B5B5B5;
  padding: 0px;
  margin: 0px;
  height: 300px;
  font: 11px Arial, San Serif;
  text-align: left;
  vertical-align: top;
}

.main_block .featured_listing .non-feature{ 
  width: 5px;
  height: 400px;
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  border-right: 2px solid #CED2DD;
}

.main_block .featured_listing .feature strong a{
  font: 18px Arial, San Serif;
  background: #A2B0BB;
  color: #FFFFFF;
  width: 152px;
  font-weight: normal;
  float: left;
  padding: 8px 0px 8px 8px;
}

.main_block .featured_listing .feature strong a:hover{
  font: 18px Arial, San Serif;
  background: #C4D1DA;
  color: #FFFFFF;
  width: 152px;
  font-weight: normal;
  float: left;
  padding: 8px 0px 8px 8px;
}

.main_block .featured_listing .feature_img{
  margin: 0px 0px 5px 0px;
  padding: 0px;
  width: 100%;
  float: left;
  border: none;
}

.main_block .featured_listing .feature p{
  font: 11px Arial, San Serif;
  width: 150px;
  margin: 0px;
  padding: 5px 5px 0px 5px;
  height: 193px;
  overflow: hidden;
  float: left;
}

.main_block .featured_listing .feature .feature-content{
  width: 120px;
  height: 200px;
  overflow: hidden;
  text-align: top;
  margin: 0px;
  padding: 0px;
}

.main_block .featured_listing span a{
  float: right;
  font: 12px Arial, San Serif;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  text-align: center;
  background: #9AB6CC;
  color: #FFFFFF;
}

.main_block .featured_listing span a:hover{
  float: right;
  font: 12px Arial, San Serif;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  text-align: center;
  background: #C4D1DA;
  color: #000000;
}

.main_block .featured_listing span{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: right;
}
/*--------------------------------------------------------------*/
.main_block .rates-listing{
  float: left;
  width:200px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align: center;
  background: #eee;
  border: 1px solid #333333;
}
.main_block .rates-listing h2{
  width: 200px;
  border-bottom: 1px solid #333333;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  color:#51A4E6;
  background: #C9C9C9;
  width: 100%;
}
.main_block .rates-listing strong{
  width: 200px;
  border-bottom: 1px solid #333333;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  float: left;
 
}
.main_block .rates-listing span{
  width: 200px;
  font-size: 14px;
  float: left;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  
}
/*--------------------------------------------------------------*/
#opacity_window{
  width: 300px;
}
#opacity_window_contents{
  background: url('../images/corners/opacity_contents.png') top left repeat transparent;
  font-family: courier new;
  font-size: 13px;
  color: #050;
}
#opacity_window_contents div{
  padding: 3px;
}
* html #opacity_window_contents{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_contents.png', sizingMethod='scale');
}
#opacity_window_tl{
  width: 22px;
  height: 22px;
  background: url('../images/corners/opacity_tl.png') top left no-repeat transparent;
}
* html #opacity_window_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_tl.png', sizingMethod='crop');
}
#opacity_window_t{
  background: url('../images/corners/opacity_t.png') top left repeat-x transparent;
}
* html #opacity_window_t{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_t.png', sizingMethod='scale');
}
#opacity_window_tr{
  width: 21px;
  height: 22px;
  background: url('../images/corners/opacity_tr.png') top right no-repeat transparent;
}
* html #opacity_window_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_tr.png', sizingMethod='scale');
}
#opacity_window_l{
  background: url('../images/corners/opacity_l.png') top left repeat-y transparent;
  width: 22px;
}
* html #opacity_window_l{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_l.png', sizingMethod='scale');
}
#opacity_window_r{
  background: url('../images/corners/opacity_r.png') top right repeat-y transparent;
  width: 21px;
}
* html #opacity_window_r {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_r.png', sizingMethod='scale');
}
#opacity_window_bl{
  width: 22px;
  height: 18px;
  background: url('../images/corners/opacity_bl.png') top left no-repeat transparent;
}
* html #opacity_window_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_bl.png', sizingMethod='crop');
}
#opacity_window_b{
  height: 18px;
  background: url('../images/corners/opacity_b.png') bottom left repeat-x transparent;
}
* html #opacity_window_b{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_b.png', sizingMethod='scale');
}
#opacity_window_br{
  width: 21px;
  height: 18px;
  background: url('../images/corners/opacity_br.png') top left no-repeat transparent;
}
* html #opacity_window_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_br.png', sizingMethod='crop');
}
#opacity_window_close{
  width: 13px;
  height: 13px;
  margin: -8px 0 0 10px;
  background: url('../images/corners/opacity_close.png') top left no-repeat transparent;
  cursor: pointer;
}
* html #opacity_window_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_close.png', sizingMethod='crop');
}
#opacity_window_beak{
	width: 50px;
  height: 62px;
  background: url('../images/corners/opacity_beak.png') top left no-repeat transparent;
}
* html #opacity_window_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/opacity_beak.png', sizingMethod='crop');
}


