/* Basic Website Styles - Screen and Projection Media Types */

/* Color Pallette:
	navy: 0E2243
	bg grey: 5D5D5D
	border: 877D7B
	copy: 6A5C52
	logo grey 3 (light): B2ABA5
*/

/*--------------------------------------------
Reset
---------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;}
table {
/*
	border-collapse:collapse;
	border-spacing:0;
*/}
fieldset,img { 
	border:0;}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;}
ol,ul {
	list-style:none;}
caption,th {
	text-align:left;}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;}
q:before,q:after {
	content:'';}
abbr,acronym { border:0;}

/*-------------------------------------------
	Boilerplate
-------------------------------------------*/
html {
	font-size: 125%;
	font-family: Verdana, Arial, sans-serif;}

body {
	font-size: 50%;
	background: #5D5D5D;
	padding: 0 0 51px 0;
	text-align: center;}

a img { border: none; }

img.right {
	float: right;
	margin: 0 0 10px 10px;}
img.left {
	float: left;
	margin: 0 10px 10px 0;}

.nowrap {
	white-space: nowrap;}

#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;} 
 
#skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; } 

.hidden 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden; } 


/*-------------------------------------------
	Structural
-------------------------------------------*/

div#wrapper {
	position: relative;
	width: 724px;
	border: 7px solid #877D7B;
	margin: 50px auto;
	padding: 82px 16px 0;
	background: #fff;
	color: #6A5C52;
	text-align: left;}

div#montage {
	height: 272px;
	width: 724px;
	margin: 0 0 38px 0;}

div#content {
	margin: 0 0 38px 0;}

div.col1 {
	float: left;
	width: 179px;
	margin: 0 36px 0 0;
	display: inline;}

div.col2 {
	float: left;
	width: 489px;}
div.col2_col1 {
	float: left;
	width: 234px;
	margin: 0 21px 0 0;
	display: inline;}
div.col2_col2 {
	float: left;
	width: 234px;}

div#footer {
	clear: both;
	padding: 0 20px 18px 0;}

div.floatBreaker {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;}

/*-------------------------------------------
	Type
-------------------------------------------*/

a:link, a:visited {
	color: #0E2243;}

a:hover {
	color: #685B52;}

h1, h2, h3, h4, h5, h6, p, address, pre, ol, ul, dl {
	margin-bottom: 1em;}

h1 {
	font: 24px/28px 'Trebuchet MS', Helvetica, sans-serif;
	color: #0B123C;
	/* text-transform: uppercase; */
	margin: 0 0 27px; /* for image-replaced headlines */}
h1.ulcase {
	text-transform: none; }
h2 {
	font: 18px/22px Verdana, Helvetica, sans-serif;
	font: bold 14px/22px Verdana, Helvetica, sans-serif;
	color: #8B827C;
	margin: 2em 0 .8em;}
dd h2 {
	font: bold 15px/22px Verdana, Helvetica, sans-serif;
	color: #8B827C;
	margin-bottom: .1em;}
h3 {
	font: bold 12px/16px Verdana, sans-serif;
	color: #6B6057;
	color: #8E837D;}
h4 {
	font: bold 11px/14px Verdana, sans-serif;
	color: #6B6057;
	}
p {
	font-size: 1.1em;
	line-height: 1.8;}
p.item_date {
	color: #B5ABA7;
	margin-bottom: .1em;
	font-size: .9em;}
p.intro {
	font: 14px/22px 'Trebuchet MS', Helvetica, sans-serif;
	font: 13px/22px Verdana, Helvetica, sans-serif;
	color: #8B827C;}
div#content div.col2 ul li {
	font-size: 1.1em;
	line-height: 1.5;
	padding: 0 0 .8em 12px;
	background: url(../_images/_global/li_bullet.gif) 0px 6px no-repeat;}

/* Other List Styles */

div#content div.col2 ul.client_list li {
	font-size: 1.1em;
	line-height: 1.3;
	padding: 0 0 .5em 0;
	background: none;}

ul.inpage_col1, ul.inpage_col2 {
	float: left;
	width: 45%;
	margin: 0 15px 1em 0;
}
ul.inpage_col2 {
	margin: 0 0px 1em 0;
}

div#content div.col2 ul.strong_list li {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 0 .8em 12px;
	background: url(../_images/_global/li_bullet.gif) 0px 7px no-repeat;}

div#content div.col2 ul.inpage_menu li {
	font-size: 1.3em;
	line-height: 1.5;
	padding: 0 0 .8em 14px;
	background: url("../_images/_global/left_col_nav_bullet.gif") 0 7px no-repeat;}
div#content div.col2 ul.inpage_menu a:link, 
div#content div.col2 ul.inpage_menu a:visited {
	color: #685B52;
	text-decoration: none;}
div#content div.col2 ul.inpage_menu a:hover {
	color: #0E2243;
	text-decoration: none;}

div#content div.col2 ul.personnel_list li {
	clear: both;
	font-size: 1.3em;
	line-height: 1.5;
	padding: 0 0 .8em 0;
	background: none;}
div#content div.col2 ul.personnel_list li img {
	float: left;
	vertical-align: middle;
	margin: 0 20px .8em 0;
	border: 1px solid #0E2243;}
div#content div.col2 ul.personnel_list a:link, 
div#content div.col2 ul.personnel_list a:visited {
	color: #685B52;
	text-decoration: none;}
div#content div.col2 ul.personnel_list a:hover {
	color: #0E2243;
	text-decoration: none;}

/* Personnel List */

div#content div.col2 dl.personnel_list {
	width: 489px;}
div#content div.col2 dl.personnel_list dt {
	clear: both;
	float: left;
	width: 100px;}
div#content div.col2 dl.personnel_list dt img {
	margin: 0 0 .8em 0;
	border: 1px solid #0E2243;}
div#content div.col2 dl.personnel_list dd {
	font-size: 1.3em;
	line-height: 1.3;
	padding: 2em 0;
	width: 389px;
	margin: 0 0 .8em 0;}
div#content div.col2 dl.no_pic dd {
	padding: 0 0 1em 0 !important;}
div#content div.col2 dl.personnel_list dd span.title {
	display: block;
	font-size: .8em;
	color: #B2ABA5;}
div#content div.col2 dl.personnel_list dd span.contact_info {
	font-size: .8em;
	color: #B2ABA5;
	color: #6B6057;
	color: #8E837D;}
div#content div.col2 dl.personnel_list dd a:link, 
div#content div.col2 dl.personnel_list dd a:visited {
	color: #685B52;
	text-decoration: underline;}
div#content div.col2 dl.personnel_list dd a:hover {
	color: #0E2243;
	text-decoration: underline;}

/* Project List */

div#content div.col2 dl.project_list {
	width: 489px;}
div#content div.col2 dl.project_list dt {
	clear: both;
	float: left;
	width: 199px;}
div#content div.col2 dl.project_list dt img {
	margin: 0 0 .8em 0;
	border: 1px solid #0E2243;}
div#content div.col2 dl.project_list dd h2 {
	margin: 0 0 .2em 0;}
div#content div.col2 dl.project_list dd p {
	line-height: 1.4;}
div#content div.col2 dl.project_list dd {
	padding: 2.5em 0;}
div#content div.col2 dl.project_list dd span.title {
	font-size: .8em;
	color: #B2ABA5;}
div#content div.col2 dl.project_list dd a:link, 
div#content div.col2 dl.project_list dd a:visited {
	color: #685B52;
	text-decoration: none;}
div#content div.col2 dl.project_list dd a:hover {
	color: #0E2243;
	text-decoration: none;}
div#content div.col2 dl.project_list dd a.more_link {
	font-size: .9em;}


/* Press Release List */

div#content div.col2 dl.pr_list {
	width: 489px;}
div#content div.col2 dl.pr_list dt {
	margin: 0 0 .3em 0;}
div#content div.col2 dl.pr_list dd {
	font: bold 1.2em/1.4 Verdana, sans-serif;
	color: #6B6057;
	color: #8E837D;
	padding: 0 0 1.5em 0;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #B2A7A3;}
div#content div.col2 dl.pr_list dd a.pr_headline:link, div#content div.col2 dl.pr_list dd a.pr_headline:visited {
	color: #8E8482;
	color: #6A5C50;
	color: #0E2243;
	text-decoration: none;}
div#content div.col2 dl.pr_list dd a.pr_headline:hover {
	color: #0E2243;
	color: #8E8482;
	text-decoration: none;}
div#content div.col2 dl.pr_list dd a:link, div#content div.col2 dl.pr_list dd a:visited {
	color: #8E8482;
	text-decoration: none;}
div#content div.col2 dl.pr_list dd a:hover {
	color: #0E2243;
	text-decoration: none;}
div#content div.col2 dl.pr_list dd a.more_link {
	font-size: .8em;
	font-weight: normal;
	padding-left: .5em;}




/* Typical Image Replacement */
div#logo {
	position: absolute;
	top: 19px;
	left: 16px;
	height: 47px;
	width: 199px;
	z-index: 100;}

div#logo h1 {
	background: url(../_images/_global/buzz_oates_logo.gif) no-repeat left top;
	height: 47px;
	width: 199px;
	margin: 0;}

div#logo h1 a {
	display: block;
	height: 47px;
	width: 199px;}


/*-------------------------------------------
	Main Navigation
-------------------------------------------*/

div#main_nav {
	position: absolute;
	top: 37px;
	left: 260px;
	height: 12px;
	width: 475px;
	z-index: 500;
	left: 247px;
	width: 493px;
	left: 242px;
	width: 498px;}

div#main_nav ul {
	float: left;
	margin: 0;
	height: 12px;
	width: 475px;
	width: 493px;
	width: 498px;}
div#main_nav ul li {
	float: left;
	height: 12px;
	margin-right: 19px;
	margin-right: 9px;
	margin-right: 13px;
	margin-right: 14px;}
div#main_nav ul li a {
	display: block;
	height: 12px;}
div#main_nav ul li a span {
	display: none;}
/* Real Estate */
li#btn_real_estate {
	background: url(../_images/_global/main_nav/real_estate_OVER.gif) left top no-repeat;}
li#btn_real_estate a:link, 
li#btn_real_estate a:visited {
	background: url(../_images/_global/main_nav/real_estate.gif) left top no-repeat;
	width: 57px;}
li#btn_real_estate a:hover {
	background: url(../_images/_global/main_nav/real_estate_OVER.gif) left top no-repeat;
	width: 57px;}
li#btn_real_estate a.selected {
	background: url(../_images/_global/main_nav/real_estate_SEL.gif) left top no-repeat;
	width: 57px;}
/* Construction */
li#btn_construction {
	background: url(../_images/_global/main_nav/constr_srvcs_OVER.gif) left top no-repeat;}
li#btn_construction a:link, 
li#btn_construction a:visited {
	background: url(../_images/_global/main_nav/constr_srvcs.gif) left top no-repeat;
	width: 117px;}
li#btn_construction a:hover {
	background: url(../_images/_global/main_nav/constr_srvcs_OVER.gif) left top no-repeat;
	width: 117px;}
li#btn_construction a.selected {
	background: url(../_images/_global/main_nav/constr_srvcs_SEL.gif) left top no-repeat;
	width: 117px;}
/* Management Services */
li#btn_management_services {
	background: url(../_images/_global/main_nav/management_services_OVER.gif) left top no-repeat;}
li#btn_management_services a:link, 
li#btn_management_services a:visited {
	background: url(../_images/_global/main_nav/management_services.gif) left top no-repeat;
	width: 112px;}
li#btn_management_services a:hover {
	background: url(../_images/_global/main_nav/management_services_OVER.gif) left top no-repeat;
	width: 112px;}
li#btn_management_services a.selected {
	background: url(../_images/_global/main_nav/management_services_SEL.gif) left top no-repeat;
	width: 112px;}
/* About */
li#btn_about {
	background: url(../_images/_global/main_nav/about_OVER.gif) left top no-repeat;}
li#btn_about a:link, 
li#btn_about a:visited {
	background: url(../_images/_global/main_nav/about.gif) left top no-repeat;
	width: 34px;}
li#btn_about a:hover {
	background: url(../_images/_global/main_nav/about_OVER.gif) left top no-repeat;
	width: 34px;}
li#btn_about a.selected {
	background: url(../_images/_global/main_nav/about_SEL.gif) left top no-repeat;
	width: 34px;}
/* Employment */
li#btn_employment {
	background: url(../_images/_global/main_nav/employment_OVER.gif) left top no-repeat;}
li#btn_employment a:link, 
li#btn_employment a:visited {
	background: url(../_images/_global/main_nav/employment.gif) left top no-repeat;
	width: 65px;}
li#btn_employment a:hover {
	background: url(../_images/_global/main_nav/employment_OVER.gif) left top no-repeat;
	width: 65px;}
li#btn_employment a.selected {
	background: url(../_images/_global/main_nav/employment_SEL.gif) left top no-repeat;
	width: 65px;}
/* Contact */
li#btn_contact {
	background: url(../_images/_global/main_nav/contact_OVER.gif) left top no-repeat;
	margin-right: 0px !important;}
li#btn_contact a:link, 
li#btn_contact a:visited {
	background: url(../_images/_global/main_nav/contact.gif) left top no-repeat;
	width: 43px;}
li#btn_contact a:hover {
	background: url(../_images/_global/main_nav/contact_OVER.gif) left top no-repeat;
	width: 43px;}
li#btn_contact a.selected {
	background: url(../_images/_global/main_nav/contact_SEL.gif) left top no-repeat;
	width: 43px;}


/*-------------------------------------------
	Left Column Navigation
-------------------------------------------*/

div.col1 ul {
	border-top: 1px solid #B2A7A3;}

div.col1 ul li {
	color: #685B52;
	border-bottom: 1px solid #B2A7A3;
	padding: 8px 0 8px 21px;
	background: url("../_images/_global/left_col_nav_bullet.gif") 7px 11px no-repeat;}

div.col1 ul li a:link, div.col1 ul li a:visited {
	color: #685B52;
	text-decoration: none;}

div.col1 ul li a:hover {
	color: #0E2243;
	text-decoration: none;}
div.col1 ul li a.selected {
	color: #00062C;
	font-weight: bold;}

div.col1 ul li ul  {
	border-top: none;
	margin: 8px 0 0;}

div.col1 ul li ul li {
	color: #685B52;
	border-bottom: none;
	padding: 0 0 8px 0px;
	background: none;}


/*-------------------------------------------
	Image-replaced Headlines and Intro Paragraphs
-------------------------------------------*/
h1.img_hdl {
	width: 489px;
	height: 24px;}
h1.line2 {
	height: 48px;}
h1.line3 {
	height: 78px;}
h1#hdg_real_estate {
	background: url(../_images/headlines/real_estate.gif) no-repeat left top;}
h1#hdg_real_esteate_team_contacts {
	background: url(../_images/headlines/real_estate_team_contacts.gif) no-repeat left top;}
h1#hdg_real_estate_clients_1 {
	background: url(../_images/headlines/hdg_real_estate_clients_1.gif) no-repeat left top;}
h1#hdg_real_estate_clients_2 {
	background: url(../_images/headlines/hdg_real_estate_clients_2.gif) no-repeat left top;}
h1#hdg_construction {
	background: url(../_images/headlines/construction.gif) no-repeat left top;}
h1#hdg_featured_projects {
	background: url(../_images/headlines/featured_projects.gif) no-repeat left top;}
h1#hdg_why_invest {
	background: url(../_images/headlines/why_invest.gif) no-repeat left top;}
h1#hdg_sheer_volume {
	background: url(../_images/headlines/sheer_volume.gif) no-repeat left top;}
h1#hdg_take_advantage {
	background: url(../_images/headlines/take_advantage.gif) no-repeat left top;}
h1#hdg_controlling {
	background: url(../_images/headlines/controlling.gif) no-repeat left top;}
h1#hdg_services_division {
	background: url(../_images/headlines/service_requests.gif) no-repeat left top;}
h1#hdg_thank_you {
	background: url(../_images/headlines/thank_you.gif) no-repeat left top;}
h1#hdg_looking_for_commercial {
	background: url(../_images/headlines/looking_for_commercial.gif) no-repeat left top;}
h1#hdg_american_dream {
	background: url(../_images/headlines/american_dream.gif) no-repeat left top;}
h1#hdg_leadership {
	background: url(../_images/headlines/leadership.gif) no-repeat left top;}
h1#hdg_punt_pass_kick {
	background: url(../_images/headlines/punt_pass_kick.gif) no-repeat left top;}

h1#hdg_dedicated {
	background: url(../_images/headlines/dedicated.gif) no-repeat left top;}
h1#hdg_contact_us {
	background: url(../_images/headlines/contact_us.gif) no-repeat left top;}
h1#hdg_company_contacts {
	background: url(../_images/headlines/company_contacts.gif) no-repeat left top;}
h1#hdg_join_mailing_list {
	background: url(../_images/headlines/join_mailing_list.gif) no-repeat left top;}
h1#hdg_press_release {
	background: url(../_images/headlines/press_release.gif) no-repeat left top;}
h1#hdg_whats_new {
	background: url(../_images/headlines/whats_new.gif) no-repeat left top;}

/*-------------------------------------------
	Intro Paragraphs
-------------------------------------------*/
p#intro_par_real_estate {
	background: url(../_images/real_estate/intro_par.gif) no-repeat left top;
	height: 103px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_intro_contacts {
	background: url(../_images/real_estate/intro_contacts.gif) no-repeat left top;
	height: 38px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_clients_1 {
	background: url(../_images/real_estate/clients_par_1.gif) no-repeat left top;
	height: 59px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_clients_2 {
	background: url(../_images/real_estate/clients_par_2.gif) no-repeat left top;
	height: 59px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_construction {
	background: url(../_images/intro_par/intro_par_construction.gif) no-repeat left top;
	height: 59px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_mgmt_1 {
	background: url(../_images/intro_par/intro_par_mgmt_1.gif) no-repeat left top;
	height: 14px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_mgmt_2 {
	background: url(../_images/intro_par/intro_par_mgmt_2.gif) no-repeat left top;
	height: 124px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_mgmt_asset {
	background: url(../_images/intro_par/intro_par_mgmt_asset.gif) no-repeat left top;
	height: 124px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_mgmt_prop {
	background: url(../_images/intro_par/intro_par_mgmt_prop.gif) no-repeat left top;
	height: 59px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_mgmt_srvc {
	background: url(../_images/intro_par/intro_par_mgmt_srvc.gif) no-repeat left top;
	height: 14px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_about_1 {
	background: url(../_images/intro_par/intro_par_about_1.gif) no-repeat left top;
	height: 103px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_about_2 {
	background: url(../_images/intro_par/intro_par_about_2.gif) no-repeat left top;
	height: 14px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_history {
	background: url(../_images/intro_par/intro_par_history.gif) no-repeat left top;
	height: 124px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_foundation_1 {
	background: url(../_images/intro_par/intro_par_foundation_1.gif) no-repeat left top;
	height: 14px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_foundation_2 {
	background: url(../_images/intro_par/intro_par_foundation_2-1.gif) no-repeat left top;
	height: 81px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_foundation_3 {
	background: url(../_images/intro_par/intro_par_foundation_3.gif) no-repeat left top;
	height: 14px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_employment {
	background: url(../_images/intro_par/intro_par_employment.gif) no-repeat left top;
	height: 14px;
	width: 489px;
	margin: 0 0 18px;}
p#intro_par_ {
	background: url(../_images/intro_par/.gif) no-repeat left top;
	height: px;
	width: 489px;
	margin: 0 0 18px;}p#intro_par_ {
	background: url(../_images/intro_par/.gif) no-repeat left top;
	height: px;
	width: 489px;
	margin: 0 0 18px;}

iframe#costar_display {
	overflow: auto;
	width: 724px;
	height: 600px;
	border: 1px solid #fff;}

/*-------------------------------------------
	Montage Panels
-------------------------------------------*/
div.montage_row {
	clear: both;
	float: left;
	width: 724px;
	height: 135px;
	margin: 0 0 2px 0;}
div.montage_col {
	float: left;
	width: 179px;
	height: 135px;
	margin: 0 1px;
	background: #0E2243;}


/*-------------------------------------------
	Footer
-------------------------------------------*/

div#footer p {
	font-size: .9em;
	color: #B6ABA7;
	text-align: right;}

/*-------------------------------------------
	Real Estate Broker Bios (added 6/1/09)
-------------------------------------------*/

h2 span.title {
	display: block;
	font-size: .8em;
	font-weight: normal;
	color: #B2ABA5;}

img.bio_pic {
	border: 1px solid #0E2243;
	width: 175px;
}
h3 span.title {
	display: block;
	font-size: .8em;
	font-weight: normal;
	color: #B2ABA5;}
div.inpage_col1, div.inpage_col2 {
	float: left;
	width: 45%;
	margin: 0 15px 1em 0;
}
div.inpage_col2 {
	margin: 0 0px 1em 0;
}

table.transactions_table {
	border-collapse:collapse;
	border-spacing:0;
	width: 98%;
	border: 1px solid #B2A7A3;
	margin: 0 0 2em 0;
}
table.transactions_table td {
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	border: 1px solid #B2A7A3;
}
col.transaction_client {  width: 60%;  }
col.transaction_area {
	width: 20%;
	white-space: nowrap;
}
col.transaction_type {	width: 20%;  }
td.transaction_client {
	text-align: left !important;

}
td.transaction_area {
	white-space: nowrap;
}