/* unset some browser default styles */
body*{	margin:0; padding:0; font-family: 	Arial, Helvetica, sans-serif;}
ul, ol { list-style:none ;
	padding: 		0;
	margin: 		0;}
li {
	padding: 		0;
	margin: 		0;}
h1, h2, h3, h4, h5, h6 { font-size:1em; }
a img, :link img, :visited img { border:none; }
p { margin-bottom: 0; margin-top: 0; }

/* frequently used classes */
.left{
	float: left;
	margin: 0.5%;
}
.right{
	float: right;
	margin: 0.5%;
}
/* CSS Document */
body{
	padding: 		28px 0 0 0;
	margin: 		0;
	border: 		0;
	background: 	#0d0d0d url(../img/backtop.gif) repeat-x;
	font-family: 	Arial, Helvetica, sans-serif;
}
.main{
	width: 			746px;
	padding: 		0px 0 0 0;
	margin: 		0px auto 0px auto;
	border: 		none;
	background: 	#131313	url(../img/navback.gif) repeat-x;
	text-align: 	left;
}
.contentwrap{
	float: 			left;
	height: 		auto;
	padding: 		0px 30px 0px 30px;
	margin: 		0px 0px 0px 0px;
	border: 		0;
}
.halfwrap{
	float: 			left;
	height: 		auto;
	width: 			55%;
	padding: 		0px 0px 10px 30px;
	margin: 		0px 0px 0px 0px;
	border: 		0;
}
.halfright{
	float: 			right;
	height: 		auto;
	width: 			35%;
	padding: 		0px 20px 10px 0px;
	margin: 		0px 0px 0px 0px;
	border: 		0;
}
.contentwrap1{
	height: 		auto;
	padding: 		0px 30px 20px 30px;
	margin: 		0px 0px 0px 0px;
	border: 		0;
}
.halfwrap1{
	float: 			left;
	height: 		auto;
	width: 			45%;
	padding: 		0px 0px 10px 30px;
	margin: 		0px 0px 0px 0px;
	border: 		0;
}
.halfright1{
	float: 			right;
	height: 		auto;
	width: 			45%;
	padding: 		0px 20px 10px 0px;
	margin: 		0px 0px 0px 0px;
	border: 		0;
}
#seperator label{
	display: block;
	border-top: 1px solid #fff;
	width: 85%;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
div.spacer {
	clear: both;
}
a:link, a:visited{
	text-decoration: none;
	color: 			#ec8d22;
}
a:hover{
	text-decoration: none;
	color: 			#f5ad28;
	border-bottom: 1px dashed #f5ad28;
}
p{ 
	font-size: 		0.9em;
	color: 			#e1e1e1;
	padding: 		0.7em;
	margin: 		0;
	font-family: 	Arial, Helvetica, sans-serif;}
}
.header{ 
	text-align: 	center;
	height: 		auto;
	padding: 		0px 0 0 0;
	margin: 		0;
	border: 		0;
}
h1{
	background: 	url(../img/header2.gif) no-repeat;
	width: 			746px;
	height: 		137px;
	font-size: 		0.1em;
	color: 			#FBD487;
	padding: 		0;
	margin: 		0px auto 0px auto;
	border: 		0px;
}
h1 a:link, h1 a:visited, h1 a:hover{
	display: block;
	width: 			746px;
	height: 		137px;
	font-size: 		1pt;
	color: 			#f5ad28;
	padding: 		0;
	margin: 		0px auto 0px auto;
	border: 		0px;
	text-decoration: none;
}
h2{
    padding: 		30px 0px 25px 8px;
	margin: 		0px 0px 0px 0px;
	color: 			#eaeaea;
	font-family: 	arial;
	font-size: 		1.3em;
}
h4{
    padding: 		20px 0px 10px 8px;
	margin: 		0px 0px 0px 0px;
	color: 			#eaeaea;
	font-family: 	arial;
	font-size: 		1em;
}
h3{
    padding: 		20px 0px 0px 8px;
	margin: 		0px 0px 0px 0px;
	color: 			#eaeaea;
	font-family: 	arial;
	font-size: 		0.9em;
}
h3 a:link, h3 a:visited, h3 a:hover{

	color: 			#eaeaea;

}
table h3{
    padding: 		4px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
	color: 			#fff;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		1.5em;
}
.urlwrap{
	position: 		absolute;
	top: 			6px;
	left: 			0;
	padding: 		0;
	margin: 		0;
	border: 		0;
	width: 100%;
	text-align: center;
}
.url{
	left: 			0;
	padding: 		0;
	margin: 		0;
	border: 		0;
	text-align: center;
}
.url h3{
width: 			746px;
	padding: 		0px 0px 0px 0px;
	margin: 		0 auto 0 auto;
	color: 			#eaeaea;
	font-family: 	arial;
	font-size: 		1em;
	text-align: right;
}
.listright {
	float:			right;
	padding: 		0px 60px 0px 0px;
}
ul { 
	padding: 		0; 
	margin: 		0px 0px 0px 10px;
	border: 		0;
	font-family: 	Arial, Helvetica, sans-serif;
}
ul li{  
	list-style: 	none;
	color: 			#eaeaea;
	font-size: 		0.9em;
	padding: 		0; 
	margin: 		0;
	border: 		0;
	font-family: 	Arial, Helvetica, sans-serif;	
}
li a:link, li a:visited{
	text-decoration: none;
	color: 			#eaeaea;
}
li a:hover{
	text-decoration: none;
	color: 			#ffffff;
}
.resource{
font-size: 0.8em;
}
/* how tab */
#how{
	float: 			right;
	width: 			161px;
	height: 		144px;
	font-size: 		0.1em;
	color: 			#000;
	padding: 		0 0 0px 0;
	margin: 		20px 0 0px 16px;
	border: 		0px;
}
#how a:link, #how a:visited{
	display: block;
	background: 	 url(../img/how-btn.gif) top left no-repeat;
	width: 			161px;
	height: 		146px;
	font-size: 		1pt;
	color: 			#000;
	padding: 		0;
	margin: 		0px 0 0px 0;
	border: 		0px;
}
#how a:hover{
	display: block;
	background: 	 url(../img/how-btn.gif) bottom left no-repeat;
	width: 			161px;
	height: 		148px;
	font-size: 		1pt;
	color: 			#000;
	padding: 		0;
	margin: 		0px 0 0px 0;
	border: 		0px;
}
#submit-url{
	float: 			right;
	width: 			161px;
	height: 		144px;
	font-size: 		0.1em;
	color: 			#000;
	padding: 		0 0 0px 0;
	margin: 		20px 0 0px 16px;
	border: 		0px;
}
#submit-url a:link, #submit-url a:visited{
	display: block;
	background: 	 url(../img/submit-btn.gif) top left no-repeat;
	width: 			161px;
	height: 		146px;
	font-size: 		1pt;
	color: 			#000;
	padding: 		0;
	margin: 		0px 0 0px 0;
	border: 		0px;
}
#submit-url a:hover{
	display: block;
	background: 	 url(../img/submit-btn.gif) bottom left no-repeat;
	width: 			161px;
	height: 		148px;
	font-size: 		1pt;
	color: 			#000;
	padding: 		0;
	margin: 		0px 0 0px 0;
	border: 		0px;
}

	/* $mainnav */
.menu{
	text-align: center;
	padding: 0 0 0 22px;
	margin: 0;
}
.menu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
.menu ul li{
	display: inline;
	padding: 0;
	margin: 0;
	height: 62px;
	width: 140px;
}
#nav_welcome a:link, #nav_welcome a:visited{
	float: left;
	display: block;
	background: url(../img/nav_home.gif) top left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}
#nav_welcome a:hover{
	float: left;
	display: block;
	background: url(../img/nav_home.gif) bottom left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}



#nav_activities a:link, #nav_activities a:visited{
	float: left;
	display: block;
	background: url(../img/nav_activities.gif) top left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}
#nav_activities a:hover{
	float: left;
	display: block;
	background: url(../img/nav_activities.gif) bottom left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}
#nav_events a:link, #nav_events a:visited{
	float: left;
	display: block;
	background: url(../img/nav_events.gif) top left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}
#nav_events a:hover{
	float: left;
	display: block;
	background: url(../img/nav_events.gif) bottom left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}

#nav_ops a:link, #nav_ops a:visited{
	float: left;
	display: block;
	background: url(../img/nav_ops.gif) top left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}
#nav_ops a:hover{
	float: left;
	display: block;
	background: url(../img/nav_ops.gif) bottom left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}
#nav_contact a:link, #nav_contact a:visited{
	float: left;
	display: block;
	background: url(../img/nav_contact.gif) top left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}
#nav_contact a:hover{
	float: left;
	display: block;
	background: url(../img/nav_contact.gif) bottom left no-repeat;
	height: 62px;
	width: 140px;
	font-size: 0.1em;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0;
	border: 0;
}

/* --- why drive span tags ---

tag1 = orange "why" + white "drive"
tag2 = orange "why" + black "drive"
tag3 = ? "why" + ? "drive"

*/

.whytag1{
	color: 			#ec8d22; font-style: italic; font-weight: 900;
}
.drivetag1{
	color: 			#ffffff; font-style: none; font-weight: 900;
}
.whytag2{
	color: 			#ec8d22; font-style: italic; font-weight: 900;
}
.drivetag2{
	color: 			#000000; font-style: none; font-weight: 900;
}
.whytag3{
	color: 			#000000; font-style: italic; font-weight: 900;
}
.drivetag3{
	color: 			#ffffff; font-style: none; font-weight: 900;
}
.bus-img{
	margin: 		80px 0px 0px 8px;
	padding: 		0;
	border: 		0;
}
.basewrap{
	text-align: 	center;
	padding: 		0 0 50px 0; 
	margin: 		0;
	border: 		0;
}
.basebar{
	background: 	#1b1b1b url(../img/foot-bg.gif) repeat-x;
	width: 			736px;
	text-align: right;
	padding: 4px 10px 8px 0;
	margin: 		0 auto;
	border-top: 3px solid #ffb628;
	border-bottom: 3px solid #ffb628;
}
.basebar ul{
	padding: 0;
	margin: 0;
}
.basebar ul li{
	padding: 0;
	margin: 0;
}
.basebar ul li a:link, .basebar ul li a:visited{
	padding: 0 0px 0 0;
	margin: 0 0px 0 0;
	font-size: 0.7em;
	color: #a5a186;
	font-family: 	Trebuchet MS, Arial, Helvetica, sans-serif;
}
.basebar ul li a:hover{
	color: #ffffff;
	font-family: 	Trebuchet MS, Arial, Helvetica, sans-serif;
}
.basewrap p{
	color: #45433e;
	font-size: 0.6em;
	position: relative;
	top: -5px;	
}
.warning{
	color: red;
	padding: 0;
	margin: 0;
	border: 0;
}
form{
	padding: 0;
	margin: 0;
	border: 0;
}
.form{
	background: 	url(../img/form-bg-back.gif) repeat-y;
	width: 254px;
	margin: 30px 0 0 0;


}
.form-top{
	background: 	url(../img/form-bg-top.gif) no-repeat;
	width: 254px;
	height: 59px;
}
.form-mid{
	background: 	url(../img/form-mid-back.gif) repeat-y;
	width: 254px;
}
.form-mid-top{
	background: 	url(../img/form-mid-top.gif) no-repeat;
	width: 254px;
	height: 29px;
}
.form-mid-bottom{
	background: 	url(../img/form-mid-bottom.gif) bottom left no-repeat;
	width: 254px;
	height: 28px;
	margin: -16px 0 0px 0;
}


.form-bottom{
	background: 	url(../img/form-bg-bottom.gif) no-repeat;
	width: 254px;
	height: 72px;
}
.form table{ 
	padding: 		0; 
	margin: 		0 -14px 0 14px; 
	font-size: 		0.7em;
	font-family: 	Arial, Helvetica, sans-serif;
}
.form-mid table{ 
	padding: 		0; 
	margin: 		0 -36px 0 36px; 
	font-size: 		0.7em;
	font-family: 	Arial, Helvetica, sans-serif;
}
.form-mid table INPUT{ 
	width: 65%;
	background-color: white;
	color: 			#666;
	font-family: 	arial;
	padding: 		0px 0px 0px 0px; 
	margin: 		0px 6px 0px 0px;		
	border: 		1px solid #b6b6b6;
}
#log-in, #quotesubmit{
	position: relative;
	top: 0;
	z-align: 500;
	background: 	#000 url(../img/btn-back.gif) repeat-x;
	color: 			#000;
	width: 40%;
	font-family: 	Arial, Helvetica, sans-serif;
	border: 1px solid #b6b6b6;
}

INPUT{
	width: 75%;
	background-color: white;
	color: 			#666;
	font-family: 	arial;	
	padding: 		0px 0px 0px 0px; 
	margin: 		0px 6px 0px 0px;		
	border: 		1px solid #d58c00;
	font-family: 	Arial, Helvetica, sans-serif;
} 
select{
	width: 75%;
	background-color: white;
	color: 			#000;
	font-family: 	arial;
	font-size: 0.9em;
	padding: 		0px 0px 0px 0px; 
	margin: 		0px 6px 0px 0px;		
	border: 		1px solid #d58c00;
	font-family: 	Arial, Helvetica, sans-serif;
} 
#capacity{
	width: 45%;
	background-color: white;
	color: 			#666;
	font-family: 	arial;
	padding: 		0px 0px 0px 0px; 
	margin: 		0px 6px 0px 0px;		
	border: 		1px solid #d58c00;
	font-family: 	Arial, Helvetica, sans-serif;
} 
textarea{
	width: 208px;
	background-color: white;
	color: 			#666;
	font-family: 	arial;
	padding: 		0px 0px 0px 0px; 
	margin: 		0px 6px 0px 0px;		
	border: 		1px solid #d58c00;
	font-family: 	Arial, Helvetica, sans-serif;
} 
label{
	font-family: 	Arial, Helvetica, sans-serif;
}
#Review{
	font-size: 0.7em;
	color: #000;
}
.radioStyle {
	background-color: #f5ac28;
	border: none;
	font-family: arial;
	color: #000000
}
table th{
	padding: 5px 0 0 0;
}
#up_Time{
width: 74px;
}
#Ret_Time{
width: 74px;
}
#up_am_pm, #Ret_am_pm{
width: 50%;
}

p.confirmation {
    border: 1px double #fff;
    padding: 10px;
    background: #242424;
}




