body { margin: 0px; }

.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(/img/header.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(/img/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: "" "";
}

