@import url("whitespace-reset.css");

body {
	background-color: #FFF;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #000; }

h1 {
	margin:10px 20px 0 20px;
}

a {
	color:#600;
}

a:hover {
	text-decoration:underline;
}

#sitewrapper {
	width: 740px;
	margin: 25px auto 0 auto; }

	#sitewrapper #header {
		float: left;
		width: 740px; }
		#sitewrapper #header img#logo {
			float: left;
			width: 84px;
			height: 26px;
			margin: 33px 0 0 0; }
		#sitewrapper #header #topright {
			float: right;
			width: 631px;
			margin: 0 0 5px 0; }
			#sitewrapper #header #topright #forms {
				float: right;
				width: 215px; }
				#sitewrapper #header #topright #forms form {
					float: left;
					width: 50%;
					display: block; }
					#sitewrapper #header #topright #forms form label {
						font-size: 10px;
						color: #999; }
					#sitewrapper #header #topright #forms form input {
						float: left;
						width: 100px; }
			#sitewrapper #header #topright ul#hdr_nav {
				clear: both;
				float: right;
				width: 378px;
				margin: 13px 0 0 0;
				position:relative;
				z-index: 1; }
				#sitewrapper #header #topright ul#hdr_nav li {
					float: right;
					margin: 0 0 0 8px; }
					#sitewrapper #header #topright ul#hdr_nav li a {
						display: block;
						color: #000; }
						#sitewrapper #header #topright ul#hdr_nav li a:hover, #sitewrapper #header #topright ul#hdr_nav li a.current {
							color: #660000; }
						ul#hdr_nav li ul {
							background: #FFF;
							position: absolute;
							left: -999em;
							height: auto;
							width: 14.4em;
							w\idth: 13.9em;
							font-weight: normal;
							border-width: 0.25em;
							margin: 0; }
							ul#hdr_nav li li {
								padding-right: 1em;
								width: 13em }
								ul#hdr_nav li ul a {
									width: 15em;
									w\idth: 9em; }
				ul#hdr_nav li:hover ul ul, ul#hdr_nav li.sfhover ul ul {
					left: -999em; }
				ul#hdr_nav li:hover ul, ul#hdr_nav li li:hover ul, ul#hdr_nav li.sfhover ul, ul#hdr_nav li li.sfhover ul {
					left: auto; }

	#sitewrapper #main {
		float: left;
		width: 738px;
		position: relative;
		border-left: 1px solid #000;
		border-right: 1px solid #000; }
		#sitewrapper #main #tophome {
			background-color: #F1EEE9;
			float: left;
			width: 728px;
			height: 340px;
			margin: 0 10px 10px 10px;
			border-top: 4px solid #E2DACF;
			border-bottom: 4px solid #E2DACF; }
		#sitewrapper #main #tophome img#logo-interior {
			float: left;
			width: 182px;
			height: 338px;
			margin: 0; }
		#sitewrapper #main #tophome #imageContainer {
			z-index: 2;
			float: left;
			width: 338px;
			height: 340px; }
			#sitewrapper #main #tophome #imageContainer img {
				display: none;
				position: absolute;
				top: 7px;
				left: 195px; }
		#sitewrapper #main #tophome #testimonial {
			float: left;
			width: 200px;
			background: #666666;
			height: 338px;
			margin: 0 0 0 5px; }
			#sitewrapper #main #tophome #testimonial p {
				color: #FFF;
				padding: 10px;
				font-family: Arial, Sans-Serif;
				font-size: 12px; }
		#sitewrapper #main.interior {}
		#sitewrapper #main.interior #content {
			float: left;
			width: 718px;
			border-top: 4px solid #E2DACF;
			border-bottom: 4px solid #E2DACF;
			margin: 0 0 10px 10px; }
			#sitewrapper #main.interior #content #copy {
				float: left;
				width: 718px;
				background-color: #E2DACF;
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #FFF; }
				#sitewrapper #main.interior #content #copy #info {
					float: left;
					width: 390px; }
					#sitewrapper #main.interior #content #copy #info h2 {
						line-height: auto;
						margin: 0 0 5px 10px;
						padding: 10px 0 0 10px; }
					#sitewrapper #main.interior #content #copy #info p {
						line-height: 160%;
						margin: 0 0 5px 10px;
						padding: 10px 0 0 10px; }
						#sitewrapper #main.interior #content #copy #info ul {
						padding: 5px 0 5px 15px;
						margin: 5px 0 5px 15px; }
						#sitewrapper #main.interior #content #copy #info ul li {
							padding: 5px 0 0 15px;
							margin: 5px 0 5px 15px;
							list-style:disc; }
				#sitewrapper #main.interior #content #copy img#aboutimg {
					float: right;
					width: 305px;
					margin: 10px 15px 0 0; }
				#sitewrapper #main.interior #content #copy #directions {
					float: left;
					width: 390px; }
					#sitewrapper #main.interior #content #copy #directions p {
						line-height: 160%;
						margin: 0 0 5px 10px;
						padding: 10px 0 0 10px; }
				#sitewrapper #main.interior #content #copy img#mapimg {
					float: right;
					width: 305px;
					margin: 10px 15px 0 0; }

	#sitewrapper #home_bottom {
		float: left;
		width: 738px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000; }
		#sitewrapper #home_bottom #corporate {
			float: left;
			width: 322px;
			padding: 10px 15px 20px 15px;
			border-right: 1px solid #000; }
			#sitewrapper #home_bottom #corporate h1 {
				margin: 0; }
		#sitewrapper #home_bottom #weprovide {
			float: left;
			width: 295px;
			padding: 10px 0 0 10px; }

	#sitewrapper #footer {
		float: left;
		width: 738px;
		height: 20px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000; }
		#sitewrapper #footer p {
			text-align: right;
			font-size: 10px;
			color: #999;
			padding: 5px 0 0 0; }