body { margin: 0px; }

#b_mainContent {
float:left;
margin-left:2%;
width:61%;
}

#b_extraFeats {
float:left;
padding-right:2%;
width:32%;
}

.b_bContent {
margin-left: 25px; 
margin-right: 15px;}
}

#b_langSelect {
display:none;
text-align:right;
}


}
html, body{
	height:100%;
}
body{
	font:9pt Arial,Verdana, Tahoma,  sans-serif !important;
	background:#fff2d4 url(/images/affiliate/315018/main_bgr.jpg) center repeat-y;
	text-align: left; 
	color:rgb(75,74,80);
	padding:0 10px
}
h1, h2, h3, h4, h5, h6{
	color:rgb(#333333);
	font-weight:normal
}
h1, h2, h3 {
	font-size: 12pt;
	padding:5px 0 15px 18px;
}
a{
	color:rgb(172,74,5);
	text-decoration:none
}	
	
a:hover{
	color:#FF9900;
}
a img{
	border:none;
}
input{
	border: 1px solid #000000;
}
.wrap #container { 
	width: 980px; 
	margin: 0 auto; 
	text-align: left;
	background-color:#fff; 
	position:relative;
	min-height:100%; 
} 

.wrap #header { 
	background:url(/images/affiliate/315018/header.jpg)!important;
	position:relative;
	height:118px;
	text-align:right;
}
.logo{
	left:50px;
	position:absolute;
	top:30px;
} 
/*header menu*/
.wrap #header ul{
	padding-right:15px;
	margin-top:86px;
	float:right;
	float:right
}
.wrap #header ul li{
	float:left;	
}
.wrap #header ul li a{
	background-image: url(/images/affiliate/315018/menu.jpg) ;
	text-decoration:none;
	font-size:25px
}
.wrap #header ul li a.home{
	background-position:left top;
	padding:0 47px;		
}
.wrap #header ul li a.home:hover{
	background-position:left bottom;
		
}
.wrap #header ul li a.destinations{
	background-position:405px top;
	padding:0 47px;		
}
.wrap #header ul li a.destinations:hover{
	background-position:405px bottom;
		
}
.wrap #header ul li a.faq{
	background-position:304px top;
	padding:0 32px;		
}
.wrap #header ul li a.faq:hover{
	background-position:304px bottom;
		
}
.wrap #header ul li a.customer_service{
	background-position:233px top;
	padding:0 62px;		
}
.wrap #header ul li a.customer_service:hover{
	background-position:233px bottom;
}

.wrap #header ul li a.about{
	background-position:right top;
	padding:0 48px;		
}
.wrap #header ul li a.about:hover{
	background-position:right bottom;
}

/*header menu end*/
.wrap #sidebar1 {
	float: left;
	width: 322px;
	padding: 1px 0px;
}
#search{
	background:url() center no-repeat;
	width:322px;
	height:267px;

}	
#search p{
	padding:2px 5px;
	font-weight:bold;
}
#search a{
	color:rgb(124,0,0);
	text-decoration:underline;
	font-weight:normal
}
.select{
	margin-top:15px
}
select.month{
	width:95px;
	margin-right:10px
}
select.date{
	width:75px;
	margin-left:10px
}
#search a.search{
	background:url() no-repeat;
	width:97px;
	height:25px;
	border:none;
	color:rgb(255,240,168);
	cursor:pointer;
	padding:4px 30px;
	text-decoration:none
}
.brown_line{
	background:rgb(89,8,25);
	height:10px;
	width:100%;
	border:1px solid #fff;
	border-left:none;
	border-right:none
}
.why{
	background:url() no-repeat;
	width:321px;
	height:207px;
}
.why h2{
	color:rgb(89,8,25);
	margin:0 0 5px 25px;
	padding-bottom:0;
}
.why ul {
	margin-left:42px;
}
.why ul li{
	background:url() left no-repeat;
	padding-left:18px;
	color:#4b4a50;
	margin-bottom:4px
}	
.top_destinations{
	background:url() no-repeat;
	width:321px;
	height:148px;
	margin-top:2px;
}
.top_destinations h3{
	padding-bottom:8px;
}
.top_destinations ul {
	margin-left:40px
}
.top_destinations ul li{
	float:left;
	width:115px;
	padding-bottom:4px
}
.top_destinations ul li a{
	background:url() left no-repeat;
	padding-left:28px;
	color:rgb(109,54,0);
	font-weight:bold;
}
.top_destinations ul li a:hover{
	color:rgb(255,66,0)
}
.adv {
	margin:2px 0;
}
/*Main content*/
.wrap #mainContent { 
	margin: 1px 0 0 322px ; 
} 
#bigImg{
	width:100%;
	height:268px;
}
.wrap #mainContent h1{
	background:url() left top no-repeat;
	height:30px;
	padding-bottom:0
}
#container .prefooter{
	height:100px;
}
.wrap #footer { 
	background:rgb(159,134,96);

	color:#000;
	height:25px;
	margin:-35px auto 30px;
	padding: 5px 0; 

	position:relative;
	text-align:center;
	width:980px
} 
.wrap #footer a {
	color:#000;
	text-decoration:none;
}
.wrap #footer a:hover {
	text-decoration:underline;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;

	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*usermenu end*/

.alnrt{
	text-align:right;
}
.alncntr{
	text-align:center
}
.red{
	color:rgb(185,0,0)
}
/*results table styles*/
.hotel div, .hotel p, .hotel table, .hotel a{
	/*margin-left:15px*/
}
.city_name th{
	border-bottom:1px solid rgb(214, 183, 155);
	background: rgb(231, 226, 217);
	margin-bottom:1px
}
.city_name th h2{
	border-bottom:1px solid white;
	padding-bottom:0;
	text-align:center;
}
.city_name th h2 a{
	color:black;
	font-weight:bold
}
.city_name th h2 a span{
	color:#fd6431;
	font-weight:normal
}
table.hotel-list td.hotel_img{
	width:80px;
	padding:5px;
}
.hotel_img img{
	border:1px solid rgb(75,74,80);
	
}
.hotel_name_1{
	color:rgb(124,0,0);
}

.hotel_name_1 a{
	text-decoration:underline;
	font-weight:bold;
	color:rgb(124,0,0)
}
.results{
	width:100%;
	border-collapse:separate;
	border-spacing:3px;
	color:rgb(152,74,5);
}
.results a{
	color:rgb(152,74,5);
	font-weight:normal;
}
.avr{
	width:125px;
	color:rgb(255,60,0)
}
.search_results{
	background:rgb(249,232,172) url() bottom no-repeat;
	border:1px solid rgb(192,179,133);
	border-bottom:none;
	border-top:none;
	color:black;
	margin-top:4px;
	padding-bottom:10px;
}
.search_results h3{
	background:url() no-repeat;
	height:30px;
	color:#000;
	font-weight:bold;
	font-size:10pt;
	line-height:2;
	padding-bottom:0
}
.search_results div{
	background:rgb(251,239,197);
	padding:8px 0;
}
#map_canvas div{
	padding:0
}
.search_results ul{
	margin-left:50px;
}
.search_results ul li{
	margin:5px 0;
}
.search_results a{
	color:rgb(124,0,0);
}
.search_results  span{
	text-decoration:underline;
	color:rgb(124,0,0);
	font-weight:bold;
}
.hotel table.room-list, .hotel table.room-list1, .hotel table.room-list p{
	width:100%
}
.search_results h3 a{
	color:#000;
}
a.info{
	background: url() right no-repeat;
	padding:3px 0;
	padding-right:25px;
}
a.more_info{
	background: url() left no-repeat;
	color:rgb(124,0,0);
	font-weight:bold;
	padding:5px 0;
	padding-left:25px;
	text-decoration:underline;
}
a.show_map{
	background: url(/images/affiliate/315018/show_map.gif) left no-repeat;
	color:#ffa800;
	font-weight:bold;
	padding:5px 0;
	padding-left:30px;
	text-transform:uppercase;
	text-decoration:underline
}
.stars{
	background:url() left no-repeat;
	padding:5px;
	padding-left:30px;
	margin-left:21px
}
.pictures{
	width:90%;
	height:100px;
	border-bottom:1px solid #CCB2B8;
}
.facilities{
	background:url() left no-repeat;
	padding:5px ;
	padding-left:30px;
	margin:15px 0 0 21px
}
.hotelswrap{
	border-top:1px solid rgb(99,23,39);
	padding-top:10px
}
.hotelswrap table{
	padding-left:18px;
}
.hotel-list{
	width:100%;
}
.hotel-list td, .hotel-list th{
	vertical-align:top;
	text-align:left;
}
.rate{
	background:rgb(235,230,222);
	padding:5px 10px;
}
.rate span.red{
	font-weight:bold
}
.hotel-list td.bulletright{
	text-align:right;
	vertical-align:bottom;
	height:30px
}
.devider{
	background:#e7e2d9;
	border:1px solid #d6b79b;
	border-left:none;
	border-right:none;
	height:5px;
	margin:10px 0;
	font-size:0;
	line-height:0
}
.near_hotels{
	background:#fff url() bottom no-repeat;
	border:1px solid #aa9275;
	border-top:none;
	border-bottom:none;
	margin-top:2px;
	padding-bottom:6px
}
.near_hotels h3{
	background: url() no-repeat;
	height:35px;
	color:#d0000d;
	font-weight:bold;
	padding-left:40px;

	padding-bottom:0
}
.near_hotels ul li{








	padding-left:23px;
	height:25px;


	line-height:25px
}
.near_hotels ul li a{
	color:#984a05
}
.near_hotels ul li a:hover{
	color:#ff4200;
	text-decoration:underline;
}
.near_hotels ul li span{
	text-align:right;
}
.near_hotels ul li.odd{
	background:#efe8df;
}
.extratab li{
	float:left;
	margin:5px
}
.extratab li img{
	border:1px solid #4b4a50;
}
.hot_facilities{
	margin:10px 0;
}
.hot_facilities th{
	vertical-align:middle;
	font-weight:bold;
	background:#efe8df;
}
.hot_facilities th, .hot_facilities td{
	border:1px solid #6c6a74;
	padding:10px;
}
.infop{
	border-bottom:1px solid #ccb2b8;
	padding:10px 0;
	margin-bottom:10px
}
a.small_search{
	background:url()no-repeat;
	padding:9px 15px;
	color:#fff0ba;
	font-weight:bold
}
.chek_avail{
	background:#cec9c1 url() bottom repeat-x;
}
.chek_avail td{
	padding:8px 5px;
	vertical-align:middle;
}
/*Hotel Photos*/
.gallery-prev{
	vertical-align:top;
	text-align:center;
}
.gallery-prev img{
	cursor:pointer;
}
#bigimage{
	width:395px;
	margin:0 auto	
}
/*Hotel Photos --END*/
.destlist{
	margin-left:10px;
	margin-bottom:50px; 
	width:99%
}
.address{
	color:#6d3600;
	margin-bottom: 15px;
	margin-left:15px;
}
.hotel{
	margin-bottom:40px;
}

.hotel_descr{
	margin:15px 0;
}
#shorthoteldescription{
	margin-left:15px
}
.searchbox_button{
	margin-top:24px; 
	padding-left:13px
}
/*Paginal Fission*/

div.pagination {
    padding: 3px;
    margin: 3px;
	text-align:center;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #cd9269;
}
div.pagination a:hover, div.pagination a:active {
    border: 1px solid #733123;
	color:#ff9900
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
	border: 1px solid #ac4a05;
	font-weight: bold;
    background-color: #ac4a05;
    color: #FFF;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
	color: #DDD;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}


:focus {
outline: 0;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


a.home1{
float:left;
background:url(/images/affiliate/315018/home-t.jpg) no-repeat;
width:101px;
height: 25px !important;
text-decoration:none;
padding-top:6px;
display:block;
color:#700000;
font-weight:bold;
font-size:14px;
text-align:center;
overflow:hidden;
font-family: "Times New Roman", Times, serif;
}
a.home1:hover{
float:left;
background:url(/images/affiliate/315018/home-t.jpg) no-repeat ;
width:101px;
height:29px;
text-decoration:none;
background-position: 0px -31px;
color:#e54418;

}

#b_searchboxInc {
background:transparent url(/images/affiliate/315018/search_bgr.png) no-repeat scroll 0 0;
text-align:left;
width:321px !important;
height:267px;
}

#b_frmInner {
 background-color:transparent!important;
}

#b_searchboxInc h2  {
padding:3px 0 0 12px !important;
 color:#FFF0A8 !important;
}

#b_searchDest, #b_searchDates, #b_searchboxInc #b_frm {
 border:none!important;
}

.b_submitButton {
float:right;
}

#b_searchboxInc #b_blockdisplay1, #b_searchboxInc #b_blockdisplay2 {
display:none!important;
}

div.dialog h3 {
 margin:0px;
 color:#FFF0A8;
 padding:3px 0 0 12px;
}

div#b_searchDest h3, div#b_searchDates h3 {
 color:#333333!important;
 }

#b_searchDest, #b_searchDates {
 margin-top:10px;
}

div.dialog #b_searchDest, div.dialog #b_searchDates {
 margin-top:20px;
}

#b_availcheckArea {
margin-top:20px!important;
}

div.dialog input.b_submitButton {
left:229px;
position:absolute;
//position:none;
//margin-left:-60px;
//margin-top:-30px;
top:205px;
}

div#container input.b_submitButton {
background:#810000 none repeat scroll 0 0;
color:#FFDD7B;
float:right;
padding:1px 9px;
margin-top:-26px;
}

input.b_submitButton {
background:#810000 none repeat scroll 0 0;
color:#FFDD7B;
padding:1px 9px;
}

#b_indexFeats {
width:35% !important;
}

#b_indexSpecials {
 width:60% !important;
}


