BODY{
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#141617;
	font-style: normal;
	font-weight: normal;
	background-image: url(/img/backgroundtop.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.homenewscontent {
	padding-right: 24px;
	padding-left: 24px;
}
#bodycontent .homenewscontent .homenewstable td {
	padding-bottom: 8px;
}

#bodycontent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5399b5;
	font-weight: bold;
}


.homefeaturedcopy {
	color: #FFFFFF;
	padding-left: 4px;
}
.homefeaturedcopy a:link {
	color: #FFFFFF;
	font-size: 14px;
}
.homefeaturedcopy a:visited{
	color: #FFFFFF;
}
.homefeaturedcopy a:hover{
	color: #FFFFFF;
}

#header{
	height: 100px;
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #69848b;
	border-left-color: #69848b;
	background-image: url(/img/headerback.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bodycontentarea {
	background-image: url(/img/contentheadback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 24px;
	padding-right: 60px;
	padding-bottom: 10px;
}
.introline {
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	margin-top: -4px;
}
.introlineProj {
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.introlinePartner a:link,
.introlinePartner a:hover,
.introlinePartner a:visited {
	background-image: url(/img/contentheadback.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 10px;

	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	margin-top: -20px;
	float:right;
	text-decoration:none;
}
#bodycontent .bodycontentarea p {
	padding-top: 8px;
}



.headertable {
	margin-top: 29px;
}
.headeraddresscell {
	padding-right: 8px;
	padding-left: 8px;
	text-align: left;
	vertical-align: bottom;
}


#bodycontent{
	width: 964px;
	margin-right: auto;
	margin-left: auto;
		border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #69848b;
	border-left-color: #69848b;
}

#bodycontent .callouttxt
{
    font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #5399b5;
	font-weight: bold;
	font-size: 18px;    
}

.twocolbody ul 
{
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px dashed #fff;    
}
.twocolbody li 
{
    margin: 0;
    padding: 0;    
    list-style-position:inside;
}


#footer{
	height: 48px;
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #69848b;
	border-left-color: #69848b;
	background-image: url(/img/footerback.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: right;
	vertical-align: middle;
}
#footer .text {
	font-size: 11px;
	line-height: 40px;
	padding-right: 20px;
}

A {color:#5494A2; text-decoration:underline;}
A:hover {color :#5494A2;}
.checkbrowser{display: none;}

/* global styles */
	/* header */
.vp_headerlogorow{
	background-color: #8DA2BA;
}
	/* page */
.vp_pagecopyheader {
	background-color: #9FA8AA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%; 
	color:#141617;
	font-style: normal;
	font-weight: bold;	
}
	/* footer */
.vp_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#0D1517;
	font-size: 65%; 
	font-style: normal;
	font-weight: normal;	
	height:20px;
	text-align: right;
}











/* contact us */
.vp_contactusfiller{
	background-image: url(/images/slantedbk.gif);
	background-repeat: repeat-x;
	background-color:#304D54;
}
.vp_contactuscopy{
	background-color:#FFFFFF;
}
.vp_contactusaddress{
	padding-left:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#141617;
	font-style: normal;
	font-weight: normal;		
}
A.vp_contactuslink{
	color:#5494A2;
	text-decoration: none;	
}
A.vp_download{
	color:#5494A2;
	text-decoration: none;	
	font-size: 70%;
}


/* news */
.vp_newsindex{
	padding: 10px 20px 10px 20px;
	background-color: #8DA2BA;
}
.vp_newsindexitems{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	line-height:150%;
}

A.vp_newsindexlink{
	color:#000000;
	text-decoration: none;	
}
A.vp_newsindexlink:hover{
	color:#000000;
	text-decoration: none;	
}
.vp_newsitems{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#666666;
	font-style: normal;
	font-weight: normal;
	line-height:150%;
	padding: 15px 20px 10px 20px;
}
.vp_newsitemstitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-style: normal;
	font-weight: bold;
	line-height:150%;
}
.vp_newsitemdivider{
	background-color: #999999;
	height:1px;
}
.vp_newsdetail_header{
	background-color: #FFFFFF;
}
/* people */
.vp_peopleimage{
	background-color: #FFFFFF;
	height:125px;
}
.vp_peopleinfo{
	height:125px;
	background-color: #DFDFDF;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height:1.2em;
	line-height:1.2em;
	padding-left:20px;
}
.vp_peopleinfoempty{
	height:125px;
	background-color: #DFDFDF;
}
.vp_peoplename{
	color:#333333;
	font-weight:bold;
}
A.vp_peoplelink{
	color:#196276;
	font-weight: bold;
	text-decoration: none;	
}
A.vp_peoplelink:hover{
	color:#196276;
	font-weight: bold;
	text-decoration: none;	
}
.vp_peopledivider {
	background-color:#FFFFFF;
}
.vp_pagepeopleheader {
	background-color: #9FA8AA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-style: normal;
	font-weight: normal;	
	padding-bottom:10px;
}
.vp_peoplenotavailable{
	background-color: #DFDFDF;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	font-style: normal;
	font-weight: normal;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:80px;
}
/* people detail */

.vp_peopledetailbio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
}
.vp_peopledetailpic {
}
.vp_peopledetailpicborder{ 
	border: 4px solid #FFFFFF; 
}
.vp_peopledetailname{
	font-size:130%;
	font-weight:bold;
	color:#333333;
}
A.vp_peopledetaillink{
	color:#196276;
	font-weight: bold;
	text-decoration: none;	
}
A.vp_peopledetaillink:hover{
	color:#196276;
	font-weight: bold;
	text-decoration: none;	
}
.vp_peopledetailtitle{
	font-weight:bold;
	color:#333333;
	line-height: 25px;	
}
.vp_peopledetailpbreak{
	margin-top:9px;
	margin-bottom:9px;
}
.vp_peopledetailtbreak{
	margin:2px;
}

/* project */
.vp_projectsummmarythumb{ border: 6px solid #FFFFFF; }
.vp_projectsummary{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#666666;
	background-color:#DFDFDF;
	padding-top:10px;	
	line-height:13px;
}
.projectlisttable {
}
.projectlisttable td {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	background-color: #FFFFFF;
}


.vp_projectsummarytitle{
	font-weight: bold;
	color:#333333;
}
.vp_projectsummarydetails{	
	background-color:#DFDFDF;
}
.vp_projectsummarydivider {
	background-color:#FFFFFF;
}

/* project detail */
.vp_projectdetailfiller{
	background-image: url(/images/slantedbk.gif);
	background-repeat: repeat-x;
	background-color:#304D54;
	padding:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#CCCCCC;
}
.vp_projectdetailpic{
	background-color: #DFDFDF;
}
.vp_projectdetailsummarytitle{
	font-weight: bold;
	color:#000000;
	line-height: 13px;
}
.vp_projectdetailpicbkgd{
	background-color: #FFFFFF;
}

.vp_projectdetailpicborder{ border: 1px solid #FFFFFF; }
.vp_projectdetaildivider{
	background-color: #DFDFDF;
}

/* home */
.vp_homecontact{
	background-color: #FFFFFF;
	padding-bottom:40px;
}
.vp_homeintro{
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#141617;
	line-height:1.3em;
}
.vp_hometickerone{
	background-color: #C4CEDB;
}
.vp_hometickertwo{
	background-color: #8DA2BA;
}
.vp_homespotlightheader{
	background-color: #9FA8AA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%; 
	color:#141617;
	font-style: normal;
	font-weight: bold;	
}
.vp_homespotlight{
	background-image: url(/images/slantedbk.gif);
	background-repeat: repeat-x;
	background-color:#304D54;
	padding-top:8px;

}
.vp_homespotlightblurb{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#CCCCCC;
}
.vp_hometickertext{
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	font-weight:normal; 
	border: medium none;
	background-color:#8DA2BA;
	width:300px;
}
A.vp_spotlightlink{
	color:#CCCCCC;
	text-decoration: underline;	
}
A.vp_spotlightlink:hover{
	color:#CCCCCC;
	text-decoration: underline;	
}


/* firmoverview */
.vp_firmoverviewfiller{
	background-image: url(/images/slantedbk.gif);
	background-repeat: repeat-x;
	background-color:#304D54;
}
.vp_firmoverviewcopy{
	background-color:#F0F0F0;
	padding:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#141617;
	font-style: normal;
	font-weight: normal;	
}
.vp_firmoverviewxp{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#141617;
	font-style: normal;
	font-weight: normal;	
}

/* services */
.vp_servicesfiller{
	background-image: url(/images/slantedbk.gif);
	background-repeat: repeat-x;
	background-color:#304D54;
}
.vp_servicescopy{
	background-color:#F0F0F0;
	padding:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#141617;
	font-style: normal;
	font-weight: normal;	
}
/* verus projects */
.vp_verusprojectscopy{
	background-color:#F0F0F0;
	padding:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	color:#141617;
	font-style: normal;
	font-weight: normal;	
}
.vp_verusprojectsfiller{
	background-image: url(/images/slantedbk.gif);
	background-repeat: repeat-x;
	background-color:#304D54;
}
.bodycontentareawhite {
	background-image: url(/img/contentheadback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 24px;
	padding-right: 160px;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B8352D;
}

.bodycontentareanomenu {
	background-image: url(/img/contentheadbacknomenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-left: 24px;
	padding-right: 24px;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B8352D;
}

#bodycontent .bodycontentareawhite p {

	padding-top: 8px;
}
/*.projectlisttable {
	width: 837px;
}*/
.text {
	font-size: 11px;
	line-height: 40px;
	padding-right: 20px;
	text-align: right;
}
.bodycontentareaprojdetail {

	background-image: url(/img/contentheadback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 24px;
	padding-right: 8px;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B8352D;
}
#bodycontent .bodycontentareaprojdetail p {


	padding-top: 8px;
}
.bodycontentareawhitepeoplelist {

	background-image: url(/img/contentheadback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-left: 24px;
	padding-right: 0px;
	background-color: #9FA8AA;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B8352D;
}

td.ProjectDetailHeader
{
	font-weight:bold; 
	background-color:#E0E0E0;
}

td.ProjectDetailItem
{
	padding-left:100px;
}

/*=============PROPERTY MAP LOCATOR PAGE STYLES==============*/
.searchCriteria {padding: 4px; /*background-color: #FFF;*/}
.searchCriteria strong {font-size: 14px;}
.searchResultsHdr {background-color:#A39673; padding-top: 16px;}
.searchResults {padding: 4px; background-color: #D3D0BC;}
.searchResultsLoading {padding: 4px; background-color: #FFFFFF;}
.searchResults div {height: 487px; overflow: auto;}
.searchResults div ul {margin: 0; padding: 8px 0; border-bottom: 1px dashed #fff; list-style-type: none;}
.searchResults div li {margin: 0; padding: 0; list-style-type: none;}
#disclaimer {background-color: #000; color: #FFF; padding: 12px; text-align: center;}
#disclaimer a:link, #disclaimer a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
#disclaimer a:hover {text-decoration: underline;}
.propName {text-transform: uppercase;}

/*============  TABS STYLES ==============================*/

/* default layout */
/*
.inlandTab .ajax__tab_header 
{
	font-family: verdana,tahoma,helvetica; /* Arial, Geneva, Verdana, sans-serif; 
	font-size: 11px;
    background:url(../images/tabs/tab-line.gif) repeat-x bottom;
}

.inlandTab .ajax__tab_outer 
{
	padding-right:0px;
	display:inline-block;
	background:url(../images/tabs/tab-right.gif) no-repeat right;height:21px;
}
.inlandTab .ajax__tab_inner 
{
	padding-left:3px;
	display:inline-block;
	background:url(../images/tabs/tab-left.gif) no-repeat;
}

.inlandTab .ajax__tab_tab 
{
	margin-right:4px;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	
	height:13px;
	padding:4px;
	margin:0;
	background:url(../images/tabs/tab.gif) repeat-x;
}
.inlandTab .ajax__tab_body 
{
	font-family:Arial, Geneva, Verdana, sans-serif;
	font-size:8pt;
	border:none;  /* 1px solid #999999; 
	border-top:0;
	padding:0px;
	background-color:#ecebe3; /* #ffffff; 
}

.inlandTab .ajax__tab_active .ajax__tab_outer 
{
	background:url(../images/tabs/tab-active-right.gif) no-repeat right;
}
.inlandTab .ajax__tab_active .ajax__tab_inner 
{
	background:url(../images/tabs/tab-active-left.gif) no-repeat;
}
.inlandTab .ajax__tab_active .ajax__tab_tab 
{
	font-size: 12px;
	background:url(../images/tabs/tab-active.gif) repeat-x;
}
.inlandTab .ajax__tab_hover .ajax__tab_outer {background:url(../images/tabs/tab-hover-right.gif) no-repeat right;}
.inlandTab .ajax__tab_hover .ajax__tab_inner {background:url(../images/tabs/tab-hover-left.gif) no-repeat;}
.inlandTab .ajax__tab_hover .ajax__tab_tab 
{
	background:url(../images/tabs/tab-hover.gif) repeat-x;
}
*/


/* xp theme 
.inlandTab .ajax__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(../images/tabs/tab-line.gif) repeat-x bottom;}
.inlandTab .ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(../images/tabs/tab-right.gif) no-repeat right;height:21px;}
.inlandTab .ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(../images/tabs/tab-left.gif) no-repeat;}
.inlandTab .ajax__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../images/tabs/tab.gif) repeat-x;}
.inlandTab .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(../images/tabs/tab-hover-right.gif) no-repeat right;}
.inlandTab .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(../images/tabs/tab-hover-left.gif) no-repeat;}
.inlandTab .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(../images/tabs/tab-hover.gif) repeat-x;}
.inlandTab .ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(../images/tabs/tab-active-right.gif) no-repeat right;}
.inlandTab .ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(../images/tabs/tab-active-left.gif) no-repeat;}
.inlandTab .ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(../images/tabs/tab-active.gif) repeat-x;}
.inlandTab .ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}
*/

/* scrolling 
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}
*/

.tabMenu a:hover { color:White; }