@charset "UTF-8";
/* CSS Document */

.hidden {
	display: none;	
}

body{
	margin: 0;
	text-align:center;
	background-color: #351c16;
	background-repeat: repeat-x;
	background-position: top;
}

#mainFrame{
	width: 820px;
	margin-top: 15px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 10px;
	position:relative;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

#header{
	width: 820px;
	height: 115px;
	float: left;
}

#logo{
	background-image: url(graphics/logo.gif);
	float: left;
	height: 72px;
	width: 589px;	
}

#smallNav{
	width: 231px;
	height: 26px;
	padding-top: 6px;
	background-color: #351c17;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align:center;
}

#smallNav a{
	color: #FFFFFF;
	text-decoration:none;
}

#smallNav a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}

#smallNavSpacer{
	width: 231px;
	height: 40px;
	float:left;
}

#mainNavWrapper{
	width: 800px;
	height: 33px;
	padding: 0 10px 10px 10px;
	float:left;
	z-index:1000;
}

#mainNav{
	width: 800px;
	height: 33px;
	float:left;
	background-image: url(graphics/main_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#mainNav img{
	border: none;
}

#mainContentWrapper{
	width: 800px;
	padding: 0 10px 0 10px;
	float: left;
	z-index:0;
}

#mainContent{
	width: 800px;
	background-color:#eae6c5;
	float:left;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	position:relative;

}

#mainContentLeft{
	width: 205px;
	float: left;
	padding-left:10px;
	padding-right: 10px;
	color: #351c16;
	line-height: 11px;
}

#mainContentLeft a{
	color: #9c0e2f;
}

#mainContentLeft .twelve{
	font-size: 12px;	
}

#mainContentLeft h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #9c0e2f;  /* red */
	margin: 0;
	padding: 0;
}

#mainContentLeft p {
	margin: 0;
	padding: 0 0 5px 0;
}

#mainContentLeft img {
	border: none;
}

#mainContentLeft .featureGreen {
	float: left;
	width: 185px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	color: black;
	background: white url(graphics/chevron_green_on.gif) bottom right no-repeat;
}

#mainContentLeft a .featureGreen {
	text-decoration: none;
}


#mainContentLeft .featureRed {
	float: left;
	width: 185px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	color: black;
	background: white url(graphics/chevron_red_on.gif) bottom right no-repeat;
}

#mainContentLeft a .featureRed {
	text-decoration: none;
}

#mainContentLeft .featureBrown {
	float: left;
	width: 185px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	color: black;
	background: white url(graphics/chevron_brown_on.gif) bottom right no-repeat;
}

#mainContentLeft a .featureBrown {
	text-decoration: none;
}


#mainContentLeft .featureGreen .image,
#mainContentLeft .featureRed .image,
#mainContentLeft .featureBrown .image {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 10px 0 0;
	padding: 10px 0 10px 0;
}

#mainContentLeft .featureGreen .textArea,
#mainContentLeft .featureRed .textArea,
#mainContentLeft .featureBrown .textArea {
	float: left;
	width: 75px;
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 11px;
}

#mainContentLeft .featureGreen .textArea p,
#mainContentLeft .featureRed .textArea p,
#mainContentLeft .featureBrown .textArea p{
	margin: 0;
	padding: 3px 0 0 0;
}

#mainContentLeft .featureGreen .textArea a,
#mainContentLeft .featureRed .textArea a,
#mainContentLeft .featureBrown .textArea a{
	color: #333;
	text-decoration: none;
}


#mainContentLeft .featureGreen .textArea h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #e1c500;  /* gold */
	margin: 0;
	padding: 0;
}

#mainContentLeft .featureRed .textArea h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #9c0e2f;  /* red */
	margin: 0;
	padding: 0;
}

#mainContentLeft .featureBrown .textArea h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #542d24;  /* brown */
	margin: 0;
	padding: 0;
}

.textArea h2 a{
	text-decoration:none;	
}


#mainContentRight {
	width: 555px;
	float:left;
	padding: 0 10px 0 10px;
	font-size: 12px;
	line-height: 18px;
	position:relative;
}

#mainContentRight a {
	color: #9C0E2F;	
}

#mainContentRight p {
	margin-top: 4px;	
}

#mainContentRight .new{
	width: 185px;
	height: 207px;
	float:left;
	font-size: 12px;
	text-decoration: none;
}

#mainContentRight .new a{
	text-decoration: none;	
}

#mainContentRight .new .top{
	width: 185px;
	height: 130px;
	float:left;
	overflow:none;	
	
}

#mainContentRight .new .top img{
	border: none;
	width:185px;
	height:130px;
	margin:0;
	padding:0;
}

#mainContentRight .new .bottom1{
	width: 165px;
	height: 67px;
	padding: 10px 10px 0 10px;
	background-color:#542d24;
	float:left;
	font-size: 11px;
	line-height: 11px;
}

#mainContentRight .new .bottom2{
	width: 165px;
	height: 67px;
	padding: 10px 10px 0 10px;
	background-color:#b7a66d;
	float:left;
	font-size: 11px;
	line-height: 11px;
	
}

#mainContentRight .new .bottom3{
	width: 165px;
	height: 67px;
	padding: 10px 10px 0 10px;
	background-color:#7f9986;
	float:left;
	font-size: 11px;
	line-height: 11px;
}

#bottomNavWrapper{
	width: 585;
	height: 30px;
	padding-top:7px;
	padding-bottom: 10px;
	padding-left: 235px;
	padding-right:10px;
	float:left;
	background-color:#eae6c5;
}

#bottomNav{
	font-family: Arial, Helvetica, sans-serif;
	width: 555px;
	height: 23px;
	padding-top: 7px;
	float:left;
	background-color:#9c0e2f;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	z-index:1000;
}

#bottomNav a{
	color: #FFFFFF;
	text-decoration: none;	
}

#bottomNav a:hover{
	text-decoration: underline;	
}

h1.pagename{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-variant: normal;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top:0;
	margin-bottom:15px;
	color: #b7a66d;	
	
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-variant: normal;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 3px;
}

h2.home{
	margin-top: 10px;
	margin-bottom: 5px;
	color: #b7a66d;	
}

h2.inside{
	margin-top: 17px;
	margin-bottom: 5px;
	color: #9C0E2F;
	font-size:16px;
}

h2.sitemap{
	margin-top: 17px;
	margin-bottom: 5px;
	color: #666;
	font-size:16px;
}

h3.inside{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 5px;
	margin-bottom: 1px;
	color: #9C0E2F;
}

.yellow{
	color: #e1c401;	
}

.darkBrown{
	color: #542d24;	
}

.white{
	color: #FFFFFF;
}

table#flyer {
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

table#flyer th {
	color: #542d24;	
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin: 0;
	padding: 3px 3px 3px 3px;
}

table#flyer td {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin: 0;
	padding: 3px 3px 3px 3px;
}

table#houses {
	border: none;
	background: white;
}

table#pricing {
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

table#pricing th {
	background: #9c0e2f;  /* red */
	color: white;	
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin: 0;
	padding: 3px 3px 3px 3px;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
}

table#pricing td {
	background: white;
	color: black;	
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin: 0;
	padding: 3px 3px 3px 3px;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
}

.survey{
	font-size: 11px;	
}

.survey h3{
	padding:0;
	margin:0;
	color: #9C0E2F;
	font-size:13px;
}

.surveyLine{
	padding:2px 0 2px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}

.surveyPad{
	padding:2px 0 2px 5px;
}

table h3{
	color: #9C0E2F;
	margin-top:0;
	padding-top:0;
}

.errorbox {
	padding: 3px;
	border: 1px solid FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: FF0000;
	background-color: #FFFF66;
}

.bodytextred12ptbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.bodytextred18ptbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.bodytext14ptbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.moduleWrapper a{
	color: #9c0e2f;
	text-decoration:none;
}

.imgcaption floatr1{
	float:right;
	margin:0;
	padding:0;
}

.imageRight{
	float:right;
	margin:0;
	padding:0;
}

#features_large{
	margin:0;
	padding:0;
}
	
	#features_large li{
		margin:0;
		padding:0;
		list-style-type:none;		
	}
	
	#features_large ul{
		list-style-type:none;
	}