/*
Author: Shawn A Lambert
Date: 5/15/07
Version: 1
Note: Some styles are not used, but set up for expandibility.
*/
 
body 	{
			margin: 0;
			padding: 0;
			text-align: center;
			background:#4389a2;
			
		}

/* Begin Text Classes */

h1	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 16px;
			text-decoration:none;
			font-weight:bold;
			color: #990000; 
		}
h2	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 16px;
			text-decoration:none;
			font-weight:bold;
			color: #333333;
		}

.text	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			font-weight:normal;
			color: #333333;
		}
.sectiontext	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			text-decoration:none;
			font-weight:normal;
			color: #996633;
		}
.boxheader, .quick-links-header	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			text-decoration:none;
			font-weight:bold;
			color: #ffffff;
			padding:5px;
		}
#marqueecontainer{
			position: relative;
			width: 225px; /*marquee width */
			height: 165px; /*marquee height */
			background-color: #e6e6e6;
			overflow: hidden;
			border: 1px solid #990000;
			padding: 2px;
			padding-left: 4px;
		}
.boxcontent {
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			text-decoration:none;
			font-weight:normal;
			background-color: #dccba1;
			border: 1px solid #990000;
			padding: 2px;
			padding-left: 4px;
		}
.infoboxheader {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			text-decoration:none;
			font-weight:bold;
			padding: 2px;
			padding-left: 4px;
		}
.infoboxtext {
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			text-decoration:none;
			font-weight:normal;
			padding: 2px;
			padding-left: 4px;
		}
.eventheader {
			font-family: Arial, Verdana, sans-serif;
			font-size: 14px;
			text-decoration:none;
			font-weight:bold;
			color: #990000;
		}

.lotdesc {
			font-family: Arial, Verdana, sans-serif;
			font-size: 13px;
			text-decoration:none;
			font-weight:normal;
			background-color: #faf2e3;
			padding: 4px;
			padding-left: 6px;

		}
.callouttext {
			font-family: Arial, Verdana, sans-serif;
			font-size: 14px;
			text-decoration:none;
			font-weight:bold;
			color: #ff0000;

		}
.sale {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			text-decoration:none;
			font-weight:bold;
			color: #990000;

		}
.newsticker	{
			font-family: Times New Roman, Arial, Verdana, sans-serif;
			font-size: 10px;
			text-decoration:none;
			font-weight:normal;
			color: #333333;
		}
.error	{
			font-family: Arial, Verdana, sans-serif;
			color: #ff0000;
			font-size:11px;
			font-weight:bold;
		}
.price	{
			font-family: Arial, Verdana, sans-serif;
			color: #ff0000;
			font-size:12px;
			font-weight:bold;
		}
.footertext	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 10px;
			text-decoration:none;
			font-weight:normal;
			color: #ffffff;
		}
.question	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 14px;
			text-decoration:none;
			font-weight:bold;
			font-style:italic;
			color: #996633;
		}
.answer	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			font-weight:normal;
			font-style:normal;
			color: #000000;
		}
/* Begin Navigation Link Classes */

#read-more-link a {
	color: #990000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	}

.topnav	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			text-decoration:none;
			font-weight:bold;
			color: #f7ead1;
		}
.mainnav	{
			font-family: Arial, Verdana, sans-serif;
			font-size:12px;
			text-decoration:none;
			font-weight:bold;
			color: #ffffff;
		}
.links{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			font-weight:bold;
			text-decoration:none;
			color: #990000;
		}		
.quicklinks{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color: #990000;
}
.quicklinks:hover{
	text-decoration: underline;
}	
.links:hover {
			text-decoration: underline;
			}
.quick-links-header{
	width:236px;
	max-width:226px;
	margin-top:20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #990000;
	}			
.quick-links-list{
	width:236px;
	margin-top:0px;
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
	border:1px solid #990000;
	padding:5px;
	background-color: #dccba1;
	line-height: 12px;
	}	
.bullet{
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	text-decoration:none;
	font-weight:normal;
	background-color: #dccba1;
	padding-left: 4px;
	color:#ff0000;
}
.videolinks	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			font-weight:normal;
			text-decoration:none;
			color: #990000;
		}		
.textlinks	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			text-decoration:none;
			font-weight:bold;
			color: #0000ff;
		}
.footerlinks, .bottom-links	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 10px;
			text-decoration:none;
			font-weight:bold;
			color: #f7ead1;
		}
select {
			font-size:11px;
			border: 1px solid black;
		}
.formtext	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 11px;
			text-decoration:none;
			font-weight:normal;
			color: #333333;
			width:185px;
			height:20px;
			padding: 0px;

		}
.forminstruction	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 10px;
			text-decoration:none;
			font-weight:normal;
			color: #333333;
		}
/* BEGIN: Email To Friend Box */

.emailfriendbox	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			text-decoration:none;
			font-weight:bold;
			color: #990000;
			border:dashed #990000 1px;
			padding:5px;
			width:600px;
		}
.emailfriendheader	{
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			text-decoration:none;
			font-weight:bold;
			color: #990000;
			border:dashed #990000 1px;
			padding:5px;
			width:600px;
		}
/* END: Email To Friend Box */

/* BEGIN: Small Form Styles */
	#submit_btn{
	    width: 90px;
	    height: 26px;
	    margin: 0;
	    padding: 0;
	    border: 0;		
		background: transparent url(../images/site_pieces/btn_submit.gif) no-repeat top left;
	    text-indent: -1000em;
	    cursor: pointer; /* hand-shaped cursor */
	    cursor: hand; /* IE 5.x */			
	}
	#clear_btn{
	    width: 90px;
	    height: 26px;
	    margin: 0;
	    padding-right: 0;
	    border: 0;		
		background: transparent url(../images/site_pieces/btn_clear.gif) no-repeat top right;
	    cursor: pointer; /* hand-shaped cursor */
	    cursor: hand; /* IE 5.x */			
	}	
input, select, textarea {
		font-family: Tahoma, Arial, sans-serif;
		font-size: 11px;
		color: #000000;
		background-color: #ffffff;
		border-color: #990000;
		border-width: 1px;
		border-style: solid;
		padding: 3px;
		width:105px;
		height:20px;
		margin: 0px 0px 0px 0px;
	}

.smallformheadertable{
		border-width:1px;
		border-bottom:10px;
		border-color:#990000;
}	
.smallformtable {
		border-color: #990000;
		border-width: 1px;
		border-style: solid;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		width: 235px;
	}
.smallformbuttons {
		padding: 5px;
		background-color: #333333;
		width: 235px;
	}
.smallformheader {
		font-family:  Arial, Tahoma, Verdana, sans-serif;
		font-size: 12px;
		color: #ffffff;
		font-weight:bold;
		background-color: #990000;
	}
.smallforminfobox {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 10px;
		color: #000000;
		font-weight:normal;
		background-color: #ffffd9;
		padding: 5px;
		margin: 0px 0px 0px 0px;
	}
.smallformfields {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 10px;
		color: #000000;
		font-weight:normal;
		background-color: #ffffff;
		padding: 5px;
		margin: 0px 0px 0px 0px;
		width:235px;
	}
.smallformerrors {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 11px;
		color: #ff0000;
		font-weight:bold;
		padding: 5px;
}
.smallformmessages {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 11px;
		color: #33FF00;
		font-weight:bold;
		padding: 5px;
}
.smallformtext {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight:normal;
		padding: 3px;
}
.largeformtable {
		border-color: #990000;
		border-width: 1px;
		border-style: solid;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
.largeformbuttons {
		padding: 5px;
		background-color: #333333;
		width: 100%;
	}
.largeformheader {
		font-family:  Arial, Tahoma, Verdana, sans-serif;
		font-size: 12px;
		color: #ffffff;
		font-weight:bold;
		background-color: #990000;
	}
.largeformsubheader {
		font-family:  Arial, Tahoma, Verdana, sans-serif;
		font-size: 12px;
		color: #000000;
		font-weight:bold;
	}
.largeforminfobox {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 10px;
		color: #000000;
		font-weight:normal;
		background-color: #ffffd9;
		padding: 5px;
		margin: 0px 0px 0px 0px;
	}
.largeformfields {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 10px;
		color: #000000;
		font-weight:normal;
		background-color: #ffffff;
		padding: 5px;
		margin: 0px 0px 0px 0px;
		width:100%;
	}
.largeformerrors {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 11px;
		color: #ff0000;
		font-weight:bold;
		padding: 5px;
}
.largeformmessages {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 11px;
		color: #33FF00;
		font-weight:bold;
		padding: 5px;
}
.largeformtext {
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight:normal;
		padding: 3px;
}

.error_msgs	{
	color: red;
	font-size: 12px;
}

.label_error	{
	color: red;
	font-size: 12px;
}

.form_text	{
		font-family:Verdana, Arial, sans-serif;
		font-size: 11px;
		text-decoration:none;
		color: #990000;
}

.form_tbl	{
	background-color: #f7ead1;
}

.form_td		{
	background-color: black;
}					

.fineprint{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	text-decoration:none;
}

.property_tbl{
	width: 150px;
}

.comments_txtarea{
	width: 200px;
}

/* NAVIGATION TEXT STYLES */

#nav {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color: #ffffff;
	list-style: none;
	line-height: 1;
	margin: 0 0 16px 0;
}

#nav ul {
	float: right;
	width: 525px;
	list-style: none;
	line-height: 1;
	background: #FAF7E6;
	border: 1px solid #ffb82d;
	padding: 0px;
}

#nav ul a {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color: #000000;	
	padding: 5px;
	font-weight: normal;
	float: right;
} 

#nav a {
		font-family: Arial, Verdana, sans-serif;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		color: #ffffff;
		text-decoration: none;
}

#nav a:hover {
		font-family: Arial, Verdana, sans-serif;
		font-size:12px;
		text-decoration:none;
		color: #FFCC00;
		text-decoration: none;
}

#nav .daddy {
	background: url("http://images.uslandandranches.com/USLandandRanches/images/site_pieces/menuarrow.gif") center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	text-align: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	font-weight: normal;
	border-width: 2px;
	margin: 2px 0 0 -10px;
}

#nav li li {
	padding-right: 6px;
	width: 140px;
	w\idth: 134px;
}

#nav li ul a {
	width: 140px;
	w\idth: 124px;
}

#nav li ul ul {
	margin: 7px 0 0 125px;
	width: 140px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #990000;
}

/* Mark added for sitemap 404 page */
.inner-attention{
	vertical-align: middle;
	border: 1px solid black;
	background: #FFFFFF;
	padding:10px;
	padding-top:20px;
	text-align: center;
	white-space: nowrap;
}
.outer-attention{
	border: 3px dashed red;
}
.offertext {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #eabf70;
	text-align: center;
	line-height: 150%;
	}
	
.offerprice {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #eabf70;
	padding: 8px 0px 6px 0px;
	text-align: center;
	line-height: 150%;
	}
.projectName{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	text-decoration:none;
	font-weight:bold;
	color: #990000;
}
.match{
	background-color:#FFFF99;
	font-weight: bold;
}
/* ShareThis CSS Styles */
.stbuttontext, a .stbuttontext {
	text-decoration: none;
	color: #000000;
	text-align: center;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}
.offer-previous-text, .offer-previous-price{
	color: #990000;
	font-size: 12px;
	font-weight: bold;	
}
.offer-previous-price{
	text-decoration: line-through;	
}
#sharethis_0 a, #sharethis_1 a, #sharethis_2 a, #sharethis_3 a, #sharethis_4 a, #sharethis_5 a, #sharethis_6 a, #sharethis_7 a, #sharethis_8 a, #sharethis_9 a, #sharethis_10 a{
	text-decoration: none;
}
.line{ 
	height:1px;
	background-color: transparent;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	padding-bottom:10px;
}
.bottom-links{
	padding-top:10px;
	padding-bottom:20px;
	width:813px;
}

/* NAVIGATION TEXT STYLES */

#nav1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
	color: #f7ead1;
	list-style: none;
	line-height: 1;
	margin: 0 auto;
}

#nav1 ul {
	float: right;
	width: 525px;
	list-style: none;
	line-height: 1;
	background: #FAF7E6;
	border: 1px solid #ffb82d;
	padding: 0px;
}

#nav1 ul a {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color: #000000;	
	padding: 5px;
	font-weight: normal;
	float: right;
} 

#nav1 a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
	color: #f7ead1;
}

#nav1 li ul li a:hover, #nav1 li ul li.sfhover, #nav1 li ul li.hover {
	font-family: Arial, Verdana, sans-serif;
	text-decoration:none;
	background: #990000;
	color: #FFCC00;
}
#nav1 .daddy {
	background: url("http://images.uslandandranches.com/USLandandRanches/images/site_pieces/menuarrow.gif") center right no-repeat;
}

#nav1 li {
	float: left;
	padding: 0;
	text-align: left;
}

#nav1 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	font-weight: normal;
	border-width: 2px;
	margin: -3px 0 0 30px;
}

#nav1 li li {
	padding-right: 6px;
	width: 140px;
	w\idth: 134px;
}

#nav1 li ul a {
	width: 140px;
	w\idth: 124px;
}

#nav1 li ul ul {
	margin: 7px 0 0 125px;
	width: 140px;
}

#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul {
	left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul {
	left: auto;
}