body {
	background-color: #171717;
	margin: 0px; 
	padding: 50px 0px 60px 0px;
	color: #4F4F4F;	
	font: 15px/24px Palatino Linotype, Book Antiqua3, Palatino6, serif;
	}

/*____________________________________________________________________________________________Links_*/

a:link {
	color: #848484;
	text-decoration: underline;
	}
a:visited {
	color: #848484;
	text-decoration: underline;
	}
a:hover {
	color: #ae260e;
	text-decoration: underline;
	}
a:active {
	color: #848484;
	text-decoration: underline;
	}
	
/*____________________________________________________________________________________________Helpers_*/

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px; margin: 0px; padding: 0px; }

.breaker {
	border-top: 1px solid #666;
	border-bottom: 1px solid #cfcfcf;
	width: 600px;
	margin: 0px auto;
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
	}

/*____________________________________________________________________________________________Fixed Presets_*/

p { margin: 0px 0px 0px 0px; padding: 7px 0px 7px 0px; }

ul { list-style: none; padding: 0px 0px 0px 20px; }
ul li { background: url(/); padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 20px }

.sifr1 {
	margin: 0px 0px -10px 0px;
	}
	
h1 {
	color: #A10303;
	font-size: 18px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
/*____________________________________________________________________________________________Shadow Layout_*/

#shadow {
	background: url("/_ima/mid.jpg") repeat-y;
	width: 922px;
	height: 100%;
	margin: 0px auto;
	}
	#shadow-top {
		background: url("/_ima/top.jpg") no-repeat top center;
		width: 922px;
		height: 100%;
		}
	#shadow-bot {
		background: url("/_ima/bot.jpg") no-repeat bottom center;
		width: 922px;
		height: 100%;
		}
		
/*____________________________________________________________________________________________Container Layout_*/
		
#container {	
	width: 908px;
	height: 100%;
	margin: 0px auto;
	padding: 7px 0px 8px 0px;
	}
	#bg {
		background: url("/_ima/bg.jpg") repeat-y;
		width: 100%;
		height: 100%;
		}
	#left {
		width: 230px;
		height: 100%;
		float: left;
		margin: -1px 0px 0px 0px;
		}
	#right {
		background: url("/_ima/content-bg.jpg") no-repeat top center #fff;
		width: 678px;
		height: 100%;
		float: right;
		margin: -1px 0px 0px 0px;
		}
	.logo {
		border: 0px;
		display: block;
		}
	.services {
		color: #410304;
		line-height: 16px;
		font-size: 11px;
		text-align: right;
		padding: 5px 29px 20px 0px;
		}
	.navigation {
		padding: 0px 4px 0px 0px;
		}
	.tagline {
		display: block;
		}
		
	.slideshow {
		padding: 26px 0px 40px 319px;
		}
		
	#actual-content {
		padding: 0px 40px 30px 40px;
		}
		
	.insurance {
		color: white;
		margin: 20px 0px 0px -185px;
		padding: 0px 0px 0px 0px;
		font-size: 11px;
		position: absolute;
		line-height: 16px;
		text-align: center;
		}
		.insurance a:link { color: #fff; text-decoration: none; }
		.insurance a:visited { color: #fff; text-decoration: none; }
		.insurance a:hover { color: #fff; text-decoration: underline; }
		.insurance a:active { color: #fff; text-decoration: none; }
		
/*____________________________________________________________________________________________Footer Layout_*/

.footer {
	width: 900px;
	margin: 0px auto;
	text-align: right;
	font-size: 11px;
	padding: 0px;
	}

	.footer a:link, .footer a:visited {
		color: #4F4F4F;
		text-decoration: none;
		}
	.footer a:hover, .footer a:active {
		color: #fff;
		text-decoration: none;
		}
		
	.we-accept {
		float: left;
		}

/*____________________________________________________________________________________________Nav Layout_*/
		
	a.nav-services {
		background: url("/_ima/nav-services.jpg") no-repeat;
		width: 166px;
		height: 32px;
		float: right;
		}
		a.nav-services:hover {
			background-position: 0px -32px;
			}
	
	a.nav-quote {
		background: url("/_ima/nav-quote.jpg") no-repeat;
		width: 166px;
		height: 32px;
		float: right;
		}
		a.nav-quote:hover {
			background-position: 0px -32px;
			}
	
	a.nav-testimonials {
		background: url("/_ima/nav-testimonials.jpg") no-repeat;
		width: 166px;
		height: 32px;
		float: right;
		}
		a.nav-testimonials:hover {
			background-position: 0px -32px;
			}
	
	a.nav-contact {
		background: url("/_ima/nav-contact.jpg") no-repeat;
		width: 166px;
		height: 32px;
		float: right;
		}
		a.nav-contact:hover {
			background-position: 0px -32px;
			}
			
	a.nav-insurance {
		background: url("/_ima/nav-insurance.jpg") no-repeat;
		width: 166px;
		height: 32px;
		float: right;
		}
		a.nav-insurance:hover {
			background-position: 0px -32px;
			}
			
	a.nav-limo {
		background: url("/_ima/nav-chesapeake.gif") no-repeat 0px 0px;
		width: 206px;
		height: 29px;
		float: right;
		margin: 30px 0px 0px 0px;
		}
	
/*____________________________________________________________________________________________Gallery Layout_*/
		
a.lightbox-view img {
	background-color: #fff;
	width: 170px;
	float: left;
	margin: 0px 15px 15px 0px;
	padding: 5px;
	border: 1px solid #EFE5D9;
	text-decoration: none;
	}
	a.lightbox-view img:visited {
		border: 1px solid #EFE5D9;
		text-decoration: none;
		}
	a.lightbox-view img:hover {
		border: 1px solid #BE0405;
		text-decoration: none;
		}
	a.lightbox-view img:active {
		border: 1px solid #EFE5D9;
		text-decoration: none;
		}
	

/*____________________________________________________________________________________________Contact Layout_*/

.contact-left {
	width: 540px;
	float: left;
	}
	#form-section {
		float: left;
		}
	.input-names {
		width: 150px;
		height: 20px;
		padding: 3px 0px 0px 4px;
		margin: 0px 0px 10px 0px;
		float: left;
		font-size: 12px;
		}
	.inputs {
		width: 190px;
		height: 20px;
		padding: 3px 0px 0px 5px;
		float: left;
		font-size: 16px;
		border: 1px solid #CFC9C2;
		}
	.selects {
		width: 199px;
		height: 25px;
		padding: 2px 0px 2px 0px;
		float: left;
		font-size: 16px;
		border: 1px solid #CFC9C2;
		}
	.textareas {
		width: 420px;
		height: 75px;
		padding: 2px 0px 2px 5px;
		float: left;
		font-size: 16px;
		font-family: verdana;
		border: 1px solid #CFC9C2;
		}
	#submit-btn input {
		width: 104px;
		height: 47px;
		color: #000;
		margin: 10px 0px 0px 155px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: left;
		}

.extra-contact-container {
	padding: 10px 0px 30px 3px;
	}		

	.extra-contact-info {
		width: 140px;
		float: left;
		height: 22px;
		line-height: 22px;
		margin: 0px;
		padding: 0px;
		display: inline;
		}
	.extra-contact-info-2 {
		width: 400px;
		float: left;
		height: 22px;
		line-height: 22px;
		margin: 0px;
		padding: 0px;
		display: inline;
		}
		.extra-contact-info strong {
			color: #171717;
			}
			
.cc-logos {
	margin: 0px 5px -10px 5px;
	}
	
/*____________________________________________________________________________________________Form Validation_*/
	
.validation-inline-error-message { 
	width: 230px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	color: #BE0405;
	font-size: 10px;
	}