@charset "utf-8";
/* BDM Executive Transportation Styles */
body {
	background:url(images/bg.png) top center no-repeat #161d2d;
	color:#222;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	margin:0;
}

h1 {
	font-size:18px;
	margin:0 0 15px 0;
}

h2 {
	font-size:14px;
	margin:0 0 10px 0;
}

p { margin:0 0 10px 0; }

a { text-decoration:none; }

h1, h2, a, .button { font-weight:bold; }

/* layout */
#container {
	margin:0 auto;
	width:960px;
}

#nav {
	background-color:#222;
	font-size:18px;
	font-weight:bold;
	padding:11px 35px 10px 0;
	position:relative;
	z-index:1;
	box-shadow: 0 5px 5px #111;
}

	#nav a {
		color:#FFF;
		margin:0 0 0 25px;
		text-decoration:none;
	}
	
	#nav a:hover { color:#f4c525; }

	#logo {
		left:0;
		position:absolute;
		top:0;
		width:240px;
		z-index:1000;
	}
	
#main {
	background-color:#FFF;
	padding:25px 35px;
}

	.col1 { width:597px; }
	
	.col1 a { color:#161d2d; }
	.col1  a:hover { color:#f4c525; }
	
	.col2 {
		float:right;
		position:relative;
		width:233px;
	}
	
	#qc {
		background-color:#f4c525;
		border-radius:10px;	
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		padding:10px;
		position:absolute;
		top:-40px;
		width:213px;
	}
	
		#qc a { color:#222; }
		#qc a:hover { color:#555 }
		
		.lname { display:none; }
	
	#fleet_sm {
		margin:195px 0 0 0;
	}
	
	#map {
		margin:105px 0 0 0;
	}

.black-stripe {
	background-color:#222;
	height:36px;
}


#footer {
	color:#FFF;
	margin:10px 0;
	text-align:center;
}

	#footer a {
		color:#FFF;
		text-decoration:none;
	}
	
/* forms */
input, textarea {
	background-color:#FFF;
	border:1px solid #190243;
	color:#333;
	font-size:12px;
}

.button { 
	color:#190243;
	cursor:pointer; 
}
.qc_text { width:213px; }
.qc_textlong { width:313px; }

/* tables */
.rates {
	border:1px solid #b1b1af;
}	

/* colors */
.purple { color:#101420; }
.sil { color:#b1b1af; }
.red { color:#990000; }

/* misc */
.rt { text-align:right; }
.c { text-align:center }

.fl { float:left; }
.fr { float:right; }

.b { font-weight:bold; }

.clear { clear:both; }
.clear-l { clear:left; }

.m10t { margin:10px 0 0 0; }
.m10b { margin:0 0 10px 0; }

.m20t { margin:20px 0 0 0; }
.m20r { margin:0 20px 0 0; }
.m20b { margin:0 0 20px 0; }

.m30l { margin:0 0 0 30px; }

.splash { background-image:none; }

.bborder {
	border:1px solid #222;
	padding:5px;
}

.error {
	color:#990000;
	display:block;
	font-size:10px;
}