@import url("whitespace-reset.css");

body {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	background-color: #B2AA81; }

a {
	color: #AF5B34;
	font-family: Arial, Sans-Serif; }
	a.current {
		color: #A59C73; }

h1, h2, h3 {
	font-family: Arial, Sans-Serif;
	margin: 5px 0; }

h1 {
	font-size: 16px;
	font-weight: normal;
	color: #453A30; }

h2 {
	font-size: 12px;
	color: #AF5B34;
	margin: 10px 0; }

h3 {
	font-size: 10px;
	color: #AF5B34; }

a {
	color: #AF5B34;
	text-decoration: underline; }
	
iframe {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
	overflow-y: auto;
	overflow-x: hidden; }

#sitewrapper {
	background: transparent url("../images/bg_sitewrapper.gif") repeat-y 0 0;
	width: 1068px;
	margin: 15px auto; }
	#sitewrapper #header {
		float: left;
		width: 1016px;
		margin: 8px 8px 8px 30px;
		*margin: 0;
		padding: 0;
		*padding: 8px 8px 8px 30px; }
		#sitewrapper #header a#logo {
			float: left;
			width: 593px;
			height: 100px; }
		#sitewrapper #header #hdr-right {
			background: transparent url("../images/hdr_bgRight.jpg") no-repeat 0 0;
			float: left;
			width: 415px;
			height: 100px;
			position: relative; }
			#sitewrapper #header #hdr-right form#sitesearch {
				position: relative;
				width: 245px;
				height: 32px;
				left: 150px;
				top: 25px; }
				#sitewrapper #header #hdr-right form#sitesearch label {
					float: left;
					text-align: right;
					width: 145px;
					color: #A49B6A; }
				#sitewrapper #header #hdr-right form#sitesearch input {
					float: right;
					width: 100px;
					position: relative;
					top: -15px;
					left: 15px; }
	#sitewrapper #main {
		background-color: #FFF;
		float: left;
		width: 1016px;
		margin: 0 8px 8px 30px !important;
		margin: 0;
		padding: 0 !important;
		padding: 0 8px 8px 30px; }
		#sitewrapper #main.interior {
			background: transparent url("../images/bg_main-int.gif") repeat-y 0 0; }
		#sitewrapper #main #sidebar {
			background-color: #AF5B34;
			float: left;
			width: 206px;
			height: 595px;
			margin: 0 8px 0 0;
			position: relative; }
			#sitewrapper #main #sidebar ul {
				float: left;
				width: 206px;
				margin: 20px 0 0 0; }
				#sitewrapper #main #sidebar ul li {
					margin: 0 0 16px 35px; }
					#sitewrapper #main #sidebar ul li a {
						font-size: 12px;
						font-weight: bold;
						color: #DDDAB1;
						text-transform: uppercase; }
						#sitewrapper #main #sidebar ul li a.currentpageonsidebar {
							color: #FFF; }
						#sitewrapper #main #sidebar ul li a:hover {
							color: #FFF; }
			#sitewrapper #main #sidebar #imagegroup {
				float: left;
				width: 206px;
				position: relative;
				top: 182px; }
				#sitewrapper #main #sidebar #imagegroup p img {
					padding: 2px 0 2px 10px; }

	#sitewrapper #main #homecontent {
		float: left;
		width: 794px; }
		#sitewrapper #main #homecontent #homeimg {
			float: left;
			width: 794px;
			height: 435px; }
			#sitewrapper #main #homecontent #homeimg img {
				float: left;
				width: 584px;
				height: 435px; }
			#sitewrapper #main #homecontent #homeimg object {
				float: left;
				width: 210px;
				height: 435px; }
		#sitewrapper #main #homecontent #footerblocks {
			background-color: #FFF;
			float: left;
			width: 794px !important;
			width: 794px;
			margin: 8px 0 0 0;
			padding: 0; }
			#sitewrapper #main #homecontent #footerblocks p {
				margin: 0 0 0 8px;
				padding: 0; }
			#sitewrapper #main #homecontent #footerblocks h3 {
				margin: 8px 0 0 8px;
				padding: 0; }
			#sitewrapper #main #homecontent #footerblocks a {
				color: #AF5B34; }
			#sitewrapper #main #homecontent #footerblocks div.block1 {
				float: left;
				width: 204px;
				height: 150px;
				margin: 0 0 0 6px;
				border: 1px solid #B2AA81; }
				#sitewrapper #main #homecontent #footerblocks div.block1 p {
					margin: 0 0 0 5px;
					padding: 0; }
				#sitewrapper #main #homecontent #footerblocks div.block1 img {
					margin: 0 0 8px 0; }
				#sitewrapper #main #homecontent #footerblocks div.block1 p a img.smallimg {
					margin: 0 0 5px 3px; }
			#sitewrapper #main #homecontent #footerblocks div.block2 {
				float: left;
				width: 273px;
				height: 150px;
				margin: 0 6px 0 0;
				border: 1px solid #B2AA81; }
			#sitewrapper #main #homecontent #footerblocks div.block4 {
				float: left;
				width: 298px;
				height: 150px;
				border: 1px solid #B2AA81; }
				#sitewrapper #main #homecontent #footerblocks div.block4 p {
					margin: 5px 3px 3px 8px; }
					#sitewrapper #main #homecontent #footerblocks div.block4 p strong {
						font-size: 11px; }
				#sitewrapper #main #homecontent #footerblocks div.block4 p strong a {
					color: #AF5B34; }

/* INTERIOR PAGES */
	#sitewrapper #main #content {
		float: left;
		width: 580px;
		padding: 0 10px 25px 0; }
		#sitewrapper #main #content #topnav {
			background: transparent url("../images/bg_int-top-nav.jpg") no-repeat 0 0;
			float: left;
			width: 794px;
			height: 30px;
			position: relative; }
			#sitewrapper #main #content #topnav ul#nav {
				list-style-type: none;
				width: 400px;
				position: relative;
				top: 0;
				left: 510px;
				padding: 0;
				margin: 0;
				line-height: 1; }
				#sitewrapper #main #content #topnav ul#nav li {
					float: left;
					width: 120px;
					height: 16px;
					padding: 7px 4px;
					font-size: 11px;
					background: none; }
					#sitewrapper #main #content #topnav ul#nav li.bignav {
						width: 120px; }
					#sitewrapper #main #content #topnav ul#nav li.smallnav {
						width: 70px; }
					#sitewrapper #main #content #topnav ul#nav li:hover {
						background: #B2AA81; }
					#sitewrapper #main #content #topnav ul#nav li a {
						text-align: center;
						display: block;
						color: #FFF;
						text-transform: uppercase;
						text-decoration: none; }
						#sitewrapper #main #content #topnav ul#nav li.sfhover {
							background: #B2AA81; }
				#sitewrapper #main #content #topnav ul#nav li ul {
					list-style-type: none;
					position: absolute;
					background: #B2AA81;
					width: 128px;
					padding: 0;
					margin: 0;
					top: 30px;
					left: -999em; }
					#sitewrapper #main #content #topnav ul#nav li ul li {
						margin: 0;
						width: 120px; }
						#sitewrapper #main #content #topnav ul#nav li ul li a {
							margin: 0;
							text-align: left;
							width: 120px; }
					#sitewrapper #main #content #topnav ul#nav li:hover ul, #sitewrapper #main #content #topnav ul#nav li.sfhover ul {
						left: auto; }
		#sitewrapper #main.interior #content img.pagehdr {
			margin: 0 0 20px 0; }
		#sitewrapper #main.interior #content h1 {
			padding: 0 0 0 20px; }
		#sitewrapper #main.interior #content h2 {
			padding: 0 0 0 20px; }
		#sitewrapper #main.interior #content p {
			line-height: 160%;
			padding: 10px 20px 10px 20px;
			font-size: 12px; }
		#sitewrapper #main.interior #content form#resumeform {
			margin-left:20px; }
			#sitewrapper #main.interior #content form#resumeform label {
				display:block; }
		#sitewrapper #main.interior #content table tr td {
			font-size: 12px;
			padding: 0 15px 0 20px; }
		#sitewrapper #main.interior #content table tr td a {
			font-size: 13px; }
			#sitewrapper #main.interior #content table tr td img {
				border: 4px solid #AF5B34; }
			#sitewrapper #main.interior #content table tr td.Caption {
				padding: 20px 0 0 20px; }
		#sitewrapper #main.interior #content img.redborder {
			border: 4px solid #AF5B34; }
		#sitewrapper #main.interior #content ul {
			list-style-type: none;
			margin: 0 0 0 2px;
			line-height: 160%;
			padding: 10px 20px; }
			#sitewrapper #main.interior #content ul li {
				background: transparent url("../images/bullet_red.gif") no-repeat 0 6px;
				padding: 0 0 0 10px;
				font-size: 12px;
				line-height: 160%; }
				#sitewrapper #main.interior #content ul li a {
					text-decoration: underline; }
		#sitewrapper #main.interior #content ul.left {
			list-style-type: none;
			margin: 0 0 0 2px;
			float: left;
			width: 255px; }
		#sitewrapper #main.interior #content ul.right {
			list-style-type: none;
			margin: 0;
			float: right;
			width: 235px; }
		#sitewrapper #main.interior #content div.partner {
			float: left;
			width: 500px;
			margin: 20px 0 0 0;
			padding: 0 0 0 20px; }
		#sitewrapper #main.interior #content div.listings h3 {
			margin: 0 0 0 20px;
			font-size: 12px; }
			#sitewrapper #main.interior #content div.partner img {
				float: left;
				width: 135px; }
				#sitewrapper #main.interior #content div.partner div.partnerinfo {
					float: left;
					margin: 0 0 0 25px;
					width: 340px; }
					#sitewrapper #main.interior #content div.partner div.partnerinfo h2 {
						margin: 0 0 5px 0;
						padding: 0;
						font-size: 16px;
						font-weight: normal;
						color: #453A30; }
					#sitewrapper #main.interior #content div.partner div.partnerinfo p {
						width: 340px;
						padding: 0 0 10px 0; }

	#sitewrapper #main #content-sidebar {
		float: left;
		width: 135px;
		padding: 0;
		margin: 150px 0 0 0;
		border-left: 1px solid #B2AA81; }
		#sitewrapper #main #content-sidebar h2 {
			font-size: 15px;
			padding: 0 0 0 15px; }
		#sitewrapper #main #content-sidebar ul {
			margin: 27px 0 0 0; }
			#sitewrapper #main #content-sidebar ul li {
				padding: 0 0 0 15px;
				margin: 0 0 5px 0; }
			#sitewrapper #main #content-sidebar ul li.currentbg {
				background: transparent url("../images/bg_content-sidebar.gif") no-repeat 0 0; }
				#sitewrapper #main #content-sidebar ul li a {
					font-size: 12px;
					font-weight: bold; }
				#sitewrapper #main #sidebar p img {
					padding: 2px 0 2px 10px; }

#footer {
	background: transparent url("../images/bg_footer.gif") no-repeat 0 0;
	width: 1016px;
	height: 91px;
	clear: both;
	position: relative;
	margin: 0 0 0 30px; }
	#footer #ftr-content {
		padding: 10px 0 0 45px; }
		#footer #ftr-content p {
			margin: 0 0 5px 0;
			color: #A49B6A; }
			#footer #ftr-content p a {
				color: #A49B6A; }