@charset "utf-8";
/* CSS Document */
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 auto;
	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;
}

q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
body {
background:url(../../images/blue_bg.png) repeat-x;
font-family:"Trebuchet MS";
}
a {
color:#1793ac;
text-decoration:none;}
a:hover{
color:#CC6600;
}
.container{
width:956px;
height:100%;
background:url(../../images/bg_gradient.png) no-repeat;
background-position:4px 0;

}

.body_content{
height:100%;
width:904px;
background:white;

}

.header{
background:url(../../images/header_bg.png) repeat-y;
height:75px;
width:904px;
}
.header img {
position:absolute;
margin:9px 0 0 0;
}
.nav_bar{ 
background: #90dae7;
height:19px;
width:644px;
padding:3px 0 0 260px;
color:#003366;
font-size:12px;
}

h1{ 
color:#fb9144;
margin:10px 0 0 20px;
font-size:20px;
padding:0;
}
h2{
color:#255c77;
font-size:16px;
}
h3{
color:#fa6900;
font-size:14px;
}
h4{
color:#255c77;
font-size:16px;
}

.aboutus{
float:left;
width:300px;
margin:2px 0 0 10px;
}
.aboutus span{
color:#fa6900;
font-weight:bold;
font-size:14px;
}
.aboutus p{
font-size:11px;
line-height:14px;
padding-bottom:5px;
}
.orange_bar{
border-top:2px solid #FFCC00;
height:5px;
}
.topdestinations, .topcities, .destination_city, .destination_hotel{
margin:10px 0 0 20px;
}
.topdestinations div{
width:855px;
height:200px;
background:#eaf6f8;
border:1px solid #bde7ef;
margin:0; padding:0;
}
.topdestinations div img{
border:2px solid #FFCC66;
}
.topdestinations div ul{
margin:5px 0 0 90px;
float:left;
font-size:12px;
}
.topdestinations div li{
line-height:45px;
}
.topdestinations div li span{
margin-left:10px;
}
.topcities ul{
margin:5px 0 0 50px;
float:left;
font-size:11px;
width:160px;
}
.topcities li{
line-height:18px;
}
.destination_city img{
float:left;
border:2px solid #FFCC00;
margin-top:5px;
}
.destination_hotel img{
float:left;
border:2px solid #FFCC00;
margin-top:5px;
}
.city_description {
float:left;
width:450px;
font-size:11px;
margin-left:10px;
}
.city_description p{
margin-bottom:10px;
}
.hotel_description{
float:left;
width:450px;
font-size:11px;
margin-left:10px;
}
.hotel_description p{
margin-bottom:10px;
}
.top_hotels {
margin:10px 0 0 20px;}
.hotels{
width:845px;
height:auto;
border:1px solid #999999;
margin:0; padding:10px;

}
.top_hotels img{
border:2px solid #FFCC66;
}
.hotel_container{
border:1px solid #999999;
padding:0 10px 10px 10px;
width:845px;
margin: 5px 0 0 0 ;
}
.hotel_div_left{ 
height:auto; width:400px; margin:10px 0 0 0px; padding:0; float:left; }

.hotel_div_left img{
float:left;}
.hotel_info{
float:left;
width:320px;
margin:0 0 0 10px;
font-size:11px;
}
.hotel_div_left div a{
font-size:12px;
}
.hotel_div_right{ 
height:auto; width:400px; margin:10px 0 0 20px; padding:0; float:left; }

.hotel_div_right img{
float:left;}
.hotel_info{
float:left;
width:320px;
margin:0 0 0 10px;
font-size:11px;
}
.hotel_div_right div a{
font-size:12px;
}

.footer{
background:#1793ac;
height:55px;
color:#FFFFFF;
text-align:center;
font-size:10px;
padding-top:5px;
margin-top:20px;
}

.footer a:link, .footer a:visited
{
	color:#ffffff;
}

/*This is the Search Box*/
.search_form_header{color:#fb9144;margin:10px 0 0 20px;padding:0;font-size:20px;}
.search_form{ margin:5px 0 0 20px; float:left; width:560px;}
#searchForm {width:545px;border: #d48c00 1px solid;background:#febf43;padding: 7px;font-size:11px; font-family: Arial, Helvetica,sans-serif;color: #000000;}/*border and background color */
#searchForm form,#searchForm img,#searchForm table {margin: 0;padding:0;border:0;}
#searchForm a:link,#searchForm a:active,#searchForm a:visited,#searchForm a:hover {color:  ;} /* more cities link color */
#searchForm input, #searchForm select {padding: 1px 2px;font-size:11px; font-family: Arial, Helvetica,sans-serif;color: #000000;border:#999999 1px solid;} /* input box inside font color and outside border color */
#searchForm p.masterHEADER { color:#0b3e5d; font-weight: bold; font-size: 12px;margin:0 0 5px 0;padding: 0;text-align:left;}/* numbered section header color and font size */
#searchForm div.insideContainer ul {float: left;width: 108px;margin: 0;padding:0;}
* html #searchForm div.insideContainer ul {float: left;width: 100px;margin: 0;padding:0;white-space:nowrap;}
#searchForm div.insideContainer ul li {font-size:11px;width:100%;list-style-type:none;margin:0;padding:0; line-height:20px;}
#searchForm div.insideContainer ul li input, #searchform input#radCityText {border: none;}

	#searchForm div.insideContainer ul li.cityBold {font-weight:bold;color: #000000;}

#searchForm .insideContainer {margin:0 0 10px 0;padding: 0 ;}
#searchForm .insideContainer table {margin: 0;padding: 0;border-collapse: collapse;width: 98%;}
#searchForm .insideContainer table div#hot-search-params table td {padding-right: 7px;}
#searchForm .button {color: #FFFFFF;cursor:pointer; background:url(../../images/orange_btn.png) no-repeat;text-decoration:none;padding: 2px 5px;margin: 0;float: right; width:110px; height:22px; font-size:12px;} /* search button text, border and background*/
#searchForm hr {background: grey; line-height: 1px; height: 1px;border: 0;} /* division line color */
#searchForm fieldset.city #radcity2, #searchForm ul li input {border: none;}
#searchForm div#hot-search-params {float:left;}
#searchForm div#hot-search-params td {padding-bottom:2px;}
#searchForm div#hot-search-params table {font-size: 12px;}
#searchForm fieldset {margin: 0;padding: 0;border: 0;}
#searchForm fieldset label {margin: 0;padding:0;}
#searchForm fieldset.city {font-size: 11px;float:left;padding:0;margin: 0;}
#searchForm fieldset.city input.city {width: 175px;padding: 0; margin: 0 10px 0 0;}
#searchForm fieldset.date {float:left;padding-right: 10px;}
#searchForm fieldset.date img {margin-top: 3px;}
#searchForm fieldset.nights {float: right;}
.clearFix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearFix {display: inline-block;}
* html .clearFix {height: 1%;}
.clearFix {display: block;}
