@import url("reset.css");

body
{
	background: #B99772 url("../images/bg.png") repeat;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 30px 0;
}

a { color: #433128; text-decoration: none; }
a:hover { color: #222; text-decoration: none; }

img.imgright { float: right; padding: 0 0 10px 15px; }

/* 404 Error Form */

.errorform fieldset
{
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
}

.errorform fieldset input { border: 1px solid #DDD; padding: 5px; }

/* Main Styles */

	#container
	{
		margin: 0 auto;
		width: 870px;
		padding: 15px;
		background: #FFF;
	}
	
		#container #headercont
		{
			width: 870px;
			height: 140px;
			border-bottom: 2px solid #B99772;
			background: url("../images/bg-headercont.jpg") no-repeat;
		}
		
		#container #maincont
		{
			width: 870px;
			line-height: 22px;
		}
		
			#container #maincont #mainleft
			{
				float: left;
				width: 220px;
				padding: 20px 20px 20px 0;
			}
			
				#container #maincont #mainleft ul
				{
					float: left;
					width: 220px;
					margin: 0 0 15px 0;
				}
				
				#container #maincont #mainleft ul li
				{
					display: block;
				}
				
				#container #maincont #mainleft ul li a
				{
					float: left;
					width: 190px;
					text-decoration: none;
					color: #433128;
					padding: 6px 15px;
					font-size: 11px;
					font-weight: bold;
					border-bottom: 1px solid #B99772;
					text-transform: uppercase;
				}
				
					#container #maincont #mainleft ul li a.active
					{
						width: 190px;
						background: #EFE7DE;
					}
				
				#container #maincont #mainleft ul li a:hover
				{
					background: #B99772;
					color: #FFF;
				}
			
			#container #maincont #mainright
			{
				float: left;
				width: 610px;
				padding: 20px 0 20px 20px;
			}
			
				#container #maincont #mainright p
				{
					margin: 0 0 15px 0;
				}
				
				#container #maincont #mainright h1
				{
					margin: 0 0 15px 0;
					font-weight: normal;
					font-size: 22px;
					text-transform: uppercase;
					color: #886844;
					letter-spacing: -1px;
				}
				
		#container #maincont #mainright ul.pricelist
		{
			float: left;
			width: 600px;
			margin: 0 0 15px 0;
		}
		
			#container #maincont #mainright ul.pricelist li
			{
				float: left;
				width: 580px;
				border-bottom: 1px solid #DDD;
				padding: 10px;
				font-size: 16px;
				font-weight: bold;
				color: #433128;
			}
			
				#container #maincont #mainright ul.pricelist li span
				{
					float: right;
					font-weight: bold;
				}
				
				#container #maincont #mainright ul.pricelist li small
				{
					font-size: 12px;
					font-weight: normal;
					color: #B99772;
				}
		
		#container #maincont #mainright #contactcont
		{
			float: left;
			width: 610px;
			margin: 0 0 15px 0;
		}
			
			#container #maincont #mainright #contactcont ul { margin: 0 0 15px 0; }
		
			#container #maincont #mainright #contactcont #contleft
			{
				float: left;
				width: 305px;
			}
			
			#container #maincont #mainright #contactcont #contright
			{
				float: left;
				width: 305px;
			}
				
		#container #featuredpages
		{
			clear: both;
			width: 870px;
			height: 120px;
			margin: 15px 0;
			font-size: 11px;
		}
		
			#container #featuredpages .featured, #container #featuredpages .featuredmid
			{
				float: left;
				width: 250px;
				height: 90px;
				padding: 15px;
				background: #EAE0D5;
			}
			
				#container #featuredpages .featuredmid
				{
					margin: 0 15px;
				}
				
			#container #featuredpages .featimg
			{
				float: left;
				width: 90px;
				height: 90px;
			}
			
			#container #featuredpages .feattext
			{
				float: left;
				width: 150px;
				height: 90px;
				padding: 0 0 0 10px;
				line-height: 16px;
			}
			
				#container #featuredpages .feattext p
				{
					margin: 0 0 5px 0;
				}
				
		#container #footercont
		{
			clear: both;
			width: 840px;
			padding: 20px 15px 15px 15px;
			text-align: right;
			font-size: 11px;
			border-top: 2px solid #B99772;
			color: #666;
		}
		
			#container #footercont p
			{
				margin: 0 0 5px 0;
			}
