﻿/*
G5 Search Marketing Copyright 2008
Local Search Marketing - Local Internet Advertising
*/

/* reset - don't modify */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
p,ol,ul {list-style:none;}
div#content ul {list-style: disc; margin: 0 0 0 25px;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* /reset */
a {outline:none;text-decoration: underline; color: #230212;}
a:hover {}
h1,h2,h3,h4,h5,h6{
    color: #FFF;
    font-family: georgia, "Times New Roman", garamond;
    font-size:100%;
    font-weight: normal;
}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}
html {background: #000;}

body {
	position : relative; 
	width : 944px; 
	margin: 0 auto; 
	color: #f9f6bf;
	text-align : center; /* center for IE */
	font-family : helvetica, verdana, arial, sans-serif;
	font-size: 12px;
	}

/* Outside */
/* -------------------- */
div#whopper {
    position: relative;
    width: 944px;
    margin: 10px auto 10px auto;
    background: #9b5d32;
    border: 2px solid #f9f6bf;
    text-align: left;
}

div#header {
    position: relative;
    width: 944px;
    height: 120px;
    background: url(/images/header_bg_01.jpg) top left no-repeat;
}

div#middle {
    position: relative;
    width: 944px;
    z-index: 990; /* for the navigation to lay over the top */
}

div#footer {
    position: relative;
    width: 659px;
    height: 89px;
    background: #42021d;
}

/* Template */
/* -------------------- */

/* Background image replacement on the header logo */
div#header h1 {
    position: absolute;
    top: 8px;
    left: 20px;
    width: 187px;
    height 104px;
    display: block;
}
div#header h1 a {
    width: 187px;
    height: 104px;
    display: block;
    text-indent: -9999px;
    background: url(/images/headerLogo_bg_01.jpg) top left no-repeat;
}

div#nav {
    position: relative;
    width: 944px;
    height: 31px;
    z-index: 999;
}
#nav a {
    display: block;
    width: 10em;
}
#nav ul { /* all lists */
    margin: 0;
    list-style: none;
    line-height: 1;
    z-index: 999;
}
#nav li { /* all list items */
    display: block;
    float: left;
    list-style: none;
    overflow: hidden;
    z-index: 999;
}
#nav li.last {border: 0;}
#nav li a {
    display: block;
    height: 31px;
    line-height: 31px;
    text-decoration: none;
    text-indent: -9999px;
}
#nav li.home a {
    background: transparent url(/images/navHome_bg_01.jpg) top left no-repeat;
    width: 110px;
}
#nav li.apartments a {
    background: transparent url(/images/navApartments_bg_01.jpg) top left no-repeat;
    width: 122px;
}
#nav li.lifestyle a {
    background: transparent url(/images/navLifestyle_bg_01.jpg) top left no-repeat;
    width: 102px;
}
#nav li.amenities a {
    background: transparent url(/images/navAmenities_bg_01.jpg) top left no-repeat;
    width: 110px;
}
#nav li.neighborhood a {
    background: transparent url(/images/navNeighborhood_bg_01.jpg) top left no-repeat;
    width: 163px;
}
#nav li.corporate a {
    background: transparent url(/images/navCorporate_bg_01.jpg) top left no-repeat;
    width: 203px;
}
#nav li.contact a {
    background: transparent url(/images/navContact_bg_01.jpg) top left no-repeat;
    width: 134px;
}
#nav li.home, #nav li.apartments, #nav li.lifestyle, #nav li.amenities, #nav li.neighborhoods, #nav li.corporate, #nav li.contact {border: 0;}
#nav li ul { /* second-level lists */
    position: absolute;
    width: 160px;
    border: 2px solid #f9f6bf;
    border-width: 0 2px 2px 2px;
    background: url(/images/nav_bg_01.gif) top left repeat-x;
    left: -999em;
}
#nav li.home ul li a,
#nav li.apartments ul li a, 
#nav li.lifestyle ul li a, 
#nav li.amenities ul li a,
#nav li.neighborhoods ul li a, 
#nav li.corporate ul li a,
#nav li.contact ul li a {
    width: 160px;
    height: 24px;
    padding: 0;
    background-image: none;
    border: 1px solid #c9a268;
    border-width: 1px 0 0 0;
    color: #f9f6bf;
    display: block;
    font-weight: bold;
    line-height: 24px;
    text-indent: 25px;
}
#nav li.home ul li a:hover,
#nav li.apartments ul li a:hover, 
#nav li.lifestyle ul li a:hover, 
#nav li.amenities ul li a:hover, 
#nav li.neighborhoods ul li a:hover, 
#nav li.corporate ul li a:hover,
#nav li.contact ul li a:hover {
    background: url(/images/navHover_bg_01.gif) center left no-repeat;
    color: #975a25;
    display: block;
    width: 160px;
    height: 24px;
    line-height: 24px;
    padding: 0;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -24px 0 0 139px;
        display: none;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li:hover, #nav li.hover {position: static;}

/* Homepage */
/* ------------------- */

/* virtually all homepages have a right and left
   this is the container and both sides */
div#homeCont {
    position: relative;
    width: 944px;
    background: url(/images/body_bg_01.gif) top left repeat-y;
}

div#homeLeft {
    position: relative;
    width: 285px;
    height: 583px;
    float: left;
    background: #1e0111 url(/images/leftCol_bg_01.gif) top left repeat-x;
}

div#intLeft {
    position: relative;
    width: 285px;
    height: 583px;
    float: left;
    background: #1e0111 url(/images/leftCol_bg_01.gif) top left repeat-x;
}

div#homeLeft ul {}
div#homeLeft ul li {text-indent: -9999px;}
div#homeLeft ul li a {display: block;}
div#homeLeft ul li.homePhone {
    margin: 41px 0 0 38px;
    width: 200px;
    height: 38px;
    background: url(/images/homePhone_bg_01.gif) top left no-repeat;
}
div#homeLeft ul li.homeInfo a {
    width: 200px;
    height: 81px;
    margin: 41px 0 0 38px;
    background: url(/images/homeInformation_bg_01.jpg) top left no-repeat;
}
div#homeLeft ul li.homeTour a {
    width: 80px;
    height: 83px;
    margin: 40px 0 0 104px;
    background: url(/images/homeTour_bg_01.jpg) top left no-repeat;
}

div#intPhone {
    position: relative;
    width: 285px;
    height: 33px;
    padding: 26px 0 0 0;
}
div#intPhone p, div#intPhone a {
	margin: 0;
	padding: 0;
    width: 200px;
    height: 38px;
    margin: 0 0 0 38px;
    display: block;
    text-indent: -9999px;
    background: url(/images/intPhone_bg_01.gif) top left no-repeat;
}

div#intCall {
    position: relative;
    width: 285px;
    height: 57px;
}

div#intInfo {
    position: relative;
    width: 112px;
    height: 31px;
    float: left;
    padding: 26px 0 0 25px;
}

div#intInfo a {
    width: 112px;
    height: 31px;
    display: block;
    text-indent: -9999px;
    background: url(/images/intRequest_bg_01.gif) top left no-repeat;
}

div#intTour {
    position: relative;
    width: 96px;
    height: 30px;
    float: right;
    padding: 26px 30px 0 0;
}
div#intTour a {
    width: 96px;
    height: 31px;
    display: block;
    text-indent: -9999px;
    background: url(/images/intTour_bg_01.gif) top left no-repeat;
}

div#photoOne {
    position: relative;
    width: 260px;
    height: 192px;
    padding: 41px 0 0 12px;
    clear: both;
}

div#photoTwo {
    position: relative;
    width: 260px;
    height: 192px;
    padding: 16px 0 0 12px;
}
div#photoOne img, div#photoTwo img {padding: 0;}

div#homeRight {
    position: relative;
    width: 659px;
    min-height:494px;
    height:auto !important;
    height:494px;
    float: right;
    background: #9b5d32 url(/images/homeCont_bg_01.gif) top left repeat-x;
    z-index: 996; /* needed on the side which has the extra navigation */
}
div#homeRight p.title {padding: 35px 65px 0 62px;}
div#homeRight p {
    padding: 5px 65px 0 62px;
    line-height: 1.5em;
}
div#homeRight p a {color: #f9f6bf; text-decoration: none;}

div#slideshow-home {
    position: relative;
    width: 529px;
    height: 273px;
    top: 26px;
    left:0px;
}

div#contact, div#editor-content.noPage {background: #9b5d32; padding: 30px 50px;}
div#contact table td {padding: 7px 0;}

div#editor-content {background: #9b5d32;}

div#content {
    min-height:494px;
    height:auto !important;
    height:494px;
    padding: 20px 65px 20px 62px;
}
div#content img {
    border: 0;   
    padding: 10px;
} 
div#content a {}
div#content a:hover {}
div#content h1, h2, h3, h4, h5, h6 {
    font-family: georgia, "Times New Roman", garamond;
    margin: 0; 
    line-height: 1.5em;
}
div#content h1 {font-size: 20px;}
div#content h2 {font-size: 18px;}
div#content h3 {font-size: 16px;}
div#content h4 {font-size: 14px;}
div#content h5 {font-size: 12px;}
div#content h6 {font-size: 10px;}
div#content p {
    padding: 0;
    line-height: 1.4em;
}
div#content blockquote {
    margin-left: 10px; 
    border-left: 10px solid #ddd;
}
div#content pre {
    font-family: monospace;
    font-size: 10px;
}
div#content strong, b {font-weight: bold;}
div#content em, i {font-style:italic;}
div#content code {
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
    white-space: pre;
}
div#content ul, div#content ol {
    margin: 0 0 1.5em 0;
    line-height:1.4em;
	list-style-type: inherit;
}
div#content ul li, div#content ol li {margin: 0 0 0.25em 25px;}
div#content dl {
    margin: 0 0 1.5em 0;
    line-height: 1.4em;
}
div#content dl dt {
    margin: 0.25em 0 0.25em 0;
    font-weight: bold;
}
div#content dl dd {margin: 0 0 0 25px;}

/* Footer */
/* -------------------- */
div#footer ul {padding: 25px 0 0 57px;}
div#footer ul li {
    float: left;
    display: block;
}
div#footer p {
    color: #e7a475;
    font-size: 11px;
}
div#footer ul li a {
    padding: 0 5px;
    color: #e7a475;
    font-size: 11px;
}

/* Image Gallery */

div#gallery {margin: 10px auto; text-align: center;}

#imagegallery {
    list-style: none;
    padding: 0 0 0 35px;
}
#imagegallery li {
    display: inline;
    float: left; 
}
#imagegallery li a img {padding: 0 13px;}
ul#imagegallery {height: 100px;border-bottom: 2px dashed #42021d;}
img#placeholder {margin: 10px 0 0 0;}

.clear {clear: both;line-height: 1px;height: 1px}
div#formWrapper {padding: 20px 0 0 50px;}


/* Various */

div#associates p a{
	text-decoration:underline
}

