/* PAGE LAYOUT */

body {
	margin: 0;
	padding: 0 10px;
	background-color: #ffffff;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 100.01%;
	line-height: 1.3em;
	height: 100%;
}

img {
	border: none;
}

a {
	color: #4c6c89;
}

a:visited {
	color: #7892a9;
}

a:hover, a:active {
	color: #969e4d;
}

div.clear {
	height: 0;
	margin: 0;
	clear: both;
}

div#maindiv {
	margin: 23px auto;
	padding: 0;
	width: 1070px;
	position: relative;
}

div#maincontent {
	padding: 0 0 20px 0;
}


/* HEADER */

div#header {
	background-color: #2f3c01;
	height: 90px;
}

div#logo {
	margin-top: 10px;
	margin-left: 10px;
	width: 273px;
	float: left;
}


/* main navigation */


#mainnav, #mainnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#mainnav {
	margin: 0;
	padding: 0;
	height: 23px;
	position: relative;
	top: 58px;
	left: 0;
	margin-left: 400px;
}

#mainnav a {
	display: block;
	width: 10em;
}

ul#mainnav li {
	list-style: none;
	display: inline;
}

ul#mainnav li a {
	padding: 0;
	margin: 0;
	outline: none;
	width: auto;
	height: 23px;
	background: #2f3c01 url('/images/mainnav_off.gif') no-repeat top left;
	text-indent: -9999px;
}

#mainnav li { /* all list items */
	float: left;
	width: 200px; /* width needed or else Opera goes nuts */
	height: 23px;
	background: #2f3c01;
}

#mainnav li ul { /* second-level lists */
	position: absolute;
	background: #2f3c01;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 10;
}

#mainnav li:hover ul, #mainnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

ul#mainnav li a:hover, ul#mainnav li a:active, ul#mainnav li:hover a, ul#mainnav li.sfhover a {
	background-image: url('/images/mainnav_on.gif');
}

#page_homepage ul#mainnav li#navhome a, .pageabout ul#mainnav li#navabout a, .pageservices ul#mainnav li#navservices a, .pagecasestudy ul#mainnav li#navclients a, .pageclients ul#mainnav li#navclients a, .pageproperties ul#mainnav li#navproperties a, .pagecontact ul#mainnav li#navcontact a {
	background-image: url('/images/mainnav_on.gif');
}

#page_homepage ul#mainnav li#navhome ul li a, .pageabout ul#mainnav li#navabout ul li a, .pageservices ul#mainnav li#navservices ul li a, .pagecasestudy ul#mainnav li#navclients ul li a, .pageclients ul#mainnav li#navclients ul li a, .pageproperties ul#mainnav li#navproperties ul li a, .pagecontact ul#mainnav li#navcontact ul li a {
	background-image: none;
}

.pageabout ul#mainnav li#navabout ul li a:hover, .pageabout ul#mainnav li#navabout ul li a:active,
.pageservices ul#mainnav li#navservices ul li a:hover, .pageservices ul#mainnav li#navservices ul li a:active,
.pagecasestudy ul#mainnav li#navclients ul li a:hover, .pagecasestudy ul#mainnav li#navclients ul li a:active, 
.pageclients ul#mainnav li#navclients ul li a:hover, .pageclients ul#mainnav li#navclients ul li a:active, 
.pageproperties ul#mainnav li#navproperties ul li a:hover, .pageproperties ul#mainnav li#navproperties ul li a:active, 
.pagecontact ul#mainnav li#navcontact ul li a:hover, .pagecontact ul#mainnav li#navcontact ul li a:active
{
	background-image: url('/images/mainnav_arrow.gif');
}


/*
.pageservices ul#mainnav li#navservices a {
	background-image: url('../images/mainnav_on.gif');
}


.pageservices ul#mainnav li#navservices ul.subnav li a {
	background-image: none;
}
*/
/*
ul#mainnav li:hover a, ul#mainnav li.sfhover a {
	background-image: url('../images/mainnav_on.gif');
}
*/
ul#mainnav li#navhome, ul#mainnav li#navhome a {
	width: 75px;
}

ul#mainnav li#navhome a {
	background-position: 0 0;
}

ul#mainnav li#navabout, ul#mainnav li#navabout a {
	width: 107px;
}

ul#mainnav li#navabout a {
	background-position: -75px 0;
}

ul#mainnav li#navservices, ul#mainnav li#navservices a {
	width: 98px;
}

ul#mainnav li#navservices a {
	background-position: -182px 0;
}

ul#mainnav li#navclients, ul#mainnav li#navclients a {
	width: 86px;
}

ul#mainnav li#navclients a {
	background-position: -280px 0;
}

ul#mainnav li#navproperties, ul#mainnav li#navproperties a {
	width: 181px;
}

ul#mainnav li#navproperties a {
	background-position: -366px 0;
}

ul#mainnav li#navcontact, ul#mainnav li#navcontact a {
	width: 119px;
}

ul#mainnav li#navcontact a {
	background-position: -547px 0;
}



#mainnav li ul li a {
	padding-top: 5px;
	padding-bottom: 10px;
}


ul#mainnav li ul li {
	height: auto;
	background-color: #2f3c01;
	width: 160px;
}

ul#mainnav li ul li a, ul#mainnav li:hover ul li a, ul#mainnav li.sfhover ul li a {
	background-image: none;
	text-indent: 0;
	color: #969e4d;
	font-size: 0.75em;
	line-height: 1.5em;
	height: auto;
	padding-left: 18px;
	padding-right: 5px;
	text-decoration: none;
	display: block;
}

ul#mainnav li#navhome li a, ul#mainnav li#navabout li a, ul#mainnav li#navservices li a, ul#mainnav li#navclients li a, ul#mainnav li#navproperties li a, ul#mainnav li#navcontact li a {
	background-position: 5px 8px;
	display: block;
	width: 135px;
}

ul#mainnav li ul li a:hover, ul#mainnav li ul li a:active, ul#mainnav li ul li:hover a, ul#mainnav li ul li.sfhover a {
	background-image: url('/images/mainnav_arrow.gif');
	color: #ffffff;
}




/* END HEADER */


/* PHOTO GRID */

div#photogrid {
	clear: both;
	margin-top: 4px;
	margin-bottom: 4px;
}


/* END PHOTO GRID */



/* NOTICES */

div#notices {
	clear: both;
	border-bottom: 35px solid #4e6d8a;
	margin-top: 4px;
	margin-bottom: 4px;
}

#notices2, #notices4 {
	background-color: #4e6d8a;
	height: 35px;
	margin-bottom: 4px;
	text-align: right;
	line-height: 35px;
	padding-right: 17px;
	color: #fff;
	font-size: 0.9em;
}

#notices3 {
	background-color: #4C6C89;
	height: 35px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: right;
	line-height: 35px;
	padding-right: 17px;
	color: #fff;
	font-size: 0.9em;
}

.notices5 {
	background-color: #868e3d;
	height: 35px;
	margin-top: 4px;
	margin-bottom: 4px;
}

#notices4 {
	margin-top: 4px;
}

#notices2 a, #notices3 a, #notices4 a {
	 color: white;
	 text-decoration: none;
}

#notices2 a:hover, #notices2 a:active, #notices4 a:hover, #notices4 a:active {
	color: #e8e8d6;
}

#notices3 a:hover, #notices3 a:active {
	color: #dee6ee;
}

#notices2 a.lastlink, #notices3 a.lastlink, #notices4 a.lastlink {
	margin-left: 25px;
}


/* END NOTICES */



/* SIDEBAR */

div#sidebar {
	width: 402px;
	float: left;
	margin-bottom: 20px;
}

div#sidebar div.textblock {
	background-color: #969e4d;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 15px;
	margin-bottom: 4px;
}

div#sidebar div.textblock.tall {
	background-color: #969e4d;
}

div#sidebar div.textblock.second {
	background-color: #969e4d;
}

div#sidebar div.textblock.third {
	background-color: #969e4d;
}

div#sidebar img.sidebartitle {
	border-bottom: 4px solid #fff;
}

div#sidebar div.textblock p {
	color: #ffffff;
	font-size: 0.875em;
	line-height: 1.5em;
}

div#sidebar div.textblock p a {
	color: #ffffff;
	text-decoration: none;
}
div#sidebar div.textblock p a:hover, div#sidebar div.textblock p a:active {
	color: #cbd3dc;
}
div#sidebar div.textblock p a.def {
	color: #82834f;
}

div#sidebar h3 {
	margin-bottom: 0;
	font-size: 0.875em;
	line-height: 1.5em;
	font-weight: bold;
	color: #fff;
}


/* END SIDEBAR */





/* MAIN TEXT */

div#maintext {
	color: #82834f;
	margin-left: 435px;
	padding-right: 25px;
	/*width: 635px;*/
}

div#maintext img.pagetitle {
	margin-top: 30px;
}

div#maintext p, div#maintext li, div#maintext td {
	font-size: 0.875em;
	line-height: 1.5em;
}




.flushtop {
	margin-top: 0;
	padding-top: 0;
}

.flushbottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.flushleft {
	margin-left: 0;
	padding-left: 0;
}

ul.flushleft li {
	margin-left: 1.5em;
}

div.listblock {
	float: left;
	width: 50%;
}

div#maintext h3 {
	font-size: 1em;
	margin-bottom: 0;
}

div#maintext blockquote {
	margin-left: 0;
	margin-right: 0;
	background-color: #dfe0bf;
	border: 1px solid #82834f;
	padding: 20px 15px;
	color: #2f3c01;
}

div#maintext blockquote p {
	margin: 0;
	font-size: 0.813em;
}


/* END MAIN TEXT */

/* BEGIN FOOTER */

#footer {
	margin: 0 auto 10px;
	width: 1070px;
	position: relative;
	padding: 5px 0 15px 0;
	font-size: 11px;
	clear: both;
	color: #818181;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 33px;
	text-align: right;
	float: right;
	width: 630px;
	white-space:normal;
	text-align: right;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	outline: 0;
	margin: 0 20px 0 0;
	font-size: 11px;
	color:#666;
	text-decoration: none;
}
#footer a.last {
	margin-right: 0;
}
#footer a:visited {
	color:#666;
}
#footer a:hover {
	color: #000;
}
#footer #left {
	float: left;
	width: 300px;
	text-align: left;
}
#footer #right {
	float: right;
	width: 700px;
	text-align: right;
}
/* PAGE SPECIFIC STYLES */


.pageabout div#maintext {
	margin-left: 0;
	width: 717px;
}

#page_clients div#sidebar, .pagecasestudy div#sidebar {
	width: 276px;
}

#page_clients div#sidebar {
	background-color: #969E4D;
	padding-bottom: 15px;
}

#page_clients div#sidebar .textblock {
	margin-bottom: 0;
	padding: 0 15px 0 20px;
}

#page_clients div#sidebar p {
	margin: 0;
	font-size: 0.75em;
	line-height: 16px;
}

#page_clients div#sidebar .casestudy {
	padding-bottom: 4px;
}

#page_clients div#maintext, .pagecasestudy div#maintext {
	margin-left: 305px;
}

#page_clients div#maintext {
	padding-right: 0;
}

#page_clients div#maintext table td {
	padding-right: 0;
}

/* Site Map */

.sitemap div#maintext ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sitemap div#maintext ul li {
	font-weight: bold;
	margin-bottom: 1em;
	color: #2f3c01;
}

.sitemap div#maintext ul li a {
	text-decoration: none;
	color: #82834f;
}

.sitemap div#maintext ul li a:hover, .sitemap div#maintext ul li a:active {
	text-decoration: underline;
}

.sitemap div#maintext ul li ul {
	list-style-type: disc;
}

.sitemap div#maintext ul li ul li {
	margin: 0 0 0 1.5em;
	font-weight: normal;
	color: #82834f;
}

.sitemap div#maintext ul li ul li ul {
	list-style-type: none;
}

.sitemap div#maintext ul li ul li ul li {
	font-size: 1.0em;
	margin-left: 0;
	padding-left: 1.5em;
	background: transparent url("../images/dash.gif") no-repeat 5px center;
}

/* TEAM BIOS */


#page_aboutus_team div#biophotos tr img.photocolor {
	display: none;

}

#page_aboutus_team div#biophotos tr td {
	padding-left: 5px;
}

#page_aboutus_team div#biophotos tr td.wider {
	padding-left: 6px;
}

#page_aboutus_team div#biophotos tr td.first {
	padding-left: 0;
}



#page_aboutus_team div#biophotos td {
	/*background-color: #969e4d;*/
	font-size: 11px;
	line-height: 15px;
	color: #82834f;
	/*padding-top: 0.5em;*/
}

#page_aboutus_team div#biophotos td p {
	margin: 0.5em 0 0 0;
	
}

#page_aboutus_team div#biophotos td span.title {
	font-weight: bold;
}

#page_aboutus_team div#biophotos td a.email {
	color: #82834f;
	text-decoration: none;
}

#page_aboutus_team div#biophotos td a.email:hover, #page_aboutus_team div#biophotos td a.email:active {
	text-decoration: underline;
}

#page_aboutus_team div#maintext {
	width: auto;
	padding-right: 0;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}

#page_aboutus_team div#teamstatement {
	width: 383px;
	float: left;
	margin-right: 13px;
}

#page_aboutus_team div#teammemberinfo {
	float: left;
	width: 674px;
}

#page_aboutus_team #teammemberinfo div.teammember {
	display: none;
}

#page_aboutus_team div#teammemberinfo div.photo {
	float: left;
	width: 166px;
	margin-right: 13px;
	padding-bottom: 1em;
}

#page_aboutus_team div#teammemberinfo div.description {
	float: left;
	width: 495px;
}

#page_aboutus_team div#teammemberinfo div.description p {
	margin: 0;
	font-size: 13px;
	line-height: 17px;
}

#page_aboutus_team div#propmgrphotos table td {
	padding-bottom: 4px;
}

#page_aboutus_team div#propmgrphotos table td.photo {
	padding-right: 15px;
}

#page_aboutus_team div#propmgrphotos table td.title {
	width: 300px;
}

#page_aboutus_team div#propmgrphotos table td.title p {
	font-size: 11.5px;
	line-height: 15px;
	color: #82834f;
}

#page_aboutus_team div#propmgrphotos td a.email {
	color: #82834f;
	text-decoration: none;
}

#page_aboutus_team div#propmgrphotos td a.email:hover, #page_aboutus_team div#propmgrphotos td a.email:active {
	text-decoration: underline;
}

/* CASE STUDIES */

.pagecasestudy div#sidebar div.textblock p a {
	color: #82834F;
}

.pagecasestudy div#sidebar div.textblock p a:hover, .pagecasestudy div#sidebar div.textblock p a:active {
	color: #dfe0bf;
}

.pagecasestudy div#sidebar div.textblock p a.dark:hover, .pagecasestudy div#sidebar div.textblock p a.dark:active {
	color: #5d6519;
}

.pagecasestudy div#notices {
	border: none;
	height: 35px;
	background-color: #4c6c89;
	margin-top: 4px;
}

.pagecasestudy div#notices img.casenumber {
	margin-right: 16px;
	margin-top: 8px;
}

.pagecasestudy div#sidebar div.textblock {
	padding: 0;
	background: none;
}

.pagecasestudy div#sidebar div.textblock p {
	color: #82834f;
	font-size: 0.75em;
	line-height: 1.5em;
}

.pagecasestudy div#smallphotos {
	margin-top: 18px;
	margin-bottom: 38px;
}

.pagecasestudy div#smallphotos img {
	margin-right: 19px;
}

.pagecasestudy div#smallphotos img.final {
	margin-right: 0;
	margin-left: 1px;
}

.pagecasestudy div#smallphotos img.row2 {
	margin-top: 19px;
}


/* Contact page */

#page_contact div#maincontent {
	margin-top: 4px;
	padding-bottom: 4px;
}

#page_contact div#sidebar {
	width: 533px;
	margin-bottom: 0;
	padding: 0;
	margin: 0;
}

#page_contact div#sidebar div.textblock {
	overflow: auto;
	margin-bottom: 5px;
}

#page_contact div#sidebar div.textblock div {
	overflow: auto;
	border: 1px solid transparent;
}

#page_contact div#maintext {
	margin-left: 537px;
	width: 533px;
	padding: 0;
}

#page_contact div#sidebar div.address {
	float: left;
	width: 200px;
}

#page_contact div#sidebar div.contact {
	float: left;
	width: 282px;
	margin-left: 10px;
}

#page_contact div#sidebar div#contact1 {
	width: 180px;
	float: left;
}

#page_contact div#sidebar p#maplink {
	font-weight: bold;
	margin-top: 9.5em;
}

#page_contact div#sidebar div#contact2 {
	width: 285px;
	margin-left: 29px;
	float: left;
}

 

/* Properties */

.pageproperties div#maintext {
	margin-left: 0;
	width: 803px;
	padding-right: 0;
}

div#noproperties {
	background-color: #e4ebf3;
	margin: 0;
	padding: 0;
	height: 396px;
}

div#noproperties p {
	background-color: #949c4f;
	color: #ffffff;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	margin-top: 0;
	padding-left: 10px;
	font-size: 1em;
	border-bottom: 2px solid #ffffff;
}

.pageproperties div#sidebar {
	float: right;
	width: 262px;
}



.pageproperties div#notices {
	border: none;
	height: 35px;
	background-color: #4c6c89;
	margin-top: 4px;
}

.pageproperties div#maintext table.propertiestable tr.toprow th {
	background-color: #949c50;
	text-align: left;
}

.pageproperties div#maintext table.propertiestable tr.toprow th p {
	color: #ffffff;
	font-weight: bold;
	font-size: 0.6875em;
	line-height: 1.5em;
}

.pageproperties div#maintext table.propertiestable tr.rowa td {
	background-color: #b5c7d8;
}

.pageproperties div#maintext table.propertiestable tr.rowb td {
	background-color: #e5ebf2;
}


.pageproperties div#maintext table.propertiestable tr td, .pageproperties div#maintext table.propertiestable tr th {
	border-right: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	padding: 0 5px;
}

.pageproperties div#maintext table.propertiestable tr .brochure {
	border-right: none;
}

.pageproperties div#maintext table.propertiestable tr .brochure img {
	margin-top: 1em;
	margin-bottom: 1em;
}

.pageproperties div#maintext table.propertiestable tr td p {
	color: #000000;
	font-size: 0.6875em;
	line-height: 1.5em;

}


div#secondarynav {
	background-color: #2f3c01;
	margin-top: 4px;
}

div#secondarynav ul {
	margin: 0;
	text-align: right;
	padding-right: 22px;
	padding-top: 12px;
	padding-bottom: 12px;
}

div#secondarynav ul li {
	list-style: none;
	display: inline;
	margin-left: 36px;
	font-size: 0.75em;
}

div#secondarynav ul li a {
	color: #aabed1;
	text-decoration: none;
}

div#secondarynav ul li a:hover, div#secondarynav ul li a:active {
	color: #ffffff;
}

#properties_office li#secondarynavoffice a, #properties_rd li#secondarynavrd a, #properties_manufacturing li#secondarynavmanu a, #properties_warehouse li#secondarynavwarehouse a, #properties_land li#secondarynavland a, #properties_buildings li#secondarynavbuildings a, #page_aboutus_team li#secondarynavteam a, #page_aboutus_lowellmazon li#secondarynavteam a, #page_aboutus_shannonfreitag li#secondarynavteam a, #page_aboutus_melissabowman li#secondarynavteam a, #page_aboutus_byronrenfro li#secondarynavteam a, #page_about_community li#secondarynavci a, #page_about_pressroom li#secondarynavpress a, #page_about_northfirst li#secondarynavfirst a, #page_about_pastexhibitions li#secondarynavfirst a, #page_about_artists li#secondarynavfirst a, #page_propmgmt li#secondarynavpropmgmt a, #page_constmgmt li#secondarynavconstruction a, #page_mechanical li#secondarynavmechanical a, #page_leasing li#secondarynavleasing a, #page_clients li#secondarynavclientlist a, #page_casestudy_2665 li#secondarynavcasestudies a, #page_casestudy_augustine li#secondarynavcasestudies a, #page_casestudy_keynote li#secondarynavcasestudies a  {
	color: #ffffff;
	font-weight: bold;
}

/* Homepage */

#page_homepage div#maindiv {
	margin-bottom: 20px;
}

#page_homepage div#maincontent {
	padding: 0;
	background: transparent url("../images/homepage/bgcolor.gif") repeat-y top left;
}

#page_homepage div#sidebar {
	width: 276px;
	margin-bottom: 0;
	margin-right: 4px;
	padding-bottom: 0;
	background-color: #ffffff;
}

#page_homepage div#sidebar div.textblock p {
	font-size: 12px;
	line-height: 16px;
}

#page_homepage div#sidebar div.textblock div#northfirst {
	background-color: #dfe0bf;
	padding: 15px;
}

#page_homepage div#sidebar div.textblock div#northfirst p {
	color: #82834f;
	font-size: 12px;
	line-height: 17px;
	margin: 5px 0 0 0;
}

#page_homepage div#sidebar div.textblock div#northfirst a {
	color: #82834f;
	text-decoration: none;
}

#page_homepage div#sidebar div.textblock div#northfirst a:hover, #page_homepage div#sidebar div.textblock div#northfirst a:active {
	color: #5d6519;
}

#page_homepage div#sidebar div.textblock {
	margin-bottom: 0;
}

#page_homepage div#sidebar div.final {
	margin-bottom: 0;
}

#page_homepage div#maintext {
	background-color: #f1f0db;
	margin-left: 280px;
	padding-left: 37px;
	padding-bottom: 0;
}

#page_homepage div#maintext p {
	font-size: 16px;
	line-height: 25px;
	color: #82834f;
}

#page_homepage div#maintext div#articleboxes div.article {
	float: left;
	width: 350px;
	min-height: 250px;
	background-color: #dfe0bf;
	border: 1px solid #ced0b2;
}

#page_homepage div#maintext div#articleboxes div.article div.wrapper {
	padding: 15px;
}

#page_homepage div#maintext div#articleboxes div.article a {
	font-weight: bold;
	color: #82834f;
	text-decoration: none;
}

#page_homepage div#maintext div#articleboxes div.article a:hover, #page_homepage div#maintext div#articleboxes div.article a:active {
	color: #687023;
}

#page_homepage div#maintext div#articleboxes div.article p {
	font-size: 13px;
	line-height: 18px;
	color: #2f3c01;
	margin: 0;
}

#page_homepage div#maintext div#articleboxes div#article1 {
	margin-right: 13px;
}

#page_homepage div#maintext div#articleboxes div.article div.content {
	margin-top: 10px;
}

#page_homepage div#maintext div#articleboxes div.article div.content div.image {
	float: left;
	width: 100px;
}

#page_homepage div#maintext div#articleboxes div.article div.content div.text {
	float: left;
	width: 220px;
}

/* Community Pages */


#page_about_community div#maintext {
	margin-left: 310px;
	width: auto;
	padding: 0;
}

#page_about_community div#sidebar {
	width: 276px;
}

#page_about_community ul#firstlist {
	padding-left: 1em;
}

/* Press Room */

#page_about_pressroom div#maintext {
	margin-left: 430px;
	width: auto;
	padding: 0;
	padding-top: 30px;
	font-size: 0.85em;
	line-height: 1.3em;
}

#page_about_pressroom div#sidebar {
	width: 400px;
}

#page_about_pressroom div#maintext a {
	color: #82834F;
	font-weight: bold;
	text-decoration: none;
}

#page_about_pressroom div#maintext a:hover, #page_about_pressroom div#maintext a:active {
	color: #a7a87f;
}

#page_about_pressroom div#list1 {
	border-right: 1px solid #7a91aa;
	padding-right: 28px;
	width: 285px;
}

#page_about_pressroom div#list2 {
	padding-left: 28px;
	width: 295px;
}

#page_about_pressroom p.article span.title {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

#page_about_pressroom p.article span.subtitle, #page_about_pressroom p.article span.author {
	font-weight: bold;
}


/* Awards */

#page_about_awards div#maincontent {
	background: transparent url('/images/awards/page_bg.jpg') no-repeat top left;
	padding-top: 25px;
}

#page_about_awards div#sidebar {
	width: 285px;
	margin-left: 30px;
}

#page_about_awards div#sidebar div.textblock {
	background-color: #2f3c01;
}

#page_about_awards div#sidebar div.textblock p {
	font-size: 12px;
	line-height: 15px;
}

#page_about_awards div#maintext {
	width: 640px;
	margin-left: 390px;
	color: #2f3c01;
}

#page_about_awards div#maintext p {
	font-size: 12px;
	line-height: 17px;
}

#page_about_awards div#maintextblock1 {
	background-color: #f1f0db;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	padding: 15px 30px;
	z-index: 1;
}

#page_about_awards div#maintextblock2 {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* North First */

#page_about_northfirst #toprow {
	background-color: #f4f6e0;
	overflow: auto;
}

#page_about_northfirst #introblock {
	border-right: 7px solid #fff;
	float: left;
	padding-bottom: 20px;
	width: 392px;
	/*background: #4e6d8a url('/images/community/intro_gradient.gif') repeat-x top left;*/
	background-color: #868e3d;
}

#page_about_northfirst #introblock p {
	margin: 0 auto;
	width: 342px;
	color: white;
	font-size: 0.7em;
	line-height: 1.3em;
}

#page_about_northfirst #introblock p a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#page_about_northfirst #details {
	background-color: #f4f6e0;
	float: left;
	padding-top: 28px;
	padding-left: 23px;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #868755;
}

#page_about_northfirst #details1 {
	width: 300px;
	float: left;
}

#page_about_northfirst #details2 {
	width: 300px;
	float: left;
	margin-left: 20px;
}

#page_about_northfirst #artistblock {
	margin-top: 4px;
	clear: both;
}

#page_about_northfirst #artists {
	background-color: #fbfcf4;
	border: 2px solid #4e6d8a;
}

#page_about_northfirst #zoomphoto {
	height: 450px;
	width: 365px;
	margin-left: 23px;
	margin-top: 30px;
	float: left;
}

#page_about_northfirst #artistgrid {
	width: 600px;
	min-height: 450px;
	margin-left: 0;
	float: left;
	margin-top: 30px;
	border: 0px dotted red;
	color: #82834f;
	font-size: 0.9em;
	line-height: 1.2em;
}

#page_about_northfirst .column {
	float: left;
	margin-bottom: 10px;
}

#page_about_northfirst .leftcolumn {
	width: 319px;
}

#page_about_northfirst .rightcolumn {
	width: 281px;
}

#page_about_northfirst .column img {
	float: left;
	vertical-align: middle;
}

#page_about_northfirst .column span {
	float: left;
	display: block;
	line-height: 58px;
	padding-left: 10px;
	cursor: pointer;
}

#page_about_northfirst .column span.link {
	padding-left: 0;
}

#page_about_northfirst .column span.link a {
	padding-left: 10px;
}

#page_about_northfirst .largephoto {
	display: none;
}

#page_about_northfirst .largephoto p {
	color: #82834f;
	font-size: 0.75em;
	line-height: 1.2em;
}

#page_about_northfirst #photo1 {
	display: block;
}

#page_about_northfirst div.row {
	clear: both;
	float: left;
}

#page_about_northfirst #artistgrid a.photolink {
	display: block;
	padding-right: 10px;
}

#page_about_northfirst #artistgrid a {
	color: #82834f;
}

#page_about_northfirst #artistgrid a.nolink {
	color: #82834f;
	text-decoration: none;
	/*cursor: text;*/
}

#page_about_northfirst span.nolink {
	text-decoration: none;
}

#page_about_artists div#maintext {
	margin-left: 310px;
	width: auto;
}

#page_about_artists div#sidebar {
	width: 276px;
	padding-top: 30px;
}

#page_about_artists a.artistlink {
	color: #82834F;
	text-decoration: none; 
}

#page_about_artists a:hover.artistlink, #page_about_artists a:active.artistlink {
	color: #a7a87f;
}

#page_about_pastexhibitions div#maintext {
	margin-left: 482px;
	width: auto;
	margin-top: 0;
}

#page_about_pastexhibitions div#sidebar {
	/*width: 437px;*/
	margin: 0;
	background-color: #edf0f3;
	padding: 20px;
	font-size: 0.8em;
	line-height:1.5em;
	color: #82834f;
}


#page_about_pastexhibitions div.row {
	float: left;
}

#page_about_pastexhibitions div.postcard {
	float: left;
	padding-bottom: 1em;
	margin-right: 16px;
}

#page_about_pastexhibitions div.description {
	float: left;
	width: 240px;
}

#page_about_pastexhibitions a.viewartistlink {
	display: block;
	margin-top: 0.5em;
	outline: none;
}

#page_about_pastexhibitions div.description img.title {
	padding-top: 1.5em;
}


#page_about_pastexhibitions div#notices {
	background-color: #4C6C89;
	border: none;
	height: 35px;
	margin-top: 4px;
}

#page_about_pastexhibitions img.postcard {
	
}

#page_about_pastexhibitions div#sidebar a {
	color: #82834f;
	text-decoration: none;
}

#page_about_pastexhibitions p.intro {
	padding-top: 43px;
	margin-bottom: 1.5em;
	margin-top: 0;
	font-weight: bold;
}

#page_about_pastexhibitions .artistlist {
	display: none;
}

#page_about_pastexhibitions .artistlist a {
	color: #82834f;
}

/* END Community Artist Pages */


/* END PAGE SPECIFIC STYLES */





