html,body{
  margin:0;
  font-family:Arial, sans-serif, Helvetica;
  font-size:12px;
  color:#555;
  background:#cccccc;
}

h1{
  font-size:14px;
  margin:15px 0 15px 20px;
}
h2{
  font-size:18px;
  margin:15px 0 15px 20px;
  font-weight:normal;
}
p{
  margin:0 10px 20px 20px;
}
td.bottom_content {
	background-color: #333333;
	text-align: center;
	color: #999999;
	padding: 10px;
}
img{
  border:none;
}
.red{
  color:#dd0000;
}
.dark_red{
  color:#990000;
}
.page{
  width:900px;
  margin:0 auto;
}
.top_links1{
  background: #808080 ;
  text-align:right;
  line-height:25px;
  height:25px;
  color:#fff;
  padding-right:10px;
}
.top_links1 a{
  
  color:#fff;
  text-decoration:none;
}
.top_links{
  background:#999;
  text-align:right;
  line-height:25px;
  height:25px;
  color:#fff;
  padding-right:10px;
}
.top_links a{
  margin:0 20px 0 0;
  color:#fff;
  text-decoration:none;
}
.top_links a:hover {
  text-decoration:underline;
}
.top{
  position:relative;
  height:230px;
  background:url(../img/top24.jpg) no-repeat;
}
.top .menu{
  position:absolute;
  bottom:0;
  text-align:right;
  margin:0 0 0 10px;
  line-height:30px;
}
.top .menu a{
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  padding:0 30px 0 4px;
  text-decoration:none;
  color:#000;
  border-left:1px solid #000;
}
.top .menu a:hover{
  color:#dd0000;
  border-color:#dd0000;
}
.left_column{
  width:500px;
  height:720px;
  float:left;
  background:#F3F3F3;
  padding:0 0 5px 0;
  margin:0 0 0px 0;
}
.left_column1{
  width:500px;
 
  float:left;
  background:#F3F3F3;
  padding:0 0 5px 0;
  margin:0 0 0px 0;
}
.right_column{
  width:400px;
  height:720px;
  float:right;		
  background:#F3F3F3;
  padding:0 0 5px 0;
  margin:0 0 0px 0;
}
#rate{
  /*border:1px solid #999;*/
  text-align:center;
  border-collapse: collapse;
}
#rate td{
  border-left:1px solid #fff;
  border-top:1px solid #aaa;
  background:#eee;
  padding:5px 10px 5px 10px;
}
#rate tr.title td{
  font-weight:bold;
  padding:5px;
  border-top:0;
}
#rate .first_column{
  background:#fff;
}
#rate .second_column{
  background:#eee;
}
#rate .third_column{
  background:#ddd;
}
#rate .fourth_column{
  background:#ccc;
}
#right_column3,
#right_column4,
#right_column5{
  background:#ddd;
  height:160px;
  width:190px;
  margin-left:10px;
}
.form_box{
  background:#d3e9f8;
  float:left;
}
.form_box .highlighted_section{
  clear:both;
  border:1px solid #fff;
  background:#abd6f1;
}
.form_box .tab{
  background:#fff;
  height:40px;
  width:100%;
}
.form_box .tab div{
  display:block;
  width:170px;
  height:40px;
  float:left;
  overflow:hidden;
}
.form_box .tab a{
  color:#666;
  display:block;
  background:url(../img/tab-corner-tr.gif) no-repeat right top #eee;
  height:40px;
  font-weight:bold;
  text-decoration:none;
  padding:5px 10px 0px 10px;
  border-right:5px #fff solid;
}
.form_box .tab a:hover{
  color:#000;
  background-image:url(../img/tab-corner-tr-over.gif);
}
.form_box #term{
  width:160px;
}
.form_box #term a{
  border-right:0
}
.form_box .tab div.active a{
  background-image:url(../img/tab-corner-tr-active.gif);
  background-color:#d3e9f8;
  color:#000;
}
.form_box .tab div.active a:hover{
  background-image:url(../img/tab-corner-tr-active.gif);
}
.form_table{
  float:left;
  padding:0 0 10px 0;
}
.form_table div{
  padding:5px 15px 5px 15px;
}

.form_table input,.form_table select{
  display:block;
  width:120px;
  margin:0;
}
.form_table select#pick_up_day,.form_table select#disposal_pick_up_day,.form_table select#rent_from_day,.form_table select#rent_till_day{
  width:85px;
}
.form_table select.hr,.form_table select.min{
  display:inline;
  width:95px;
}
.form_table select.hr{
  margin-right:5px;
}
.form_table select.min{
  margin-left:5px;
}
.form_table textarea{
  display:block;
  width:440px;
  height:100px;
}
#email_copy_table div{
  width:120px;
}
/*
#one_way_num_passengers,#one_way_num_luggage,#disposal_num_passengers{
  width:30px;
}
*/
#limousine_table,#term_limousine_table,#disposal_limousine_table{
  float:none;
}
#limousine_table select,#term_limousine_table select,#disposal_limousine_table select{
  width:100%;
}
#disposal_pick_up_table input,
#pick_up_table input,
#destination_table input,
#disposal_num_passengers,
#disposal_num_stops,
#drop_off_table input,
#destination_table select{
  width:200px;
}
#pick_up_table select,#disposal_pick_up_table select,#rent_from_table select,#rent_till_table select{
  display:inline;
}
.remarks_table{
  float:none;
}
.form_book{
  margin:0 0 0 10px;
}
.booking_confirmed{
  color:#009900;
  font-weight:bold;
  font-size:1.2em;
  padding:0 0 0 10px;
}
.form_preview{
  padding:20px;
  display:none;
}
.form_preview div{
  height:25px;
}
.form_preview div div{
  float:left;
  width:200px;
  padding:0 5px 0 0;
}
.form_preview div b{
  float:left;
  display:block;
  width:250px;
  margin:0 0 10px 0 ;
}
hr.clear{
  display:block;
  clear:both;
  height:0;
  width:0;
  border:0;
  padding:0;
  margin:0;
  visibility:hidden;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}

#time{
  font-weight:bold;
}
#topImg{
  position:relative;
  width:1000px;
  height:49px;
  margin:0 auto;
}

