/*******************************/
/* BODY/PAGE TAGS              */
/*******************************/
* {margin:0; padding:0}
html {height:100%; margin-bottom:1px;}
body {font-family:Geneva, Arial, Helvetica, sans-serif;	text-align:center; background:#1a0f09; font-size:12px; color:#fff;}
#container {margin:auto; width:766px; text-align:left; position:relative;}


/*******************************/
/* COMMON TAGS                 */
/*******************************/
a, a:link, a:visited {color:#9a6939; text-decoration:underline;}
a:hover, a:active {color:#c79154;}
a i {visibility:hidden;}
a img {border:0}
p {margin:0; padding:0; padding-bottom:10px;}
h3 {color:#9a6939; font-size:120%; font-weight:bold; font-style:italic; padding-bottom:10px;}
h4 {color:#9a6939; font-size:110%; font-weight:bold; font-style:italic; padding-bottom:10px;}
h3.nopad {padding-bottom:0;}


/*******************************/
/* HEADER & FOOTER             */
/*******************************/
a#header, a#header:link, a#header:visited, a:hover#header{display:block; width:766px; height:194px; background:url(/images/backgrounds/randy_lawrence_homes.jpg) 0 0 no-repeat; text-decoration:none}
#banner {width:766px; height:307px; background-position:0 0; background-repeat:no-repeat; position:relative;}
#footer {width:766px; padding:15px 0 10px 0; text-align:center; color:#9a6939; clear:both;}


/*******************************/
/* TOP_NAV                     */
/*******************************/
.menu {font-family: verdana, arial, sans-serif; width:766px; position:relative; font-size:11px; margin:0 auto;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:254px; height:38px; text-align:left; color:#000; line-height:38px; font-size:11px;}
a#home {width:75px; height:44px; padding:0; border:0; line-height:44px;}
a#about {width:100px; height:44px; padding:0; border:0; line-height:44px;}
a#build {width:145px; height:44px; padding:0; border:0; line-height:44px;}
a#homes {width:120px; height:44px; padding:0; border:0; line-height:44px;}
a#partners {width:105px; height:44px; padding:0; border:0; line-height:44px;}
a#accolades {width:115px; height:44px; padding:0; border:0; line-height:44px;}
a#contact {width:105px; height:44px; padding:0; border:0; line-height:44px;}
a#about1 {width:254px; height:38px; background:url(/images/about1_off.jpg) 0 0 no-repeat;}
a#about2 {width:254px; height:38px; background:url(/images/about2_off.jpg) 0 0 no-repeat;}
a#about3 {width:254px; height:38px; background:url(/images/about3_off.jpg) 0 0 no-repeat;}
a#about4 {width:254px; height:38px; background:url(/images/about4_off.jpg) 0 0 no-repeat;}
a:hover#about1 {background:url(/images/about1_on.jpg) 0 0 no-repeat;}
a:hover#about2 {background:url(/images/about2_on.jpg) 0 0 no-repeat;}
a:hover#about3 {background:url(/images/about3_on.jpg) 0 0 no-repeat;}
a:hover#about4 {background:url(/images/about4_on.jpg) 0 0 no-repeat;}
a#build1 {width:278px; height:39px; background:url(/images/build1_off.jpg) 0 0 no-repeat;}
a#build2 {width:278px; height:39px; background:url(/images/build2_off.jpg) 0 0 no-repeat;}
a#build3 {width:278px; height:39px; background:url(/images/build3_off.jpg) 0 0 no-repeat;}
a:hover#build1 {background:url(/images/build1_on.jpg) 0 0 no-repeat;}
a:hover#build2 {background:url(/images/build2_on.jpg) 0 0 no-repeat;}
a:hover#build3 {background:url(/images/build3_on.jpg) 0 0 no-repeat;}
a#homes1 {width:253px; height:39px; background:url(/images/homes1_off.jpg) 0 0 no-repeat;}
a#homes2 {width:253px; height:39px; background:url(/images/homes2_off.jpg) 0 0 no-repeat;}
a#homes3 {width:253px; height:39px; background:url(/images/homes3_off.jpg) 0 0 no-repeat;}
a:hover#homes1 {background:url(/images/homes1_on.jpg) 0 0 no-repeat;}
a:hover#homes2 {background:url(/images/homes2_on.jpg) 0 0 no-repeat;}
a:hover#homes3 {background:url(/images/homes3_on.jpg) 0 0 no-repeat;}
a#accolades1 {width:221px; height:38px; background:url(/images/accolades1_off.jpg) 0 0 no-repeat;}
a#accolades2 {width:221px; height:38px; background:url(/images/accolades2_off.jpg) 0 0 no-repeat;}
a:hover#accolades1 {background:url(/images/accolades1_on.jpg) 0 0 no-repeat;}
a:hover#accolades2 {background:url(/images/accolades2_on.jpg) 0 0 no-repeat;}
.menu ul {padding:0; margin:0; list-style-type:none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {visibility:hidden; position:absolute;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.menu ul li:hover a, .menu ul li a:hover {color:#000; background:none;}
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; bottom:44px; left:0;}
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; background:#000; color:#fff; clear:both;}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#c9a7c9; color:#000; width:100%;}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li:hover ul.left, .menu ul li a:hover ul.left {left:-105px;}
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}



/*******************************/
/* CONTENT                     */
/*******************************/
#content {background-position:0 0; background-repeat:no-repeat; float:left;}
#right_side {width:462px; float:right; position:relative;}
#right_side p {color:#bdb9af; font-style:italic;}
#submenu {float:right; padding:120px 30px 10px 0px;}
.subheadlink {color:#b15f23; text-align:right;}
.subheadlink a, .subheadlink a:visited, #properties a, #properties a:visited {color:#c39c6b; font-style:italic; text-decoration:none;}
.subheadlink a:hover, #properties a:hover {color:#dfbc8f; text-decoration:underline;}
ul.property_features {margin-bottom:15px;}
ul.property_features li {margin-left:15px; color:#bdb9af; font-style:italic; padding-bottom:3px;}
#property_thumbs {padding:5px 0;}
#property_thumbs img {padding-right:10px; padding-bottom:10px;}
#full_width {width:726px; float:left; position:relative; margin:0 20px;}
#full_width p {color:#bdb9af; font-style:italic;}
#portfolio_image {position:absolute; top:2px; width:766px; height:307px;}
#portfolio_links {padding:70px 50px 0 0; text-align:right; clear:both; color:#b15f23; font-size:110%; font-style:italic;}
#portfolio_links a, #portfolio_links a:visited {color:#eee; text-decoration:none;}
#portfolio_links a:hover, #portfolio_links a:active {color:#b15f23; text-decoration:underline;}
#portfolio_links .spacer {color:#eee; padding: 0 10px;}
#portfolio_thumbs {padding:50px 0 50px 60px;}
#portfolio_thumbs img {color:#eee; padding: 0 9px 9px 0;}
#standard {padding:110px 30px 10px 60px; float:left;}
#standard_wide {padding:120px 30px 10px 0px; float:left;}
#second_standard {padding:10px 30px 10px 60px;}
p.indent {text-indent:40px;}
p.indent_large {text-indent:80px;}
img.left {padding:5px 15px 5px 0; float:left; margin-left:-60px;}
img.right {padding:5px 0 5px 15px; float:right;}
.vspacer15 {height:15px;}
.vspacer20 {height:20px;}
#properties td {vertical-align:top;}
#properties td img {float:right; padding-left:10px; padding-bottom:10px;}
#sitemap li {padding-bottom:5px; margin-left:22px;}
/*******************************/
/* CONTACT US                  */
/*******************************/
#contact_left {width:280px; float:left;}
#contact_right {width:140px; padding-left:5px; float:right;}
#contact_form {float:left;}
#contact_left input {float:left; width:180px;}
#contact_left input.state {width:40px;}
#contact_left input.zip {width:60px;}
#contact_left input.newsletter {width:15px;}
#contact_left textarea.message {width:260px; height:80px;}
#contact_left select {width:260px;}
#contact_left label {width:80px; display:block; float:left; color:#bdb9af; padding-bottom:2px;}
#contact_left label.zip {width:20px; text-align:right; padding:0 5px 0 15px;}
#contact_left label.newsletter {width:200px;}
#contact_left label.wide {width:260px;}
#contact_left .line {padding-bottom:5px; float:left;}
#contact_left .send {width:80px; color:#bdb9af;	background-color: #4a2909; margin-top:10px; border-color:#673e1e;font-size:12px; font-weight:bold;}
.fieldWithErrors {display:inline; float:left;}
#errorExplanation {width:260px; float:left; margin-bottom:15px;}
#errorExplanation h2 {background-color:#b00; color:#ddd; font-size:120%; font-weight:bold; padding:5px;}
#errorExplanation ul {border:1px solid #b00; background-color:#eee; color:#000; padding:3px 0;}
#errorExplanation ul li {margin-left:20px; padding: 1px 5px 1px 0;}
#contact_right a, #contact_right a:link, #contact_right a:visited {color:#bdb9af; text-decoration:underline;}
#contact_right a:hover, #contact_right a:active {color:#fff;}

/*******************************/
/* LEFT_NAV                    */
/*******************************/
#left_nav {width:200px; padding:45px 30px 10px 14px; float:left;}
#available a, #available a:visited {display:block; width: 155px; padding: 8px 0 8px 25px; border-bottom:1px solid #5e4a3a; background:url(/images/tilda.gif) 0 10px no-repeat; text-decoration:none;}
#available a:hover {text-decoration:underline;}
#ico {padding:0 30px; float:left;}
#ico a, #ico a:visited {display:block; height:35px; width:45px; text-decoration:none; float:left;}
#ico a#contact_icon, #ico a:visited#contact_icon {background:url(/images/contact_us_icon_off.gif) 0 0 no-repeat;}
#ico a#vcard_icon, #ico a:visited#vcard_icon {width:47px; background:url(/images/vcard_icon_off.gif) 0 0 no-repeat;}
#ico a#site_map_icon, #ico a:visited#site_map_icon {background:url(/images/site_map_icon_off.gif) 0 0 no-repeat;}
#ico a:hover#contact_icon {background:url(/images/contact_us_icon_on.gif) 0 0 no-repeat;}
#ico a:hover#vcard_icon {background:url(/images/vcard_icon_on.gif) 0 0 no-repeat;}
#ico a:hover#site_map_icon {background:url(/images/site_map_icon_on.gif) 0 0 no-repeat;}
#newsletter {float:left; text-align:center;}
#newsletter #subscribe { background-color:#4a2909; border-color:#4a2909; color:#b18754; font-size:12px; width:130px;}
#newsletter #newsletter_submit { background-color:#4a2909; border-color:#4a2909; color:#b18754; font-size:12px; width:60px;}