body {
	background: #a1743a url("../images/elements/bg2.jpg") repeat-x top;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}

#container {
	width: 955px;
	margin: 0 auto;
	text-align: left;
}


#content {
	width: 955px;
}

#col1 {
	width: 202px;
	float: left;
}
#col2 {
	width: 515px;
	float: left;
	padding: 0 15px; 
}
#col3 {
	width: 208px;
	float: left;
}
#col23 {
	width: 723px;
	float: left;
}
body.home #col3 {
	text-align: center;
}


h1 { color: #ffac5c; font-size: 21px; font-weight: normal; line-height: 24px; margin: 20px 0 15px 0; }

#col2 p { color: #8f8c88; margin: 0 0 15px 0; line-height: 15px; font-size: 12px; }
#col2 .miniColleft { float: left; width: 253px; padding: 0 15px 0 0;}
#col2 .mainColright { float: left; width: 238px; }
#col2 { background: #26221f; }

#col3 { background: #191614; }
#col3 .bnr{ background: url(../images/homepage/ideal-deal.gif) no-repeat; height:52px;}
#col3 ul.top { margin: 13px 0 10px 0; padding:0 15px;}
#col3 ul.middle { margin: 10px 0 10px 0; padding:0 15px;}
#col3 ul.bottom { margin: 10px 0 0 0; padding:0 15px; }
#col3 ul.top li { color: #c59e65; line-height: 14px; font-size: 11px; font-family: Trebuchet MS, "Trebuchet MS", Tahoma, Arial; }
#col3 ul.middle li { color: #fff; line-height: 14px; font-size: 11px; font-family: Trebuchet MS, "Trebuchet MS", Tahoma, Arial; }
#col3 ul.bottom li {color: #c59e65; line-height: 14px; font-size: 11px; font-family: Trebuchet MS, "Trebuchet MS", Tahoma, Arial; }

body.home #col1, body.home #col2, body.home #col3, #col23 { height: 355px; }

#col23 { background: #26221f; padding: 0 15px; width: 723px; height: 355px; }
#col23 p { color: #8f8c88; margin: 0 0 15px 0; line-height: 16px; font-size: 12px; }
#col23 .miniColleft { float: left; width: 268px; padding: 0 40px 0 0;}
#col23 .miniColright { float: left; width: 405px; }
#col23 .miniColrightabout { float: left; width: 375px; }
.features2 #col23 .miniColleft { float: left; width: 278px; padding: 0 40px 0 0;}
.features2 #col23 .miniColright { float: left; width: 345px; }
.locations #col23 .miniColleft { float: left; width: 323px; padding: 0 20px 0 0;}
.locations #col23  .miniColright { float: left; width: 370px; padding:0; margin:0; }
#col23 .miniColleft ul, #col23 .miniColright ul { list-style-position: outside; list-style: disc; margin: -7px 20px 10px 20px; }
#col23 .miniColleft ul li, #col23 .miniColright ul li { color: #8f8c88; margin: 0 0 4px 0; line-height:normal; }

#col23 .wide { float: left; width: 628px; padding: 0; height: 355px; }
#col23 .miniColleft ul.normalTop, #col23 .miniColright ul.normalTop { list-style-position: outside; list-style: disc; margin: 2px 20px 10px 20px; }

#col23floor { float: left; background: #c1b6a6; padding: 0; width: 753px; height: 355px; }

#col23floor #main{ float: left; background: #c1b6a6; padding: 0; width: 753px; height: 355px; }


#col23 ul.externalLinks1 { margin: 5px 0 0 0; list-style: none; float:left; }
#col23 ul.externalLinks2 { margin: 5px 0 0 0; list-style: none; float:right;  }
#col23 ul.externalLinks1 a, ul.externalLinks2 a { color: #bab6b1; text-decoration: none; }

#col23 .miniColleftGallery { width: 200px; float: left; }
#col23 .miniColrightGallery { width: 520px; float: left; }
#col23 .miniColrightGallery img { margin:30px 0 0 0; }

.smallMap { margin: -15px 0 0 10px; }

.mininav { margin: 15px 0 15px 0; padding:15px 0 0 0;}
.mininav a { text-decoration: none; }
.mininav li.current a {
	color: #fff;
}

body.home  #mainVisual, body.features2 #mainVisual, body.locations #mainVisual {width: 955px;	height: 448px;}

body.floorplans #mainVisualFloorPlans {
	background: url(../images/floorplans/flash-floorplans-1.jpg) no-repeat top left;
	height: 448px;
	width: 955px;
	position: relative;
}

#mainnav {
	width: 955px;
	background: #140402;
}
#mainnav li {
	float: left;
	padding: 0 18px;
}
#mainnav li a {
	font-size: 12px;
	font-family: Trebuchet MS, "Trebuchet MS", Tahoma, Arial;
	color: #d09545;
	text-decoration: none;
	line-height: 40px;
	text-transform: uppercase;
}
#mainnav li a:hover {
	color: #ccc;
}
#mainnav li.current a {
	color: #fff;
}

.mininav { margin: 0 0 10px 0; }
.mininav li {
	float: left;
	padding-right: 25px;
}
.mininav li a {
	color: #aaaaaa;
	font-size: 12px;
}

/* financing */
.financing {color: #8f8c88; line-height: 13px; font-size: 12px; }
table.financing td {padding:4px;}
.tabletitle {color:#fff;}
.mininav li a.download{color: #d09545; margin-left:65px;}

/* showhouse */
#col23 .col{width:20%; padding-right:3%; float:left;}
#col23 .col ul li{color: #8f8c88; line-height:22px;}

#footer { width: 955px; color: #26221f; font-family: Trebuchet MS, "Trebuchet MS", Tahoma, Arial; font-size: 10px; line-height: 14px; text-align: left; margin: 10px 0 30px 0;  }
#footer .logo { float: left; width: 31px; margin: 0 10px 0 0; }
#footer .links { float: left; text-align: left; width: 569px; }
#footer .copyright { float: left; text-align: right; width: 300px; background: url("../images/elements/hud-logo.gif") no-repeat right top; padding-right:42px; position:relative; }
#footer a { color: #26221f; text-transform: uppercase; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


a {text-decoration: none;color: #fff; }
	
.preload {
	position:absolute;
	top: -3000px;
	left: -3000px;
}


/* blog */


#col23 .miniColleftblog { float: left; width: 468px; padding: 0 40px 0 0;}
#col23 .miniColrightblog { float: left; width: 205px; }
body#blog #col23 { height: auto; }
body#blog #col1 { height: auto; background: #000; }
#postcontent { color: #fff; }
#postcontent small { font-size: 10px; margin: 5px 0;}
body#blog h2 { color: #fff; margin: 20px 0 10px 0; font-size: 17px; line-height: 20px; clear: both;  }
body#blog label.screen-reader-text { color: #fff; margin: 20px 0 2px 0; font-size: 17px; line-height: 20px; clear: both; font-weight: bold;  }
body#blog  #content { background: #26221f; }
body#blog #searchform #s { width: 100px; margin: 10px 10px 0 0; float: left; }
body#blog #searchform #searchsubmit { margin: 10px 0 0px 0; float: left; padding: 0; }
body#blog li.categories { color: #fff; }
body#blog #mainnav { margin: -2px 0 0 0; }



.clear { clear: both; }