/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:url(../images/bg_global_01.gif);
	text-align: center;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}
a {
	outline-style: none;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 761px;
	text-align: left;
}

#inner_wrapper {
	border:#f8f0d8 1px solid;
	float:left;
}

/* Header Styles */
#header {
	background: #000000 url(../images/header_bg.jpg) no-repeat;
	height: 184px;
}

#header .logo {
	left: 30px;
	top: 40px;
	width: 140px;
	height: 120px;
	display: block;
	position: relative;
	background: url(../images/avalon_logo.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

#header h2 {
	color: #f8f0d8;
	font-size: 1.2em;
	font-weight: bold;
	padding:0;
	margin:0;
}
#header .tagline {
	left: 60px;
	top: 144px;
	position: relative;
	float:left;
}

#header .links {
	float:right;
	color: #f8f0d8;
	font-size: .94em;
	padding: 10px;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #f8f0d8;
	text-decoration:none;
}
#breadcrumb a:hover {
	text-decoration:underline;
}

/* Navigation Styles */
#nav ul {
  margin:0;
  padding: 0;
  list-style:none;
	height: 21px;
}

#nav li {
  float:left;
  margin:0;
  padding: 0;
  text-align: center;
}

#nav a {
  display:block;
  padding: 4px 0 3px 0;
  text-decoration:none;
  font-weight:bold;
  color:#000;
}

/* custom widths for tabs */
#nav .chauffeured_services { width: 217px; background: url("../images/nav/nav_chauffeured_on.gif") no-repeat;}
#nav .chauffeured_services:hover { width: 217px; background: url("../images/nav/nav_chauffeured.gif") no-repeat;}
#nav .chauffeured_services_on { width: 217px; background: url("../images/nav/nav_chauffeured.gif") no-repeat;}
#nav .client_services {width: 172px; background: url("../images/nav/nav_services_on.gif") no-repeat;}
#nav .client_services:hover {width: 172px; background: url("../images/nav/nav_services.gif") no-repeat;}
#nav .client_services_on {width: 172px; background: url("../images/nav/nav_services.gif") no-repeat;}
#nav .fleet {width: 116px; background: url("../images/nav/nav_fleet_on.gif") no-repeat;}
#nav .fleet:hover {width: 116px; background: url("../images/nav/nav_fleet.gif") no-repeat;}
#nav .fleet_on {width: 116px; background: url("../images/nav/nav_fleet.gif") no-repeat;}
#nav .avalon {width: 113px; background: url("../images/nav/nav_avalon_on.gif") no-repeat;}
#nav .avalon:hover {width: 113px; background: url("../images/nav/nav_avalon.gif") no-repeat;}
#nav .avalon_on {width: 113px; background: url("../images/nav/nav_avalon.gif") no-repeat;}
#nav .contact {width: 141px; background: url("../images/nav/nav_contact_on.gif") no-repeat;}
#nav .contact:hover {width: 141px; background: url("../images/nav/nav_contact.gif") no-repeat;}
#nav .contact_on {width: 141px; background: url("../images/nav/nav_contact.gif") no-repeat;}

/* Section Banners */
#banner_home {
	background: #6e5a3b url(../images/banner_home.jpg) center no-repeat;
	height: 221px
}

#banner_chauffeured {
	background: #6e5a3b url(../images/banner_chauffeured.jpg) bottom no-repeat;
	height: 203px
}

#banner_online {
	background: #6e5a3b url(../images/banner_online.jpg) bottom no-repeat;
	height: 202px
}

#banner_avalon {
	background: #6e5a3b url(../images/banner_avalon.jpg) bottom no-repeat;
	height: 203px
}

#banner_fleet {
	background: #6e5a3b url(../images/banner_fleet.jpg) bottom no-repeat;
	height: 203px
}

#banner_contact {
	background: #6e5a3b url(../images/banner_contact.jpg) bottom no-repeat;
	height: 202px
}

/* Body Styling */
#content_home {
	background: url(../images/content_bg.jpg) no-repeat;
	height: 316px;
}

#content_home .text {
	color: #f8f0d8;
	font-size: 1.2em;
	position: relative;
	top: 18px;
	left: 200px;
	float:left;
}

#content_home .banners {
	float: right;
	position: relative;
	top: 24px;
}

#content_home .reserve {
	background: url(../images/home_reserve.gif) no-repeat;
	height: 45px;
	width: 202px;
	text-indent: -9999px;
	position: relative;
	margin-bottom: 4px;
	display: block;
}

#content_home .roadshow {
	background: url(../images/home_roadshow.gif) no-repeat;
	height: 45px;
	width: 202px;
	text-indent: -9999px;
	position: relative;
	display: block;
}

#content_regular {
	background-color: #e0d5b9;
	padding: 25px 43px 43px 43px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#content_regular h2 {
	color: #6e5a3b;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0
}

#content_regular p {
	line-height: 1.8em;
}

#content_regular .left {
	float: left;
	width: 47%;
}

#content_regular .right {
	float: right;
	width: 47%;
}

#content_regular .full {
	clear: both
}

#content_regular a {
	color: #000;
	font-weight: bold;
}

/* Footer Stylea */
#footer {
	color: #615338;
	font-size: .92em;
	text-align: center;
	margin-top: -18px;
	padding-bottom:5px;
}

#footer a,
#footer a:hover,
#footer a:visited {
	color: #615338;
	text-decoration: none;
}

/* Transparent Box */


.sub_chauffeured {
	width: 216px;
}
.sub_contact {
	width: 142px;
}

.sub_avalon {
	width: 112px;
	left: 505px;
	
}

.transbox {
	margin: 0;
	background-color: #e0d5b9;
	filter:alpha(opacity=65);
	opacity: 0.65;
	-moz-opacity:0.65;
	padding-top: 18px
}
.transbox ul {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
  margin:0;
  padding: 0;
  list-style:none;
}

.transbox li {
  margin:0;
  padding: 0;
	border-bottom: 1px solid #000;
	
}

.transbox a {
  padding: 5px 0px 5px 8px;
	color: #000;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	display: block;
}

.transbox a:hover,
.transbox .selected {
	background-color:#333333;
	color: white;
	text-decoration: none;
}





/* Table Styles */

table th {
	background-color: #48433f;
	padding: 3px 0px 3px 10px;
	color: #f8f0d8;
	font-weight: bold;
}

td {
	background-color: #d8ceb6;
	padding: 3px 0px 3px 10px;
	color: #29282e;
}

.even td {
	background-color: #95876d;
	padding: 3px 0px 3px 10px;
	color: #29282e;
}

/*Form Styles*/
table.formTable { color:#29282e; font-weight:bold; width:400px; }
table.formTable td { background-color:#dfd4b9; }
table.formTable tr.even td { background-color:#cbbea3; }
table.formTable tr.odd td { background-color:#dfd4b9; }
table.formTable td.label { }
table.formTable td.field { }
table.formTable td.sectionHeader { font-size:14px; padding-top:10px; background-color:#6e5a3b; color:#FFF; }
table.formTable td.setDivider { border-bottom:solid 1px #6e5a3b; padding-left:20px; }
table.formTable input.textInput { width:200px; }
table.formTable input.stateInput { width:30px; }
table.formTable input.zipInput { width:80px; }
table.formTable .err { color:#C00; }


