/*#### BODY ####*/
body{
	background-color: #1d0209;
	font-family: arial, helvetica, sans-serif;
	font-size: 97%;
	line-height: 1.2em;
	color: #333;
}

/*#### GENERICS ####*/

div.gutter{ 
	padding: 5px;
}

.float_right {float: right;}
.float_left {float: left;}

.clear{ clear:both; height:1px;}
.clear_left{ clear:left; height:1px;}
.clear_right{ clear:right; height:1px;}

p {
	margin: 0 0 10px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}

ul{ 
	padding: 5px 0 5px 15px;
 	margin:0;
}

ul li { margin:0; }

table { border-collapse: collapse; }

th {
	text-align: left;
	font-weight: normal;
	font-size: .9em;
}

a:link{ color: #231f20; }
a:visited{ color: #231f20; }
a:hover{ color:#981c20; }

a:link img, a:visited img, a:hover img, a:active img{
	border: 0;
}

a.title:link, a.title:visited {
	text-decoration: none;
	font-weight: bold;
}
a.title:hover, a.title:active {
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
}
.content {
	margin: 0 10px;
}

/*#### PAGE WRAPPER ####*/
div#page{
	/* main page wrapper */
	width: 787px;
	margin: 0 auto;
}

/*#### HEADER ####*/
div#header{
	/*  */
	background: url('../img/header_bg.gif') no-repeat left top;
	height:102px;
}

div#header h1{
	padding: 0;
	margin: 0;
}

div#header h1 a {
	height: 102px;
	display: block;
}

div#header h1 span {
	display: none;
}

#header_nav {
    font-size: .8em;
    line-height:30px;
    background: url("../img/header_nav_bg.gif") no-repeat left top;
    text-align: center;
    }
#header_nav ul {
    margin:0;
    padding:0;
    list-style:none;
    }
#header_nav li {
    display: inline;
    }
#header_nav a {
    margin:0;
    padding:8px 10px;
    color: #E6DDBB;
    text-decoration: none;
    font-weight: bold;
    }
#header_nav #active a, #header_nav a:hover, #header_nav a.active {
    color: #fff;
    }
#header_photo {
	background: url("../img/header_photo.jpg") no-repeat left top;
	height: 127px;
}
#about_srg_nav {
	background-color: #e6ddbb;
	width: 210px;
	font-weight: bold;
	font-size: 1.2em;
}
#about_srg_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#about_srg_nav li {
	display: inline;
}
#about_srg_nav a {
	margin: 0;
	padding: 4px 8px;
	color: #c0ae73;
	text-decoration: none;
}
#about_srg_nav a:hover, #about_srg_nav #active a, #about_srg_nav a.active {
	color: #fff;
}

/*#### LAYOUT ####*/
div#outside_frame{
	background: #faf8e6 url('../img/outside_frame_bg_gradient.gif') repeat-y left top;
}
div#inside_frame {
	background-color: #981c20;
	width: 736px;
	margin-left: 13px;
	padding: 12px 12px 8px 12px;
	font-size: .8em;
}

#single_column {
	background-color: #fff;
}
#single_column_tan {
	background-color: #e6ddbb;
}
#two_thirds_column {
	width: 525px;
	background-color: #fff;
}

#news_teaser_sidebar {
	float: right;
	width: 202px;
	background-color: #faf8e6;
}
#news_teaser_sidebar h3 {
	background-color: #981c20;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 3px;
	margin: 0 0 8px 0;
}
.member_card {
	float: left;
	width: 330px;
	background-color: #fff;
	margin: 8px;
}

/*#### ROUNDED CORNERS ####*/
.roundtop_white { 
	background: url('../img/white_corner_tr.gif') no-repeat top right; 
}

.roundbottom_white {
	background: url('../img/white_corner_br.gif') no-repeat top right; 
}
.roundtop_tan { 
	background: url('../img/tan_corner_tr.gif') no-repeat top right; 
}
.roundtop_about_nav { 
	background: url('../img/about_nav_corner_tr.gif') no-repeat top right; 
}

.roundbottom_tan {
	background: url('../img/tan_corner_br.gif') no-repeat top right; 
}
.roundtop_member { 
	background: url('../img/member_corner_tr.gif') no-repeat top right; 
}

.roundbottom_member {
	background: url('../img/member_corner_br.gif') no-repeat top right; 
}
img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block;
}

/*#### FOOTER ####*/
div#footer{
	background: url('../img/footer_bg.gif') no-repeat left top;
	text-align:center;
	color:#000;
	font-size: .7em;
	line-height: 135%;
	padding-top:3px;
}
div#footer_text {
	color: #faf8e6;
	margin-top: 8px;
	text-align: center;
}

div#footer a{color:#231f20;}

div#footer a:hover{color:#231f20;}

/*FORM VALIDATION*/

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	/*border: 1px solid #00A8E6;*/
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

/*#### MISC ####*/

.todo {
	background-color: #ff0;
	color: #f00;
	font-weight: bold;
	border: solid 1px #f90;
	padding: 3px;
}
div#footer span.visionnlink a:link, div#footer span.visionnlink a:visited {
	text-decoration:none;
	color: #fff;
}
div#footer span.visionnlink a:hover {
	text-decoration: underline;
}
.subhead, #properties th, #news th {
	background: url('../img/subhead_bg.jpg') repeat-x left center;
	line-height: 22px;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	padding: 0 10px;
	margin: 0 0 6px 0;
}
#city_list {
	margin-left: 32px;
	line-height: 15px;
}
#city_list li {
	float: left;
	width: 110px;
	list-style: none;
}
#service_list {
	line-height: 1.2em;
	width:380px;
	float:left;
	display:inline;
}
#service_list li {
	list-style: none;
}
#mission {
	background-color: #e6ddbb;
	padding: 12px;
/*	margin-top: 12px;*/
}
#mission #title {
	color: #981c20;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}
.news_teaser {
	font-size: .9em;
	border-bottom: solid 1px #cbb97f;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.news_teaser p {
	margin-bottom: 2px;
	line-height: 1.1em;
}
.news_teaser img {
	float: right;
	margin: 0 0 0 4px;
}
#more_news {
	color: #981c20;
	font-weight: bold;
}
tr.odd td, #news div.odd {
	background-color: #faf8e6;
	border-bottom: solid 1px #cbb97f;
}
tr.even td, #news div.even {
	border-bottom: solid 1px #cbb97f;
}
#news h2 {
	margin: 10px 0;
	padding: 0;
	font-size: 1.5em;
}
.posted {
	color: #666;
	margin-bottom: 4px;
}
.news_teaser div.posted {
	margin: 0;
	padding: 0;
}
img#tenant_rep {
	float: right;
	margin-left: 12px;
	margin-bottom: 10px;
	border: solid 2px #cbb97f;
}
h3#services {
	width: 490px;
}
#tenant_list_1 {
	width: 350px;
	float: left;
}
#tenant_list_2 {
	width: 350px;
	float: right;
}
a.pdf_link {
	padding: 4px 0 0 20px;
	background: url(../img/icons/page_white_acrobat.png) no-repeat left top;
}
td.contact, th.contact {
	text-align: right;
	width: 100px;
}
#team_list {
	text-align: center;
}
img.member_photo {
	float: left;
	border: solid 2px #cbb97f;
	margin-right: 10px;
}
.member_title {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
}
.member_sidebar {
	float: left;
	width: 174px;
}
.member_sidebar .member_photo {
	float: none;
	border: solid 2px #cbb97f;
	margin: 0;
}
#member_detail .member_title {
	color: #981c20;
}
/* Sortable tables */
table.sortable thead tr th{
    cursor: pointer;
}
div#map {
	width: 500px;
	height: 350px;
	margin: 10px auto;
}
h1#map_title {
	color: #e6ddbb;
	margin: 20px 0 0 40px ;
	font-size: 1.5em;
}
.article_photo {
	float: right;
	margin: 0 0 4px 12px;
}
.read_more {
	text-align: right;
}
.long_name {
	font-size:.9em;
}
div#featured_properties {margin: 10px 0; height:300px;}
div.featured_property {width:150px; height:260px; float:left; margin:0 12px 0 0; background-color:#FAF8E6; padding:5px;}
div.featured_property h4 {margin: .5em 0;}
div.featured_property div.thumbnail {text-align:center;}
div#contact_form {float:left; width:357px; border: solid 1px #981c20; padding:10px 20px; margin:0 30px 0 0;}
h2.page_title {font-size:1.4em;}
div#contact_form label {font-weight:bold;}
.form_row {margin-bottom:1em;}
span.req{color:red;padding:0 0 0 2px;}
div#contact_info {float:left;}

div#citylist{margin:10px 0;}

/* Message Boxes */
div.flash{
	border: 1px solid #60BF60;
	background: #E6FFE6;
}
div.warn{
	border: 1px solid #FFE680;
	background: #FFFAE6;
}
div.error, div.error_message{
	border: 1px solid #BF3030;
	background: #FFE6E6;
}
div.flash, div.warn, div.error, div.error_message {
	font-size: 14px;
	padding: 10px;
	display: block;
	color: #333;
	margin: 10px auto;
	line-height: 1.6em;
	text-align: left;
	font-weight: bold;
}

/*#### Property Detail ####*/

div#property_detail{width:716px; display:inline;}

div#property_stats{width:400px; float:left;}

div#property_images{width:302px; float:right;}

div#property_stats h4{font-size:1.1em; margin:0 0 4px 0; font-weight:bold; color:#981c20;}

div.property_detail_inset{margin:5px 10px;}

div#property_detail_clear{clear:both;}

div#property_image{margin:0 0 10px 0; padding:0; border:1px solid #981c20;}

div#property_images div#map{margin:0 0 10px 0; border:1px solid #981c20; width:300px; height:200px;}

div#property_images img{display:block; padding:0; margin:0;}

div#property_search {margin-bottom:10px; width:716px;}

div#region_map {float:right; width:325px;}
div#region_map a.phx_metro_quadrant {float:left; display:block;}

div#region_map a#map_phx_tl {width:162px; height:177px; background:url('../img/area_map_phoenix.jpg') no-repeat left top;}
div#region_map a#map_phx_tl:hover {background:url('../img/area_map_phoenix_over.jpg') no-repeat left top;}

div#region_map a#map_phx_tr {width:162px; height:177px; background:url('../img/area_map_phoenix.jpg') no-repeat right top;}
div#region_map a#map_phx_tr:hover {background:url('../img/area_map_phoenix_over.jpg') no-repeat right top;}

div#region_map a#map_phx_bl {width:162px; height:167px; background:url('../img/area_map_phoenix.jpg') no-repeat left bottom;}
div#region_map a#map_phx_bl:hover {background:url('../img/area_map_phoenix_over.jpg') no-repeat left bottom;}

div#region_map a#map_phx_br {width:162px; height:167px; background:url('../img/area_map_phoenix.jpg') no-repeat right bottom;}
div#region_map a#map_phx_br:hover {background:url('../img/area_map_phoenix_over.jpg') no-repeat right bottom;}

.help_text {
	font-size: .8em;
	color: #666;
}

div#twitter_updates {
	background-color: #981C20;
	padding-bottom: 10px;
}
div#property_video {
	margin-bottom: 6px;
}
div#home_videos {
	background-color: #981C20;
}
div.home_video {
	padding-bottom: 6px;
}
div#social_icons {
	padding-bottom: 40px;
}
div.social_icon {
	float:left;
	margin-right: 10px;
}
div.red {
	background-color: #981C20;
}
div.wht {
	background-color: #fff;
}
div.follow_us_red, div.follow_us_wht {
	font-weight: bold;
	font-size: 10px;
}
div.follow_us_red {
	color: #fff;
}
div.follow_us_wht {
	color: #981C20;
}
div.video_title {
	font-weight: bold;
	color: #fff;
	line-height: 1.2em;
	padding-bottom: 4px;
	background-color: #981C20;
}