@charset "utf-8";
/* CSS Document */
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-weight:inherit;
font-style:inherit;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
body{
background:url(images/bg_grad.gif) repeat-x;
background-color:#6b7eb8;}
.padding_tl
{padding:10px 0px 0px 10px;}

.only_floatleft{ 
float:left;}
#main_container
{ width:865px;
margin:0 auto;
display:table;
}
.top_nav{
float:left;
width:200px;
height:15px;
border:1px solid red;
color:#ffffff;
padding-top:10px;}

.top_nav a{
color:#ffffff;
text-decoration:none;
padding:0px 5px 0px 5px;}

.top_nav a:hover{
text-decoration:underline;
padding:0px 5px 0px 5px;}

#header
{
float:left;
width:860px;
padding:0px;
margin:0px;}

.logo{
float:left;
width:310px;
height:73px;
margin:60px 0px 0px 0px;
padding:0px;
}
.building_img
{
float:left;
width:488px;
height:228px;
padding:0px;
margin:0px;
}
.work_area
{
float:left;
width:900px;
margin:0px;
border:1px solid red;
border:0px solid #FF0000;
}

.main_links{
float:left;
height:32px;
width:865px;
padding:0px;
margin:0px 0px 0px 0px;}
.main_links ul{
float:left;
list-style-type:none;
width:500px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
padding:0px;
margin:0px;}

.main_links ul li{
float:left;
list-style-type:none;
width:102px;
height:32px;
}
.main_links ul li a.home{
float:left;
width:101px;
height:32px;
background:url(images/home.gif) top left no-repeat;}

.main_links ul li a:hover.home{
float:left;
width:101px;
_width:96px;
height:32px;
background:url(images/home_active.gif) left bottom no-repeat;}

.main_links ul li a.flight{
float:left;
width:101px;
height:32px;
background:url(images/flight.gif) no-repeat;}

.main_links ul li a:hover.flight{
float:left;
width:101px;
height:32px;
background:url(images/flight_active.gif) no-repeat;}

.main_links ul li a.flightactive{
float:left;
width:101px;
height:32px;
background:url(images/flight_active.gif) no-repeat;}

.main_links ul li a.hotel{
float:left;
width:101px;
height:32px;
background:url(images/hotel.gif) no-repeat;}

.main_links ul li a:hover.hotel{
float:left;
width:101px;
height:32px;
background:url(images/hotel_active.gif) no-repeat;}

.main_links ul li a.hotelactive{
float:left;
width:101px;
height:32px;
background:url(images/hotel_active.gif) no-repeat;}

.main_links ul li a.car{
float:left;
width:101px;
height:32px;
background:url(images/car.gif) no-repeat;}

.main_links ul li a:hover.car{
float:left;
width:101px;
height:32px;
background:url(images/car_active.gif) no-repeat;}

.main_links ul li a.caractive{
float:left;
width:101px;
height:32px;
background:url(images/car_active.gif) no-repeat;}

.bg_image
{float:left;
width:860px;
background-color:#FFFFFF;
padding:5px 0px 0px 0px;
margin:0px;}

.border
{float:left;
width:828px;
padding:10px 0px 0px 10px;
_padding:10px 0px 0px 5px;
margin:0px 0px 10px 15px;
_margin:0px 0px 10px 10px;
border:0px solid #ff0000;}



/*.search_widget{
float:left;
width:379px;
background-color:#green;
}
.search_content{
float:left;
width:379px;
height:263px;
background:url(images/search_bg.gif) no-repeat;}

.middle_search
{float:left;
width:484px;
height:320px;
background:url(images/sreachwidget_top.gif) top left no-repeat;
background-color:#13a797;
margin:0px;
padding:10px 0px 0px 0px;}
.middle_search ul
{float:left;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding:0px;
margin:5px;}
.middle_search ul li
{padding:3px 0px 0px 5px;
margin:0px;}
.middle_search ul li a
{
padding-left:5px;
color:#ffffff;
text-decoration:none;
}

.middle_search ul li a:hover
{
color:#ffffff;
text-decoration:underline;
}*/
.green_bg{
float:left;
width:773px;
padding:10px 0px 0px 16px;

}


.tarvel_deal
{
float:left;
width:400px;
margin:0px;
color:#eeeeee;
padding:20px 0px 0px 0px;
}
 
.top_deal
{float:left;
width:313px;
height:24px;
padding:0px;
margin:0px;}

.middle_deal
{float:left;
width:401px;
height:245px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#282828;
text-align:justify;
padding:0px;
margin:0px;
background-color:#eeeeee;
border:0px solid #000000;
overflow:hidden;
}
.bottom_deal
{flot:left;
hieght:10px;
width:313px;
padding:0px;
margin:0px;
}
.border_bottom
{
float:left;
width:812px;
padding:15px 0px 15px 15px;
_padding:15px 0px 7px 10px;
margin:0px 0px 0px 10px;
color:#CCCCCC;
}
.bottom_top
{
float:left;
background:url(images/bottom_top.gif) no-repeat;
width:812px;
height:9px;
padding:0px;
margin:0px 0px 0px 0px;
}
.bottom_search
{
float:left;
background:url(images/sreachwidget_bottom.gif) no-repeat;
width:484px;
height:10px;
padding:0px;
margin:0px;
}

.bottom_middle
{
float:left;
width:812px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-align:justify;
padding:0px 0px 0px 0px;
margin:0px;}
.bottom_middle ul
{
float:left;
width:185px;
padding:0px 0px 0px 15px;
margin:0px;
color:#FFF;
list-style:none;
border:0px solid #FFF;}

.bottom_middle ul li
{
height:23px;
line-height:23px;
padding:0px;
margin:0px;
}
.bottom_middle ul li a
{
color:#282828;
text-decoration:none;
}
.bottom_middle ul li a:hover
{
color:#282828;
text-decoration:underline;
}
.bottom_btm
{
float:left;
background:url(images/bottom_btm.gif) no-repeat ;
height:9px;
width:812px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:0px solid #000000;
}

.about{
float:left;
width:390px;
}
.about_content{
float:left;
width:390px;
height:250px;
} 
#bottom_section{ 
float:left;
width:755px;
padding-top:10px;
text-align:justify;
color:#383838;
line-height:18px;
}

#bottom_section table
{ float:left;
text-align:left;
color:#666666;
}
#bottom_section th
{ float:left;
text-align:justify;
font-weight:bold;
color:#666666;
}

#bottom_section td
{ line-height:20px;
text-align:justify;
}

.top_hotels{ 
float:left;
background:url(images/top_curv.gif) no-repeat;
background-color:#efefef;
padding-left:0px;
border-left:1px solid #eeeeee;
border-right:1px solid #eeeeee;
}
.top_deals{ 
float:left;
width:246px;
border:1px solid red;
background:url(traveldeals_top.gif) no-repeat;
padding-left:0px;}
.attraction{ 
float:left;
width:246px;
padding-left:0px;
}


.top_content{ 
float:left;
width:250px;
}
.top_content ul{ 
float:left;
width:812px;
border-left:1px #888;
border-right:1px #888;
list-style-type:none;
padding:10px 0px 0px 0px;}


.top_content ul li{ 
float:left;
width:420px;
background:url(images/bullet.gif) 0px 10px no-repeat;
color:#525151;
line-height:22px;
color:#666;
padding:3px 0px 0px 18px;
margin-left:10px;
_margin-left:5px;}


.top_content ul li a{
color:#525151;
text-decoration:none;}

.top_content ul li a:hover{
color:#525151;
text-decoration:underline;}

.top_prav
{ float:left;
width:812px;
font-size:11px;
margin:0px;
padding:0px;
line-height:18px;
}
content_prav{
text-align:justify;
color:#8d6d50;
margin:0px;
overflow:hidden;
}

.contact_cont{
 float:left;
width:812px;
font-size:12px;
margin:0px;
padding:0px;
line-height:12px;
}

.hotel_content{ 
float:left;
width:812px;

}
.hotel_content ul{ 
float:left;
width:802px;
border-left:1px #888;
border-right:1px #888;
list-style-type:none;
padding:10px 0px 0px 0px;
margin-left:10px;
_margin-left:5px;}


.hotel_content li{ 
float:left;
width:50px;
background:url(images/bullet.gif) 0px 10px no-repeat;
color:#525151;
line-height:22px;
color:#666;
padding:3px 0px 0px 0px;}


.hotel_content ul li a{
color:#525151;
text-decoration:none;}

.hotel_content ul li a:hover{
color:#525151;
text-decoration:underline;}

.footer{ 
float:left;
width:860px;
height:70px;
text-align:center;
color:#ffffff;
font-size:11px;
background:url(images/footer.gif) no-repeat;
padding-top:40px;}
.footer a{ 
text-decoration:none;
color:#ffffff;
padding:0px 5px 0px 5px;}
.footer a:hover{ text-decoration:underline;
color:#ffffff;}

#subbutton{ margin:0px; float:right; padding:10px 0px 0px 0px;}

.err 
{
font-family:"Trebuchet MS";
font-size:12px;
padding-left:10px;
color:#7f6e4c;
font-weight:bold;
}

.back_search
{
width:350px;
margin:0px;
padding:30px 0px 0px 180px;
float:left;
font-weight:bold; 
border:solid 0px #000000;
}
/*.back_search
{
width:170px;
margin:0px;
padding:0px;
float:right;
font-weight:bold; 
border:solid 0px #000000;
}*/
.back_search a
{
font-family:"Trebuchet MS";
font-size:13px;
color:#0B3F59;
text-decoration:none;
}
.back_search a:hover
{
color:#7f6e4c;
text-decoration:underline;
font-family:"Trebuchet MS";
color:#0B3F59;
font-size:13px;

text-decoration:none;
}
.back_search a:hover
{
color:#7f6e4c;
text-decoration:underline;
Width:50px;*/ }
#roomsDiv li, #broomsDiv li { float:left; display:inline;width:60px;font-size:10px; color:#0B3F59;
font-size:11px;font-family:Tahoma;/* font-weight:bold; font-size:9px; width:50px; margin:5px 0px 0px 5px;*/}
.search_pass
{
float:left;
width:500px;
margin:0px;
list-style-type:none;
padding:0px 0px 0px 0px;
border:solid 0px #000000;
}

.search_pass li
{
float:left;
margin:0px;
list-style-type:none;
padding:0px 0px 0px 0px;
border:solid 0px #000000;
}

.dyimage
{
float:left;
height:250px;
width:247px; 
position:relative;
}

td
{
color:#666;
font-size:12px;
padding:5px 0px 0px 0px;
line-height:14px;
font-family:verdana;}

th
{color:#666;
font-size:14px;
text-align:left;
padding:0px 0px 0px 0px;
font-weight:bold;
_padding-left:28px;}

h2
{color:#666;
font-size:16px;
font-weight:bold;
font-family:verdana;
padding-left:25px;
padding:10px 0px 10px 10px;
border-bottom:1px solid #eeeeee;
_border-bottom:1px solid #eeeeee;
}

h1
{color:#666;
font-size:12px;
text-align:justify; 
padding:10px 10px 0px 10px;
line-height:15px;
margin:0px;}


p
{color:#666;
font-size:11px;
text-align:justify; 
padding:0px 10px 10px 10px;
line-height:15px;
margin:10px 10px 10px 10px;}

/*------------------------------------------------search widget--------------------------------------------------------------*/

#search_about{
float:left;
width:908px;
padding:30px 0px 0px 20px;
list-style-type:none;
}

#search_widget{
float:left;
width:400px;
list-style-type:none;
padding-left:30px;
padding-top:20px;
}

.search_content{
float:left;
width:379px;
height:263px;
background:url(images/search_bg.gif) no-repeat;
}

.search_head
{
width:364px;
float:left;
height:230px;
font-family:Verdana;
font-size:12px;
text-align:justify;
color:#ffffff;
background-color:#13a797;
padding:10px 0px 0px 10px;
_padding-left:9px;
}
.search_middle
{
float:left;
width:365px;
_width:350px;
color:#ffffff;
margin:0px;
padding:0px 0px 0px 15px;
list-style-type:none;

}
.search_middle li
{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
list-style-type:none;
border:solid 0px #000000;
}

.search_radio
{
float:left;
width:360px;
height:25px;
margin:0px;
padding:5px 0px 0px 0px;
_padding:0px 0px 0px 0px;
#padding:0px 0px 0px 0px;

list-style-type:none;

}

.search_radio li
{

margin:0px;
padding:0px 0px 0px 0px;
float:left;
list-style-type:none;
}
#radiodiv 
{
float:left;  
margin:0px 0px 0px 0px;
/*width:315px; 
height:60px; 
padding:0px; 
border-bottom:1px solid #d3d3d3; 
display:inline; 
*/border:0px solid #0000FF;
color:#5C7445;
}
#radiodiv li 
{
padding:0px;
vertical-align:top;
border:0px solid #000000;
font-family:Tahoma;
font-size:12px;
color:#ffffff;
}
.input
{
float:left;
margin:5px 0px 0px 0px;
color:#666666;
font-size:11px;
height:15px;
width:155px;
padding-top:3px;
background-color:#f7fdfe;
border:1px solid #c3bdd5;
}

.input_date
{
float:left;
margin:5px 0px 0px 0px;
color:#6c6c6c;
font-size:11px;
height:15px;
width:175px;
border:0px solid #cccccc!important;
padding-top:3px;
}

.search_trip
{
width:365px;
margin:0px;
padding:0px 0px 0px 0px;
float:left;
list-style-type:none;
}
.search_trip li
{
width:175px;
margin:0px;
color:#ffffff;
padding:0px 0px 0px 5px;
float:left;
border:solid 0px #000000;
}
.search_tname
{
float:left;
width:355px;
margin:0px;
color:#999966;
padding:5px 0px 0px 5px;
float:left;
list-style-type:none;
}
.search_tname li
{
float:left;
width:175px;
font-weight:600;
color:#999966;
list-style-type:none;
}
#city1Div, #city2Div,#city3Div, #date1Div, #date2Div, #bcity2Div { border:0px solid #000000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  /*height:50px; width:145px;*/ }
#city1Div li, #city2Div li,#city3Div li ,#date1Div li, #date2Div li, #bcity2Div li{ float:left; display:inline; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#999966;} 
.search_dname
{
width:355px;
margin:0px;
padding:10px 0px 0px 5px;
float:left;
color:#999966;
list-style-type:none;
}
.search_dname li
{
width:175px;
margin:0px;
float:left;
font-weight:600;
colpr:#999966;
list-style-type:none;
}
.search_totalpass
{
width:450px;
margin:0px;
padding:5px 0px 0px 30px;
float:left;
list-style-type:none;
border:solid 0px #000000;
}

#adultsDiv, #adultsDiv { border:0px solid #000000; float:left; width:70px; _margin:0px; padding:5px 0px 0px 10px; color:#ffffff; /*height:50px; width:70px;*/}
#adultsDiv li, #adultsDiv li { float:left; display:inline; width:70px;font-size:11px;font-family:Tahoma;
/*font-weight:bold; font-size:9px; width:70px; margin:5px 0px 0px 5px;*/}
#childrenDiv, #childrenDiv{ border:0px solid #000000; float:left; width:90px; padding:5px 0px 0px 0px;  color:#ffffff;/*height:50px; width:70px; */}
#childrenDiv li, #childrenDiv li { float:left; display:inline; width:90px; margin-left:3px;font-size:11px;font-family:Tahoma;
/*font-weight:bold; font-size:9px; width:70px; margin:5px 0px 0px 5px;*/}
#roomsDiv, #broomsDiv{ border:0px solid #000000; width:60px; float:left; padding:5px 0px 0px 0px;  color:#ffffff;/*height:50px; width:50px;*/ }
#roomsDiv li, #broomsDiv li { float:left; display:inline;width:60px;font-size:10px;
font-size:11px;font-family:Tahoma;/* font-weight:bold; font-size:9px; width:50px; margin:5px 0px 0px 5px;*/}

#search_widget button
{
float:right;
width:98px;
height:38px;
margin:0px 0px 0px 0px;
padding:20px 20px 0px 0px;
position:relative;
top:20px;
right:20px;
border:0px;
background:url(images/search.gif) no-repeat;
}