body {
	background: url("../uploads/_ima/bg.jpg") repeat #947862 top center fixed;
	margin: 0px; 
	padding: 0px;
/*	color: #2f2d2e; */
	color: #000000;	
	font: 14px/20px Georgia, sans-serif;
	}

/*____________________________________________________________________________________________ Links _*/

a:link {
	color: #2f2d2e;
	text-decoration: underline;
	}
a:visited {
	color: #2f2d2e;
	text-decoration: underline;
	}
a:hover {
	color: #9f4e24;
	text-decoration: underline;
	}
a:active {
	color: #9f4e24;
	text-decoration: underline;
	}
	
a.red-link, a.red-link:visited {
	color: #9f4e24;
	text-decoration: underline;
	font-style: italic;
	}
a.red-link:hover, a.red-link:active {
	color: #9f4e24;
	text-decoration: none;
	font-style: italic;
	}

	
/*____________________________________________________________________________________________ Helpers _*/

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px; margin: 0px; padding: 0px; }

.display-block { display: block; margin: 0px; padding: 0px; }

.text-right { text-align: right; font-style: italic; font-size: 12px; }
.text-center { text-align: center; }

 
/*____________________________________________________________________________________________ Fixed Presets _*/

h1 { 
	color: #9e4d23;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	font-size: 18px;
}

p { margin: 0px 0px 0px 0px; padding: 7px 0px 7px 0px; }

ul { background: url("../uploads/_ima/bracket-l.gif") no-repeat; list-style: none; margin: 0px; padding: 0px 20px 0px 0px; font-style: italic; }
ul li { background: url(../uploads/_ima/li.gif) no-repeat 0px 6px; padding-left: 12px; margin: 0px 0px 0px 27px; font-size: 14px; line-height: 20px }

.bracket-r {
	background: url("../uploads/_ima/bracket-r.gif") right no-repeat;
	padding: 10px 0px 10px 0px;
	}
	
.breaker {
	width: 100%;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border-top: 1px solid #BFB28F;
	border-bottom: 1px solid #fff;
	}
	
/*____________________________________________________________________________________________ Main Layout _*/

#container {
	background: url("/new-site/_ima/content-bg.jpg") repeat-y;
	width: 850px;
	height: 100%;
	margin: 0px auto;
	padding: 10px 0px 40px 0px;
	}
	
.logo {
	width: 850px;
	height: 140px;
	display: block;
	margin 0px;
	padding: 0px;
	}
	
#content-bg {
	background: url("../uploads/_ima/content-bg.png") repeat-y;
	width: 850px;
	height: 100%;
	}
	
#actual-content {
	width: 766px;
	margin: 0px auto;
	border-top: 1px solid #a19a83;
	padding: 5px 0px 0px 0px;
	}

#train {
	background: url("../uploads/_ima/choo-choo.gif") no-repeat;
	background-position: bottom right;
	padding: 10px 0px 10px 0px;
	}

.footer {
	font-size: 11px;
	clear: both;
	}
#bottom {
	background: url("../uploads/_ima/footer.png") no-repeat;
	width: 850px;
	height: 30px;
	display: block;
	margin: 0px;
	font-size: 11px;
	}


.contact-btn {
	width: 228px;
	height: 89px;
	margin: 0px 0px 0px -5px;
	float: left;
	}
.bottom-contact {
	width: 520px;
	float: left;
	padding: 10px 0px 0px 15px;
	}
	.bottom-contact img {
		float: right;
		border: 0px;
		}
		
#faded-box {
	background: url("../uploads/_ima/fade.jpg") repeat-x #2B2A28;
	width: 756px;
	height: 100%;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	color: #e4e0d3;
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	
	}
	#faded-box-border {
		border: 1px solid #aaa9a8;
		padding: 10px;
		}
	#faded-box-border p {
		margin: 0px
		padding: 0px;
		}

.footer-nav {
	width: 370px;
	float: left;
	font-size: 12px;
	}
.footer-rast {
	width: 370px;
	float: right;
	font-size: 12px;
	text-align: right;
	}
	
.emergency-push {
	padding: 0px 0px 0px 238px;
	}

/*____________________________________________________________________________________________ Navigation Layout _*/

#navigation {
	width: 766px;
	height: 31px;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #fff6d8;
	}

a.nav-home {
	background: url("../uploads/_ima/nav-home.gif") no-repeat;
	width: 64px;
	height: 62px;
	float: left;
	}
a.nav-about-us {
	background: url("../uploads/_ima/nav-about-us.gif") no-repeat;
	width: 106px;
	height: 62px;
	float: left;
	}
a.nav-products {
	background: url("../uploads/_ima/nav-products.gif") no-repeat;
	width: 117px;
	height: 62px;
	float: left;
	}
a.nav-rentals {
	background: url("../uploads/_ima/nav-rentals.gif") no-repeat;
	width: 107px;
	height: 62px;
	float: left;
	}
a.nav-services {
	background: url("../uploads/_ima/nav-services.gif") no-repeat;
	width: 113px;
	height: 62px;
	float: left;
	}
a.nav-parts {
	background: url("../uploads/_ima/nav-parts.gif") no-repeat;
	width: 92px;
	height: 62px;
	float: left;
	}
a.nav-contact {
	background: url("../uploads/_ima/nav-contact.gif") no-repeat;
	width: 83px;
	height: 62px;
	float: right;
	}
	
.nav-breaker {
	background: url("../uploads/_ima/nav-breaker.gif") no-repeat;
	width: 13px;
	height: 31px;
	float: left;
	}

	a.hover:hover {
		background-position: 0px -31px;
		}
	a.nav-on {
		background-position: 0px -31px;
		}

/*____________________________________________________________________________________________ Index Layout _*/

.content-pic {
	border: 1px solid #8c7160;
	padding: 1px;
	float: left;
	margin: 0px 0px 0px 0px;
	}
.content-pic img {
	border: 4px solid #4c3f33;
	display: block;
	}
	
.content-pic-left {
	border: 1px solid #8c7160;
	padding: 1px;
	float: left;
	margin: 0px 10px 10px 0px;
	}
.content-pic-left img {
	border: 4px solid #4c3f33;
	display: block;
	}
		
.content-pic-right {
	border: 1px solid #8c7160;
	padding: 1px;
	float: right;
	margin: 0px 0px 10px 10px;
	}
.content-pic-right img {
	border: 4px solid #4c3f33;
	display: block;
	}
	
.index-right {
	width: 425px;
	float: right
	}
	.index-right p {
		padding: 0px 0px 0px 25px;
		}
	.index-right-title {
		padding: 0px 0px 5px 24px;
		}
		
/*____________________________________________________________________________________________ Contact Layout _*/

.contact-left {
	width: 540px;
	float: left;
	}
	#form-section {
		float: left;
		}
	.input-names {
		width: 200px;
		height: 20px;
		padding: 3px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		float: left;
		font-size: 12px;
		}
	.inputs {
		width: 200px;
		height: 20px;
		padding: 3px 0px 0px 5px;
		margin: 0px 10px 0px 0px;
		float: left;
		font-size: 16px;
		border: 1px solid #CFC9C2;
		}
	.selects {
		width: 207px;
		height: 25px;
		padding: 2px 0px 2px 0px;
		float: left;
		font-size: 16px;
		border: 1px solid #CFC9C2;
		}
	.textareas {
		width: 369px;
		height: 65px;
		padding: 2px 0px 2px 5px;
		float: left;
		font-size: 16px;
		font-family: verdana;
		border: 1px solid #CFC9C2;
		}
	#submit-btn {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 200px;
		float: left;
		}
		
	.inputs:focus {
		border: 1px solid red;
		}
	select:focus {
		border: 1px solid red;
		}
	textarea:focus {
		border: 1px solid red;
		}
		
	.error {
		color: red;
		}

.nobar ul {background:none; background-image:none;}