body {
margin:0;
padding:0;
background:#FF5C00;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/*
** Elements
*/
h1,h2,h3,h4,h5,h6 {
margin-bottom:0;
margin-left:12px;
padding-bottom:0;
font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
letter-spacing:1px;
}
h1.noMargin,h2.noMargin,h3.noMargin,h4.noMargin,h5.noMargin,h6.noMargin {
margin:0;
padding:0;
}
h1 {
margin:0;
padding:0;
font-size:22px;
}
h1.right {
text-align:right;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
h4 {
font-size:14px;
}
h5 {
font-size:12px;
}

p {
/*
margin-top:12px;
margin-left:14px;*/
margin:12px 14px 12px 14px;
color:#000;
font-size:12px;
line-height:22px;
}
p strong, p b {
color:#FFF;
font-size:15px;
font-weight:normal;
}

strong, b {
color:#FFDB78;
}

a {
color:#FFDB78;
text-decoration:none;
}

ul {
margin:0;
padding:.5em 0;
margin-left:28px;
}

li {
color:#000;
font-size:12px;
margin:3px 0px;
}
dl {
margin-left:12px;
}
dt {
color:#FFF;
font-weight:bold;
}

/*
** Layout Dimensions
*/
div#headerWrapper {
height:160px;
}
div#header {
width:780px;
margin:auto;
}
img#logo {
float:left;
width:249px;
height:130px;
padding-top:14px;
}
div#headerBlurbs {
float:right;
width:510px;
}
img#slogan {
padding-left:18px;
}

td#nav {
width:135px;
}
td#pageBody {
width:580px;
}

.sideBar {
float:right;
width:282px;
}

.sideBarFlank {
width:294px;
}

p#disclaimer {
clear:both;
width:auto;
margin:0 auto;
}
/*
** Layout Styling
*/

div#footer {
background:#FF5C00;
text-align:center;
}

div#headerWrapper {
background:#000;
color:#FFF;
}

td.colStyle {
background:#FF5C00 url(../img/parts/bg-lines.gif) repeat;
color:#FFF;
}
td.navStyle {
background:#FF7A30 url(../img/parts/bg-nav-gradient.gif) repeat-x;
}
td.pageStyle {
background:#F47934;
}

div#footer, div#footer p, div#footer a {
font-size:11px;
color:#F9B089;
}
p#disclaimer {
text-align:center;
font-size:10px;
}
.sideBar p {
margin-top:0;
margin-left:12px;
}

.drkOrange {
background:#FF5C00;
color:#FFF;
}

/*
** Navigation
*/

#nav {
text-align:right;
font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.09em;
font-size:11px;
}
#nav ul {
margin:0;
padding:6px 0 0 0;
}
#nav li {
list-style:none;
line-height:26px;
padding-right:5px;
}
#nav a {
color:#FFF;
}
#nav a:hover {
color:#F15D22;
}
#nav #selected a {
color:#F15D22;
}
#nav #selected a:hover {
text-decoration:underline;
}


/* Positional Classes */

.floatRight {
float:right;
}
.floatLeft {
float:left;
}
.centered {
text-align:center;
}

/* Tab Styles */
.vTab {
width:200px;
background:#FF5C00 url('../img/parts/bg-bot-rounded-bot.gif') no-repeat bottom center;
text-align:center;
}
.vTab ul, .vTab li {
list-style:none;
margin:0;
padding:0;
}
.hTab {
width:auto;
height:186px;
overflow-y:hidden;
background:#FF5C00 url('../img/parts/bg-bot-rounded-side.gif') no-repeat center right;
}

.heading {
background:#FF5C00;
padding:6px 12px;
}

/* Sidebar Styles */
.sideBar h2 {
margin:0;
padding:0;
}
.vTab ul {
margin:0;
padding:0;
padding-bottom:1em;
text-align:center;
}
.vTab li {
padding:5px 15px;
}
.vTab li.alt {
color:#FFB48A;
}


/**
*** Individual Page Styles
**/

/* Builder Story */
#builderStoryWrap .sideBar {
margin-left:20px;
margin-bottom:20px;
}
#builderStoryWrap img.border {
border:1px solid #FFF;
margin-top:6px;
}

/* Siteplan */
#siteplanWrap div p {
width:160px;
}

/* Benefits */
#benefitsWrap .vTab {
margin-left:84px;
}

/* Location */
#locationWrap .drkOrange p, #newsroomWrap .drkOrange p {
padding: 10px 0px;
padding-right:6px;
font-size:14px;
color:#FFF;
font-weight:bold;
}
#locationWrap .floatLeft {
margin-right:12px;
}
#locationWrap p {
padding-right:12px;
}

/* Look Inside */
#lookInsideWrap .floatLeft, #lookInsideWrap .floatRight{
width:50%;
}
#lookInsideWrap h2, #lookInsideWrap li {
margin-left:40px;
margin-right:35px;
}

/* Contact Us */
#contactUsWrap .sideBar {
margin-top:20px;
border-left:1px solid #FFF;
}


/* Features */
#featuresWrap h2 {
margin-top:0;
padding-top:0;
}

#featuresWrap ul {
padding-bottom:1.5em;
}


/* Floorplan Page */
#floorplansWrap .heading {
width:320px;
}
#floorplansWrap #floatingImages {
float:right;
width:216px;
text-align:center;
}
/* Specific Floorplan Page */
#floorplanPage .heading {
width:auto;
margin-top:18px;
}
#floorplanPage div.planWrapper {
text-align:center;
margin:12px 0;
}

#floorplanPage div.detailWrapper {
width:556px;?
margin:5px 12px;
}

#floorplanPage div.detailWrapper .floatRight {
margin: 10px 15px 0 0;
}

/* Newsroom */

div#newsroomWrap .floatRight{
width:60%;
}
div#newsroomWrap .floatLeft{
width:35%;
}

#newsroomWrap h3 {
margin-bottom:0;
}
#newsroomWrap p {
margin-top:0;
}

div.cb {
clear:both;
}