/*css document*/
/*=====================General========================*/
*{ padding:0; margin:0;}
body{
 	padding:0;
	margin:0;
	background:url(../images/bg.gif) 0 0 repeat;
	font:normal 12px/15px Arial, Helvetica, sans-serif; 
	color:#000000;
	}
td, div, a, h1, h2, h3, h4, h5, h6, p, span, strong, select, textarea, label, input{padding:0;margin:0;}
a{ text-decoration:none; outline:none;}
img{border:none;}
.clear{clear:both;font-size:0;line-height:0;}
/*========================Main==========================*/
/*Index Page*/
.header_top{ height:67px; background:url(../images/header-bg.jpg) 100% 0 no-repeat #FFF;}
.logo_container{ height:67px; width:170px;}
.logo_container img{ margin:4px 0 0 22px;}
.top_nav{ padding:36px 0 0 0px;}
.top_nav ul{ padding:0; margin:0; list-style-type:none; float:right;}
.top_nav ul li{ float:left;}
.top_nav ul li a{ margin:0 16px; display:block;}
.header{ background:url(../images/header.jpg) 0 0 no-repeat; height:230px;}
.left_panel{ width:585px; background-color:#FFFFFF;}
.ph_bg{ background:url(../images/bg_first.gif) 0 0 repeat-x; height:52px; padding:4px 0 0 19px;}
.ph_icon{ background:url(../images/ph_icon.jpg) 0 0 no-repeat; width:37px; height:37px;}
.ph_bg p{ font:normal 18px/38px Arial, Helvetica, sans-serif; color:#5c5c5c; padding-left:10px;}
.content_inner{ padding:15px 19px;}
.content_main{ width:auto;}
.content_main h2{ font:bold 20px/22px Arial, Helvetica, sans-serif; color:#000; margin-bottom:10px;}
.content_main h3{ font:bold 18px/22px Arial, Helvetica, sans-serif; color:#000; margin-bottom:10px;}
.content_main p{ font: normal 13px/18px Arial, Helvetica, sans-serif; color:#000000;}
ul.services{ padding:0; margin:0; list-style-type:none;  font: normal 13px/18px Arial, Helvetica, sans-serif;}
ul.services li{ background:url(../images/car_icon.gif) 0 4px no-repeat; padding-left:26px; margin-bottom:10px;}
.right_panel{ background-color:#157da4;}
.right_top{ background:url(../images/right_top.gif) 0 0 repeat-x; height:13px;}
.right_car_bg{ background:url(../images/right_car.jpg) 0 0 no-repeat; height:139px;}
.right_txt{ padding:0 0 0 14px;}
.right_txt h4{ font: normal 18px/20px  Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:7px;}
.right_txt p{font: normal 12px/18px Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:5px;}
.right_txt p a{ color:#aee4f6;}
.right_txt p a:hover{ text-decoration:underline;} 
.en_btn{ margin-bottom:15px;}
.licenced_hire{ background:url(../images/private_hire_bg.gif) 0 0 no-repeat; height:125px; padding:21px 80px 0 27px;} 
.licenced_hire h4{ font: normal 16px/20px Arial, Helvetica, sans-serif; color:#363535; margin-bottom:5px;}
.licenced_hire p{font: normal 12px/16px Arial, Helvetica, sans-serif; color:#000000;}
.footer_container{ background-color:#5c5c5c; height:76px; padding:0 10px;} 
ul.footer_nav{ padding:30px 0 0 0; margin:0; list-style-type:none; font-size:11px;}
ul.footer_nav li{ float:left; color:#FFFFFF;}
ul.footer_nav li a{ color:#FFFFFF; margin:0 10px;}
ul.footer_nav li a:hover{ color:#CCCCCC;}
.copyright, .bpd{ color:#FFFFFF; font-size:11px; text-align:right; padding-top:25px; margin-bottom:5px;}
.bpd{ padding:0; margin:0;}
.bpd a{ color:#FFFFFF; text-decoration:underline;}
.bpd a:hover{ text-decoration:none;}
.w3logo{ padding-top:30px;}
/* end of Index Page*/
/*---------------Contact Page------------------*/
.en_form_container{ width:100%;}
.en_form_part{ width:100%;}
.form_content{ width:420px; padding:10px 0; background-color:#fffffe; border:1px solid #b7b7b7;}
.form_content h3{ 
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#157da4; 
	margin:0 15px 15px 15px;
	border-bottom:1px solid #157da4;
	padding-bottom:3px;
	}
.form_content h3.lead_passenger{
	float:left;
	border-bottom:none;
	margin:0 15px 0 0;
	padding:0;
	}	
.form_content label{ 
	width:150px; 
	font:normal 12px/14px Arial, Helvetica, sans-serif; 
	color:#000; 
	float:left;
	padding-left:15px;
	}
.field, .cal_year, .sm_field{
	width:230px;
	height:17px;
	border:1px solid #157da4;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	padding:2px 0 0 2px; 
	margin-bottom:5px;
	background-color:#FFF;
   }
.text_area{
	width:230px; 
	border:1px solid #157da4; 
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#000; 
	padding:2px 0 0 2px; 
	margin-bottom:5px;
	background-color:#FFF;
	}
.select_field, .cal_field{
	width:234px; 
	border:1px solid #157da4; 
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#000; 
	margin-bottom:5px; 
	background-color:#FFF;
	}
.submit_btn{ 
	background-color:#157da4;
	color:#FFFFFF;
	cursor:pointer;
	border:2px outset #157da4;
	float:left;
	margin-right:15px;
	}
.submit_btn_holder{ margin-left:165px;}
.err_txt{ font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
.cal_field{ float:left; margin-right:8px; width:50px;}
.cal_year{ width:60px; float:left; margin-right:10px; padding:0;}
.spl_ins{ font:10px/14px Arial, Helvetica, sans-serif; color:#000000; width:250px; float:right; margin-bottom:5px;}
.sm_field{ width:100px;}
.req_filed{ margin-left:200px;}
.chk_holder{ margin:8px 0 0 165px; width:150px; overflow:hidden;}
.check_box{ float:left; margin-right:5px; padding:0;}
.chk_holder span{ display:block; float:left;}

.check_cont{
	width:auto;
	height:100%;
	overflow:hidden;
	margin:0 15px 15px 15px;
	border-bottom:1px solid #157da4;
	padding-bottom:3px;
	}
.chk_holder_diff{ margin:2px 0 0 0; width:150px; overflow:hidden;}
.chk_holder_diff span{ display:block; float:left;}


.header_contact{background:url(../images/contact_header.jpg) 0 0 no-repeat; height:230px;}

/*---------------End of Contact Page------------------*/
.link_txt{ color:#157da4;}
.link_txt:hover{ text-decoration:underline; color:#000000;}
