body {
font: 12px Arial, Helvetica, sans-serif;
color: #000000;
margin: 0 0 0 0;
background: #213759 url(images/gradient_bg.gif) 0 0 repeat-x;
}

.clearfloats {
clear: both;
}

/*------------------------------*/

#main_container {
margin: 0 auto;
width: 968px;
background-color: #000000;
}

/*--------*/

#top_navigation {
width: 968px;
height: 202px;
background: url(images/top_navigation_bg.jpg) 0 0 no-repeat;
z-index: 8000;
}

#top_navigation_buttons {
width: 970px;
height: 44px;
margin: 158px 0 0 0px;
position: absolute;
z-index: 8000;
}

#home_page_button a {
display: block;
width: 158px;
height: 44px;
background: url(images/home_over.jpg) 0 -44px no-repeat;
float: left;
}

#services_button a {
display: block;
width: 121px;
height: 44px;
background: url(images/services_over.jpg) 0 -44px no-repeat;
float: left;
z-index: 8000;
}

#fleet_button a {
display: block;
width: 94px;
height: 44px;
background: url(images/fleet_over.jpg) 0 -44px no-repeat;
float: left;
}

#about_us_button a {
display: block;
width: 128px;
height: 44px;
background: url(images/about_over.jpg) 0 -44px no-repeat;
float: left;
}

#faq_button a {
display: block;
width: 86px;
height: 44px;
background: url(images/faq_over.jpg) 0 -44px no-repeat;
float: left;
}

#calendar_button a {
display: block;
width: 212px;
height: 44px;
background: url(images/calendar_over.jpg) 0 -44px no-repeat;
float: left;
}

#contact_button a {
display: block;
width: 169px;
height: 44px;
background: url(images/contact_over.jpg) 0 -44px no-repeat;
float: left;
}

#home_page_button a:hover, #services_button a:hover, #fleet_button a:hover, #about_us_button a:hover, #faq_button a:hover, #calendar_button a:hover, #contact_button a:hover {
background-position: 0 0;
}

/*----------Drop Down Menu------------*/

#drop_down_menus {
position: absolute;
background-color: #213759;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 43px;
left: 217px;
display: none;
z-index: 8000;
}

#drop_down_menus_2 {
position: absolute;
background-color: #213759;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 43px;
left: 125px;
display: none;
z-index: 8000;
}

#drop_down_menus_3 {
position: absolute;
background-color: #213759;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 0px;
left: -222px;
display: none;
}

#drop_down_menus_4 {
position: absolute;
background-color: #213759;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 30px;
left: -222px;
display: none;
}

#drop_down_menus_5 {
position: absolute;
background-color: #213759;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 70px;
left: -170px;
display: none;
width: 150px;
height: 80px;
padding: 8px;
}

#drop_down_menus ul, #drop_down_menus_2 ul, #drop_down_menus_3 ul, #drop_down_menus_4 ul {
list-style-type: none;
margin: 0;
padding: 10px;
width: 200px;
}

#drop_down_menus ul li, #drop_down_menus_2 ul li, #drop_down_menus_3 ul li, #drop_down_menus_4 ul li {
border-bottom: 1px #FFFFFF solid;
}

#drop_down_menus ul li a, #drop_down_menus_2 ul li a, #drop_down_menus_3 ul li a, #drop_down_menus_4 ul li a {
display: block;
width: 184px;
padding: 8px 8px 8px 8px;
height: auto;
float: none;
background-image: none;
color: #FFFFFF;
text-decoration: none;
}

#drop_down_menus ul li a:hover, #drop_down_menus_2 ul li a:hover, #drop_down_menus_3 ul li a:hover, #drop_down_menus_4 ul li a:hover {
background-color: #f1d05d;
color: #000000;
}

/*--------MAGIC-----------*/

#top_navigation_buttons div:hover div, #top_navigation_buttons div.over div, #quote_buttons_container div:hover div, #quote_buttons_container div.over div   {
display: block;
}


/*------------------------*/

#twoColumn_container {
width: 968px;
}

#leftside_content {
width: 646px;
float: left;
z-index: 0;
}

#flash_header {
width: 646px;
height: 242px;
z-index: 0;
}

/*---------------*/

#newsletter_signup_area {
width: 646px;
height: 54px;
background: url(images/newsletter_box_bg.gif) 0 0 no-repeat;
}

#newsletter_signup_area div {
position: absolute;
margin: 17px 0 0 433px;
width: 203px;
}

#go_button {
position: absolute;
margin: -7px 0 0 6px;
padding: 0;
}

/*-------------------*/

#content_area {
width: 646px;
background: url(images/content_area_body_bg.gif) 0 0 repeat-y;
}

#content_area_background {
background: url(images/content_area_chicago_bg.jpg) 0 0 no-repeat;
}

h5#content_area_headPiece {
width: 646px;
height: 76px;
background: url(images/content_area_top.gif) 0 0 no-repeat;
margin: 0;
padding: 0;
}

h6#content_area_bottomPiece {
width: 646px;
height: 37px;
background: url(images/content_area_bottom.gif) 0 0 no-repeat;
margin: 0 0 20px 0;
padding: 0;
}

#content_area h1 {
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 15px 35px 0 46px;
}

#content_area p {
margin: 15px 35px 0 46px;
padding: 0;
line-height: 20px;
}

.content_area_imageBorders {
border: 1px #7d7d7d solid;
}

#content_area a {
color: #2f5590;
font-weight: bold;
}

#content_area a:hover {
color: #FF9900;
}

#content_area ul {
margin: 15px 35px 0 65px;
padding: 0;
}

#content_area ul li {
margin-bottom: 10px;
}

/*-------------------------*/

#rightside_controls {
width: 322px;
float: left;
margin-bottom: 39px;
}

/*------------------------*/

#quote_box_area {
width: 320px;
height: 362px;
background: url(images/quote_box_bg.jpg) 0 0 no-repeat;
z-index: 8000;
}

#group_code {
position: absolute;
font-weight: bold;
font-size: 13px;
margin: 72px 0 0 55px;
width: 203px;
}

#quote_input_field {
position: absolute;
margin: 98px 0 0 58px;
}

#quote_box_area form {
margin: 0;
padding: 0;
}

#quote_box_area input {
margin: 0;
padding: 0;
}

.submitbutton {
width: 60px;
height: 22px;
position: absolute;
left: 145px;
}

/*---------*/

#quote_buttons_container {
margin: 143px 0 0 59px;
position: absolute;
width: 199px;
font-size: 13px;
}

#quote_buttons_container a {
color: #000000;
text-decoration: none;
font-weight: bold;
cursor: pointer;
}

#quote_buttons_container span {
margin: 7px 0 0 0px;
position: absolute;
text-align: center;
}

#airport_arrivals_button, #airport_departures_button, #point_to_point_button, #reservations_button, #customer_login_button {
width: 199px;
height: 31px;
background: url(images/quote_buttons_up.gif) 0 0 no-repeat;
}

#airport_arrivals_button a, #airport_departures_button a, #point_to_point_button a, #reservations_button a, #customer_login_button a{
display: block;
width: 199px;
height: 31px;
background: url(images/quote_buttons_over.gif) 0 -31px no-repeat;
}

#airport_arrivals_button a:hover, #airport_departures_button a:hover, #point_to_point_button a:hover, #reservations_button a:hover, #customer_login_button a:hover {
background-position: 0 0;
}

/*---------------------*/

#receive_info_area {
width: 322px;
height: 359px;
background: url(images/receive_info_box_bg.jpg) 0 0 no-repeat;
}

#phone_number {
position: absolute;
margin: 32px 0 0 49px;
}

#receive_info_area div {
position: absolute;
margin: 120px 0 0 50px;
}

#receive_info_area form {
font-weight: bold;
}

#receive_info_area input {
margin: 13px 0 7px 0;
}


/*-----------*/

#company_logos {
width: 322px;
height: 212px;
background: url(images/company_logos.jpg) 0 0 no-repeat;
}

#weather_box {
width: 322px;
height: 212px;
background: url(images/weather_box.jpg) 0 0 no-repeat;
}

#weather_box div {
margin: 8px 0 0 44px;
position: absolute;
width: 197px;
height: 155px;
}

/*--------------------------*/

#bottom_footer {
width: 968px;
height: 255px;
background: url(images/chicago_footer_bg.jpg) 0 0 no-repeat;
margin: 0 auto;
padding: 0;
color: #FFFFFF;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#bottom_footer ul {
list-style-type: none;
margin: 0 35px 0 0;
padding: 0;
float: left;
}

#bottom_footer li {
margin-bottom: 5px;
}

#bottom_footer a {
color: #FFFFFF;
}

#bottom_footer a:hover {
color: #FF9900;
}

#seo_links {
margin: 25px 0 0 175px;
width: 710px;
height: 50px;
}

#seo_links a {
text-decoration: none;
}


/*-------Cherryone Credit Line--------*/

#cherryone_creditLine {
width: 635px;
height: 40px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: center;
margin: 30px 0 0 175px;
}

#cherryone_creditLine a {
color: #FFFFFF;
}

#cherryone_creditLine a:hover {
color: #FF9900;
}

/*END*/
