* {
margin:0;
padding:0;
}

body {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:13px;
background:#ccc;
color:#FFF;
}
h2{
font-size:13px;
color:#FA0A00;
font-weight:bold;
padding:10px 0;
}
ul{
margin-left:12px;;
}
p{
padding:0 0px 2px 0;
line-height:1.3em;
}
p.form_confirmation{
padding-left:58px;
font-weight:bold;
}
p.form_error{
padding-left:131px;
font-weight:bold;
color:#FF0000;
}
p.form_error2{
padding-left:137px;
font-weight:bold;
color:#FF0000;
}
img{
border:0;
}
a{
color:#FFF;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.link_non_underlined{
text-decoration:none;
}
.link_non_underlined:hover{
text-decoration:none;
}
.ten{
font-size:10px;
}
.red{
color:#FA0A00;
}
.red_link{
color:#FA0A00;
}
.red_link2{
text-decoration:underline;
color:#FA0A00;
}
.big_link{
font-size:12px;
font-weight:bold;
}
.arrow{
color:#FA0A00;
font-size:11px;
}
.font11{
	font-size:11px;
}
.font12{
	font-size:12px;
}

/*/////////////////////////////////////////////////
/*                                              */
/*          Styles for the forms                */
/*                                              */
/*//////////////////////////////////////////////*/    
.submit1{
  width: 63px;
  height: 25px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent url(../images/forms/submit.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.submit1{ /* For non-IE browsers*/
  height: 0px;
}
.submit2{
  width: 65px;
  height: 28px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent url(../images/forms/submit2.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.submit2{ /* For non-IE browsers*/
  height: 0px;
}
.submit3 {
  width: 70px;
  height: 28px;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(../images/contacts/submit3.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.submit3{ /* For non-IE browsers*/
  height: 0px;
}
.submit_continue{
  width: 70px;
  height: 28px;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(../images/forms/continue.png) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.submit_continue{ /* For non-IE browsers*/
  height: 0px;
}
#vote{
  width: 60px;
  height: 27px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent url(../images/global/survey_submit.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


                   
/*//////////////////////////////////////////////*/ 

#wrap {
margin:0 auto;
width:924px;
}
#header {
background:url(../images/global/gradation_top.gif);
width:924px;
height:72px;
}
#header_left{
float:left;
}
#header_left div{
margin-left:36px;
}
#header_right{
float:right;
text-align:right;
}
#header_right div{
margin-right:70px;
}


#header2{
height:10px;
background:url(../images/global/gradation_top2.gif);
overflow:hidden;
}

#menu_wrapper{
height:31px;
background:url(../images/global/wood.jpg);
width:100%;
}

#footer1{
float:left;
height:9px;
width:924px;
background:url(../images/global/wood_bottom.jpg);

}
#footer2{
float:left;
background:#000;
width:924px;
height:20px;
line-height:20px;
text-align:center;
}

#title_bar{
height:41px;
background:url(../images/global/title_bar.gif);
}

#title_bar div{
font-size:12px;
font-weight:bold;
padding-left:38px;
line-height:41px;
}



/*-------------------------------------------*/
/*     Styles for the expandable slides      */       
/*-------------------------------------------*/
.expand_head{
background:#2f2f2f;
height:35px;
cursor:hand; 
cursor:pointer;
}
.expand_head_hover{
background:url(../images/global/expand_head_hover.gif);
height:35px;
cursor:hand; 
cursor:pointer;
}
.expand_head_active{
background:url(../images/global/expand_head_active.gif) no-repeat;
height:35px;
cursor:hand; 
cursor:pointer;
}
.expand_going_green{
background:url(../images/fleet/going_green_slide.gif);
height:35px;
cursor:hand; 
cursor:pointer;
}
.expand_title{
margin-left:19px;
font-weight:bold;
font-size:12px;
line-height:35px;
}
.expand_content_box{
background:#4c4b4b;
}
.expand_content{
padding:10px 7px 10px 19px;
background:#4c4b4b;
}
.expand_content td{
vertical-align:top;
padding:0 3px 10px 0;
}
.expand_content form td{
vertical-align:top;
padding-left:0px;
}
.expand_content .left_column{
padding-right:10px;
vertical-align:top;
}
.expand_content .left_column_red{
padding-right:10px;
vertical-align:top;
color:#FF0000;
}

.expand_content .input1{
width:100px;
}
.expand_content .input2{
width:20px;
}
/*---------------------------------------------------*/

.vertical_space22{
	height:22px;
}
.vertical_space15{
	height:15px;
}
.vertical_space7{
	height:7px;
}
.vertical_space6{
	height:6px;
}
.vertical_space3{
	height:3px;
}
.vertical_space3_black{
	height:3px;
	background:#000;
}
/*---------------------------------------------------*/
input[type="text"]{
	height:12px;
	font-size:11px;
}
input.file{
	width:400px;
}
.input1{
width:120px;
}
.input2{
width:185px;
}
.input3{
width:228px;
font-size:11px;
}
.input4{
width:120px;
}
.input5{
width:20px;
}
textarea{
	width:228px;
	height:157px;
	font-size:11px;
}
.input_tab_left1{
        width:115px;
}

.input_tab_left2{
        width:145px; 
}
.input_tab_left3{
        width:85px;
}
.input_tab_left4{
        width:237px;
}
.input_tab_left5{
        width:230px;
}

.input_tab_left1_red{
        width:115px;
		border:1px solid red;
}
.input_tab_left2_red{
        width:145px;
		border:1px solid red; 
}
.input_tab_left3_red{
        width:85px;
		border:1px solid red;
}
.input_tab_left4_red{
        width:237px;
		border:1px solid red;
}
.input_tab_left5_red{
        width:230px;
		border:1px solid red;
}

/*-------------------------------------------*/
/*     Styles for Learn More                 */       
/*-------------------------------------------*/
.learn_more_body{
	background:#2f2f2f;
}
.learn_more_content{
    padding:4px 2px 15px 5px;
}
#wrapper_cities_we_serve{
	background-color:#868686;
	width:924px;
	float:left;
}
#left_cities_we_serve{
	width:655px;
	float:left;
}
#right_cities_we_serve{
	width:269px;
	float:left;
}


/*-------------------------------------------*/
#wrapper_our_locations{
width:625px;
background-color:#3e3e3e;
border-right:1px solid #8c8c8c;
border-top:1px solid #8c8c8c;
border-bottom:1px solid #8c8c8c;
}
#wrapper_our_locations #content_our_locations{
padding:0px 0px 0px 0px;
}
.main_cell{
vertical-align:top;
line-height:17px;
padding:19px 0px 19px 58px;
}
.main_cell_employment_form{
vertical-align:top;
padding:25px 0px 19px 110px;
}
.padding_right{
padding-right:5px;
}


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


#wrapper_our_locations .red_title{
font-size:13px;
color:#FF0000;
padding-bottom:8px;
}
#wrapper_our_locations .content_top{
padding-right:72px;
font-weight:bold;
}
#wrapper_our_locations .content{
padding-right:170px;
}

#wrapper_our_locations .form_cell{
vertical-align:top;
line-height:17px;
padding:19px 0px 19px 50px;
}

.cell_form_left{
padding:0 7px 10px 7px;
text-align:right;
vertical-align:top;
font-weight:bold;
}

.cell_form_left_red{
padding:0 7px 10px 0;
text-align:right;
vertical-align:top;
font-weight:bold;
color:#FF0000;
}

.cell_form_right{
padding-bottom:10px;
vertical-align:top;
}

.cell_form_colspan{
padding:0 7px 10px 7px;
vertical-align:top;
font-weight:bold;
}

/*-------------------------------------------*/
/*     FAQ                                   */       
/*-------------------------------------------*/
.faq_question{
padding:10px 0 5px 35px;
}
.faq_answer{
background:url(../images/learn_more/expand_question_bg.gif);
}
.faq_answer_content{
padding:10px 35px 10px 48px;
}


/*-------------------------------------------*/
.mandatory{
padding:0 0 10px 25px;
}

/*-------------------------------------------*/
/*     terms_and_conditions                  */       
/*-------------------------------------------*/
#wrapper_terms_and_conditions{
width:626px;
background-color:#6c6c6c
}
#terms_and_conditions{
padding:30px 20px 30px 58px;
}
#terms_and_conditions ul.sections{
margin:inherit;
list-style-type:none;
color:#FF0000;
font-size:11px;
font-weight:bold;
line-height:17px;
}
#terms_and_conditions li.sections{
margin-bottom:20px;
}
#terms_and_conditions ul.pages{
margin:inherit;
color:#FFF;
list-style-type:disc;
font-size:10px;
font-weight:normal;
line-height:17px;
margin-left:12px;
}
#terms_and_conditions li.pages{
margin-bottom:4px;
}

/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*    Regroup all the stylesheets                                           */
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*-------------------------------------------*/
/*     advantages.css                        */       
/*-------------------------------------------*/
#wrapper_advantages{
	width:626px;
	background-color:#6c6c6c;
	padding-top:26px;
	padding-bottom:50px;
}

#wrapper_top_advantages{
	height:90px;
	width:546px;
	/*background: url(../images/advantages/clouds.jpg);*/
	background:#2f2f2f;
}
#box_description_advantages{
	float:right;
	width:249px;
	overflow:hidden;
}
#box_description_advantages{
	float:right;
	width:259px;
	overflow:hidden;
}
#table_description_advantages_title{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-right:5px;
}
.table_description_advantages_red_border{
	border-left:1px solid #FF0000;
	width:7px;
}
.table_description_advantages_content{
	font-weight:bold;
	padding-right:10px;
}
#table_text_content_advantages{
	background:url(../images/advantages/advantages_box_bg.gif);
}
#table_text_content_advantages td{
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:top;
}
.v_i_p_active{
	background:url(../images/advantages/section_vip_active.gif);
	height:90px;
}

/*-------------------------------------------*/
/*     company.css                           */       
/*-------------------------------------------*/
#wrapper_advantage{
	background: url(../images/advantages/black.png);
	width:924px;
	float:left;
}
#left{
	width:655px;
	background-color:#000;
	float:left;
}
#right{
	width:269px;
	float:left;
	background:#000;
}
#footer_company{
	clear:both;
}
#bottom_left_wrapper{
	width:626px;
	background-color:#464646;
	border-top:1px solid #747474;
	border-right:2px solid #747474;
}
#box{
	width:545px;
	margin-left:56px;
	margin-top:10px;
}
#box_photo{
	float:left;
	width:275px;
	height:131px;
}
#box_description{
	float:right;
	width:268px;
	overflow:hidden;
}
#box_description_title{
	color:#FF0000;
	font-size:14px;
	padding-bottom:9px;
	line-height:17px;
}
.box_description_red_border{
	border-left:1px solid #FF0000;
	padding-right:11px;
}
.box_description_content{
	font-weight:bold;
}
#table_text{
	float:left;
	width:545px;
	background-color:#000000;
	border:1px solid #8f8f8f;
}
#table_text_title{
	height:38px;
}
#table_text_title p{
	color:#FF0000;
	font-size:14px;
	padding:0 0 0 37px;
	margin:0;
	line-height:38px;
	float:left;
}
#table_text_content{
	/*background:#3d3d3d;*/
	background:url(../images/advantages/company_box_bg.gif);
}
#table_text_content td{
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:top;
}
#column1{
	padding-left:37px;
	width:264px;  /* 227 + 37*/
}
#column2{
	padding-left:25px;
	width:252px; /* 227 + 25*/
}

#footer_column {
	clear: both;
	height:20px;
}

/*   survey  */
#survey_body{
	/*background:url(../images/global/survey_body.gif);*/
	background-color:#e3474d;
}
#survey_content{
	padding:8px 0 0 19px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}
#survey_content #survey_answers td{
	font-size:11px;
	padding:0 5px 5px 0;
}

/* VIP  */
#vip_wrapper{
	height:312px;
}
#vip_top{
	background:url(../images/global/vip_top.gif);
	height:35px;
}
#vip_top #vip_title{
	margin-left:19px;
	font-weight:bold;
	font-size:12px;
	line-height:35px;
}
#vip_body{
	background:#2f2f2f;
	height:270px;
}
#vip_body a{
	text-decoration:none;
}
.v_i_p{
	height:90px;
}
.v_i_p_hover{
	background:url(../images/global/vip_bg.gif);
	height:90px;
}
.v_i_p_content{
    padding-left:19px;
    height:100%;
}
#vip_body .big{
	padding-top:15px;
    font-size:20px;
	font-weight:bold;
}
#vip_body .big .first_letter{
	color:#fc0000;
}
#vip_body .small{
	padding-top:5px;
}

/*-------------------------------------------*/
/*     fleet.css                             */       
/*-------------------------------------------*/
#wrapper_top_going_green{
height:95px;
width:546px;
background: url(../images/fleet/going_green_bg.jpg);
}
#table_text_content_going_green{
background:url(../images/advantages/company_box_bg.gif);
}
#table_text_content_going_green td{
vertical-align:top;
}

.table_fleet_title{
font-size:11px;
color:#ff0000;
padding:33px 0 0 37px;
}
.table_fleet_content{
padding:5px 0 0 37px;
}

/*-------------------------------------------*/
/*     home.css                              */       
/*-------------------------------------------*/
#middle{
float:left;
background:url(../images/home/gradation_middle.gif);
width:100%;
height:285px;
text-align:center;
}
#module_left{
float:left;
background:#000;
width:288px;
height:217px;
}
#module_middle{
float:left;
background:#000;
width:321px;
height:217px;
}
#module_right{
float:left;
background:#000;
width:315px;
height:217px;
}

#middle_wrapper{
	width:319px;
}
#middle_title{
	color:#FA0A00;
	font-size:13px;
	padding-left:25px;
	height:28px;
	line-height:28px;
}
#middle_top_container{
	background-image:url(../images/home/gradation_news.gif);
	height:73px;
}
#middle_bottom_container{
	background-image:url(../images/home/gradation_news2.gif);
	height:79px;
}
.middle_content{
	padding:7px 7px 7px 25px;
}
.middle_content .home_links{
	padding-top:5px;
}
.middle_content .image_block{
	padding:5px 7px 0 0;
	text-align:right;
}
.clear{
	clear:both;
	}
.newsletter{
	background-image:url(../images/home/gradation_newsletter.gif);
}
.newsletter_text{
	background-image:url(../images/home/gradation_newsletter.gif);
	color:#FFFFFF;
	font-size:9px;
    vertical-align:center;
    font-weight:bold;
}

/*-------------------------------------------*/
/*     news.css                              */       
/*-------------------------------------------*/
#wrapper_news{
width:625px;
background-color:#3e3e3e;
border-right:1px solid #8c8c8c;
border-top:1px solid #8c8c8c;
border-bottom:1px solid #8c8c8c;
}

#wrapper_news .news_title{
font-size:13px;
color:#FF0000;
padding:29px 0 0 31px;
}

#wrapper_news .news_content{
padding:16px 10px 0 31px;
text-align:justify;
}

#wrapper_news .news_content a{
text-decoration:underline;
}

#wrapper_news .space{
padding:16px 0 29px 31px;
}


#wrapper_news .separator{
border-top:1px solid #515050;
border-bottom:1px solid #515050;
background-color:#747373;
height:1px;
}

#archives_select{
	padding-left:30px;
}
#archives_select select{
background:#808080;
}

#archives_select option{
padding:0 100px 0 10px;
color:#FFF;
}

.newsletter_big_container{
width:100%;
height:59px;
}
.newsletter_big{
	background-image:url(../images/global/gradation_newsletter.gif);
}
.newsletter_big_text{
	background-image:url(../images/global/gradation_newsletter.gif);
	color:#FFFFFF;
	font-size:10px;
    vertical-align:center;
    font-weight:bold;
}


/*-------------------------------------------*/
/*     auto completion                       */       
/*-------------------------------------------*/

.suggestionsBox {
	position:fixed;
	width:200px;
	margin:0p;
	padding:0;
	background-color: #FFF;
	border: 0px solid #000;	
	color: #000;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.suggestionList li {
	
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}

.suggestionList li:hover {
	background-color: #CCC;
}

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

/*-------------------------------------------*/
/*     terms and conditions                  */       
/*-------------------------------------------*/
div .paragraph_dark_bg{
	padding:0 39px 0px 39px;
	font-size:10px;
}

ul.sections2{
margin:inherit;
list-style-type:none;
color:#FF0000;
font-size:11px;
font-weight:bold;
line-height:17px;
}
li.sections2{
margin-bottom:20px;
}
ul.pages2{
margin:inherit;
color:#FFF;
list-style-type:disc;
font-size:10px;
font-weight:normal;
line-height:17px;
margin-left:12px;
}
li.pages2{
margin-bottom:4px;
}


/*-------------------------------------------*/
/*     SiteMap                               */       
/*-------------------------------------------*/
#wrapper_sitemap{
margin:30px 0 30px 151px;
}
ul.sections3{
margin:inherit;
list-style-type:none;
color:#FF0000;
font-size:11px;
font-weight:bold;
line-height:17px;
}
li.sections3 a{
color:#FF0000;
}
ul.pages3{
margin:inherit;
color:#FFF;
list-style-type:disc;
line-height:17px;
list-style-position: inside;
}
li.pages3 a{
color:#FFF;
font-size:10px;
font-weight:bold;
}

/*-------------------------------------------*/
/*     Vehicles                              */       
/*-------------------------------------------*/
.fleet_container{
	width:655px;
	text-align:center;
}
.vehicle{
	margin-left:auto;
	margin-right:auto;
}
.fleet_box_normal{
	margin-left:auto;
	margin-right:auto;
	width:437px;
	height:127px;
	background: url(../images/fleet/box_normal.gif) no-repeat;
}
.fleet_box_flex_fuel{
	margin-left:auto;
	margin-right:auto;
	width:437px;
	height:127px;
	background: url(../images/fleet/box_flex_fuel.jpg) no-repeat;
}
.fleet_box_hybrid{
	margin-left:auto;
	margin-right:auto;
	width:437px;
	height:127px;
	background: url(../images/fleet/box_hybrid.jpg) no-repeat;
}
.fleet_box_handicap{
	margin-left:auto;
	margin-right:auto;
	width:437px;
	height:127px;
	background: url(../images/fleet/box_handicap.gif) no-repeat;
}
.vehicle_title{
	color:#FF0000;
	font-size:14px;
	padding:10px 19px 20px 19px;
	text-align:left;
}
.vehicle_comment{
margin-left:120px;
}
.vehicle_description{
	padding:0px 2px 0px 19px;
	text-align:left;
	font-size:11px;
	line-height:17px;
}
.vehicle_description div{
	float:left;
	padding-right:20px;
}
.vehicle_description .column2{
	float:left;
}


/*-------------------------------------------*/
/*     Cities we serve with no flash         */       
/*-------------------------------------------*/
.select_locations{
	width:180px;
}
.block_location{
	float:left;
	padding:20px 0px 40px 20px;
}
.block_location_content{
	width:180px;
}
.title_location{
	padding:0 10px 0 10px;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#FF0000;
	font-size:11px;
	background-color:#000000;
}



/*-------------------------------------------*/
/*     Polls                                 */       
/*-------------------------------------------*/
#black_poll{  /* Used to put hii in black */
	color:#000;
}

#pollcontent{
	color:#FFF;
}


/*----------------------------------------------------------*/
/*     Link to the news or testimonials, or no flash        */       
/*----------------------------------------------------------*/
div.news_testimonials_photo{
	z-index:1;
	position:relative;
	/*
	padding-left:25px;
	padding-top:7px;
	*/
}
div.news_testimonials_box_container{
	z-index:2;
	margin-top:-40px;
	margin-left:0px;
	padding:0;
	position:relative;
}
div.news_testimonials_box{
	background:#FFF;
	width:260px;
	height:40px;
	padding:0;
	opacity:0.75; 
 	filter:alpha(opacity=75);
}
div.news_testimonials_box2{
	background:#CCC;
	width:260px;
	height:40px;
	padding:0;
	opacity:0.75; 
 	filter:alpha(opacity=75);
}

div.news_testimonials_title_name{
	padding-top:5px;
	text-align:center;
	line-height:15px;
}
span.news_testimonials_name{
	color:#FA0A00;
	font-size:12px;
	font-weight:bold;
}
span.news_testimonials_title{
	padding-top:5px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
div.news_testimonials_caption{
	color:#000000;
	font-size:10px;
	text-align:center;
	line-height:15px;
}




.service_content{
	font-size:10px;
	line-height:15px;
}

.service_subhead{
	font-size:11px;
	font-weight: bold;
	
}












