body
{
	background: #272727;
/*  font-family: Century, 'Lucida Linotype', 'Book Antiqua', Palatino, serif;*/
	font-family:  Helvetica, Arial, sans-serif;	
	font-size: 0.8em;
	line-height: 1.25em;
	margin-top: 30px;
}

p 
{
	font-family:  Helvetica, Arial, sans-serif;	
}
a 
{
	text-decoration: none;
}


#wrapper
{
	width: 960px;
	margin: 0 auto;
}

#header
{
	background: #272727 url('/images/header.png') scroll no-repeat;
	height: 120px;
	margin-bottom: 15px;
}

	#header #menu
	{
		
	}
	
	#header #menu ul
	{
		padding-top: 83px;
	}

	#header #menu ul li
	{
		float: left;
		height: 37px;
	}


	#header #menu ul li a
	{
		display: block;
		width: 190px;		
/*		background: blue;*/
		height: 37px;
	}
	#header #menu ul li.home a
	{
		width: 196px;		
	}
	#header #menu ul li.contact a
	{
		width: 194px;		
	}



#leftCol
{
	width: 685px;	
	float: left;
}

	#wrapper.home #leftCol #topPic,
	#wrapper.secondary #leftCol #topPicTall
	{
		height: 310px;
		background: white url('/images/home-top-box.jpg');
		margin-bottom: 15px;
	}
	#wrapper.secondary #leftCol #topPic,
	#wrapper.contact #leftCol #topPic
	{
		height: 143px;
		background: white url('/images/sec-top-box.jpg');
		margin-bottom: 15px;
	}

	#wrapper.home #leftCol #topPic > a
	{
		width:100px;
		height:30px;
		display:block;
		margin-left:122px;
		padding-top: 270px;
		float:left;
	}
	#slider
	{
		float:left;
		margin: 6px 0 0 6px;
		display:block;
	}
	#slider img
	{
		width: 448px;
		height: 298px; 
	}
	#slider a
	{
		display:none;
	}


#wrapper.wide  #contentArea .repeat
{
	background: #9C9C9C url('/images/content-wide-repeat.jpg') scroll repeat-y;
}
#wrapper.wide #contentArea .repeat .bottom
{
	background: transparent url('/images/content-wide-footer-stripe.jpg') scroll no-repeat 0 100%;
}
#wrapper.wide #contentArea .repeat .bottom .topper
{
	background: transparent url('/images/content-wide-topper.jpg') scroll no-repeat 0 0;
}
#wrapper.wide #contentArea .repeat .bottom .topper .content
{
	padding: 10px 0 10px 12px;
}

	
	#leftCol #contentArea
	{
	}
	
		#leftCol #contentArea p
		{
			margin-left: 5px;
		}
		
		#leftCol #contentArea .repeat
		{
			background: #9C9C9C url('/images/content-repeat.jpg') scroll repeat-y;
		}
		#wrapper.contact #leftCol #contentArea .repeat 
		{
			background: #9c9c9c url('/images/content-contact-repeat.jpg') scroll repeat-y 0 0;
		}



		#wrapper.home	#leftCol #contentArea .repeat .bottom
		{
			background: transparent url('/images/content-bottom.jpg') scroll no-repeat 0 100%;
		}
		#wrapper.secondary #leftCol #contentArea .repeat .bottom
		{
			background: transparent url('/images/content-bottom-secondary.jpg') scroll no-repeat 0 100%;
		}
		#wrapper.contact #leftCol #contentArea .repeat .bottom
		{
			background: transparent url('/images/content-contact-footer.jpg') scroll no-repeat 0 100%;
		}
		#leftCol #contentArea .repeat .bottom .topper
		{
			background: transparent url('/images/content-top.jpg') scroll no-repeat 0 0;
		}
		#wrapper.contact #leftCol #contentArea .repeat .bottom .topper
		{
			background: transparent url('/images/content-contact-topper.jpg') scroll no-repeat 0 0;
		}
		#leftCol #contentArea .repeat .bottom .topper .content
		{
			padding: 10px 0 10px 12px;
		}

		#wrapper.secondary #leftCol #contentArea .repeat .bottom .topper .content
		{
			padding: 10px 0 70px 12px;
		}

		#leftCol #contentArea .repeat .bottom .topper .content .contentHalf
		{
			width: 300px;
			float: left;
		}


		#leftCol #contentArea .repeat .bottom .topper .content p
		{
			margin-right: 10px;
			margin-bottom: 1.5em;
		}
		#leftCol #contentArea .repeat .bottom .topper .content ul.padB
		{
			margin-bottom: 1.5em;
			margin-left: 10px;
			color: #222;
		}
		#leftCol #contentArea .repeat .bottom .topper .content ul.raquo li
		{
			background: transparent url('images/raquo.gif') scroll no-repeat 0 3px;
			padding-left: 10px;
		}
		#leftCol #contentArea .repeat .bottom .topper .content ul.lispace li
		{
			margin-bottom:5px;
		}
		

		#wrapper.secondary #leftCol #contentArea .repeat .bottom .topper .content p,
		#wrapper.secondary #leftCol #contentArea .repeat .bottom .topper .content h2,
		#wrapper.secondary #leftCol #contentArea .repeat .bottom .topper .content h3,
		#wrapper.secondary #leftCol #contentArea .repeat .bottom .topper .content ul
		{
			margin-left: 20px;
			margin-right: 30px;
		}

		#leftCol #contentArea .repeat .bottom .topper .content > ul > li
		{
			margin-left: 10px;
		} 
		
		
		#leftCol #contentArea .repeat .bottom .topper .content > h2
		{
			font-size: 150%;
			font-weight: normal;
			color: #F5F5F5;
			margin-bottom: 10px;
		}

		#leftCol #contentArea .repeat .bottom .topper .content > h3
		{
			font-size: 130%;
			font-weight: normal;
			color: #F5F5F5;
			margin-bottom: 10px;
		}

		
		#leftCol #contentArea .threeBox
		{
			float: left;
			width: 217px;
			height: 269px;
			background: #e1e0da url('/images/content-3box.jpg') scroll no-repeat;
		}
			#leftCol #contentArea .threeBox.rPad
			{
				margin-right: 5px;
			}
			#leftCol #contentArea .threeBox h3
			{
				color: #990000;
				font-family: Helvetica, Verdana, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	
				font-size: 20px;
				width: 198px;
				margin: 18px 10px 13px;
				font-weight: 100;
				padding-bottom: 6px;
				border-bottom: 1px solid #7F7E7B;
				height: 14px;
			}
			#leftCol #contentArea .threeBox img
			{
				margin-left: 10px;
				margin-bottom: 10px;
			}
			#leftCol #contentArea .threeBox p
			{
				margin: 10px 10px 0 10px;
				font-size: 90%;
				height: 80px;
			}
			
			#leftCol #contentArea .threeBox .more
			{
				width: 78px;
				height: 26px;
				display: block;
				background: transparent url('/images/more-button.png');
				margin-left: 130px;
			}
	



#rightCol
{
	width: 260px;
	float: right;
}
	#rightCol #contactPic
	{
		background: #c3c3c3 url('/images/contact-pic.jpg') no-repeat;
		height: 465px;
		padding-left: 10px;
		
	}

	#rightCol #quoteBox
	{
		background: #c3c3c3 url('/images/rightbox-quote.jpg') no-repeat;
		height: 465px;
		padding-left: 10px;
		margin-bottom: 15px;
	}
		#rightCol #quoteBox #quoteForm
		{
			padding-top: 55px;			
		}
		#rightCol #quoteBox #quoteForm p
		{
			font-size: 90%;
			margin-right: 30px;
		}
		#rightCol #quoteBox #quoteForm p.top
		{
			margin-bottom: 1.5em;
			color: #363636;
		}

		#rightCol #quoteBox #quoteForm p.address strong
		{
			font-weight: normal;
			font-size: 110%;
		}
		#rightCol #quoteBox #quoteForm h3
		{
			margin-top: 5px;
			font-size: 120%;
			color: #333;
/*			font-weight: normal;*/
		}
		


		#rightCol #quoteBox #quoteForm input,
		#rightCol #quoteBox #quoteForm textarea
		{
			width: 215px;
/*			border: 1px solid #555;*/
/*			height: 20px;*/
			margin-bottom: 10px;
/*			color: #555;*/
/*			background-color: #EEE;*/
		}
		#rightCol #quoteBox #quoteForm textarea
		{
			height: 70px !important;
		}
		#hfResponse
		{
			width: 130px;
			float: left;
			margin: 10px 10px 0 0 !important;
			font-size: 75% !important;
		}
		#rightCol #quoteBox #quoteForm input.submit
		{
			width: 80px;
			height: 27px;
			border: none;
			background: transparent;
			margin-left: 130px;
			margin-top: 20px;
		}
				

	#rentalBox a,
	#salesBox a,
	#serviceBox a
	{
		display:block;
		height: 106px;
		width: 260px;

	}
	#rentalBox
	{
		background: #c3c3c3 url('/images/rightbox-rental.jpg');
		height: 106px;
		width: 260px;
		margin-bottom: 15px;
	}

	#salesBox
	{
		background: #c3c3c3 url('/images/rightbox-sales.jpg');
		height: 106px;
		width: 260px;
		margin-bottom: 15px;
	}

	#serviceBox
	{
		background: #c3c3c3 url('/images/rightbox-service.jpg');
		height: 106px;
		width: 260px;
/*		margin-top: 15px;*/
	}
	#contactPicture
	{
		margin-top:15px;
		background: #c3c3c3 url('images/contact-peyton-sign.jpg');
		width:260px;
		height:230px;
		
	}

#tripleBox
{
/*	margin-left: 5px;*/
}
#tripleBox #rentalBox,
#tripleBox #salesBox
{
	float: left;
	margin-right: 90px;
}
#tripleBox #serviceBox
{
	float: left;
}


#footer
{
	margin-top: 15px;
	height: 66px;
	background: #ffb945 url('/images/footer-grad.jpg') no-repeat;
	margin-bottom: 20px;
}
#footer p.copyright
{
	margin-top: 15px;
	margin-right: 20px;
	float: right;
	color: #666;
	text-align: right;
	font-size: 12px;
}
#footer a
{
	text-decoration: none;
	color: #666;
}

.fl
{
	float: left;
}
.clear
{
	clear: both;
}
.fadeDiv
{
	height: 2px;
	width:651px;
	background: #777 url('/images/fade-div.png') no-repeat;
}
.pad15
{
	margin: 15px 0;
}
.h25
{
	height: 25px;
}
.h50
{
	height: 50px;
}




#contactForm input,
#contactForm textarea,
#rightCol #quoteBox #quoteForm input,
#rightCol #quoteBox #quoteForm textarea
{
	width: 205px;
	border: 1px solid #555;
	height: 20px;
	margin-bottom: 10px;
	color: #555;
	background-color: #EEE;
	display: block;
	font-family: Verdana, sans-serif;
	font-size:11px;
	padding-left:10px;
}

#contactForm textarea
{
	height: 100px;
}


#leftCol #contentArea .repeat .bottom .topper .content.contact p
{
	color: #222;
}

.content.contact p.address
{
	font-size: 110%;
}

.content.contact h3
{
	font-size: 110%;;
}

#contactForm .submit
{
	width: 80px;
	height: 27px;
	border: none;
	background: transparent;
	margin-left: 130px;
	margin-top: 20px;
}


#productDD
/*#productDD a*/
{
	width: 190px;
/*display: block;*/
/*	background: green;*/
/*background: #333333;*/
	background: transparent url('/images/trans-75.png') repeat-y scroll;
	position: relative;
	z-index: 999;
/*	float: left;*/
}

#productDD a
{
	color: #DDD;
	text-align: center;
	height: 1em !important;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #555;
/*	padding-bottom: 10px;*/
}
#productDD a.first
{
	padding-top: 10px;
}
#productDD a.last
{
	border: none !important;
}
#productDD a:hover
{
	color: #FFF;
}

p.nopad
{
	margin-left:0 !important;
	margin-right:0 !important;
}

p.nomarginB
{
	margin-bottom: 0 !important;
}

#ajaxResponse
{
	margin-top: 20px;
	width: 250px;
}
