body {margin:0;padding:0;background:#ccc; font:400 12px Helvetica, Arial, sans-serif; color:#333;}
*  {margin:0; padding:0; line-height:1em}
a img {border:0}
a:visited {color:#673370}
a:link {color:#09598c}
p {margin:0 0 1em 0; font:400 12 Helvetica, Arial, sans-serif; color:#333; line-height:1.5em}
li {font:400 12 Helvetica, Arial, sans-serif; color:#333; line-height:1.5em}
td {font:400 12px Helvetica, Arial, sans-serif; color:#333;}
h1 {font-weight:400; font-size:2em; font-family: Helvetica, Arial, sans-serif; color:#333; margin:0 0 0.3em 0}
h2 {font-weight:400; font-size:1.5em; font-family: Helvetica, Arial, sans-serif; color:#000; margin:0 0 0.5em 0}
h3 {margin-bottom:1em}
h1#logo {padding:100px 0 0 0; margin:0; width:313px; float:left; border:0}
h1#logo a {display:block; background:url(images/com/bristol_equities.gif) -6px 0 no-repeat; width:313px; height:67px; text-indent:-999px; overflow:hidden}
#apts h1#logo a {background:url(images/apts/bristol_equities.gif) -6px 0 no-repeat}

h2#section {margin:0 0 0 313px; background-color:#eee; background-repeat:no-repeat; background-position:25px 100px; padding:100px 25px 0 25px}
h2#section a {display:block; text-indent:-9999px; overflow:hidden; height:67px}
h2#homeslideshow {margin:0 0 0 313px; background-color:#eee; background-repeat:no-repeat; background-position:0px 17px; padding:17px 0px 0 0px}
h2#homeslideshow a {display:block; text-indent:-9999px; overflow:hidden; height:67px}

div#navigation {clear:both; border-top:3px solid #ccc; height:25px}
div#navigation ul {list-style:none; margin-left: 313px; padding:0; background:#ccc; height:25px;  min-width:550px}
div#navigation li {float:left; margin:0; padding:0; position:relative; line-height:1em}
div#navigation a {display:block; padding:3px 25px; line-height:19px; text-decoration:none}
div#navigation a:hover, #apts div#navigation a:hover, #apts div#navigation a.on, #com div#navigation a:hover, #com div#navigation a.on {color:#333; border-bottom:3px solid #333; padding-bottom:0}
div#navigation li ul {position:absolute; margin:0; top:25px; left:-999px; width:175px; min-width:175px; height:auto; background:transparent}
div#navigation li:hover ul, div#navigation li.sfhover ul {left:0}
div#navigation li li {width:175px; margin:0; height:auto}
div#navigation li li a, div#navigation li:hover li a, div#navigation li.sfhover li a  {background:#ccc; color:#333; width:125px; padding:3px 25px; height:auto; text-align:left; font-size:0.9em; line-height:1.2em; border-bottom:#ccc}
div#navigation li li ul {display:none}
div#navigation a#comhome {width:11em}
div#navigation a#apthome {width:6em}

#pagecontent {clear:both; width:1000px}
html>body #pagecontent {width:auto; min-width:500px}
#pagecontent ul {margin-left:2em; margin-bottom:1.5em}
#intro {padding:25px 25px 10px 25px; width:263px}
#intro p {line-height:1.2em}
#intro h3 {padding-bottom:15px; margin-bottom:0}	
#featured {margin:0 0 0 313px; padding:65px 0 40px 200px}
#footer {clear:both; background:#ccc; color:#333; font-size:0.90em; padding:8px 25px}

#apts, #com {background:#fff}
#apts h1#logo a, #apts div#navigation {background-color:#673370}
#apts h2#section {background-image:url(images/apts/apartments.gif)}
#apts div#navigation a {color:#673370}
#apts #footer {border-top:3px solid #673370}

#com h1#logo a, #com div#navigation {background-color:#09598c}
#com h2#section {background-image:url(images/com/retail_and_office.gif)}
#com div#navigation a {color:#09598c}
#com div#navigation li li a:hover {background:#09598c; color:#fff}
#com div#navigation li ul a {color:#333}
#com h1 {border-bottom:1px solid #09598c}

#landing #pagecontent {background:url(images/combg.jpg) 313px 0 no-repeat #fff}
#landing h1#logo a, #landing div#navigation {background-color:#7a1419}
#landing #footer {border-top:3px solid #7a1419}
#landing div#navigation {width:500px}
#aptintro, #comintro {width:213px; height:213px; padding:50px}
#aptintro {float:left; background:url(images/aptbg.jpg) 0 0 no-repeat #fff}
#aptintro h4 {background:url(images/apartments.png) 0 0 no-repeat; width:219px; height:49px; display:block; text-indent:-999px}
#aptintro #apartmentsintro {background: url(images/apts/featured_bottom.png) bottom left no-repeat; padding:0 0 26px 0; width:219px}
#apartmentsintro ul, #apartmentsintro p, #commercialintro ul, #commercialintro p {margin:0; padding:10px 25px; background:url(images/apts/featured_bg.png)}
#apartmentsintro a, #commercialintro a {color:#000}
#comintro {margin:0 0 0 313px; }
#comintro h4 {background:url(images/com.png) 0 0 no-repeat; width:219px; height:49px; display:block; text-indent:-999px}
#comintro #commercialintro {background: url(images/apts/featured_bottom.png) bottom left no-repeat; padding:0 0 26px 0; width:219px}





#com #pagecontent {background:#fff}
#com #footer {border-top:3px solid #09598c}ul.nobullets {list-style-type:none; width:300px}

ul.splitlistleft {float:left; list-style-position:inside; padding-right:5em; width:250px}
ul.splitlistright {margin:0 0 0 325px; padding-bottom:2em}

body#forest_grove #pagecontent {background:url(images/com/forest_grove.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#keizer_village #pagecontent {background:url(images/com/keizer_village.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}


td.aptaddr {background:url(/images/dot.gif) 0 0.5em repeat-x #fff; width:400px}
td.aptaddr address {display:block; width:140px; background:#fff; border:0; float:none; margin:0 0 1em 0; padding:0}
span.phone {background:#fff; display:block; padding:0 0 0 10px}

#apts #pagecontent {background:url(images/apts/featured_bg.jpg) 313px 0 no-repeat #fff}
#com #pagecontent {background:url(images/com/home.jpg) 313px bottom no-repeat #fff}

#about #pagecontent, body#contact #pagecontent {background:url(images/about.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}

#com_contact #pagecontent {background:url(images/aboutshort.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}

body#whybristol #pagecontent {background:url(images/about.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}

body#available #pagecontent {background:url(images/apts/available.jpg) 0 0 no-repeat #fff; padding:0 25px 25px 0}
body#properties #pagecontent {background:url(images/apts/properties.jpg) 0 0 no-repeat #fff; padding:0 25px 25px 0}
body#adare #pagecontent {background:url(images/apts/adare.jpg) 0 0 no-repeat #fff;  padding:25px 25px 25px 338px}
body#allenford #pagecontent, body#office #pagecontent {background:url(images/com/allenford.jpg) left 50% no-repeat #fff; padding:25px 25px 25px 338px}
body#flandora #pagecontent {background:url(images/apts/flandora.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#granada #pagecontent {background:url(images/apts/granada.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#granten #pagecontent {background:url(images/apts/granten.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#greenway #pagecontent {background:url(images/apts/greenway.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#hamilton #pagecontent, body#retail #pagecontent {background:url(images/com/hamilton.jpg) 0 0 repeat-y #fff; padding:25px 25px 25px 338px}
body#hunting_creek #pagecontent {background:url(images/com/hunting_creek.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#margaret #pagecontent {background:url(images/apts/margaret.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#metropolitan #pagecontent {background:url(images/apts/metro.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#mttabor #pagecontent {background:url(images/apts/mttabor.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#poplar #pagecontent {background:url(images/apts/poplar.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#rr_retail #pagecontent {background:url(images/com/rr_retail.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#rr_office #pagecontent {background:url(images/com/rr_office.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#rg_com #pagecontent {background:url(images/com/rose_garden.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#rex #pagecontent {background:url(images/apts/rex.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#rose_garden #pagecontent {background:url(images/apts/rose_garden.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#sandaroda #pagecontent {background:url(images/apts/sandaroda.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#sandycrest #pagecontent {background:url(images/apts/sandycrest.jpg)  0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#villajene #pagecontent {background:url(images/apts/vj.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#vintage #pagecontent {background:url(images/apts/vintage.jpg)  0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#waverleigh #pagecontent {background:url(images/apts/waverleigh.jpg)  0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#webster #pagecontent {background:url(images/apts/webster.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#villa_jene_retail #pagecontent {background:url(images/com/villa_jene_retail.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}
body#margaret_retail #pagecontent {background:url(images/com/margaret_retail.jpg) 0 0 no-repeat #fff; padding:25px 25px 25px 338px}



#slideshow {float:right; width:309px; margin:0 0 1em 3em; border:3px double #ccc; background:#eee}
img.detail {float:right; border:3px double #ccc; margin:0 0 1em 1em}
address {margin:0 0 1em 1em; font-style:normal; float:right; border:3px double #ccc; padding:5px; width:309px; clear:right; background:#eee}
html>body address {width:299px}
address i, address em {font-weight:800; font-style:normal}
#apts .tableheading td {background:#673370; color:#fff; font-weight:800}

.odd {background:#fff}
.even {background:#ccc}
body#available #pagecontent table {border-bottom:1px solid #333; margin-bottom:1em}
body#available #pagecontent td {padding:5px}

.small {font-size:0.90em;}
#gallery {float:left; width:313px}

#availablelist, #propertieslist {
	padding-top:25px;
	margin-left:330px
}

