/* /css/isol/isol.6.css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,
summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1 small {
	display: block;
}

small, .smalltext {
	font-size: 11px;
}
form, input, textarea, select {
	font: 13px arial, helvetica, sans-serif;
}
button {
	font-size: 10px;
}

dt, label, button {
	font-weight: bold;
}

.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.tcenter {
	text-align: center;
}
.tjust {
	text-align: justify;
}

.left, #left {
	float: left;
}
.right, #right {
	float: right;
}
.clear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.center {
	display: block;
	margin: 0 auto;	
	text-align: center;
}

.ib, .col1 section, .col2 section, .col3 section, .col4 section, .col5 section, .col1 article, .col2 article, .col3 article, .col4 article, .col5 article, .col12, .col13, .col23, .col14, .col34, .col15, .col25, .col35, .col45, .col16, .col56 {	
	display: inline-block;
	vertical-align: top;
}

.titlebar a.epencil, .titlebar + a + a.epencil {
	display: inline;
	background: transparent none;
}
/*.titlebar + a.epencil, .titlebar + a + a.epencil {
	float: right;
}*/
.epencil img {
	margin: 0 0 0 6px;
}
.site.edit .titlebar a {
	display: inline;
}

nav ul {   
	list-style: none;
}
nav li {
	background: none;
}

.hmenu {
	text-align: center;
}
.hmenu li {
	display: inline;
	padding-left: 5px;
}
.hmenu > ul > li:first-child {
	padding-left: 0;
	border: none;
}
.hmenu ul ul {
	display: inline;
	margin: 0;
}

.tab_menu { 
	height: 24px;
	line-height: normal;
}
.tab_menu ul {
	margin: 0;
}
.tab_menu li, .tab_menu a {
	background-image: url(/i/site/tabs.gif);
	background-repeat:  no-repeat;
}
.tab_menu li {
	float: left;
	padding:0 0 0 4px;
	background-position: left top;
}
.tab_menu li.cur_menu {
	background-position: left -80px;
}
.tab_menu a {
	display: block;
	padding: 5px 7px 4px 3px;
	font-size: 12px;
	font-weight: bold;
	background-position: right -40px;
}
.tab_menu .cur_menu a {	
	padding-bottom: 5px;
	background-position: right -120px;
}

#dev_flag {
	margin: 0 0 12px 0;
	height: 6px;
	background: yellow;
}

/* layout */

body, hgroup h1, hgroup h2, hgroup h3, li, img, article h3, article p, article ul, article dl, table h3, .hmenu ul ul, .sbutton, .psbutton, form {
	margin: 0;
}
article, h1, h3, p, ul, ol, dl  {
	margin: 0 9px 9px 9px;
}
aside.right article, footer, .titlebar {	
	margin: 0 0 9px 0;
}
h2, .box, .menu, .list.stories, .list.companies, .single.stories {
	margin: 0 3px 6px 3px;
}
header, aside.right .box, .sum-end {
	margin: 0 0 6px 0;
}
aside dl {
	margin: 0 18px 6px 18px;
}
hgroup {
	margin: 0 0 12px 0;
}
.center, div.flash, #page {
	margin: 0 auto;
}
.inline {
	margin: 0 9px;
}
.clickbox {
	margin: 3px 0;
}
.titlebar a {
	margin: 0 -6px;
}
#sub section h2.titlebar {
	margin: -6px -6px 6px -6px;
}
.tbr {	
	margin: -25px 6px 0;
}
.titlebar + .tbr {
	margin: -30px 6px 0;
}
img.left, figure.left {
	margin: 3px 9px 6px 6px;
}
img.right, figure.right {
	margin: 3px 6px 6px 9px;
}
img.center, figure.center {
	margin: 0 auto 6px;
}
article img.left {
	margin-left: 3px;
}
article img.right {
	margin-right: 3px;
}
#sub section img.left {
	margin: 15px 9px 9px 0;
}
#outro section, #bottom section {
	margin: 3px 2px 6px 2px;
}
.properties .right {
	margin: 3px 3px 12px 9px;
}
#bottom dl {
	margin-left: 0;
	margin-right: 0;
}
#disclaimer {
	margin-bottom: 15px;
}
.contacts dl.tel, #contact_list dl.tel {
	margin-bottom: 0;
}
.org {
	margin-top: 3px;
}
#contact_list .profile {
	margin-top: 12px;
}
.sqf {
	margin: 6px 0 3px 0;
}
.properties hgroup {
	margin: -18px 6px 9px -6px;
}
.site #dev_flag {
	margin-top: -12px;
}

body {
	padding: 12px 9px 1px 9px;
}
#content { 
	padding: 6px 3px 0 3px;
}
.box, .clickbox, .list.stories, .list.companies, .single.stories {
	padding: 6px;
}
ul, hgroup h1, hgroup h2, hgroup h3, img, #outro section, #bottom section, .sbutton, .psbutton {
	padding: 0;
}
h2, #psearch, .pbottom {
	padding: 2px;
}
li, .vcf {
	padding: 0 0 0 24px;	
}
.titlebar, .titlebar a {
	padding: 0 3px;	
}
#sub section h2.titlebar {
	padding-left: 160px;
}
#sub section h3 {
	padding-left: 20px;
}
.hmenu li {
	padding-left: 5px;
}
.hmenu > ul > li:first-child {
	padding-left: 0;
}
.properties table b {
	padding-left: 6px;
}
.properties hgroup {
	padding: 15px 20px 0 6px;
}

.ib, .cols > *, #psearch input {
	vertical-align: top;
}
.sbutton, .psbutton {
	vertical-align: bottom;
}

article, aside, figcaption, figure, footer, header, hgroup, nav, section, h1 small, .cols h2, .clickbox, .center, .titlebar a, a.profile, a.rent-button {
	display: block;
}
.hmenu li, .hmenu ul ul {
	display: inline;
}
.ib, .cols > *, a.message-button {	
	display: inline-block;
}
aside .vcard .org {
	display: none;
}

dt, .left, #left, #logo, #sub section h3, .properties hgroup  {
	float: left;
}
.right, .tbr, #right, .sum-end, .properties .hmenu {
	float: right;
}
#sub section h3 {
	clear: left;
}
.spaces, #content, #sub, #outro, #bottom { 
	clear: both;
}

header, section, article, aside, ul, .box, .list.stories, .list.companies, #page, #content, #center, #sub, .single.stories {
	overflow: hidden;
}

#header, .rotator {
	position: relative;
}
.rotator img, #top-nav, #header form {
	position: absolute;
}
.rotator img {
	top: 0;
	left: 0;
}
.rotator img.first {
	z-index: 100;
}
#top-nav {
	bottom: 4px;
	left: 225px;
}
#header form {
	right: 10px;
	bottom: 20px;	
}

hgroup {
	line-height: 1.1;
}
footer, .titlebar {
	line-height: 25px;
}
.vcf {
	line-height: 16px;
}

/* grid */

#page {
	width: 980px;
}
#top-nav {
	width: 610px;
}

.cols .col1 {
	width: 912px;
}
.col2 > *, .cols .col12 {
	width: 447px;
}
.col3 > *, .cols .col13 {
	width: 292px;
}
.cols .col23 {
	width: 602px;
}
.col4 > *, .cols .col14 {
	width: 224px;
}
.cols .col34 {
	width: 680px;
}
.col5 > *, .cols .col15 {
	width: 178px;
}
.cols h2 {
	width: auto;
}

#left {
	width: 727px;
}
aside.right {
	width: 225px;
}

#left .col1 {
	width: 670px;
}
.col2 > *, #left .col12 {
	width: 343px;
}
#left .col3 > *, #left .col13 {
	width: 220px;
}
#left .col23 {
	width: 441px;
}
.col4 > *, #left .col14 {
	width: 161px;
}
#left .col34 {
	width: 498px;
}

#page .cols > h2 {
	width: auto;
}

.properties .clickbox.right {
	width: 130px;
}
#bottom article#companies1, #outro article#companies1 {
	width: 150px;
}

.sbutton {
	width: 25px;
	height: 25px;
}
.psbutton {
	width: 50px;
	height: 16px;
}
a.profile, a.message-button {
	width: 65px;
}
a.rent-button {
	width: 74px;
}
a.profile, a.message-button, a.rent-button {
	height: 20px;
}
#header input {
	width: 110px;
}

#contact_list .email-cell dl {
	max-width: 200px;
}
#contact_list .phone-cell dl {
	max-width: 140px;
}

#social {
	text-align: left;
}

.social-button {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: top;
	float: left;
}

#gplus {
	float: right;
	margin: -20px -27px 0 0;
}

/* type */

body {
	font: 12px/1.3 arial, helvetica, sans-serif;
}
h1 {
	font: bold 16px times new roman,times,serif;
}
.titlebar {
	font-family: verdana,arial,helvetica,sans-serif;
}

h2 {
	font-size: 15px;
}
h3, form, input, textarea, select, .titlebar {
	font-size: 13px;
}
small, label, hgroup h2, .smalltext, .subtitle, .rec-count, .sqf, .price, .adr, .demographics, .stats, .contacts .org, #psearch  {
	font-size: 11px;
}
button {
	font-size: 10px;
}

dt, label, button, .clickbox, .titlebar, .cur_menu, li.cur_menu > a, .editlabel, .rec-count, .org, .sqf, .properties .hmenu a, #main-nav a, footer {
	font-weight: bold;
}
.price, hgroup h2 {
	font-weight: normal;
}
figcaption {
	font-style: italic;
}

h1, h2, figcaption, aside, .single hgroup, .center, .tcenter, .clickbox, .titleblock, div.flash, .single.properties, .properties.cols, .menu, .hmenu ul, #top-nav, footer, #disclaimer, .single.stories header {
	text-align: center;
}
ul, .tleft, .box table, .properties h1, .properties .vcard, .properties header p, #psearch, .single.stories article {
	text-align: left;
}
dd, .tright, .box table b, #psearch b {
	text-align: right;
}
.tjust {
	text-align: justify;
}

a, a:visited {
	text-decoration: underline;
}
a:hover, a:active, a.clickbox, .cur_menu a {
	text-decoration: none;
}

/* colors
	white			#fff
	pale green		#EBF5EB
	lt green		#cce6cc
	med green		#9C9
	green			#5a5
	dk green		#363
	dk blue			#466290
	lt blue			#F0F5FF
	black			#000  
*/

body, .price {
	color: #000;
}
h2, h3, p b, a, a:visited, .cur_menu, a.clickbox:hover, a.clickbox:active, .editlabel, .rec-count, .org {
	color: #363;
}
#header h1 {
	color: #466290;
}
a:hover, a:active, .cur_menu a, a.clickbox, .dot1, .dot3, #control nav ul ul li a:hover, #control nav ul ul li a:active {
	color: #5a5;
}
.dot2 {
	color: #cce6cc;
}
footer {
	color: #EBF5EB;
}
.alt0, .alt0 a, .titlebar, .titlebar a, .tbr a, .properties .hmenu .cur_menu, .properties .hmenu a:hover, .properties .hmenu a:active, #main-nav .cur_menu a, #main-nav a:hover, #main-nav a:active {
	color: #fff;
}

body {
	background-color: #fff;	
}
.alt3, #psearch {
	background-color: #F0F5FF;
}
.alt1, h2, a.clickbox, .pbottom {
	background-color: rgba(210,226,210,.7);
}
#control nav ul ul li a:hover, #control nav ul ul li a:active {
	background-color: rgba(210,226,210);
}
a.clickbox:hover, a.clickbox:active {
	background-color: #cce6cc;
}
.alt0, .titlebar, .titlebar a, #control nav > ul > li > a:first-child {
	background-color: #9C9;
}

ul {
	list-style-type: none;
}

li, .sbutton, .psbutton, .vcf, a.profile, #sub section h3, a.rent-button, a.message-button {
	background: url(/i/site/buttons.gif) no-repeat;
}
li {
	background-position: -25px -97px;
}
.sbutton {
	background-position: 0 -80px;
}
.psbutton {
	background-position: 0 -60px;
}
.vcf {
	background-position: -53px -60px;
}
a.profile {
	background-position: 0 -40px;
}
a.rent-button {
	background-position: 0 3px;
}
a.message-button {
	background-position: 0 -20px;
}
#sub section h3 {
	background-position: -34px -80px;
}

#content { 
	background: url(/i/site/bg_logo.gif) 19% 215px no-repeat;
	background-attachment: fixed;
}

#sub section, .properties hgroup  {
	background: url(/i/site/tab_title.gif) no-repeat;
}
.properties hgroup {
	background-position: right 12px;
}

.titlebar, .titlebar a, .properties header, footer, #control nav > ul > li > a:first-child, #header {
	background-image: url(/i/site/bar.gif);
	background-repeat: repeat-x;
}
.titlebar, .titlebar a, .properties header, footer, #control nav > ul > li > a:first-child, #header {
	background-position: 0 -70px;
}
#header {
	background-position: 0 33px;
}

.titlebar a:hover, #control nav > ul > li > a:first-child:hover {
	background-image: url(/i/isol/bar_on.png);
}

.rotator, div.flash, #map_canvas {
	background: url(/i/site/loading.gif) no-repeat center;
}

nav li, hgroup h2, .hmenu li, #sub section h2.titlebar, #sub section .titlebar a {
	background: transparent none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.box, #content, .list.stories, .list.companies, .single.stories  {
	border: 1px solid #8FBC8F;
}
.hmenu li {
	border-left: 1px solid #999;
}
#main-nav.hmenu li, .properties .hmenu li {
	border-color: #cce6cc;
}
img, .hmenu > ul > li:first-child, #main-nav.hmenu > ul > li:first-child, .properties .hmenu > ul > li:first-child, .sbutton, .psbutton {
	border: none;
}
.sbutton, .psbutton, a.profile, a.rent-button, a.message-button {	
	text-indent: -9999px;
	cursor: pointer;
}

.ginfowin {
	height: 85px;
	width: 300px;
	overflow: hidden;
}
.ginfowin img {
	margin-right: 8px;
}

#phone {
	font: bold 17px verdana,arial,helvetica,sans-serif;
	color: #ee3333;
}

.fb_button {
	float: left;
	border: none;
	margin: 0;
}

#fb {
	width: 188px;
	margin-left: 30px;
}

#isol {
	text-align: center;
	margin-bottom: 20px;
}
#isol span {
	font-weight: bold;
}
.plan {
	margin-bottom: 20px;
}
#floorplan {
	text-align: center;	
}
#floorplan p {
	margin: 5px 0 15px 0;
	text-align: center;
}
#floorplan img {
	margin: 0 auto;
}
#twitter {
	float: right;
	width: 60px;
}

