body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	/*background-color:#FFFFFF;*/
	background: #EEEEEE url('images2/page_bg.gif') repeat-y top center;
}
#container{
	width:800px;
	text-align:left;
	position:relative;
	margin:auto;
}

/*=============== toptext ======================*/
#toptext{
	text-align:right;
}
#toptext h1{
	font-size:10px;
	margin:0;
	float:left;
}
#toptext a{
	color:#000000;
	text-decoration:none;
}
#toptext a:hover{
	text-decoration:underline;
}
/*=============== header ======================*/
#header{
	background-image:url(images2/header.gif);
}
/*#header a{
	font-size:10px;
	padding:10px;
	background:url(images2/nav_button_bg.gif);
	margin-top:-10px;
}*/
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc a {
    background: #bdf url('images2/nav.png');
    color: #000;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
	font-size:12px;
	font-weight:bold;
}

ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -34px;
}

ol#toc a:hover span {
    background-position: 100% -34px;
}

ol#toc span {
    background: url('images2/nav.png') 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

/*=============== body ======================*/
/*=============== leftside ======================*/
#leftside{
	width:485px;
	padding:10px 0px;
	float:right;
}
#leftside h1,#leftside h2,#leftside2 h1,#leftside2 h2{
	/*background:#DDDDDD url('images2/orange.gif') bottom left repeat-x;*/
	padding:5px;
	font-size:14px;
	margin:0;
	color:#fff;
}
#leftside h1,#leftside2 h1{	background-color:#3e4f4f; }
#leftside h2,#leftside2 h2{	background-color:#586b7a; }
h2 a{ color:#FFF; }
/*=============== rightside ======================*/
#rightside{
	width:303px;
	padding:10px 0 10px 2px;
	float:left;
}
/*=============== leftside2 ======================*/
#leftside2{
	width:585px;
	padding:10px 0px;
	float:right;
}
/*=============== rightside2 ======================*/
#rightside2{
	width:203px;
	padding:10px 0 10px 2px;
	float:left;
}
/*=============== quotebox ======================*/
/*++++++++++++++++++++++++++++++*/
/*++++++++++ QUOTEBOX ++++++++++*/
/*++++++++++++++++++++++++++++++*/
#quotebox{
	width:297px;
	margin:0;
	padding:0;
	padding-top: 4px;
	background-image:url(images/ace_header_nav/quotebox_bg.png);
	/*color:#FFF;*/
}
/* Quotebox header */
#quotebox_h1{
	width:269px;
	padding:19px 14px 12px 14px;
	margin:0;
	background-image:url(images/ace_header_nav/quotebox_h1.png);
	text-align:center;
	font-size:26px;
	color:#0056a3;
}
#quotebox_h1 small{
	font-size:17px;
	text-decoration:underline;
}
/* Quotebox tabs */
#quotebox ul {
    margin:0;
	margin-left:120px;
    padding:0;
    list-style:none;
    }
  #quotebox li {
    float:left;
    margin:0;
    padding:0;
    background:url(images/ace_header_nav/qb_tab_right.gif) no-repeat right top;
    }
#quotebox li a{
	/*color:#0056a3;
	color:#FFF;*/
	display:block;
    background:url(images/ace_header_nav/qb_tab_left.gif) no-repeat left top;
    padding:2px 10px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#quotebox li a:hover{
	text-decoration:underline;
}
#quotebox #activetab {
    background-color:#FF3300;
}
#quotebox #activetab a {
    background-color:#FF9933;
}


#quotebox fieldset{
	/*background-color:#316194;
	background-color:#75a1c6;*/
	width:258px;
	padding:2px;
	/*width:242px;
	padding:5px 10px;*/
	margin:0 0 15px 0px;
	border:none;
	-moz-border-radius-bottomleft: 7px;
   -moz-border-radius-bottomright: 7px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 7px;
   -webkit-border-radius: 7px;
   border-radius: 3px;
}
#quotebox label{
	font-weight:bold;
	/*width:100px;
	margin:0px 8px;
    background:url(images/ace_header_nav/quotebox_tab.png) top left no-repeat;*/
	color:#FFF;
	display:block;
	background-color:#666;
	margin:10px 0 5px 5px;
	padding:8px;
	font-size:11px;
}
#quotebox span{
	float:left;
	width:101px;
	margin:4px;
	text-align:right;
	
	clear:both;
	display:block;
/*	color:#FFF;*/
	font-weight:bold;
}
#quotebox select,#quotebox input{
	margin:4px 2px;
}
#quotebox form{
	margin:3px 13px;
	clear:left;
	/*background-color:#75a1c6;*/
	padding:4px;
}
.quote_button{
	padding:10px;
}
.quote_submit{
	text-align:center;
	/*color:#FFF;*/
	font-size:22px;
	font-weight:bold;
	height:82px;
	
	padding:4px 14px 4px 4px;
	width:187px;
	
	border:none;
	background:none;
	background-image:url(images/ace_header_nav/quote_button.png);
	margin:20px;
}
.quote_submit:hover{
	text-decoration:underline;
}

#quotebox{
	width:300px;
	/*float:right;*/
}
#quotebox fieldset{
	padding:4px;
}
#quotebox h1{
	/*background-image:url(images2/qb_h1.gif);*/
	background-color:#ff4a12;
	font-size:18px;
	padding:10px;
	margin:0;
	/*color:#fb6f12;*/
	color:#FFFFFF;
}
#quotebox form{
	border:solid #ff4a12 1px;
	/*background-image:url(images2/qb_bg.gif);*/
	margin:0;
	padding:5px;
}
#quotebox select,#quotebox input{
	font-size:11px;
}
fieldset{ border:1px solid #CCCCCC; }
/*=============== footer ======================*/
#footer{
	clear:both;
	width:780px;
	padding:10px;
	background-color:#3e4f4f;
	color:#FFFFFF;
}
#footer a{ color:white; }


/*============== Booking Steps ======================*/
.car_main{
font-family: Arial;font-size: 8pt;color: #666666;
	width:550px;
}
.car_main h1{
	font-size:14px;
}
.panel1{
	width:200px;
	float:left;
}
.panel2{
	width:200px;
	float:left;
}
.panel3{
	width:150px;
	float:right;
}