#accordion {
margin-top:15px
}

#accordion dt {
margin-bottom:5px
}

#container {
background-image:url(img/body_bg.png);
background-position:top center;
background-repeat:repeat-y;
margin:0 auto;
max-width:1200px;
min-width:962px
}

#content {
_margin-left:18px;
background-color:#f7f6e7;
background-image:url(img/body_bg.png);
background-position:-165px 0;
float:left;
margin-left:35px;
padding:19px 13px;
width:549px
}

#content dd {
margin-bottom:20px
}

#content dl {
padding:10px
}

#content dt a {
text-transform:uppercase
}

#content h4 {
color:#000;
font-family:helvetica, tahoma, arial, sans-serif;
font-weight:900;
margin-top:30px;
text-transform:uppercase
}

#content ul {
list-style:none
}

#content,#sidebar {
height:auto!important;
margin-bottom:210px;
margin-top:10px;
min-height:500px;
position:relative;
top:185px
}

#contents {
background-position:top center;
background-repeat:no-repeat;
display:block;
margin:0 auto;
max-width:1200px;
padding-top:45px
}

#frame {
background-image:url(img/frame.png);
float:left;
height:288px;
width:398px
}

#frame,#left {
margin-top:10px
}

#gallerylinks {
background-image:url(img/list_top.png);
background-position:top center;
background-repeat:no-repeat;
min-height:15px;
padding:10px 5px;
position:relative;
top:15px
}

#gallerylinks li {
margin:5px 5px 10px
}

#gallery{
margin-top: 20px
}

#gallerylinks li a {
color:#000;
text-decoration:none
}

#go {
background-image:url(img/bottom.png);
background-position:bottom center;
background-repeat:no-repeat;
min-height:83px;
padding-bottom:25px
}

#here {
height:auto!important;
margin:0 auto;
padding:5px;
width:948px
}

#image img {
height:256px;
left:21px;
position:relative;
top:11px;
width:358px
}

#left {
float:left;
height:200px;
width:150px
}

#left p {
color:#000;
line-height:12px;
margin:5px
}

#mapimg {
text-align:center
}

#moreinfo a{
margin: 1.7em 0 0 160px;
}

#nav {
left:50px;
list-style:none;
margin:0 auto;
position:relative;
text-align:center;
top:182px;
width:700px
}

#nav a {
background-position:top center;
background-repeat:no-repeat;
display:block;
float:left;
overflow:hidden;
padding:0 15px
}

#nav li {
float:left
}

#nav li a span {
display:none
}

#nav li a:hover,.contact:hover {
background-position:bottom center
}

#side-content {
background-image:url(img/body_bg.png);
background-position:-763px 0;
margin-bottom:15px;
padding:19px 13px;
width:256px
}

#sidebar {
float:left;
margin-bottom:195px;
margin-left:21px
}

#video {
background-image:url(img/video.png);
background-repeat:no-repeat;
height:223px;
overflow:hidden;
position:relative;
top:5px;
width:282px
}

#video h3 {
margin-left:19px;
margin-top:46px
}

* {
margin:0;
padding:0
}

.arrowdown {
background-image:url(img/arrow_dn.png) !important
}

.arrowdown,.arrowup {
background-position:0 50%;
background-repeat:no-repeat;
cursor:hand;
margin-bottom:10px;
padding-left:16px
}

.arrowup {
background-image:url(img/arrow_up.png)
}

.contact {
background-image:url(img/nav_contact2.png);
width:58px
}

.great_neighborhood {
background-image:url(img/nav_neighborhood2.png);
width:95px
}

.home {
background-image:url(img/nav_hickory.png);
width:54px
}

.home,.new_homes,.great_neighborhood,.new_urbanism,.stories,.inspirations,.contact {
height:8px
}

.inspirations {
background-image:url(img/nav_inspirations.png);
width:88px
}

.italic {
font-style:italic
}

.last {
background-image:url(img/list_bottom.png);
background-repeat:no-repeat;
min-height:2px;
position:relative;
top:5px
}

.mapkey li img,.locationskey li img {
margin-right:5px;
position:relative;
top:5px
}

.mapkey li,.locationskey li {
clear:both;
margin-bottom:3px
}

.mapkey,.locationskey {
list-style:none;
margin:-2px 0 20px 17px;
text-align:left
}

.new_homes {
background-image:url(img/nav_homes.png);
width:70px
}

.new_urbanism {
background-image:url(img/nav_urbanism.png);
width:70px
}

.objectdiv {
left:13px;
overflow:hidden;
position:relative;
top:9px;
width:256px
}

.stories {
background-image:url(img/nav_stories.png);
width:52px
}

.thumbs {
clear:both;
left:160px;
position:relative;
width:378px
}

.thumbs li {
float:left;
font-weight:700
}

.thumbs li a {
background-color:#ca8000;
color:#fff;
display:block;
margin-left:5px;
text-align:center;
text-decoration:none;
width:17px
}

body {
background-image:url(img/bg.png);
font-family:helvetica, arial, sans-serif;
font-size:11px
}

body a,#gallerylinks li a:hover {
color:#ca8000
}

body p {
line-height:1.5em;
margin-bottom:20px
}

dt a {
font-family:helvetica, arial, sans-serif;
font-weight:700;
text-decoration:none
}

h1,h2,h3,h4,h5,h6,.arrowup,.arrowdown {
color:#abba0f;
font-family:georgia, serif;
line-height:1.3em
}

h2 {
font-size:20px
}

h3,.arrowup,.arrowdown {
font-size:13px
}

h4 {
font-size:11px
}

strong {
font-weight:700;
text-transform:uppercase
}
