html { }
body { background: #231f20; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; }

a, a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a, a:visited, a:link { color: rgb(0,0,0); }
/*
a, a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a, a:visited, a:link { color: rgb(0,0,0); }
*/
h1 { font-size: 16px; font-weight: bold; text-transform: uppercase; }
h2 { font-size: 14px; font-weight: bold; color: #00558e; text-transform: uppercase; letter-spacing: 0.1em }
h3 { color: #6e6868; letter-spacing: 0.1em }

table { width: 100%; }
	td { padding: 3px 10px; }

/* ---------- Main Shell and Container ------------------------------------------
-- Note: Main Shell "Brought Out" of the form for 100% height capability -------- */
#mainshell { width: 100%; }

div#bg_shell { width: 1070px; min-height:826px; margin:12px auto; background:url(/images/background.jpg) top center no-repeat; }

#container { width: 1070px; margin: 0px auto; background: rgb(255,255,255); }
	#container_sidebarBg { background: #3c6078; }

/* General Floats */ 
#navigation, #content { float: right; padding: 0; margin: 0; }

/* subnav */
#div_subnav { background:#8a9181; height: 25px; padding: 0px 0 0 66px;  }
#div_subnav_link { padding-top: 4px; font-size:12px; text-transform:uppercase; float:left; }
#div_subnav_link a, #div_subnav_link a:visited, #div_subnav_link a:hover, #div_subnav_link a:link 
	{ color:#FFFFFF; font-weight:bold; }
#div_subnav_bar { padding:1px 20px 0 20px; float:left; font-size: 14px; font-weight:bold; color: #FFFFFF; }

ul { list-style: none outside none; }	

#menu  { width: 1070px; padding: 0 0 0 0; margin: 0; background: #7a694b; height:26px; }
/* Navigation Block */
#navigation { }
	/* New Site Navi Styles (Delete this if you want?) */
	#menu ul {  }
	#menu ul li { display: inline; float: left; padding: 2px; }
	#menu ul li.spacer { width: 1px; padding:2px 0 0 0; }
	/*
    #menu ul li a, #menu ul li a:visited, #menu ul li a:link { height: 26px; text-decoration: none; display:block; }
    #menu ul li a, #menu ul li a:visited, #menu ul li a:link { color:#FFFFFF;  background:#373d43;padding:0px 0px 0 0px; height: 26px; text-decoration: none; font-weight:bold; display:block; }
    #menu ul li a#navMain-about, #menu ul li a#navMain-about:visited,  #menu ul li a#navMain-about:link, 
    #menu ul li a#navMain-acq, #menu ul li a#navMain-acq:visited, #menu ul li a#navMain-acq:link, 
    #menu ul li a#navMain-prop, #menu ul li a#navMain-prop:visited, #menu ul li a#navMain-prop:link, 
    #menu ul li a#navMain-contact, #menu ul li a#navMain-contact:visited, #menu ul li a#navMain-contact:link, 
    #menu ul li a#navMain-login, #menu ul li a#navMain-login:visited, #menu ul li a#navMain-login:link 
	*/	
    div.mainNavHead a, div.mainNavHead a:visited, div.mainNavHead a:link 
		{ height: 20px; text-decoration: none; display:block; }
	.mainNavHead { }
div#navigation ul li { text-indent: 0em; padding: 6px 29px 0 29px; text-transform: uppercase; color: #FFFFFF; font-weight:bold; }
	div#menu li a#navMain-home { background: url(/images/btn_home.png) no-repeat; width:41px; }
		#menu li a#navMain-home:hover { background: url(/images/btn_home.png) no-repeat; }
	div#menu li a#navMain-about { background: url(/images/btn_about.png) no-repeat; width:121px; }
		#menu li a#navMain-about:hover { background: url(/images/btn_about.png) no-repeat; }
	div#menu li a#navMain-acq { background: url(/images/btn_acquisitions.png) no-repeat; width:110px; }
		#menu li a#navMain-acq:hover { background: url(/images/btn_acquisitions.png) no-repeat; }
	div#menu li a#navMain-prop { background: url(/images/btn_properties.png) no-repeat; width:94px; }
		#menu li a#navMain-prop:hover { background: url(/images/btn_properties.png) no-repeat; }
	div#menu li a#navMain-search { background: url(/images/btn_search.png) no-repeat; width:160px; }
		#menu li a#navMain-search:hover { background: url(/images/btn_search.png) no-repeat; }
	div#menu li a#navMain-contact { background: url(/images/btn_contact.png) no-repeat; width:70px; }
		#menu li a#navMain-contact:hover { background: url(/images/btn_contact.png) no-repeat; }
	div#menu li a#navMain-login { background: url(/images/btn_login.png) no-repeat; width:50px; }
		#menu li a#navMain-login:hover { background: url(/images/btn_login.png) no-repeat; }
	
	/* Sidebar Subnav Block */
	/*
	#subnav { padding-top:23px; padding-bottom: 307px;	}
	#subnav li { list-style: none; display: block; width: 175px; height: 43px; text-align: center; font-size: 18px; }
	#subnav a { float: left; display: block; width: 175px; height: 23px; overflow: hidden; color: #fff; text-decoration: none;}
	#subnav a:hover, #subnav a:active, #subnav a.selected { background-position: 0 -23px; text-decoration: none; }
	*/
		/* Subnav Background Images */
		/*.subNav .hidden { visibility:hidden; }*/
		ul.subNav { margin: 0; position: relative; z-index: 1000; }
			#menu ul li ul.subNav li { height: 20px; margin: 0px; display: block; float:none; 
			                           width:208px; background: #3B4F34; padding: 10px 0 0 14px; }
			ul.subNav li a, ul.subNav li a, ul.subNav li a:visited, ul.subNav li a:link
			 { display: block; color: #ffffff; text-decoration: none; 
			text-transform: uppercase; padding: 0px 10px; height: 16px; line-height: 16px; text-align: left;  }
			ul.subNav li a:hover { color: rgb(138,53,56); background: #3B4F34; }
			ul.subNav li a#subNav-sort-by-geography { background: url(/images/btn_sort_by_geography.png) no-repeat; }
				ul.subNav li a#subNav-sort-by-geography:hover { background: url(/images/btn_sort_by_geography.png) no-repeat; }
			ul.subNav li a#subNav-sort-by-product { background: url(/images/btn_sort_by_product.png) no-repeat; }
				ul.subNav li a#subNav-sort-by-product { background: url(/images/btn_sort_by_product.png) no-repeat; }
			ul.subNav li a#subNav-search { background: url(/images/btn_search.png) no-repeat; }
				ul.subNav li a#subNav-search { background: url(/images/btn_search.png) no-repeat; }
	
/* Content Block */
		
#content { width: 1070px; 
           min-height: 572px; 
           padding: 0; 
           margin-top: 0px; 
           color: #1d1a1c; 
           background: #FFFFFF; }
#content p { font-size:13pt; color:#3e3d3f; line-height:20px; padding:15px 0 0 0; width:800px; }
#content .key_field { color: #6C5B3B; } 
#content ul
{
	margin: 0; padding: 0;
	list-style: none;
	font-size:13pt; 
}
#content ul li 
{
	background: url(/images/item_bullet.png) no-repeat 0 7px;
	padding-left: 14px;
	line-height:22px;
}
		
.title { font-size:20pt; font-weight:bold; color:#6c5b3b; }

/* team detail */
	#team_detail_left { padding:70px 0 0 160px; float:left; width:232px; font-size:15pt; line-height:23px; }
	#team_detail_left a, #team_detail_left a:visited,
		#team_detail_left a:hover, #team_detail_left a:link
			{ text-decoration:underline; font-size:15pt; color:#3D5EAD; }
	#team_detail_right { padding:70px 0 0 38px; float:left; }
	#team_detail_right p { width:560px; font-size:14pt; line-height:20px; padding-top:0px; padding-bottom:20px; }

/* case studies */
#div_case_studies { padding: 20px 0 0 74px; }
#div_case_studies p { width:600px; width:930px; }

/* contact */
#contact_photo { padding:0; width:218px; float:left; height:572px; }
#contact_content { padding:37px 0 0 46px; float:left; height:556px; }
.contact_heading { color:#6C5B3B; font-weight:bold; font-size:17pt; padding:22px 0 6px 0; letter-spacing:1px;  }
#contact_form { color:#8A7C8B; font-size:12pt; font-weight: bold; padding: 2px 0 0 8px; width:300px; }
.contact_row { padding: 18px 0 18px 0; }
#contact_form label { float:left; width:87px; }
#contact_form input, #contact_form select { float:left; width:170px; }
#contact_content a, #contact_content a:visited,
	#contact_content a:hover, #contact_content a:link
	 { text-decoration: underline; color:#3D5EAD; }
/* case study */
#div_case_study { float:left; height:200px; padding: 14px 0 0; width:330px; }
#case_study_photo { background:url(/files/case_studies/medium/bg_photo.png) no-repeat; height:184px; }
#case_study_name a, #case_study_name a:visited,
	#case_study_name a:hover, #case_study_name a:link
	{ color:#6C5B3B; font-size:11pt; font-weight:bold; text-decoration:none; }

/* case study detail */
#div_case_study_detail { padding: 25px 0 0 75px; }
#case_study_left { float:left; width: 486px; }
#case_study_detail_photo { background:url(/files/case_studies/large/bg_photo.png) no-repeat; height:318px; width:486px; }
#case_study_right { float:left; width:474px; padding:36px 0 0 15px; }
.case_study_title { color:#6C5B3B; font-size:16pt; font-weight:bold; line-height:24px; }
#case_study_summary { font-size:12pt; line-height:20px; padding: 18px 0 0 0; }
#case_study_list_items { padding: 20px 0 0 0; }
#case_study_right ul li
{
	background: url(/images/item_bullet.png) no-repeat 0 7px;
	line-height:22px; padding-left:25px; padding-bottom:8px;
}

/* property search */
#search_form { color:#8A7C8B; font-size:12pt; font-weight: bold; padding: 2px 0 0 8px; width:500px; }
#search_form label { float:left; width:130px; text-align:right; padding-right:5px; }
#search_form input, #contact_form select { float:left; width:170px; }
.search_row { padding: 18px 0 18px 0; }

#property_list { float:left; width:250px; font-weight:bold; font-size:14pt; }
#property_list a, #property_list a:visited,
	#property_list a:hover, #property_list a:link
	 { text-decoration: none; font-size:14pt; }
.div_property_list { padding: 0 0 20px 0; }
.div_property_list,
.div_property_list a, .div_property_list a:visited, 
.div_property_list a:link, .div_property_list a:hover
{
	color:#3D5EAD; /* #892a25; */
	/*text-transform:uppercase;*/
	font-weight:bold;
	font-size:12px;
}
.property_list_link
{
}
.header_row a, .header_row a:visited, 
.header_row a:link, .header_row a:hover
{
	text-decoration: underline;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
.even_row
{
	background-color:#F2F2F2;
	/* border-bottom:solid 1px #555555; */
	width:968px;
	height:25px;
	padding:0 5px 0 5px;
	color: #3E3D3F;
}
.odd_row
{
	background-color:#EAEAEA;
	/* border-bottom:solid 1px #555555; */
	width:968px;
	height:25px;
	padding:0 5px 0 5px;
	color: #3E3D3F;
}
.odd_row a, .odd_row a:visited, 
.odd_row a:link, .odd_row a:hover
{
	color:#3D5EAD; /* #892a25; */
}
.property_list_city
{
	float:left;
	width:185px;
	padding-top:5px;
}
.property_list_name
{
	float:left;
	width:350px;
	padding-top:5px;
}
.property_list_address
{
	float:left;
	width:165px;
	padding-top:5px;
}
.property_list_state
{
	float:left;
	width:100px;
	padding-top:5px;
	text-align: right;
}

.property_detail { color:#626365; font-size:12pt; line-height: 20px; padding: 26px 0 20px 0px; }
.property_header 
{
	font-size:20pt;
	font-weight: bold;
	color:#3B4F34; 
	line-height: 34px;
}
.property_contact_header
{
	font-size:12pt;
	font-weight: bold;
	height: 20px;
	text-transform:uppercase;
}
.property_contact_name
{
	font-size:12pt;
	font-weight: bold;
}
.property_field { float: left; text-align: left; }
.property_value { float: right; text-align: right; padding-right:15px; }
.property_detail a, .property_detail a:visited, .property_detail a:hover, .property_detail a:link
	 { text-decoration: underline; color: #957067; font-weight:bold; }

/* Team */
#div_team { float:left; width: 203px; height:140px; font-size: 12px; line-height:15px; }
#div_name { padding:6px 0 0 3px;}
#div_team a, #div_team a:visited, #div_team a:hover, #div_team a:link
	 { text-decoration: underline; color: #2222ff; font-weight:bold; }

/* Footer Block */
#footer { background: #3c6078; color: #ccc; padding: 0px; margin: 0; height: 0px; }
	.footerMid { width:356px; }
	.copyright { padding-top:18px; color: #fff; text-decoration: none; font-size:8px; text-transform:uppercase; }
	#footer a  { color: #fff; text-decoration: none;}
		#footer a:hover { text-decoration: underline; }
	#footer ul li { display: table-cell; float: left }
	
TR.odd { background-color: #eaeaea; }
TR.even { background-color: #f2f2f2; }
TR.even TD, TR.odd TD { font-size: 11px;
                        color: #2e2e2e; } /* this is for font color on search results */
tr.aspHead td { background-color: #013C64; color:#f2f2f2; font-weight:bold; }

/* Body Block */
#body { }
.bio_photo { float:left; }
	/* New Site Development Navigation */
	#devNav { display: inline-table; }
		#devNav li { display: table-cell; 
			padding: 2px; }

.div_links { padding-bottom:10px; }
.div_links a, .div_links a:visited, 
.div_links a:link, .div_links a:hover
{
	color:#3D5EAD; /* #892a25; */
	font-weight:bold;
	font-size:12px;
}
.news_even_row, .news_odd_row  
{
	line-height:30px;
	height: 30px;
}
.news_even_row
{
	background: #d1ccc2;
}
.news_date
{
	float:left;
	width:100px;
	padding-left: 7px;
}
.news_link
{
	float:left;
	width:650px;
}
/* General Layout Styles */

