@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:0px 0px 0px 0px;
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;
font-size:16px;}
body{
background:url(images/main_bg.gif) repeat-x;
background-color:#3090cc;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;}

p{
font-size:12px;
text-align:justify;
color:#666666;
margin:0px;
padding:0px 0px 0px 5px;
}
h1{
font-size:12px;
text-align:justify;
color:#666666;
margin:0px;
padding:0px 0px 0px 5px;
}


h2{ font-size:16px;
width:200px;
color:#8BA341;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
text-decoration:underline;}

h3{ font-size:15px;
color:#CC3399;
font-weight:bold;}

#main_container
{width:1003px;
margin:0 auto;
display:table;}

.logo
{float:left;
width:485px;
height:190px;
margin:0px;
padding:0px;
}

.top_nav
{
float:right;
width:200px;
height:20px;
color:#6f6f6f;
font-size:12px;
font-family:Arial;
padding-top:20px;
margin-right:112px;
_margin-right:50px;
}

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

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

#main_nav{
float:left;
margin-top:105px;
padding:0px;
}

#main_nav ul{
float:left;
margin:0px;
width:420px;
_width:430px;
padding:0px;
list-style-type:none;}

#main_nav ul li{
margin:0px;
padding:0px;
float:left;}

#main_nav ul li a{
text-decoration:none;}

#main_nav ul li a:hover{
text-decoration:none;}

#main_nav ul li a.home
{float:left;
background:url(images/home.jpg) bottom no-repeat;
margin:0px;
padding:2px 0px 0px 0px;
height:45px;
width:109px;
}

#main_nav ul li a.hotelactive
{float:left;
background:url(images/hotel_active.jpg) bottom no-repeat;
margin:0px;
padding:0px;
height:45px;
width:109px;
}

#main_nav ul li a.hotel
{float:left;
background:url(images/hotels.jpg) bottom no-repeat;
margin:0px;
padding:0px;
height:45px;
width:109px;
}

#main_nav ul li a.flightactive
{float:left;
background:url(images/flight_active.jpg) bottom no-repeat;
margin:0px;
padding:0px;
height:45px;
width:109px;
}

#main_nav ul li a.flight
{float:left;
background:url(images/flights.jpg) bottom no-repeat;
margin:0px;
padding:0px;
height:45px;
width:109px;
}

#main_nav ul li a.caractive
{float:left;
background:url(images/car_active.jpg) bottom no-repeat;
margin:0px;
padding:0px;
height:45px;
width:92px;
}


#main_nav ul li a.car
{float:left;
background:url(images/car.jpg) bottom no-repeat;
margin:0px;
padding:0px 0px 0px 0px;
height:45px;
width:92px;
}

#middle_contain
{float:left;
width:814px;
background:url(images/middle_image.gif) repeat-y;
margin-left:100px;
_margin-left:50px;
margin-top:6px;
padding:0px;}

#header{
float:left;
width:766px;
margin:20px;
_margin:20px 0px 0px 10px;
padding:0px;}

.about_dallas
{float:left;
width:320px;
margin:0px;
padding:0px 0px 0px 20px;}


.top_hotels
{ float:left;
width:246px;
color:#666666;
list-style-type:none;
padding-left:16px;
margin:0px;}


.top_content
{ float:left;
width:246px;
margin:0px;
padding:0px;
}
.top_content ul
{ float:left;
list-style-type:none;
padding:15px 0px 25px 0px;}
.top_content ul li
{ float:left;
color:#525151;
line-height:25px;
padding:3px 0px 0px 25px;}

.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:746px;
margin:0px;
padding:0px;
line-height:18px;
}
content_prav{
text-align:justify;
color:#8d6d50;
margin:0px;
overflow:hidden;
}
.contact_cont{
 float:left;
width:814px;
font-size:12px;
margin:0px;
padding:0px;
line-height:12px;
}
.dyimage
{
float:left;
height:250px;
width:247px; 
position:relative;
}

.search_head
{
width:350px;
float:left;
height:215px;
font-family:Verdana;
font-size:12px;
text-align:justify;
color:#555555;
padding-left:10px;
padding-bottom:10px;
margin-top:15px;}
.search_middle
{
float:left;
width:350px;
height:30px;
color:#7f6e4c;
margin:0px;
padding:0px 0px 0px 10px;
list-style-type:none;

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


.main_search
{
width:480px;
float:left;
color:#0B3F59;
border:1px solid #cccccc;
margin:0px 0px 10px 40px;
_margin:-4px 0px 20px 20px;
background-color:#dedec6;
}
.search_radio
{
float:left;
width:360px;
height:25px;
margin: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:#f9f7ed;
}
#radiodiv li 
{
padding:0px;
vertical-align:top;
border:0px solid #000000;
font-family:Tahoma;
font-size:12px;
color:#f9f7ed;
}
.input
{
float:left;
margin:5px 0px 0px 0px;
color:#999966;
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:#f9f7ed;
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:#fff;} 
.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;
color:#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:#f9f7ed; /*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:#f9f7ed;/*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:#f9f7ed;/*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:102px;
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;
}
#tophead li{
color:#fff;
}

#search_widget{
float:left;
width:433px;
margin:0px 0px 0px 12px;
background:url(images/search_widget_top.gif) top left no-repeat;}
.search_content{
float:left;
width:433px;
background:url(images/search_widget_mid.gif) repeat-y;
margin:60px 0px 0px 0px;}

#bottom_section
{ float:left;
width:780px;
padding-top:15px;
background:url(images/);
color:#383838;
padding:0px;
margin:0px 0px 0px 15px;
_margin:0px 0px 0px 7px;}

.bottom_text
{float:left;
width:770px;
color:#666666;
text-align:justify;
padding:0px;
margin:0px;
border-top:1px solid #83983c;}
.bottom_text ul
{ float:left;
width:785px;
margin:0px;
padding:20px 0px 0px 0px;}

.bottom_text ul li
{float:left;
font-size:12px;
list-style-type:none;
padding:0px 10px 10px 13px;
margin:0px;
background:url(images/arrow.gif) -2px 4px no-repeat;}

.bottom_text ul li a
{color:#666666;
text-decoration:none;}
.bottom_text th
{ font-weight:bold;}



#footer
{float:left;
width:1003px;
background-color:#FFF;
height:50px;
font-size:12px;
text-align:center;
color:#666666;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 0px;}
#footer a
{color:#666666;
text-decoration:none;
padding:0px 5px 0px 5px;}

#footer a:hover
{
text-decoration:underline;}
 
.padding_tl{
padding:0px 0px 0px 12px;
}

.hotel_content
{ float:left;
padding:10px;
text-align:justify;
border-top:1px solid #83983c;
border-bottom:1px solid #83983c;
}
.hotel_content ul
{ float:left;
width:100%;
list-style-type:none;
padding:15px 10px 25px 13px;
}
.hotel_content ul li
{ float:left;
background:url(images/arrow.gif) 10px 12px no-repeat;
color:#525151;
line-height:25px;
width:450px;
padding:3px 0px 0px 25px;}

.hotel_content td
{ color:#666666;}