@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	background: url(bg.png) no-repeat #cccccc;
	background-attachment: fixed;
	backgroung-clip: border-box;
	background-origin: padding-box;
	border: 0;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: baseline;
	color: #444444;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	background: url(bg_sphere.png) no-repeat;
}

#header {
	width: 100%;
	height: 160px;
}

#logo {
	float: left;
	width: 432px;
	height: 99px;
	background: url(logo.png) no-repeat;
	margin-top: 30px;
}

#aux-menu {
	height: 25px;
	width: 690px;
	background: #ffffff;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 10px;
	
}
	#aux-menu a {
		height: 25px;
		margin: 0 20px;
		background: url(bg_trans.png) repeat;
		color: #003399;
		text-decoration: none;
		font-size: 14px;
		line-height: 25px;
		border-bottom: 1px dotted #003399;
	}
		#aux-menu a:hover, #aux-menu a.at, .menu-sub-items a.at {
			background: #ffffff;
			color: #6699cc;
			border-bottom: 1px solid #6699cc;
		}

#content {
	width: 690px;
	float: left;
	min-height: 525px;
	background: #ffffff;
	line-height: 18px;
	font-size: 14px;
}
	.float-left { float: left; }
	.float-right { float: right; }
	p.last { margin-bottom: 0px; }
	
	#content h1 {
		margin: 20px 0 30px 0;
		text-transform: uppercase;
		color: #003399;
		font-weight: 300;
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	#content a, #footer a {
		text-decoration: none;
		color: #003399;
		border-bottom: 1px dotted #003366;
	}
		#content a:hover, #footer a:hover {
			color: #6699cc;
			border-bottom: 1px solid #6699cc;
		}

	#content-index {
		width: 650px;
		margin: 20px auto;		
	}
		#content-index p { margin-bottom: 10px; }
	
	#content-about {
		width: 650px;
		margin: 0px auto;
	}
		#content-about p { margin-bottom: 10px; }
		#content-about h2 {
			text-transform: uppercase;
			font-size: 20px;
			font-weight: 300;
			margin: 30px 0 10px 0;
		}
		.team-member {
			float: left;
			width: 150px;
			margin-right: 20px;
		}
		.member-pic {
			width: 150px;
			height: 200px;
			background: #dddddd;
		}
		#content-about h3 {
			font-size: 16px;
			color: #003399;
			font-weight: 300;
			margin-top: 10px;
		}
		#content-about h4 {
			font-size: 14px;
			font-weight: 300;
			margin-bottom: 20px;
		}
		
	#content-custtools, #content-directions, #content-documents, #content-tools {
		width: 650px;
		margin: 0px auto;
	}
		#content-custtools h1 { margin-bottom: 95px; }
		#content-directions h1, #content-documents h1 { margin-bottom: 130px; }
		#content-custtools a, #content-directions a, #content-documents a, #content-tracking ul li a { text-align: center; border: 0; }
		#content-custtools a:hover, #content-directions a:hover, #content-documents a:hover, #content-tracking a:hover { border: 0; }
		.custtools-link { border-bottom: 1px dotted #003399; }
		#content-custtools a:hover .custtools-link, #content-directions a:hover .custtools-link, #content-documents a:hover .custtools-link, #content-tracking a:hover .custools-link { border-bottom: 1px solid #6699cc; }
		#content-tools { line-height: 27px; }
	
	#content-terms {
		width: 650px;
		margin: 0 auto 20px auto;
	}
		#content-terms h2 {
			font-size: 16px;
			font-weight: 300;
			margin-bottom: 20px;
		}
		#content-terms h3 {
			font-size: 16px;
			text-transform: uppercase;
			font-weight: 300;
			margin-bottom: 10px;
		}
		#content-terms h4 {
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 300;
			color: #003399;
			margin-left: 15px;
		}
		#content-terms h5 {
			font-size: 14px;
			font-weight: 300;
			margin-left: 15px;
			margin-bottom: 10px;
		}
			#content-terms h5.spacer {
				margin-bottom: 20px;
			}
	
	#content-faq {
		width: 650px;
		margin: 0px auto 10px auto;
	}
		#content-faq ol {
			list-style: inside;
			list-style-type:none;
		}
		#content-faq ol li {
			margin-bottom: 10px;
		}
		#content-faq ol li a {
			cursor: pointer;
		}
		#content-faq .answer {
			display: none;
			text-indent: 0;
			margin: 5px 0 15px 10px;
		}

		
	#content-shipping, #shipping-personal, #shipping-container {
		width: 650px;
		margin: 0px auto 20px auto;
	}
		#barrel {
			float: right;
			width: 121px;
			display: block;
		}
		#shipping-personal h2, #shipping-container h2 {
			text-transform: uppercase;
			font-size: 20px;
			font-weight: 300;
		}
		#content-shipping p, #shipping-personal p, #shipping-container p {
			margin-bottom: 10px;
		}
		#shipping-personal ul, #shipping-container ul {
			list-style:inside;
			list-style-type:circle;
			margin-left: 10px;
			margin-bottom: 10px;
		}

	#content-booking {
		width: 650px;
		margin: 0 auto;
	}
		#content-booking h2 {
			text-transform: uppercase;
			font-weight: 300;
			font-size: 20px;
			margin-bottom: 10px;
		}
		#content-booking h2.spacer {
			margin-top: 20px;
		}
		#content-booking form {
			margin-bottom: 15px;
		}
		#content-booking .float-left {
			width: 315px;
		}
		#content-booking .form-label {
			width: 100px;
		}
		.zip {
			display: inline-block;
			text-align: left;
			width: 30px;
			margin-left: 35px;
			font-size: 12px;
		}
		
	
		
	
	#content-quote {
		width: 650px;
		margin: 0 auto;
	}
		.form-label {
			display: inline-block;
			width: 120px;
			font-size: 12px;
		}
		#content-quote h2 {
			text-transform: uppercase;
			font-weight: 300;
			font-size: 16px;
			margin-bottom: 15px;
		}
		#content-quote h3 {
			font-weight: 300;
			font-size: 14px;
		}
		#content-quote form {
			margin-bottom: 20px;
		}
	#content-tracking {
		width: 650px;
		margin: 0 auto 20px auto;
	}

		#content-tracking h2 {
			font-weight: 300;
			margin: 20px 0 10px 0;
			font-size: 20px;
			text-transform: uppercase;
		}
		#content-tracking h3 {
			font-size: 12px;
			margin: 10px 0;
		}
		.tracking-col1 {
			margin-left: 20px;
		}
		.tracking-col {
			margin-left: 70px;
		}
		#content-tracking ul li {
			display: inline-block;
			margin-right: 30px;
			margin-bottom: 20px;
			text-align: center;
			width: 100px;
		}
	
	#content-cars  {
		width: 650px;
		margin: 0 auto 20px auto;
	}
	#content-cars-list {
		width: 650px;
		margin: 0 auto 20px auto;
	}
	#content-cars-list ul { margin-left: 10px; }
		#content-cars-list a, #content-cars-list a:hover {border: 0;}
		#content-cars form {margin-bottom: 20px; }
		#content-cars p {
			margin-bottom: 10px;
		}
		#content-cars ul {
			margin-bottom: 10px;
		}
		#content-cars h2, #content-cars-list h2 {
			text-transform: uppercase;
			font-weight: 300;
			font-size: 20px;
			margin-bottom: 10px;
		}
		#cars-listings {
			width: 600px;
			margin: 20px auto;
			text-align: center;
		}
			#cars-listings div.car {
				margin-bottom: 40px;
			}
			#cars-listings div.car img {
				border: 0;
				margin-bottom: 10px;
			}
	
	#content-resources {
		width: 650px;
		margin: 0 auto;
		
	}
		#resource-pic1 {
			background:url("../images/resources1.jpg") repeat scroll 0 0 transparent;
			float:right;
			height:192px;
			position:relative;
			right:40px;
			top:75px;
			width:289px;
		}
		#content-resources h1 {
			text-transform: uppercase;
			color: #003399;
			font-weight: 300;
			font-size: 28px;
			margin-bottom: 15px;
		}
		#content-resources h2 {
			text-transform: uppercase;
			font-size: 22px;
			font-weight: 300;
			margin-bottom: 5px;
		}
		#content-resources h3 {
			font-size: 16px;
			font-weight: 300;
			margin: 0 0 20px 15px;
			line-height: 25px;
		}
		
	
	
		
	
	#content-contact {
		width: 650px;
		margin: 0 auto;
		font-size: 14px;
	}
		#content-contact h2 {
			text-transform: uppercase;
			font-size: 20px;
			font-weight: 300;
			margin-bottom: 5px;
		}
		#content-contact h3 {
			margin-left: 10px;
			font-weight: 300;
			font-size: 18px;
			text-transform: uppercase;
			color: #003399;
			margin-bottom: 5px;
		}
		#content-contact h4 {
			font-weight: 300;
			margin-left: 10px;
			line-height: 16px;
		}
			#content-contact h4.spacer {
				margin-bottom: 35px;
			}
		#content-contact h5 {
			margin-left: 20px;
			font-size: 12px;
			font-style: italic;
			font-weight: 300;
			color: #888888;
			text-transform: uppercase;
			line-height: 12px;
			margin-top: 5px;
		}
			#content-contact h5.spacer {
				margin-bottom: 10px;
			}
		#content-contact h6 {
			font-size: 16px;
			text-transform: uppercase;
			margin-bottom: 15px;
			font-weight: 300;
		}
		#contact-left {
			width: 210px;
			float: left;
			border-right: 1px solid #dddddd;
		}
		#contact-right {
			width: 400px;
			float: right;
		}
			.contact-option {
				min-height: 25px;
			}
			.contact-form {
				display: none;
			}
				form {
					margin-top: 15px;	
				}
				input, textarea {
					border: 1px solid #888888;
					border-radius: 5px;
					-moz-border-radius: 5px;
					color: #444444;
					font-size: 14px;
					margin-bottom: 5px;
					font-family: 
					Arial, sans-serif;
				}
				input {
					height: 18px;
				}
					input:focus, textarea:focus {
						border: 1px solid #444444;
						background: #eeeeee;
					}
					input#f1-submit, input#f2-submit, input#f3-submit {
						height: 40px;
						width: 100px;
						background: #003399;
						color: #ffffff;
						line-height: 36px;
						border: 0;
						cursor: pointer;
						margin: 5px auto;
					}
						input#f1-submit:hover, input#f2-submit:hover, input#f3-submit:hover {
							background: #6699cc;
						}
				select {
					margin-bottom: 5px;
					font-size: 14px;
					height: 18px;
				}

#menu {
	float: left;
	width: 264px;
	margin-top: 20px;
}

	.menu-top {
		width: 100%;
		height: 15px;
		background: url(bg_menu_top.png) no-repeat;
		border-bottom: 1px solid #dddddd;
	}
	
	.menu-item {
		width: 100%;
		background: url(bg_trans.png) repeat;
		border-bottom: 1px solid #dddddd;
		min-height: 50px;
	}
		.menu-expanded {
			background: #ffffff;
		}
		.menu-item a {
			color: #003399;
			text-decoration: none;
			display: block;
			width: 100%;
			height: 100%;
			background: url(bg_menu_fade.png) repeat-y;
		}
			.menu-item a:hover, .menu-item a.at {
				color: #6699cc;
				background: #ffffff;
			}
			.menu-item a h1 {
				height: 18px;
				line-height: 18px;
				font-size: 18px;
				padding-top: 10px;
				margin-left: 25px;
				text-transform: uppercase;
				font-weight: 300;
			}
			.menu-item a h2 {
				height: 22px;
				line-height: 16px;
				font-size: 12px;
				margin-left: 25px;
				font-weight: 300;
			}
		.menu-sub-items {
			background: #ffffff;
			font-size: 14px;
			font-weight: 300;
			margin-left: 35px;
			line-height: 24px;
			margin-bottom: 10px;
		}
			.menu-sub-items a {
				border-bottom: 1px dotted #003399;
				background: #ffffff;
				display: inline;
			}
			.menu-sub-items a:hover, .menu-sub-items a.at {
				border-bottom: 1px solid #6699cc;
			}
	
	.menu-bot {
		width: 100%;
		height: 15px;
		background: url(bg_menu_bot.png) no-repeat;
	}
	
	.spacer {margin-bottom: 10px;}

#footer {
	background: #ffffff;
	color:#444444;
	font-size:12px;
	height:25px;
	line-height:25px;
	text-align:center;
	width:690px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.clear-both {
	clear: both;
}

.alpha {
	color: #6699cc;
	font-weight: 700;
	text-transform:none;
}

.raleigh {
	color: #003399;
	font-weight: 700;
	text-transform: none;
}

.bold {
	font-weight: 700;
}

.footer-spacer {
	color: #dddddd;
}

#ev {
	position: fixed;
	bottom:10px;
	right: 10px;
	text-align: left;
}
	#ev a {
		font-size: 12px;
		color: #777777;
		text-decoration: none;
		border-bottom: 1px dotted #777777;
	}
		#ev a:hover {
			border-bottom: 1px solid;
		}
		
#coming-soon {
	width: 	432px;
	height: 300px;
	margin: 100px auto;
	text-align: right;
}