/* CSS Document */

body {background: #093D1A; margin:0px;}
body,td,th {font-family: "Times New Roman", Times, serif; font-size: 13px; line-height:18px; color: #093D1A;}

a:link, a:visited, a:active, a:hover {text-decoration: underline; color: #093D1A;}

#logo {margin-top:5px; margin-bottom:10px; text-align:center;}

#container {padding:25px 0px 10px 0px; width:919px; margin:auto; position:relative;}

#green {height:12px; background:#093D1A;}

.white {color:#FFFFFF; font-weight:bold; text-align:center;}

h1 {margin:15px 0px 5px 0px; font-size:20px; line-height:26px; font-weight:normal;}
h3 {font-size:16px; font-weight:bold; margin:15px 0px 5px 0px;}

.cardinal_red {color:#A6033E; font-weight:bold;}

/* Background Images */
.bkgd_index {background: url(../images/bkgd_index.jpg) no-repeat #093D1A top center;}
.bkgd_theglens {background: url(../images/bkgd_theglens.jpg) no-repeat #093D1A top center;}
.bkgd_hills_at_aquia {background: url(../images/bkgd_hills_at_aquia.jpg) no-repeat #093D1A top center;}
.bkgd_millstone {background: url(../images/bkgd_millstone_at_glens.jpg) no-repeat #093D1A top center;}
.bkgd_moncure {background: url(../images/bkgd_moncure.jpg) no-repeat #093D1A top center;}
.bkgd_cardinalview {background: url(../images/bkgd_cardinal_view.jpg) no-repeat #093D1A top center;}
.bkgd_chatham {background: url(../images/bkgd_chatham_village.jpg) no-repeat #093D1A top center;}
.bkgd_magnolia {background: url(../images/bkgd_magnolia_green.jpg) no-repeat #093D1A top center;}
.bkgd_breckenridge {background: url(../images/bkgd_hills_of_breckenridge.jpg) no-repeat #093D1A top center;}
.bkgd_chancellor {background: url(../images/bkgd_oaks_at_chancellor.jpg) no-repeat #093D1A top center;}
.bkgd_thepreserve {background: url(../images/bkgd_preserve.jpg) no-repeat #093D1A top center;}
.bkgd_about {background: url(../images/bkgd_6.jpg) no-repeat #093D1A top center;}
.bkgd_design {background: url(../images/bkgd_9.jpg) no-repeat #093D1A top center;}
.bkgd_causes {background: url(../images/bkgd_1.jpg) no-repeat #093D1A top center;}
.bkgd_personal {background: url(../images/bkgd_2.jpg) no-repeat #093D1A top center;}
.bkgd_quality {background: url(../images/bkgd_3.jpg) no-repeat #093D1A top center;}
.bkgd_realtor {background: url(../images/bkgd_4.jpg) no-repeat #093D1A top center;}

#ticker {background:url(../images/ticker_bkgd.png); height:50px; margin-top:25px;}

#left1 {background:url(../images/left1_bkgd.png) repeat-y; width:206px; float:left; padding:3px;}
#left2 {border: #E3D8B9 1px solid; width:204px;}
#left3 {background:url(../images/white_bkgd.png); border: #FFF 2px solid;}

.left_engage {width:150px; padding:10px 20px 10px 30px;}
a.left:link, a.left:active, a.left:visited {color: #0D1F4D; text-decoration:none;}
a.left:hover {color: #0D1F4D; text-decoration:underline;}
.left_title {font-size:13px;}
a.toggle:link, a.toggle:active, a.toggle:visited, a.toggle:hover {color: #0D1F4D; text-decoration:none; line-height:30px; display:block; width:190px; padding-left:10px;}

#promo {padding:10px;}
.promo_img {padding-right:15px;}
a.promo1:link, a.promo1:active, a.promo1:hover, a.promo1:visited {color: #093D1A; font-size:14px; text-decoration:none;}
a.promo2:link, a.promo2:active, a.promo2:hover, a.promo2:visited {color: #4D4D4D; font-size:12px; line-height:14px; text-decoration:none;}

#divider {border-top:1px solid #E3D8B9; border-bottom:1px solid #FFFFFF;}

#right1 {background:url(../images/right1_bkgd.png) repeat-y; width:660px; margin-left:253px; padding:3px;}
#right2 {border: #E3D8B9 1px solid; width:658px;}
#right3 {background:url(../images/white_bkgd.png); border: #FFF 2px solid;}

#content {width:610px; margin:auto; margin-top:15px; margin-bottom:15px;}

#content_nav {font-size:13px; line-height:16px; color: #093D1A; text-align:center; margin:0px 0px 10px 0px;}
a.content_nav:link, a.content_nav:active, a.content_nav:visited {color: #093D1A; text-decoration:none;}
a.content_nav:hover {color: #093D1A; text-decoration:underline;}
.content_nav_bullet {margin:0px 5px;}

#footer {font-size:12px; line-height:16px; color: #E3D8B9; text-align:center; padding:10px 0px; margin:20px 0px 15px 0px; border-bottom:#E3D8B9 2px solid;}
a.footer:link, a.footer:active, a.footer:visited {color: #E3D8B9; text-decoration:none;}
a.footer:hover {color: #E3D8B9; text-decoration:underline;}
.footer_img {padding-left:10px;}
.footer_bullet {margin:0px 5px;}

#message {font-size:12px; line-height:16px; color: #E3D8B9; text-align:center; padding:0px 0px; margin:0px 0px 15px 0px;}
a.message:link, a.message:active, a.message:visited {color: #E3D8B9; text-decoration:none;}
a.message:hover {color: #E3D8B9; text-decoration:underline;}

#copyright {font-size:10px; line-height:13px; color: #E3D8B9; text-align:right;}
a.copyright:link, a.copyright:active, a.copyright:visited {color: #E3D8B9; text-decoration:none;}
a.copyright:hover {color: #E3D8B9; text-decoration:underline;}

#disclaimer {font-size:10px; line-height:13px; color: #E3D8B9; text-align:center; padding:10px 0px 0px 0px;}
a.disclaimer:link, a.disclaimer:active, a.disclaimer:visited {color: #E3D8B9; text-decoration:none;}
a.disclaimer:hover {color: #E3D8B9; text-decoration:underline;}

#listing {margin-left:5px;}
.comm_listing {font-size:14px; font-weight:bold;}
a.comm_listing:link, a.comm_listing:active, a.comm_listing:visited {font-size:14px; color: #093D1A; text-decoration:none; font-weight:bold;}
a.comm_listing:hover {font-size:14px; color: #093D1A; text-decoration:underline; font-weight:bold;}

#comm_directions {font-size:11px; line-height:18px; margin-top:10px; font-weight:bold;}

#comm_logo {float:right; position:relative; z-index:9999; top:350px; margin-top:-106px;}

#model {height:125px; margin-bottom:15px;}
#model_title {margin-left:210px; margin-bottom:8px; color:#FFFFFF; background:#093D1A; padding:0px 5px; font-size:14px; line-height:20px; font-weight:bold;}
#model_sqft {float:right; width:90px; text-align:right;}
#model_desc {margin-left:210px; padding:0px 5px;}

.stepcarousel{
margin:auto;
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 940px; /*Width of Carousel Viewer itself*/
height: 50px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: -185px;
	top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0px 5px; /*margin around each panel*/
width: 230px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

