body,html {
	font-size: 100%;
	padding:0;
	margin:0
}

td,div,body {
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	font-size:1.4em;
	font-weight: normal;
}

h2 {
	font-size: 1.2em;
    font-weight: normal;
}

h3 {
	font-size:1.1em
}

h4,h5 {
	font-size:1em
}

h5 {
	font-weight:normal;
	font-style:italic
}

input, option, textarea {
	font-size:1em
}

textarea {
	font-family: Helvetica, Arial, sans-serif;
}

p {
	line-height: 1.2em;
}

dl.legal dt,ol li {
	list-style-type:decimal
}

li {
	list-style-type:square
}

a img {
	border:0
}

#scrn-read {
	display:none
}

#nav a, a.larger-image,
a.brochure {
    background: transparent url(../img/sprite.gif) no-repeat 0 0;
}

#container {
	font-size: 0.8em;
	width: 970px;
	margin: auto;
}

#container a {
    color: #000;
}

#container a:hover {
    color: #4e3665;
}

#header {
}

#header-branding {
    padding: 5px 11px 15px 11px;
    width: 948px;
    height: 56px;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
}

p#header-telephone {
    float: right;
    font-size: 1.15em;
    line-height: 1.5em;
    text-align: right;
    margin: 8px 0 0;
    padding: 0;
    color: #000;
}

p#header-telephone span {
    font-size: 2.1em;
    clear: right;
    display: block;
    margin-top: 3px;
}

#logo {
    margin-top: 5px;
    margin-left: 5px;
    float: left;
}

#office-bank-strip {
    padding: 8px 20px;
    width: 930px;
    background-color: #000;
}

#mid-section {
    background: transparent url(../img/mid-section-bg.gif) repeat-y top left;
    padding: 0 11px;
    width: 948px;
    float: left;
	min-height: 22em;
}

#nav-container {
    width: 209px;
    float: left;
}

#content {
	width: 725px;
	float: right;
	margin: 10px 0;
}

#content h1 {
	margin-bottom:1em;
	margin-top:0;
}

#content p {
	margin-top:0.2em;
	margin-bottom:1em
}

#footer {
    float: left;
    padding: 0 11px 15px 11px;
    width: 948px;
    background-color: #fff;
}

#footer-logos {
    float: right;
    text-align: right;
    width: 430px;
}

#footer-logos p {
    margin: 0;
}

#footer-logos ul {
    float: right;
    margin: 10px 0 0;
}

#footer-logos li {
    float: left;
    list-style: none outside none;
    margin: 0 5px;
}

#site-info {
	clear: both;
    font-size: 0.9em;
    border-top: 1px solid #e6e6e6;
    padding: 15px;
    margin-top: 35px;
}

address {
    font-style: normal;
    margin-top: 15px;
}

#page-image {
    float: right;
    margin-left: 20px;
}

#article-wrap ul {
    margin: 0;
    padding-left: 25px;
}

#article-wrap ul li {
    margin-bottom: 5px;
    padding-left: 0;
}

#article-wrap.home {
    width: 300px;
    float: left;
}

#location-image {
    margin-bottom: 20px;
}

#article-wrap.location {
    width: 365px;
    float: left;
}

#location-table {
    float: right;
    width: 330px;
    margin-left: 15px;
}

table.development-information {
    width: 470px;
    text-align: left;
    margin-bottom: 20px;
}

#location-home table.development-information {
    width: 328px;
    margin-bottom: 5px;
}

table.development-information tr.table-head {
    background: #dcdcdc url(../img/tr-bg.gif) repeat-x top left;
}

table.development-information .distance-col,
table.development-information .drivetime-col {
    text-align: right;
}

table.development-information thead th {
    padding: 3px 8px 2px;
    vertical-align: top;
    font-weight: normal;
    line-height: 1.5em;
}

table.development-information tbody th,
table.development-information tbody td {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 8px;
    font-weight: normal;
}

table.development-information tr.no-border th,
table.development-information tr.no-border td {
    border: none;
}

a.larger-image {
    background-position: 0 -140px;
    padding: 3px 0 3px 23px;
}

#gallery-main {
    width:400px;
    height:289px;
    float:left;
    background:#dcdcdc url('../img/ajax-loader.gif') center center no-repeat
}

#gallery-thumbs {
    margin:0;
    padding:0;
    float:left;
    width: 305px;
}

#gallery-thumbs li {
    margin:0 0 0 5px;
    padding:0 0 5px 0;
    list-style:none;
    float:left;
    display:inline;
    width:94px
}

#gallery-thumbs li img {
    margin:0;
    float:left;
    display:inline;
}

#gallery {
    float: right;
    list-style-type: none;
    position: relative; 
    width: 400px; 
    height: 300px; 
    margin: 0; 
    padding: 0;
}

#gallery li { 
    display: block; 
}

.testimonial {
    color: #93b40d;
}

#sitemap ul {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sitemap li {
	list-style-type: none;
	padding-left: 10px;
}
#sitemap li ul {
	padding-bottom: 0;
}

.yui-module.yui-panel {font-size: 0.8em}
.yui-module.yui-panel .hd {border-bottom: none}

.article-image {
     float: right;
     padding-bottom: 10px;
     padding-left: 10px;
}

.left {float: left; margin: 0 10px 5px 0;clear:left}
.right {float: right; margin: 0 0 5px 10px; clear:right}
