@charset "utf-8";
@media screen {
* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #FFF;
}
div#page {
	margin: 0 auto;
	width: 955px;
	background: url(../images/home_bg.gif) repeat-y #000;
}
div#pgheader {
	height: 82px;
	background: url(../images/pagecorner_tr.jpg) no-repeat right top;
}
h1 {
	float: left;
	width: 188px;
	font-size: 11px;
	font-weight: normal;
}
h1 a {
	display: block;
	width: 188px;
	height: 49px;
	background: url(../images/logo_template.gif) no-repeat;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: none;
}
h1 a span {
	visibility: hidden;
}
/*div#pgheader div.logo {
	float: left;
}*/
div#pgheader table tr {
	vertical-align: top;
}
a img, img, a:hover img{border:0;text-decoration:none;}
a{outline:0;border:0;}
a {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #D8C971;
	text-decoration: underline;
}
a img {
	border: 0;
}

div#sectionHeader {
	margin: 0 60px 0 65px;
	background: url(../images/sectionheader_bg.gif) no-repeat right 30px;
	/*height: 66px;*/
}
body.realestate div#sectionHeader {
	/* background: none; */
}
div#sectionHeader table {
	width: 830px;
}
div#sectionHeader table tr {
	vertical-align: bottom;
}
h2 {
	float: left;
	width: 310px;
	padding-bottom: 10px;
	font-size: 1em;
	font-weight: normal;
}
h2 a {
	display: block;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: none;
}
h2 span {
	visibility: hidden;
}
h2 a.agrec {
	width: 213px;
	height: 56px;
	background: url(../images/landco/h2_agrec.gif) no-repeat;
}
h2 a.plantation {
	width: 213px;
	height: 56px;
	background: url(../images/plantation/h2_plantation.gif) no-repeat;
}
h2 a.construction {
	width: 213px;
	height: 56px;
	background: url(../images/construction/h2_construction.gif) no-repeat;
}
h2 a.realestate {
	width: 213px;
	height: 56px;
	background: url(../images/realestate/h2_realestate.gif) no-repeat;
}
h2 a.cattle {
	width: 213px;
	height: 69px;
	background: url(../images/cattle/h2_cattlecompany.gif) no-repeat;
}
h2 a.sporting {
	width: 294px;
	height: 69px;
	background: url(../images/sporting/h2_sportingcollection.gif) no-repeat;
}
h2 a.companies {
	width: 213px;
	height: 56px;
	background: url(../images/aboutus/h2_companies.gif) no-repeat;
}
h2 a.development {
	width: 213px;
	height: 56px;
	background: url(../images/development/h2_development.gif) no-repeat;
}
h2 a.management {
	width: 213px;
	height: 56px;
	background: url(../images/management/h2_management.gif) no-repeat;
}
h3 {
	margin: 1em 0;
	height: 30px;
	background-repeat: no-repeat;
	font-size: 1.7em;
	font-weight: bold;
	font-style: italic;
	line-height: normal;
	color: #1B5C4A;
}
h3 span {
	visibility: hidden;
}
h3.textonly {
	height: auto;
}
h4 {
	margin: 1em 0 0 0;
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	font-variant: small-caps;
	/*font-style: italic;*/
	line-height: normal;
	color: #805827; 
}
h5 {
	margin: 1em 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: normal;
}


/*** FOR static background image on div#content ***/
	/*div#sidebg {
		clear: both;
		float: right;
		margin: 215px 0 1em 1em;
		padding: 0;
	}
	div#content div.inner {
		background-repeat: no-repeat;
		padding: 210px 3em 1em 3em;
	}*/
	
/*** FOR flash slideshow header in div#content ***/
	/* IE6 and earlier */
	/*body.construction div#sidebg, body.outdoors div#sidebg, body.sporting div#sidebg, body.plantation div#sidebg, body.development div#sidebg, body.cattle div#sidebg, body.management div#sidebg, body.aboutus div#sidebg {*/
	div#sidebg {
		clear: none;
		float: right;
		margin: 0 -30px 1em 1em; 
		padding: 4px 0 0 0;
	}
	/* proper margin override */
	/*head:first-child+body.construction div#sidebg, head:first-child+body.outdoors div#sidebg, head:first-child+body.sporting div#sidebg, head:first-child+body.plantation div#sidebg, head:first-child+body.development div#sidebg, head:first-child+body.cattle div#sidebg, head:first-child+body.management div#sidebg, head:first-child+body.aboutus div#sidebg {*/
	head:first-child+body div#sidebg {
		margin: 0 -61px 1em 1em; 
	}
	div#content div.slideshow {
		width: 833px;
		height: 203px;
		background: url(../images/slideshow_bg.gif) repeat-x bottom #EEE;
	}
	/*body.construction div#content div.inner, body.outdoors div#content div.inner, body.sporting div#content div.inner, body.realestate2 div#content div.inner, body.plantation div#content div.inner, body.development div#content div.inner, body.cattle div#content div.inner, body.management div#content div.inner, body.aboutus div#content div.inner {*/
	div#content div.inner {
		padding: 1em 3em;
	}



div#content {
	margin: 0 60px;
	border: 1px solid #EEE;
	background-color: #CEC49A; /* TAN */
	/*background-color: #BFBFBF;  GRAY */
	font-size: 0.8em;
	color: #000;
	line-height: 150%;
}
/*body.plantation div#content div.inner {
	background-image: url(../images/outdoors/outdoors_pano.jpg);
}
body.cattle div#content div.inner {
	background-image: url(../images/cattle/cattle_pano.jpg);
}
body.development div#content div.inner {
	background-image: url(../images/development/development_pano.jpg);
}
body.management div#content div.inner {
	background-image: url(../images/management/management_pano.jpg);
}
body.aboutus div#content div.inner {
	background-image: url(../images/aboutus/aboutus_pano.gif);
}
body.construction div#content div.inner {
	background-image: url(../images/construction/construction_pano3.jpg);
}
body.realestate div#content div.inner {
	background-image: url(../images/realestate/realestate_pano3.jpg);
}
*/

div#content a {
	font-weight: bold;
	/* color: #fff1a1; */
	color: #1B5C4A;
	text-decoration: underline;
}
div#content a:hover {
	/* color: #fff1a1;*/
	color: #1B5C4A;
	text-decoration: none;
}
div#content p {
	margin: 1em 0;
	line-height: 175%;
}
div#content p.successMsg, p.successMsg {	
	font-weight: bold;
	color: #1B5C4A;
}
div#content p.errorMsg, p.errorMsg {
	font-weight: bold;
	color: #C00;
}
div#content a.progress {
	font-size: 1.1em;
	font-weight: bold;
}
div#content ul {
	list-style-type: none;
	margin: 1em 1em 0 2em;
}
div#content ul li {
	padding: 0 0 1em 1em;
	background-image: url(../images/bullet.gif);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
}
div#content ul.refunds li {
	clear: left;
	background-image: none;
}
div#content ul.refunds li span {
	float: left;
	width: 15em;
}
div#content ul.projects {
	margin: 1em 0;
	width: 630px;
}
div#content ul.projects li {
	float: left;
	width: 300px;
	height: 7.5em;
	padding: 0;
	background: none;
}
div#content ul.propertyList {
	margin: 1em 0;
}
div#content ul.propertyList li {
	clear: left;
	margin: 0 0 0.5em 0;
	padding: 0;
	border: 1px solid #b5ac88;
	background-image: none;
	background-color: #b5ac88;
}
div#content ul.propertyList li div.inner {
	height: 75px;
	padding: 0 0 0 1em;
	overflow-y: auto;
	overflow-x: hidden;
	background-image: none;
}
div#content ul.propertyList li div.image {
	float: left;
	margin: 0 0 0 0;
	width: 58px;
	height: 75px;
	background-color: #b59267;
}
div#content ul.propertyList li span.manage {
	float: right;
	padding: 0.5em 2em 0.5em 1em;
	color: #CEC49A;
}
div#content ul.propertyList li p {
	margin: 0 0 1em 0;
}

div#content img.left, div#content div.left {
	float: left;
	margin: 0 15px 5px 0;
}
div#content img.right, div#content div.right {
	float: right;
	margin: 0 0 5px 15px;
}
div#content div.left img, div#content div.right img {
	margin: 0 0 5px 0;
}
div#content div.left, div#content div.right {
	margin-bottom: 0;
}
div#content ul.gallery li {
	float: left;
	background-image: none;	
}
div#content ul.gallery li div.image {
	width: 229px;
	height: 60px;
	border: 1px solid #b3aa86;
}
div#content ul.gallery li div.image a {
	display: block;
	margin: 3px auto;
	width: 225px;
	text-align: center;
}
div#content td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
}
div#content td td {
	font-size: 1em;
}
div#content ul.contacts {
	margin: 1em 0 1em 1em;
	width: 55em;
}
div#content ul.contacts li {
	margin: 0;
	border-bottom: 1px solid #9c9475;
	background-image: none;
	padding: 0.75em;
	line-height: normal;
}
div#content ul.contacts li.even {
	background-color: #B5AC88;
}
div#content ul.contacts li div.who {
	float: left; 
	vertical-align: top;
	width: 30em;	
	text-align: left;
}
div#content ul.contacts li div.numbers {
	padding-left: 31em;
	text-align: right;
}

div#content ul.affiliatedLinks {
	margin: 1em 0;
}
div#content ul.affiliatedLinks li {
	clear: left;
	margin: 0 0 0.5em 0;
	border: 1px solid #b5ac88;
	background: none;
	padding: 0 0.5em 0 0px;
	background-color: #b5ac88;
}
div#content ul.affiliatedLinks li img {
	float: left;
	margin-right: 0.5em;
}
div#content ul.affiliatedLinks li span.caption {
	display: block;
	padding: 0.5em 0;
	height: 100px;
	overflow: auto;
}

fieldset {
	margin: 0.5em 0;
	border: 1px solid #666;
	padding: 0.5em 1em;	
}
fieldset legend {
	padding: 0 5px;
	font-weight: bold;
	color: #666;
}
fieldset div {
	clear: left;
	padding: 3px 0;
}
fieldset label {
	float: left;
	margin: 0 1em 0 0;
	width: 10em;
	text-align: right;
}
fieldset div label span {
	display: inline;
	padding-left: 0;
}
div#content span.required, div#content fieldset div label span.required {
	font-weight: bold;
	color: #C00;
}
fieldset div span {
	display: block;
	padding-left: 11.25em;
}
fieldset div table.map td {
	vertical-align: top;
	padding: 0 1em 0 0;
}
fieldset div table.map td td {
	vertical-align: middle;
	padding: 2px;
}
fieldset div td label {
	float: none;
	margin: 0;
	width: auto;
}
fieldset div select#propertySelect {
	width: 600px;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0 0 0 1px;
}
input.small {
	padding: 0;
}
div.buttons {
	margin: 0.5em 1.1em;
	padding: 0 1em 0 11em; 
}
div.buttons input {
	padding: 0.2em 0.5em;
	font-weight: bold;
}
div.vacancyPdf {
/*	clear: none;
	float: left;
	width: 30%;*/
	height: 19px;
	background: url(../images/realestate/vacancy_list_icon.gif) no-repeat;
	padding-left: 25px;
}
div.outsideIn {
/*	clear: none;
	float: right;
	width: 60%;*/
	height: 19px;
	background: url(../images/realestate/us_listings_icon.gif) no-repeat;
	padding-left: 36px;
}
div#mapWrapper {
	float: left;
	margin: 0 1em 0 0;
	/* width: 542px; */
	width: 630px;
	height: 500px;
	border: 1px solid #9a9373;
	background-color: #EEE;
}
div#mapWrapper a {
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
}
div#mapWrapper a:hover {
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
}
div#mapFilters form {
	margin: 0;
	padding: 0;
}
div#mapFilters p {
	margin-top: 0;
}
div#mapFilters td, div#mapFilters td td {
	vertical-align: middle;
	padding: 0 0.5em 0.5em 0;
	font-size: 11px;
}
div#content table.propertyView tr {
	vertical-align: top;
}
div#content table.propertyView td {
	padding: 5px;
	font-size: 11px;
}
div#content table.propertyView td ul.gallery {
	margin-left: 0;
	margin-right: 0;
}
div#content div.clearit {
	clear: both;
	height: 1px;
	overflow: hidden;
}
div#content div.clearit span {
	visibility: hidden;
}
p.contentTopNav {
	margin: 0.5em 0;
	word-spacing: 15px;
	text-align: center;
}
p.contentTopNav a {
	font-size: 10px;
	word-spacing: normal;
}
p.footerNav {
	word-spacing: 15px;
	text-align: center;
}
p.footerNav a {
	font-size: 10px;
	word-spacing: normal;
}
div#footer {
	margin: 22px 60px 30px 95px;
	padding: 13px 0;
	background: url(../images/in_God_we_trust.gif) no-repeat right top;
	font-size: 0.7em;
	color: #CCC;
	line-height: 150%;
	text-align: center;
}
div#footer a {
	color: #CCC;
}
div#footer a:hover {
	color: #D8C971;
}
div.clearit {
	clear: both;
	height: 1px;
	overflow: hidden;
}
div.clearit span {
	visibility: hidden;
}
@media print {
ul#topNav, ul#companiesNav, ul#subnav, ul#versions, div#sidebg, div#content img.left, div#content img.right, div#content div.left, div#content div.right, div.slideshow {
	display: none;
}
}