
* { margin:0; padding:0; } select option { padding:0 3px; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
	background:#000;
}

a img { border:0; text-decoration:none; }

a { color:#f1b018; }
a:link { color:#f1b018; }
a:visited { color:#7b0299; }
a:hover { text-decoration:none; }

.error { color:#c00; font-size:1.25em; }

#container {
	width:765px;
	margin:15px auto 0;
}

#header {
	height:100px;
}

#header ul li, #nav {
	list-style:none;
}

#header a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}

#header #reserve {
	float:left;
}

#header #reserve li {
	width:60px;
	height:74px;
	float:left;
	margin:0 0 0 5px;
}

#header #reserve li.reserve a { 	background:url(../images/btn_reserveSedan.jpg) no-repeat 0 0; }
#header #reserve li.quote a { background:url(../images/btn_quoteSedan.jpg) no-repeat 0 0; }
#header #reserve li.quote a:hover, #header #reserve li.reserve a:hover { background-position: -60px 0; }
#header #reserve li.cab { background:url(../images/btn_cab.jpg) no-repeat 0 0; text-indent:-9999px;overflow:hidden; }

#header h1 {
	float:right;
	width:480px;
	height:77px;
	margin:0 0 0 5px;
}

#header h1 a { background:url(../images/bg_header.jpg) no-repeat 0 0; }

#header #service_nav {
	float:right;
	width:144px;
	padding:6px 0;
}
			
#header #service_nav li {
	height:18px;
	width:144px;
}
#header #service_nav li.sedan a { background:url(../images/btn_checkerSedan.jpg) no-repeat 0 0; }
#header #service_nav li.commuter a { background:url(../images/btn_commuterExpress.jpg) no-repeat 0 0; }
#header #service_nav li.cab a { background:url(../images/btn_checkerCab.jpg) no-repeat 0 0; }
#header #service_nav li.other a { background:url(../images/btn_otherServices.jpg) no-repeat 0 0; }
#header #service_nav li.sedan a:hover, #header #service_nav li.commuter a:hover,
	#header #service_nav li.cab a:hover, #header #service_nav li.other a:hover,
	#service_nav li.current a { background-position:0 -18px !important; }

#nav  {
	clear:both;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:25px;
	margin:0 0 10px;
	text-align:left;
	padding:0 168px;
	position:relative;
}

#nav li {
	height:25px;
	float:left;
}

#nav li a {
	float:left;
	height:13px;
	padding:7px 10px 5px 25px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	font-size:10px;
	border-right:1px solid #fff;
	overflow:hidden;
}


#nav li.rates a {
	border-left:1px solid #fff; padding-left:23px; background:#000 url(../images/bg_navRates.jpg) no-repeat 0 0;
	width:35px; }
#nav li.sales a {
	padding-left:35px; background:#000 url(../images/bg_navSales.jpg) no-repeat 0 0;
	width:35px; }
#nav li.amenities a {
	padding-left:22px; background:#000 url(../images/bg_navAmenities.jpg) no-repeat 0 0;
	width:60px; }
#nav li.vehicles a {
	background:#000 url(../images/bg_navVehicles.jpg) no-repeat 0 0;
	width:50px; }
#nav li.drivers a {
	padding-left:20px; background:#000 url(../images/bg_navDrivers.jpg) no-repeat 0 0;
	width:45px;}
#nav li.riders a {
	background:#000 url(../images/bg_navRiders.jpg) no-repeat 0 0;
	width:95px; }
#nav li.survey a { 
	background:#000 url(../images/bg_navSurvey.jpg) no-repeat 0 0;
	width:40px; }
#nav li.contact a {
	padding-left:20px; background:#000 url(../images/bg_navContact.jpg) no-repeat 0 0;
	width:64px; }

#nav li.rates a:hover, #nav li.sales a:hover, #nav li.amenities a:hover, #nav li.vehicles a:hover, 
	#nav li.drivers a:hover, #nav li.riders a:hover, #nav li.survey a:hover, #nav li.contact a:hover, #nav li.current a {
	background-color:#f1b018 !important;
	background-position:0 -25px !important;
}

#nav li ul, #nav li.current ul ul {
	position:absolute;
	top:26px;
	left:-9999px;
}

#nav li.current ul {
	top:26px;
	left:0;
	width:765px;
	padding:1px 0;
	background-color:#f1b018;
	text-align:center;
	height:15px;
	border-bottom:1px solid #fff;
}

#nav li ul li,#nav li ul li a {
	background:none !important;
	display:inline;
	height:auto !important;
	float:none !important;
	padding:0 1.5ex 1px 0.5ex !important;
	margin-left:-1ex;
}

#nav li ul li.last a {
	border:0;
}

#nav li ul li a {
	float:left;
}

#nav li ul li a:hover, #nav li ul li.current a {
	color:#000;
}

#content {
	clear:both;
	margin:30px 0;
	color:#666;
	background:#fff;
	height:auto !important;
	height:1px;
	padding:0 0 20px;
}

.sidebar {
	background:#fff url(../images/bg_sidebar.jpg) repeat-y right top !important;
	
}

#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#content .home {
	background:url(../images/bg_headerHome.jpg) right bottom no-repeat;
}

#content .vehicles {
	background:url(../images/bg_headerVehicles.jpg) right bottom no-repeat;
}

#content .drivers {
	background:url(../images/bg_headerSedan.jpg) right bottom no-repeat;
}

#content .header {
	height:226px;
	background-color:#f1b018;
	color:#000;
}

#content .header h2 {
	padding:4px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:0 0 25px;
}

#content .header h2 span {
	padding:4px 15px;
	background:#fff;
}

#content .header p {
	margin:5px 460px 5px 20px;
}

#content #sidebar {
	float:right;
	width:140px;
	background:#fff url(../images/bg_sidebar.jpg) repeat-y right top !important;
	z-index:25;	
	color:#fff;
}

#content h2 {
	font-size:14px;
	color:#f1b018;
	padding:6px 15px;
	border-bottom:1px solid #000;
}

.sidebar p, .sidebar ul, .sidebar ol {
	margin-right:150px;
}

#content #sidebar p, #content #sidebar ul, #content #sidebar ol {
	margin-right:0;
	padding:7px 10px;
}

#content #sidebar img {
	margin-top:10px;
}

#content h3 {
	padding:3px 10px;
}

#content p {
	padding:7px 15px;
}

#content dt {
	padding:0 10px;
}

#content dd {
	padding:2px 15px 7px;
}

#content dt { font-weight:bold; }
#content dt span { display:block; font-weight:normal; }

#content dd input { vertical-align:middle; }

#content fieldset {
	border:0;
}

#content fieldset.submit { text-align:center; padding:10px 0; }

#content fieldset.submit input {
	background:#fff;
	border:1px solid #f1b018;
	padding:4px;
	color:#f1b018;
	cursor:pointer;
}

#content fieldset.submit input:hover {
	background: #f1b018;
	color:#fff;
}

#content textarea {
	height:5em;
	width:300px;
}

#content ul, #content ol {
	margin:5px 35px;
	list-style:square;
}

#content .column {
	width:382px;
	float:left;
	margin:5px 0;
	padding:10px 0;
}

#content .columnLeft {
	border-right:1px solid #999;
}

#content table {
	margin:15px;
	border:1px solid #000;
	padding:2px;
	width:731px;
}

#content tr th {
	color:#fff;
	background:#f1b018;
	text-align:left;
	padding:3px;
}

#content tr td {
	padding:2px;
	width:50%;
}

#content tr.even {
	background:#DAF4F0;
}

.clear {
	clear:both;
	height:1px;
}

.right {
	float:right;
	font-size:0.9em;
	text-align:center;
}

#footer {
	clear:both;
	padding:20px 0 10px;
	background:url(../images/bg_footer.jpg) repeat-x 0 0;
}

#footer p {
	padding:0 10px;
}

#footer .copy {
	float:left;
}

#footer a {
	color:#fff;
}

#footer .links {
	float:right;
}