a, a:visited, a:link, a:active {color: #000000; text-decoration: underline;}
a:hover {color: #fffff;}

body {
font: 12px "Arial", Helvetica, sans-serif;
color: #000000;
margin: 0 0 0 0;
background: #4f515e url(images/gradient_bg.gif) 0 0 repeat-x;
}

.clearfloats {
clear: both;
}

.sohailfbbox {clear: both;}
div .sohailfbboxbody {clear: both; margin-top: 30px;}


/*------------------------------*/

#main_container {
margin: 0 auto;
width: 937px;
background-color: #000000;
}

/*--------*/

#top_navigation {
width: 937px;
height: 228px;
background: url(images/top_navigation_bg.jpg) 0 0 no-repeat;
z-index: 8000;
}

#top_navigation_buttons {
width: 960px;
height: 44px;
position: absolute;
z-index: 8000;
margin-top: 178px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0px;
}

#home_page_button a {
display: block;
width: 155px;
height: 44px;
float: left;
}

#about_us_button a {
display: block;
width: 152px;
height: 44px;
float: left;
z-index: 8000;
}

#services_button a {
display: block;
width: 142px;
height: 44px;
float: left;
}

#fleet_button a {
display: block;
width: 113px;
height: 44px;
float: left;
}

#corporate_button a {
display: block;
width: 166px;
height: 44px;
float: left;
}

#contact_button a {
display: block;
width: 169px;
height: 44px;
float: left;
}

/*----------Drop Down Menu------------*/

#drop_down_menus {
position: absolute;
background-color: #010869;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 43px;
left: 420px;
display: none;
z-index: 8000;
}

#drop_down_menus_2 {
position: absolute;
background-color: #010869;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 43px;
left: 290px;
display: none;
z-index: 8000;
}

#drop_down_menus_3 {
position: absolute;
background-color: #010869;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 43px;
left: 150px;
display: none;
z-index: 8000;
}

#drop_down_menus_4 {
position: absolute;
background-color: #010869;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 43px;
left: 561px;
display: none;
z-index: 8000;
}

#drop_down_menus_5 {
position: absolute;
background-color: #010869;
color: #FFFFFF;
border: 1px #FFFFFF solid;
top: 43px;
left: 720px;
display: none;
z-index: 8000;
}

#drop_down_menus ul, #drop_down_menus_2 ul, #drop_down_menus_3 ul, #drop_down_menus_4 ul, #drop_down_menus_5 ul {
list-style-type: none;
margin: 0;
padding: 10px;
width: 160px;
}

#drop_down_menus ul li, #drop_down_menus_2 ul li, #drop_down_menus_3 ul li, #drop_down_menus_4 ul li, #drop_down_menus_5 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, #drop_down_menus_5 ul li a {
display: block;
width: 144px;
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, #drop_down_menus_5 ul li a:hover {
background-color: #fdedad;
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: 640px;
float: left;
z-index: 0;
}

#flash_header {
width: 640px;
height: 314px;
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;
top: 763px;
left: 300px;
}

#go_button {
position: absolute;
margin: -7px 0 0 6px;
padding: 0;
}

/*-------------------*/

#content_area {
width: 640px;
background: url(images/content_area_body_bg.gif) 0 0 repeat-y;
}

#content_area_background {
background: url(images/content_area_skyline_bg.jpg) 0 0 no-repeat;
}

h5#content_area_headPiece {
width: 640px;
height: 76px;
background: url(images/content_area_top.gif) 0 0 no-repeat;
margin: 0;
padding: 0;
}

h6#content_area_bottomPiece {
width: 640px;
height: 37px;
background: url(images/content_area_bottom.gif) 0 0 no-repeat;
margin: 0 0 20px 0;
padding: 0;
}

#content_area h1 {
margin: 15px 35px 0 58px;
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #4f515e;
}

#content_area p {
margin: 15px 45px 0 59px;
padding: 0;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 22px;
}

.content_area_imageBorders {
border: 1px #7d7d7d solid;
}

#content_area a {
color: #2f5590;
font-weight: bold;
}

#content_area a:hover {
color: #FF6600;
}

#content_area ul {
margin: 15px 35px 0 75px;
padding: 0;
}

#content_area ul li {
margin-bottom: 10px;
}

.vendors_headers {
border-bottom: 2px #757575 solid;
padding-bottom: 3px;
width: 500px;
margin: 35px 35px 0 58px;
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #4f515e;
}

/*-------------------------*/

#rightside_controls {
width: 298px;
float: left;
margin-bottom: 39px;
}

/*------------------------*/

#quote_box_area {
width: 298px;
height: 370px;
background: url(images/reservation_box_bg.jpg) 0 0 no-repeat;
}

#quote_box_area div{
margin: 160px 0 0 33px;
position: absolute;
width: 197px;
height: 155px;
}

/*---------*/



/*---------------------*/

#receive_info_area {
width: 298px;
height: 316px;
background: url(images/email_box_bg.jpg) 0 0 no-repeat;
}


#receive_info_area div {
margin: 190px 0 0 33px;
position: absolute;
width: 197px;
height: 155px;
}

/*-----------*/

#company_logos {
width: 298px;
height: 217px;
background: url(images/info_box_bg.jpg) 0 0 no-repeat;
}

#weather_box {
width: 298px;
height: 326px;
background: url(images/weather_box.jpg) 0 0 no-repeat;
}

#weather_box div {
margin: 13px 0 0 40px;
position: absolute;
width: 197px;
height: 165px;
}

/*--------------------------*/

#bottom_footer {
width: 937px;
height: 171px;
background-color: #000000;
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;
text-decoration: none;
}

#bottom_footer a:hover {
color: #FF9900;
}

#seo_links {
width: 795px;
height: 15px;
margin-top: 25px;
margin-right: 0;
margin-bottom: 0;
margin-left: 118px;
}

#seo_links li {
display: inline;
margin-right: 5px;
}

#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;
}

.navbottom a, .navbottom a:visited, .navbottom a:active {color: #ffffff;}


.menut {background-image: url('http://www.aristocatlimo.com/images/rtop.png');
background-repeat: no-repeat; width: 298px; margin: 0px; padding-top: 40px; height: 35px;
text-align: center; font-family: georgia; font-weight: bold; color: #ffffff; font-size: 13px;}

.menu {background-image: url('http://www.aristocatlimo.com/images/rbg.png');
background-repeat: repeat-y; width: 298px; padding-left: 19px; padding-right: 19px; margin: 0px;
font-size: 12px; font-family: verdana;}

.menub {background-image: url('http://www.aristocatlimo.com/images/rbottom.png');
background-repeat: no-repeat; width: 298px; height: 29px; margin: 0px;}

.menucontent {padding-left: 20px; padding-right: 20px; width: 250px; margin: 0px;}

.menucontent li, ul, ol {margin-left: -1.5em; list-style-type: none;}

#twitter {list-style-type: none; margin: 0px; margin-left: -2.5em; margin-top: 0px; width: 235px;}

#twitter_update_list {margin: 0px;}
