/* @override 
	Designed
	by
	Drewprops
	https://www.brookwoodgroup.com/style_brookwood_2015a.css
	https://brookwoodgroup.com/style_brookwood_2015a.css
*/

/* Begin Typography & Colors */

* html body {
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
	min-width:1024px;
}

body {
	margin: 0;
	padding: 0;
}

html {
overflow-y: scroll;
}

/* @group Colors */

.darkgreen {
	color: #0d3a10;
}

.eternalplum {
	color: #8572a7;
	/*font-family: "garamond-premier-pro-display",serif;
	font-style: normal;
	font-weight: 300;*/
}

.eternalroyalblue {
	color: #1A4BC4;
	/*font-family: "garamond-premier-pro-display",serif;
	font-style: normal;
	font-weight: 300;*/
}


.teal {
	color: #2b6edc;
	/*font-family: "garamond-premier-pro-display",serif;
	font-style: normal;
	font-weight: 300;*/
}

.britegreen {
	color: #75c389;
	/*font-family: "garamond-premier-pro-display",serif;*/
}

.bluegrey {
	color: #a6b8bc;
	/*font-family: "garamond-premier-pro-display",serif;*/
}


.moss {
	color: #9eba74;
	/*font-family: "garamond-premier-pro-display",serif;*/
}

.perfectgreen {
	color: #6ca853;
	/*font-family: "garamond-premier-pro-display",serif;*/
}



/* @end */

/* @group Border Kill */

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}




/* @end */

/* @group STANDARD */

p.indent {
	text-align: justify;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

span.accred {
	font-size: 65%;
}

span.bold {
	font-weight: bold;
}

span.italics {
	font-style: italic;
}

span.underline {
	text-decoration: underline;
}

span.tinyitalics {
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
}

br.clear {
	clear: both;
}

span.kernedWider {
	letter-spacing: 2px;
}

/* @end */

/* @group Navigation */

#navwrap {
	width: 100%;
	background-color: white;
	border-bottom: 2px solid #2d2d2d;
	margin-bottom: 0;
	float: left;
	margin-top: 0;
}

#newnavbar {
	display: block;
	clear: both;
	height: 27px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1px;
}

#newnavbar ul {
	margin-left: -20px;
	padding-top: 2px;
	text-transform: capitalize;
	overflow: hidden;
	width: 930px;
	padding-left: 0;
	border-bottom: 2px solid #000;
}

#newnavbar ul li {
	list-style-type: none;
	font: 95% "Lucida Grande", Lucida, Verdana, sans-serif;
	display: inline-block;
	margin-right: 2px;
	float: left;
}

li.tabover {
	padding-left: 1px;
	display: block;
	padding-top: 2px;
	float: left;
}

/* @group Inactive Standard */

a.inactive {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #f5f5f5;
	border-top: 1px solid #e9e8eb;
	border-right: 1px solid #e9e8eb;
	border-left: 1px solid #e9e8eb;
}

a.inactive span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #8c94a2;

}

a.inactive:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #f6eec8;
}

a.inactive span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: #34404c;
}

/* @end */

/* @group Inactive HOM */

a.inactiveHOM {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #d8e4ed;
	border-bottom: 1px solid #cddbf9;
}

a.inactiveHOM span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #9299a8;

}

a.inactiveHOM:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	border-bottom: 1px solid #7d9980;
	background-color: #aabee1;
}

a.inactiveHOM span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: white;
}

/* @end */

/* @group Inactive INVEST */

a.inactiveINVEST {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #e9f2fe;
	border-bottom: 1px solid #e9f2fe;
}

a.inactiveINVEST span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #838a98;

}

a.inactiveINVEST:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #d0e3ff;
	border-bottom: 1px solid #d0e3ff;
}

a.inactiveINVEST span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: #34404c;
}

/* @end */


/* @group Inactive LEAD */

a.inactiveLEAD {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #d8e4ed;
	border-bottom: 1px solid #cddbf9;
}

a.inactiveLEAD span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #9299a8;

}

a.inactiveLEAD:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	border-bottom: 1px solid #7d9980;
	background-color: #aabee1;
}

a.inactiveLEAD span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: white;
}

/* @end */



/* @group Inactive ADVISE */

a.inactiveADVISE {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #faf4ff;
	border-top: 1px solid #ede8f3;
	border-right: 1px solid #ede8f3;
	border-left: 1px solid #ede8f3;
}

a.inactiveADVISE span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #838a98;

}

a.inactiveADVISE:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #c8afcc;
}

a.inactiveADVISE span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: #34404c;
}

/* @end */







/* @group Inactive SERVE */

a.inactiveSERVE {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #f1f6ea;
	border-top: 1px solid #e7efe0;
	border-right: 1px solid #e7efe0;
	border-left: 1px solid #e7efe0;
}

a.inactiveSERVE span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #838a98;

}

a.inactiveSERVE:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #d2e4c1;
}

a.inactiveSERVE span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: #34404c;
}

/* @end */










/* @group Inactive PLAN */

a.inactivePLAN {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #f3fef9;
	border-top: 1px solid #e7efe0;
	border-right: 1px solid #e7efe0;
	border-left: 1px solid #e7efe0;
}

a.inactivePLAN span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #838a98;

}

a.inactivePLAN:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #d0e6d9;
}

a.inactivePLAN span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: #34404c;
}

/* @end */













/* @group Inactive MGMT */

a.inactiveMGMT {
	text-decoration: none;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #fafeea;
	border-top: 1px solid #e7efe0;
	border-right: 1px solid #e7efe0;
	border-left: 1px solid #e7efe0;
}

a.inactiveMGMT span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #838a98;
}

a.inactiveMGMT:hover {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #d7e4bb;
}

a.inactiveMGMT span:hover {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	color: #34404c;
}

/* @end */


a.activeHOM {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #2b5077;
	border-bottom: 1px solid #19501d;
}

a.activeHOM span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

a.activeINVEST {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #4b74b4;
	border-bottom: 1px solid #4b74b4;
}

a.activeINVEST span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

a.activeSERVE {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #6ca853;
	border-bottom: 1px solid #477e30;
}

a.activeSERVE span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

a.activeADVISE {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #8b6f99;
	border-bottom: 1px solid #8b6f99;
}

a.activeADVISE span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

a.activeLEAD {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #103182;
	border-bottom: 1px solid #103182;
}

a.activeLEAD span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}


a.activePLAN {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #87c89a;
	border-bottom: 1px solid #87c89a;
}

a.activePLAN span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

a.activeMGMT {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #a0b978;
	border-bottom: 1px solid #a0b978;
}

a.activeMGMT span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

a.active {
	text-decoration: none;
	color: #4c4d46;
	display: block;
	height: 18px;
	padding-top: 5px;
	padding-right: 7px;
	background-color: #19501d;
	border-bottom: 1px solid #000;
}

a.active span {
	padding-left: 9px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

/* @end */

/* @group HOME */

#bannerwrapPLUM {
	width: 100%;
	height: 95px;
	border-top: 1px solid #8b6f99;
	background: url(graphics/chrome/gradient_PLUM.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}


#bannerwrapBRITEBLUE {
	width: 100%;
	height: 95px;
	border-top: 1px solid #d4e4f5;
	background: url(graphics/chrome/gradient_BRITEBLUE.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}

#bannerwrapDEEPBLUE {
	width: 100%;
	height: 95px;
	border-top: 1px solid #d4e4f5;
	background: url(graphics/chrome/gradient_DEEPBLUE.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}

#bannerwrapDEEPGREEN {
	width: 100%;
	height: 95px;
	border-top: 1px solid #d4e4f5;
	background: url(graphics/chrome/gradient_DEEPGREEN.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}

#bannerwrapGREEN {
	width: 100%;
	height: 95px;
	border-top: 1px solid #6ca853;
	background: url(graphics/chrome/gradient_GREEN.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}


#bannerwrapPLANGREEN {
	width: 100%;
	height: 95px;
	border-top: 1px solid #d4e4f5;
	background: url(graphics/chrome/gradient_PLANGREEN.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}


#bannerwrapROYALBLUE {
	width: 100%;
	height: 95px;
	border-top: 1px solid #1A4BC4;
	background: url(graphics/chrome/gradient_ROYALBLUE.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}


#bannerwrapBRITEGREEN {
	width: 100%;
	height: 95px;
	border-top: 1px solid #d4e4f5;
	background: url(graphics/chrome/gradient_BRITEGREEN.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}

#bannerwrapMOSS {
	width: 100%;
	height: 95px;
	border-top: 1px solid #d4e4f5;
	background: url(graphics/chrome/gradient_MOSS.png) 0 top;
	float: left;
	right: 0;
	left: 0;
	z-index: 999;
}

#newbanner {
	display: block;
	width: 1024px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
}

#taglineBanner {
	display: block;
	width: 1024px;
	height: 25px;
	margin-right: auto;
	margin-left: auto;
}

#newbanner h1 {
	font-size: 2.8em;
}

h1.frontpage {
	float: left;
	margin: 5px 0 auto 14px;
	color: #16511a;
	height: 58px;
	width: 460px;
	letter-spacing: -1px;
	font-family: "times new roman", serif;
	font-weight: normal;
	font-style: normal;
}

h1.frontpageLong {
	float: left;
	margin: 5px 0 auto 14px;
	color: #16511a;
	height: 50px;
	width: 840px;
	letter-spacing: -1px;
	font-family: "times new roman", serif;
	font-weight: normal;
	font-style: normal;
}

h3.taglineEnvision {
	float: right;
	font-weight: normal;
	font-style: normal;
	margin-right: 55px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1.3em;
}

.llcshrink {font-size:.75em !important;}

#bannerwrapBRITEBLUE h3.taglineEnvision a {
	color: #fff;
	text-decoration: none;
}

#bannerwrapDEEPBLUE h3.taglineEnvision a {
	color: #e3f2ff;
	text-decoration: none;
}

#bannerwrapDEEPGREEN h3.taglineEnvision a {
	color: #e3f2ff;
	text-decoration: none;
}

#bannerwrapGREEN h3.taglineEnvision a {
	color: #fff;
	text-decoration: none;
}

#bannerwrapPLANGREEN h3.taglineEnvision a {
	color: #fff;
	text-decoration: none;
}

#bannerwrapPLUM h3.taglineEnvision a {
	color: #fff;
	text-decoration: none;
}

#bannerwrapROYALBLUE h3.taglineEnvision a {
	color: #fff;
	text-decoration: none;
}


#bannerwrapBRITEGREEN h3.taglineEnvision a {
	color: #274535;
	text-decoration: none;
}

#bannerwrapMOSS h3.taglineEnvision a {
	color: #293222;
	text-decoration: none;
}

h3.tagline14 {
	float: right;
	font-weight: normal;
	font-style: normal;
	margin-top: 55px;
	margin-right: 25px;
	margin-bottom: 0;
}

#ssel2 {
	float: right;
	display: block;
	width: 360px;
	margin-right: 10px;
}

#ssel2 li {
	float: left;
	width: 370px;
	margin-bottom: 1px;
}

#newbanner ul {
	float: right;
	list-style-type: none;
	width: 350px;
	height: 58px;
	padding-left: 0;
	margin-top: 9px;
	font: .92em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#newbanner a {
	text-decoration: none;
	float: left;
}

a#sselAdv {
	color: #a28d8e;
}

a:hover#sselAdv {
	color: #67547c;
}

a#sselDev {
	color: #7293c8;
}

a:hover#sselDev {
	color: #16418d;
}

a#sselPro {
	color: #6cb57e;
}

a:hover#sselPro {
	color: #4c825a;
}

a#sselPla {
	color: #81975d;
}

a:hover#sselPla {
	color: #3e4a2b;
}

span.b1 {
	float: left;
	margin-right: 3px;
	text-align: right;
	width: 140px;
}

span.b2 {
	float: left;
	font-weight: bold;
	width: 215px;
}

ul#pt1 {
	text-align: right;
	float: left;
	width: 140px;
	margin-right: 3px;
}

ul#pt2 {
	text-align: left;
	font-weight: bold;
	float: left;
	width: 200px;
}

#newbanner li {
	color: #4880c2;
	font-size: .85em;
}

#carouselwrap {
	border-bottom: 4px solid #fff;
	margin: 0;
	height: 310px;
	padding: 0;
	width: 100%;
	float: left;
}

#newcarousel {
	width: 1024px;
	height: 260px;
	margin: 7px auto 0;
	padding: 0;
	background-color: white;
}

h1#tagline5 {
	font-size: 1.45em;
	color: #b36757;
	text-align: center;
	margin-top: 10px;
	margin-left: 0;
	overflow: hidden;
	font-style: normal;
	font-variant: small-caps;
	width:100% !important;
}

h1#tagline5 a {
	text-decoration: none;
	color: #b36757;
	font-weight: normal;
	font-style: normal;
	margin-right: 10px;
	margin-left: 10px;
}

img#tagline1 {
	margin-top: 10px;
}



/* @end */

/* @group Splashpage 4-columns */

#lowerfold {
	padding: 0;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	width: 100%;
	float: left;
}

#infobar {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	height: 300px;
}

#OLDinfobar h2 {
	font: 95% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin: 0;
	height: 20px;
	padding: 5px 0 5px 15px;
	background-color: #12397a;
	color: white;
}

#infobar h2 {
	font: 95% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin: 0;
	height: 20px;
	padding: 5px 0 5px 15px;
	background-color: #2b5077;
	color: white;
}

#infobar h2 a {
	color: #fff;
	text-decoration: none;
}

#infobar h2 a:hover {
	color: #fff3a2;
}

#splashPubs {
	float: left;
	width: 420px;
}

#splashPubsCont {
	width: 430px;
	float: left;
	padding-top: 5px;
}

#splashPubs ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

#splashPubs li {
	font: .6em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
}

#splashPubs p {
	font-family: "Times New Roman", Times, serif;
	margin-left: 13px;
	margin-top: 15px;
}

#splashPubs p a:hover span.eternalplum, #splashPubs p a:hover span.darkgreen, #splashPubs p a:hover span.moss, #splashPubs p a:hover span.teal, #splashPubs p a:hover span.britegreen, #splashPubs p a:hover span.bizdesc {
	color: #9d5f60;
}

span.unitName {
	font-size: 145%;
}

span.bizdesc {
	color: #7d7d7d;
	font: italic .8em Georgia, "Times New Roman", Times, serif;
}

#splashPubs p a, #splashLinks p a {
	text-decoration: none;
}

#splashPubs p a:hover, #splashLinks p a:hover {
	text-decoration: none;
}

#splashLinks {
	width: 380px;
	float: left;
}

#splashLinks p {
	padding-right: 5px;
	text-align: justify;
	margin: 14px 0 0 15px;
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#splashLinksCont {
	float: left;
	margin-bottom: 0;
	width: 370px;
}

#splashLinks ul {
	margin-top: 15px;
	padding-left: 20px;
	float: left;
	width: 100%;
}

#splashLinksCont li {
	text-align: justify;
	list-style-type: disc;
	list-style-position: outside;
	float: left;
	display: block;
	clear: both;
	width: 95%;
	margin: 0;
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#splashLinksCont li.pubz a {
	color: #AC5226;
	text-decoration: none;
	display: block;
	border: 2px solid white;
	border-bottom: 1px solid #e9eff7;
	padding-top: 2px;
	background: white url(graphics/frontpage/pubz.png) no-repeat 0 4px;
	padding-left: 45px;
	padding-bottom: 6px;
}

#splashLinksCont li.pubz a:hover {
	color: #753117;
	background: #f5f9fc url(graphics/frontpage/pubz.png) no-repeat 0 -52px;
	display: block;
	border: 2px solid #f5f9fc;
	border-bottom: 1px solid #ced9e9;
	padding-top: 2px;
	padding-bottom: 6px;
}

#splashLinksCont li:last-child a {
	border-bottom-style: none !important;
}

#splashLinksCont li.newz a {
	color: #417AB7;
	text-decoration: none;
	display: block;
	border: 2px solid white;
	border-bottom: 1px solid #e9eff7;
	padding-top: 2px;
	background: white url(graphics/frontpage/newz.png) no-repeat 0 4px;
	padding-left: 45px;
	padding-bottom: 6px;
}

#splashLinksCont li.newz a:hover {
	color: #1A4D78;
	background: #f5f9fc url(graphics/frontpage/newz.png) no-repeat 0 -52px;
	display: block;
	border: 2px solid #f5f9fc;
	border-bottom: 1px solid #ced9e9;
	padding-top: 2px;
	padding-bottom: 6px;
}

#splashLinksCont li.noLine a {
	border-bottom-style: none;
}

#splashLinksCont li.noLine a:hover {
	border-bottom-style: none;
}

#linksTabz {
	width: 380px;
	float: left;
}

#linksTabz ul {
	float: left;
	margin: 0;
}

#linksTabz li {
	float: left;
	list-style-type: none;
}

#linksTabz li a {
	text-decoration: none;
	color: #7386b0;
	padding: 2px 5px;
	border: 1px solid #7386b0;
	margin-right: 5px;
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#linksTabz li a:hover {
	border: 1px solid #4a5775;
	color: #4a5775;
	background-color: #fffaf1;
}

img.frontpage {
	margin-top: 15px;
	margin-left: 15px;
	border-style: none;
	border-color: #fff;
	width: 500px;
	float: left;
}

#splashNews {
	width: 255px;
	float: left;
}

h4.newsheadline {
	text-align: left;
	padding-right: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
	margin-top: 13px;
	color: #326a3b;
	font: bold .85em Georgia, "Times New Roman", Times, serif;
}

p.newsbox {
	padding-right: 5px;
	text-align: justify;
	margin: 0 0 0 15px;
	font: .6em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#splashNews ul {
	font: .6em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 60px;
}

p#readmore {
	font: bold small "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
	color: #aaa;
	padding-left: 16px;
	display: block;
	width: 190px;
	margin-top: 2px;
	margin-left: 25px;
	height: 30px;
	background: url(graphics/chrome/readmore_001.png) no-repeat -60px -308px;
}

p#readmore a {
	text-decoration: none;
	color: #aaa;
	margin-left: 5px;
	font-weight: normal;
	font-style: normal;
	position: relative;
	top: 7px;
	font-size: .8em;
}

p#readmore a:hover {
	color: #6699c9;
}

#contactbox {
	width: 220px;
	float: left;
	display: block;
}

#contactbox h2 {
	margin-left: 0;
	padding-left: 80px;
}

.contactmodule {
	margin-top: 8px;
	color: #5e5e5e;
	margin-left: 20px;
	float: left;
	width: 135px;
}

.contactInfo {
	margin-top: 10px;
	font-size:.9em;
}


h4.contactcity {
	margin-top: 0;
	margin-bottom: 0;
	font: .8em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1b1b1b;
}

p.contactname {
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	font: .6em "Lucida Grande", Lucida, Verdana, sans-serif;
}

p.contactnumber {
	margin-top: 0;
	margin-bottom: 0;
	font: .7em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.conCities {
	width: 115px;
	float: left;
	margin-top: 9px;
}

.conPhones {
	width: 90px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

p.conCity {
	margin-top: 0;
	margin-bottom: 11px;
	font: .8em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1b1b1b;
	text-align: right;
}

span.conNum {
	color: #848b97;
	font-size: .9em;
	margin-left: 5px;
}

p.conNum {
	margin-top: 0;
	margin-bottom: 14px;
	font: .7em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #39466c;
}



/* @end */



/* @group Breadcrumbs */

#breadcrumbs {	
	color: #ffffff;
	font-size: 80%;
	margin: 0;
	padding: 0 0 5px;
	float: left;
	width: 100%;
	background-color: white;
}

p.breadcrumbs {
	float: left;
	margin: 0;
	padding: 4px 20px;
	text-transform: capitalize;
	color: #7891a1;
	font: .85em "Lucida Grande", Lucida, Verdana, sans-serif;
}

p.breadcrumbs a {
	color: #768e9e;
	font-weight: bold;
	text-decoration: none;
	margin: 0;}

p.breadcrumbs a:hover {
	color: #3660ad;
	font-weight: bold;
	margin: 0;
	text-decoration: underline;
}

/* @end */

/* @group Banner */

/* @end */

/* @group Content */

#contentFrame {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}

#contentblock {
	margin-right: auto;
	margin-left: auto;
	background: url(graphics/chrome/fadeout.png) repeat-y;
	font-family: Verdana, sans-serif;
	width: 940px;
	float: right;
	padding-bottom: 20px;
}

#content {
	width: 732px;
	float: right;
	margin: 0;
	padding: 0;
}

#featuredContent{
	float: left;
	margin-right: 0;
	margin-top: 3px;
	margin-left: 0;
	width: 100%;
	padding: 10px 15px 15px 20px;
}

#featuredContent h2 {
	font: normal normal 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #6388ba;
	margin-left: 20px;
	text-align: right;
	width: 590px;
}

#featuredContent a {
	text-decoration: none;
	color: #37689f;
	font-weight: 700;
}

#featuredContent a:hover {
	color: #3b6ba5;
	text-decoration: none;
}

#middleColumn {
	float: left;
	width: 440px;
}

#rightColumn {
	float: left;
	width: 290px;
}

p.sideCaption {
	margin-top: 2px;
	font: italic .75em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	margin-bottom: 2px;
}

p.sideCaptionLite {
	margin-top: 2px;
	font: italic .75em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #848484;
}

/* @end */

/* @group HomePage */

.story {
	border-bottom: 3px double #97abbc;
	width: 400px;
	padding-top: 0;
	padding-bottom: 30px;
	padding-right: 0;
}

#featuredContent h3.title {
	text-align: left;
	padding: 0;
	color: #323232;
	margin-left: 15px;
	font: 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#featuredContent h3.title2 {
	text-align: left;
	padding: 0;
	color: #323232;
	margin: 20px 0px 6px 15px;
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#featuredContent h4.pubdate {
	margin-bottom: 12px;
	color: #898792;
	font: italic .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 2px;
	margin-left: 10px;
}

#featuredContent p.normal {
	text-align: left;
	padding: 0px 10px 4px 4px;
	margin: 0 25px 5px 10px;
	font: 75%/1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#featuredContent p.indent {
	text-align: justify;
	padding: 4px 10px 4px 4px;
	font-size: 75%;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 25px;
}

#featuredContent li {
	text-align: left;
	padding: 4px 10px 4px 4px;
	margin: 0 25px 10px 10px;
	font: 75%/1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#sfdc_001.story li {
	list-style-type: circle;
	margin-bottom: 6px;
	font: .72em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.inset {
	float: right;
	width: 250px;
	margin: 0 30px 9px 15px;
	padding: 8px 0 0;
	clear: both;
}

.inset_02 {
	float: right;
	margin: 0 10px 9px;
	padding: 8px 0 0;
	clear: both;
}

.inset_03 {
	float: right;
	margin: 0 10px 9px;
	padding: 5px;
	clear: both;
	width: 180px;
	background-color: white;
	border: 1px solid #dadada;
	text-align: center;
}

.inset_03 p.caption {
	color: #717f91;
	text-align: center;
	font-size: .55em;
}

.inset_005 {
	float: left;
	margin: 0 10px 9px;
	padding: 8px 0 50px;
	clear: both;
	height: 150px;
	width: 130px;
}

.inset_005 img {
	height: 175px;
}

.inset_005 p.caption {
	color: #717f91;
	font-size: xx-small;
	text-align: center;
}

.inset_02 img
 {
	border-style: none;
	float: left;
}

.insetShep {
	float: right;
	width: 350px;
	margin: 0 10px 9px;
	padding: 8px 0 0;
	clear: both;
}

.insetWide {
	padding: 8px 0 0;
	clear: both;
	margin-top: 0;
	margin-bottom: 9px;
	margin-left: 15px;
}

.fullspan {	
	margin: 0 0 14px 10px;
	padding: 0;
	clear: both;
	width: 98%;
}

.fullspan img {
	width: 97%;
	margin-top: 4px;
}

.across {	
	margin: 0 0 9px 10px;
	padding: 0;
	clear: both;
}

.across img {
	width: 95%;
}

img.news {
	border-style: none;
	width: 250px;
	margin-left: 0;
	margin: 0;
	padding: 0;
}

img.newsWide {
	border-style: none;
	width: 560px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

div.person {
	margin-bottom: 15px;
	width: 560px;
	margin-left: 20px;
	background: url(graphics/headshots/personMiddle.jpg) repeat-y left bottom;
}

div.person h4.title {
	background: url(graphics/headshots/person_bg_01.png) no-repeat left top;
	padding-top: 15px;
}

img.newperson {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	padding-left: 16px;
	margin-top: 14px;
}

p.personDesc {
	width: 371px;
	margin-left: 165px;
	font-size: 90%;
	margin-top: 0;
	padding-top: 4px;
	padding-bottom: 0;
}

.personFooter {
	background: url(headshots/headshot/personFooter.jpg) no-repeat 0 bottom;
	margin: 0;
	padding: 0;
}

.personFooter span {
	visibility: hidden;
}

.personPadding {
	height: 45px;
}

.personPadding span {
	visibility: hidden;
}

.personPadding80 {
	height: 80px;
}

.personPadding80 span {
	visibility: hidden;
}


/* @end */

/* @group About */

object#flashblock {
	padding: 0;
	margin: 0;
	background-color: #88b3d8;
}

#frontpage h3.title {
	padding: 0;
	text-align: left;
	margin: 0 0 0 10px;
}

#frontpage h4.title {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 0;
}

#frontpage img.frontpage {
	margin: 4px 0 0;
	padding: 4px 0 0;
}

.inset p.caption {
	width: 242px;	
	font-style: italic;
	color: #464645;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 60%;
	text-align: justify;
	margin: 1px 0 0 3px;
}

.inset_02 p.caption {
	width: 242px;	
	font-style: italic;
	color: #464645;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 60%;
	text-align: justify;
	margin: 1px 0 0 6px;
}

.insetShep p.caption {
	width: 340px;	
	font-style: italic;
	color: #464645;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 80%;
	text-align: left;
	margin: 1px 0 0 5px;
	letter-spacing: 0;
}

div.across p.caption {	
	font-style: italic;
	color: #464645;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 80%;
	text-align: justify;
	margin: 5px 0 0 10px;
	width: 657px;
}

div.fullspan p.caption {
	font-style: italic;
	color: #464645;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 60%;
	text-align: justify;
	margin: 1px 15px 4px 10px;
}

#frontpage p.caption a {
	color: #2f4f1c;
	font-weight: bold;
}

#frontpage p.caption a:hover {
	color: #44703d;
}

#error {
	margin: 10px 15px;
}

#history li {
	text-align: left;
	margin: 0;
	padding: 0 0 15px;
	font-size: .78em;
	list-style-type: square;
}

.heerylead {
	float: right;
	margin-top: 39px;
	clear: both;
	margin-left: 8px;
	margin-right: 30px;
}

.heerylead a img {
	border-style: hidden;
	border-width: 0;
	width: 150px;
}

/* People */

.execbio li {
	list-style-image: url(graphics/chrome/bullet_001.png);
}

.execbio li a {
	text-decoration: none;
	font-size: small;
	color: #8b8e84;
}

.execbio li a:hover {
	color: #649fe4;
	text-decoration: underline;
}

#featuredContent .profile h3.title {
	margin: 4px 0 2px 14px;
	text-align: left;
	padding: 0;
	color: #000;
	font: bold 100% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.profile h3.title {
	width: 390px;
	float: left;
	padding: 0;
	margin: 0;
}

.profile h3.title a {
	text-decoration: none;
	color: #000;
}

a img.thumb {
	border: 2px solid #d6dac9;
}

a:hover img.thumb {
	border: 2px solid #5d98d9;
}

img.bioThumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
	border-style: solid;
	width: 80px;
}

a img.bioThumb {
	border: 1px solid #b2b6a7;
}

a:hover img.bioThumb {
	border: 1px solid #4b87fd;
}

p.fullbio {
	padding-top: 0;
	display: inline-block;
	width: 300px;
	margin: 10px 0 5px 100px;
}

p.fullbio a {
	font-size: 65%;
	padding: 5px 23px 5px 6px;
	color: #3b3b3b;
	text-decoration: none;
	margin: 2px 4px;
	background: url(graphics/chrome/bio_icon_flipper.png) no-repeat right -32px;
}

p.fullbio a:hover {
	font-size: 65%;
	color: #668cdb;
	text-decoration: none;
	padding: 5px 23px 5px 6px;
	margin: 2px 4px;
	background: url(graphics/chrome/bio_icon_flipper.png) no-repeat right -1px;
}

p.microbio {
	padding-top: 0;
	display: inline-block;
	width: 210px;
	margin: 10px 0 5px;
	float: right;
}

p.microbio a {
	padding: 5px 23px 5px 6px;
	color: #3b3b3b;
	text-decoration: none;
	margin: 2px 4px;
	background: url(graphics/chrome/bio_icon_flipper.png) no-repeat right -32px;
	font-size: .9em;
}

p.microbio a:hover {
	color: #668cdb;
	background: url(graphics/chrome/bio_icon_flipper.png) no-repeat right -1px;
}

.profile h4.title {
	color: #000000;
	font-weight: bold;
	font-size: 90%;
	padding-bottom: 10px;
}

.profile p.normal {
	font-size: 95%;
	text-align: justify;
	padding: 5px 0;
	width: 515px;
	float: right;
}

p.topJump {
	display: inline-block;
	float: right;
	font-size: xx-small;
	margin-right: 36px;
	margin-bottom: -15px;
}

p.topJump a {
	padding: 6px 23px 6px 2px;
	margin: 0;
	text-decoration: none;
	color: #d2d2d2;
	background: url(graphics/chrome/topjump_flipper.png) no-repeat right -28px;
}

p.topJump a:hover {
	margin: 0;
	text-decoration: none;
	color: #7ea6eb;
	background: url(graphics/chrome/topjump_flipper.png) no-repeat right -3px;
}

#board {
	width: 760px;
	border: 1px solid #edece4;
	margin-left: 15px;
	margin-bottom: 30px;
	padding-top: 6px;
	padding-bottom: 4px;
	background-color: #fbfbf2;
	float: left;
}

#board p.board {
	color: #aaaba4;
	text-align: center;
	margin: 0 0 5px;
	font-size: 90%;
	font-weight: bold;
}

#board p {
	color: #c3c4bc;
	font-size: 80%;
	text-align: center;
	padding: 0;
	margin: 0 0 3px;
}

#culture {
	width: 340px;
	float: right;
	margin-top: 0;
	padding-left: 20px;
}

/* @end */

/* @group About > Overview */

#aboutOverview {
	width: 325px;
	float: left;
	border-right: 2px solid #cad2c4;
	padding-left: 0;
	margin-top: 0;
}

#aboutOverview {
	clear: both;
	margin-top: 10px;
	float: left;
}

#aboutOverview h3.title {
	margin-left: 15px;
	margin-bottom: 4px !important;
	font-weight: normal;
	font-style: normal;
	color: #0f3067;
	font-size: .9em;
}

#aboutOverview h4 {
	margin-left: 15px;
	margin-bottom: 0px;
	font-size: .9em;
	font-weight: normal;
	font-style: normal;
	color: #2b6edc;
}



/* @end */

/* @group About > Strategy */

#strategy {
	width: 325px;
	float: left;
	border-right: 2px solid #cad2c4;
	padding-left: 0;
	margin-top: 0;
}



/* @end */



/* @group About > Mission
 */

#mission h3.title {
	margin-bottom: 2px;
	margin-top: 5px;
	margin-left: 13px;
	font-size: 1.1em;
	color: #5987c6;
}

#mission {
	width: 325px;
	float: left;
	border-right: 2px solid #cad2c4;
	padding-left: 0;
	margin-top: 0;
}

#mission p.normal {
	margin-bottom: 0;
}

#coreValues {
	font: .75em "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul#quoteRoto {
	list-style: none;
	width: 350px; padding: 0;
	margin-top: 0;
}

#quoteRoto li.slide {
	float: left;
	height: 190px;
	padding-bottom: 30px;
}

.cloudItem {
	list-style-type: none;
	display: inline-block;
	padding: 3px;
}

ul.cloudRoto {
	margin-left: 20px;
	float: left;
	padding: 0;
	width: 520px;
}

ul.cloudRoto li {
	display: inline-block;
}

.cloud-01 {
	color: #6c95c9;
	margin-right: 10px;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
}

.cloud-02 {
	color: #3a65ae;
	margin-right: 10px;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

.cloud-03 {
	color: #808fb0;
	margin-right: 10px;
	font: italic 1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.cloud-04 {
	color: #7aac75;
	margin-right: 10px;
	font: italic 1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.cloud-05 {
	color: #2b6edc;
	margin-right: 10px;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

span.gravitas {
	color: #3f5225;
	font-size: 1em;
	line-height: 1.5em;
}

blockquote.thequote {
	color: #7092ac;
	list-style: none;
	margin: 0 0 10px;
	width: 100%;
	font: italic 16px/1.35em Georgia, "Times New Roman", Times, serif;
}

cite.theperson {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	font-style: italic;
	line-height: 1.3;
}

span.quoted {
	font-weight: bold;
	font-style: normal;
	color: #6e7586;
	font-size: 1.1em;
}

span.quoterole {
	font-size: .80em;
} 



/* @end */

/* @group About > Core Values */

#coreValueBlock {
	width: 600px;
	float: left;
	padding-left: 0;
	margin-top: 15px;
}

#coreValueBlock h3.title {
	margin-left: 12px;
	margin-bottom: 0;
	margin-top: 5px;
}



/* @end */



/* @group About > Organization
 */

#organization h3.title {
	margin-left: 12px;
	margin-bottom: 5px;
	margin-top: 0;
}

#organization {
	width: 325px;
	float: left;
	border-right: 2px solid #cad2c4;
	padding-left: 0;
	margin-top: 0;
}

#organization h4 {
	font-size: .75em;
	margin-left: 13px;
	margin-bottom: 5px;
	font-weight: normal;
	font-style: normal;
}

#organization h4.focstren {
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	font-size: .75em;
}

#organization p.focusDesc {
	font-size: .65em;
	color: #6b6b6b;
}

#organization ul {
	width: 250px;
	margin-top: 5px;
}

#organization li {
	list-style-image: url(graphics/chrome/bullet_diamond.png);
	list-style-position: outside;
	margin-bottom: 0;
	font-size: .75em;
}

#organization li a {
	text-decoration: none;
	color: #3d68b1;
}

#organization li a:hover {
	text-decoration: underline;
}

#organization li a:active {
	color: #963634;
	text-decoration: underline;
} 



/* @end */

/* @group About > Bridging */

img#ggate {
	width: 670px;
	margin-left: 15px;
}

ul.bmethLinks {
	float: left;
	width: 685px;
	list-style-type: none;
	padding-left: 0;
	margin-top: 3px;
	margin-bottom: 5px;
}

li.bL {
	float: left;
	padding: 0 !important;
	margin-left: 15px !important;
}

li.bR {
	float: right;
	margin-right: 0 !important;
}



/* @end */



/* @group About > Locations */

#locations {
	width: 315px;
	float: left;
	border-right: 2px solid #cad2c4;
	padding-left: 0;
	margin-top: 15px;
}

#locations ul {
	width: 250px;
}

#locations li {
	list-style-type: circle;
	margin-bottom: 6px;
	font-size: .75em;
}



/* @end */

/* @group About > History & News */

#history, #newspage {
	margin: 10px 15px;
}

#history img {
	float: left;
	margin: 5px 10px 5px 0;
	clear: both;
}

p.historycaption {	
	font-style: italic;
	color: #464645;
	padding-top: 2px;
	padding-bottom: 25px;
	font-size: 80%;
	text-align: center;
	margin: 5px 0 0 10px;
	width: 657px;
}

.histpic {float:left;width:220px;}
.histpic p.historycaption {float:left;width:180px;}

a.anchor {
}

#multiOpenAccordion
 {
	margin-bottom: 20px;
	margin-left: 15px;
}

#multiOpenAccordion p.normal {
	margin-left: 0;
}

#multiOpenAccordion h3 {
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
	float: left;
	padding-top: 5px;
}

#multiOpenAccordion div {
	clear: both;
}

#multiOpenAccordion img {
	clear: both;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.bongobongo img {
	width:655px;
}


/* @end */

/* @group About > Associates */

#associates {
	float: left;
	padding-left: 0;
	margin-top: 0;
}

#associates ul {
	width: 720px;
}

#associates li {
	list-style-image: url(graphics/chrome/bullet_diamond.png);
	list-style-position: outside;
	margin-bottom: 6px;
	font: 75% "Lucida Grande", Lucida, Verdana, sans-serif;
}

#associates h3.title {
	margin-left: 12px;
	margin-bottom: 5px;
	margin-top: 0;
}



/* @end */

/* @group About > Affiliates */

#affiliatefirms {
	float: left;
	padding-left: 0;
	margin-top: 0;
}

#affiliatefirms li {
	list-style-type: circle;
	font-size: 75%;
	margin-bottom: 6px;
	list-style-image: url(graphics/chrome/bullet_diamond.png);
	list-style-position: outside;

}

#affiliatefirms h3.title {
	margin-left: 12px;
	margin-bottom: 5px;
	margin-top: 0;
}



/* @end */

/* @group About > News
 */

.newStory {
	margin-bottom: 40px;
	border-bottom: 1px dotted #869dba;
	padding-bottom: 20px;
	float: left;
}

.clearfloat {
	clear: both;
}

#newspage p.normal {
	display: block;
	margin-right: 3px !important;
	padding: 0 !important;
	margin-bottom: 20px;
}

#newspage ul {
	margin-top: 0;
	margin-bottom: 10px;
	float: left;
	width: 480px;
}

#newspage li {
	float: left;
	clear: left;
	width: 100%;
	margin: 0;
}

.newsHead {
	margin-top: 9px;
	float: left;
}

.newsHead img {
	width: 125px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0;
}

.newsHead p {
	font-size: .7em;
	margin-top: 0;
	text-align: center;
}

.newsHeadSidebar {
	width: 150px;
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 10px;
	display: block;
	float: left;
}

.newsHeadSidebar img {
	width: 125px;
	margin-left: 5px;
	margin-bottom: 2px;
	float: left;
}

.newsHeadSidebar p {
	font-size: .7em;
	margin-top: 1px;
	float: left;
	text-align: center;
	width: 125px;
	clear: left;
}

.newsHeadSidebarRight {
	width: 150px;
	float: right;
	margin-left: 50px;
	margin-top: 8px;
	margin-bottom: 40px;
}

.newsHeadSidebarRight img {
	width: 125px;
	margin-left: 5px;
	margin-bottom: 2px;
	float: right;
	clear: left;
}

.newsHeadSidebarRight p {
	font-size: .7em;
	margin-top: 1px;
	clear: left;
	float: right;
	text-align: center;
	width: 125px;
}

.newsHeadText {
	display: block;
	float: left;
}

/* @group My Group */



/* @end */

.newStory p span.email a {
	text-align: center;
	text-decoration: underline !important;
}



/* @end */



/* @group Development
 */

#devSpokes {
	width: 405px;
	margin-top: 20px;
	margin-left: 15px;
}

#devArrow {
	width: 510px;
	margin-top: 20px;
}

img.sidePic {
	width: 290px;
}

a img.sidePic {
	border-style: none;
	border-width: 0;
}

.bridgeLinx {
	width: 290px;
	float: left;
	border: 1px solid #ececec;
	padding-top: 10px;
}

.linky1 {
	float: left;
	margin-left: 25px;
}

.linky1 p {
	text-align: center;
	font-size: .6em;
}

.linky1 p a {
	color: #538dd5;
}

.linky1 p a:hover {
	color: #32598a;
}

img.smallPic {
	float: left;
	width: 110px;
}

.devfocus {
	margin-top: 0;
	margin-bottom: 30px;
}

.devfocus2 {
	margin-bottom: 30px;
	float: left;
	margin-left: 30px;
	width: 90%;
	margin-top: 5px;
}

h4.focstren {
	font-size: .75em;
	margin-bottom: 0;
	margin-top: 0;
}

p.focusDesc {
	font-size: .7em;
	margin-top: 0;
	margin-bottom: 10px;
}

ul.devfocus li {
	list-style-image: url(graphics/chrome/bullet_diamond.png);
	list-style-position: outside;
	font-size: 75%;
	margin-bottom: 5px !important;
}

ul.devfocus2 li {
	list-style-type: none;
	font-size: 75%;
	margin-bottom: 20px;
	float: left;
}

.devfocus2 span.lead {
	font-weight: bold;
	float: left;
	width: 85px;
}

.devfocus2 span.focusDesc {
	float: right;
	width: 260px;
	line-height: 1.3em;
}

ul#devserv01, ul#devserv02, ul#devserv03 {
	color: white;
	margin-bottom: 0;
	width: 85%;
	margin-left: 15px;
	list-style-position: inside;
	padding: 20px 10px 30px 20px;
	margin-top: 5px;
}

ul#devserv01 h3, ul#devserv02 h3, ul#devserv03 h3 {
	margin-bottom: 4px;
	font: bold .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0;
	margin-top: 0;
}

ul#devserv01 {
	background-color: #030;
	margin-bottom: 2px;
	margin-top: 5px;
}

ul#devserv02 {
	background-color: #285000;
}

ul#devserv03 {
	background-color: #5b8551;
}

ul#devserv01 li, ul#devserv02 li, ul#devserv03 li {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: -7px;
}



/* @end */



/* @group Contact */

p.addtl {
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: .75em;
	font-style: italic;
	color: #616c84;
}

#contactCentral p.normal {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

#contactCentral p.normal a {
	text-decoration: underline;
}

#physical {
	width: 470px;
	padding: 5px 5px 5px 10px;
	border: 1px solid #4a4930;
	float: left;
	margin: 5px 10px 5px 0;
}

#atl {
	border: 1px solid #4a4930;
	background: #faf9e0;
	margin: 2px;
	padding: 2px;
	width: 225px;
	float: left;
	display: block;
}

#sanfranbay {
	border: 1px solid #4a4930;
	background: #fae5d8;
	padding: 2px;
	width: 225px;
	float: left;
	display: block;
	margin: 2px;
}

#slo {
	padding-top: 8px;
	margin-top: 8px;
	padding-bottom: 0;
	margin-bottom: 0;
}

p.title {
	font-size: 95%;
	font-weight: bold;
	margin: 10px 0 0 15px;
	padding: 0;
}

p.address, p.number {
	font-size: 95%;
	margin: 0 0 0 15px;
	padding: 0;
}

p.number span {
	font-style: italic;
}

span.britishgreen {
	color: #006c00;
}

span.red {
	color: #bc050b;
}

.googlething {

	margin-top: 20px;
	margin-left: 15px;
}

#email {
	width: 150px;
	border: 1px solid #ccc;
	float: left;
	display: block;
	padding: 5px 10px;
	margin: 5px 10px 5px 0;
}

#email p.normal {
	font-size: 75%;
	text-align: justify;
}

#email p.italics {
	font-size: 75%;
	text-align: justify;
	font-style: italic;
}

#email input, #email textarea {
	width: 145px;
	margin: 0;
	padding: 0;
}

p.errortext {
	font-size: 75%;
	text-align: justify;
	color: #bc050b;
	font-weight: bold;
}

form.register {
	margin: 0;
	padding: 0;
}

form.register p.normal {
	color: #000000;
	font-size: 90%;
	display: block;
	border: 1px solid #000000;
	margin: 2px 2px 12px;
	padding: 2px;
}

form.register p.bold {
	font-weight: bold;
	font-size: 90%;
	margin: 0;
	padding: 0;
}

form.register p.formtext {
	font-size: 80%;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 0;
}

form.register p.receiver {
	display: block;
	background: #f4fdff;
	border: 1px solid #81a2b0;
	padding: 1px;
	margin: 0;
}

form.register p.bold a {
	color: #500103;
}

form.register p.bold a:hover {
	color: #bc050b;
}

#email p.formtextreq {
	font-weight: bold;
	font-size: 80%;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 0;
	color: #bc050b;
}

img.locMap {
	margin-left: 30px;
}

img.careerBanner {
	margin-left: 30px;
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
}

#copyblock_001 {
	width: 600px;
	margin-left: 17px;
	margin-top: 7px;
}

#copyblock_001 p.normal {
	margin: 0 0 10px;
	padding: 0;
	font: italic 75% Georgia, "Times New Roman", Times, serif;
	color: #6b757b;
}

#column_001, #column_002 {
	float: left;
	margin-top: 10px;
}

#column_001 p, #column_002 p {
	text-align: justify;
	margin-top: 0;
	padding-top: 4px;
	font: .71em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-right: 12px;
	padding-left: 12px;
	color: #555;
	width: 140px;
}

#column_001 h4, #column_002 h4 {
	margin-top: 15px;
	font: 85% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0;
}

.allCaps {
	text-transform: uppercase;
}

#column_001 h5, #column_002 h5 {
	margin-top: 15px;
	margin-bottom: 0;
	color: #7798c6;
	padding-left: 14px;
	padding-bottom: 2px;
	font: 90% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#column_001 {
	margin-right: 20px;
	width: 710px;
}

/* @end */

/* @group People */

.profile {
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e6e6e6;
	width: 640px;
	margin-left: 50px;
	clear: both;
}

.profile_short {
	padding-top: 5px;
	margin-bottom: 3px;
	padding-bottom: 5px;
	height: 95px;
	width: 640px;
	margin-left: 0;
	margin-top: 0;
	padding-left: 10px;
}

.profile_short h4 {
	margin-top: 25px;
	margin-bottom: 0;
	font-size: 75%;
	color: #45535d;
	padding: 0;
	text-decoration: none;
}

.profile_short h4 a {
	color: #45535d !important;
	text-decoration: none;
}

.profile_short p {
	font-size: 70%;
	color: #596271;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-right: 20px;
}

.profile_short span {
	color: #626572;
	font: 65% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.profile_BOD {
	padding-top: 5px;
	margin-bottom: 0;
	padding-bottom: 10px;
	height: 40px;
	border-bottom: 2px solid #dadada;
	width: 640px;
	margin-left: 0;
	margin-top: 0;
	border: 1px solid #fffeff;
	padding-left: 10px;
}

.profile_BOD h4 {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 75%;
	color: #45535d;
	padding: 0;
}

.profile_BOD p {
	font-size: 70%;
	color: #596271;
	margin-top: 2px;
	margin-bottom: 5px;
}

.profile_BOD span {
	color: #626572;
	font: 65% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.morespace {
	margin-bottom: 250px;
}

.morespace span {
	visibility: hidden;
}

.profile_OppComm {
	padding-top: 5px;
	margin-bottom: 3px;
	padding-bottom: 5px;
	height: 95px;
	width: 640px;
	margin-left: 0;
	margin-top: 0;
	padding-left: 10px;
}

.profile_OppComm h4 {
	margin-top: 25px;
	margin-bottom: 0;
	font-size: 75%;
	color: #45535d;
	padding: 0;
	text-decoration: none;
}

.profile_OppComm h4 a {
	color: #45535d;
	text-decoration: none;
}

.profile_OppComm p {
	font-size: 70%;
	color: #596271;
	margin-top: 2px;
	margin-bottom: 5px;
}

.profile_OppComm span {
	color: #626572;
	font: 65% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#featuredContent h4.officers {
	margin: 30px 0 15px 40px;
	text-align: left;
	padding: 0;
	color: #323232;
	font: bold 110% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#featuredContent h4.staff {
	margin: 100px 0 15px 40px;
	text-align: left;
	padding: 0;
	color: #323232;
	font: bold 110% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

img.tinyThumb {
	width: 70px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #bccdda;
	margin-top: 5px;
}

a img.tinyThumb {
	border: 2px solid #b2b6a7;
}

a:hover img.tinyThumb {
	border: 2px solid #4b87fd;
}

#bioSidebar {
	float: right;
	width: 200px;
	margin-right: -20px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#bioSidebar p.normal {
}

#contactBlock {
	float: right;
	clear: both;
	width: 180px;
	margin-bottom: 5px;
}

#contactBlock p.normal {
	padding: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contCntr {
	font-size: .5em;
}

#bioSidebar span.emailPre {
	width: 52px;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
	text-align: right;
	padding-right: 5px;
	font-size: 1.6em;
}

#bioSidebar span.email {
}

#bioSidebar span.emailAddress a {
	color: #3e88e8;
	text-decoration: underline;
	font-size: 1.2em;
}

#bioHeadshot {
	width: 185px;
	float: right;
	margin-right: 8px;
	margin-top: 10px;
}

#bioHeadshot img {
	float: right;
	margin: 0 0 5px 10px;
	width: 180px;
	padding: 0;
}

img.envelope {
	width: 21px !important;
	height: 11px;
}

.bioHeadshotAlt {
	background-color: #f8fcfd;
	width: 185px;
	padding: 10px;
	margin: -35px -20px 15px 5px;
	float: right;
	clear: both;
}

.bioHeadshotAlt img {
	float: right;
	margin: 0 0 5px 10px;
	width: 180px;
	padding: 0;
}

#bioHeadshot p {
	font-size: x-small;
	float: left;
	width: 159px;
	margin: 0;
	padding: 0;
}

#bioHeadshot p span {
	font-size: xx-small;
}

#bioHeadshot p.normal {
	text-align: center;
	width: 180px;
}

#bioContactInfo h4 {
	font-size: .6em;
	margin-top: 0;
	margin-bottom: 4px;
}

#bioContactInfo ul {
	margin-top: 0;
	margin-bottom: 2px;
	padding: 0;
}

#bioContactInfo li {
	width: 180px;
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	font-size: .7em;
	padding: 0;
}

#founders {
	float: right;
	margin-top: 30px;
}

.bioCaption {
	
}

#bioProj {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	width: 155px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 0;
}

#bioProj h4 {
	text-align: center;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #a4a4a4;
	font: small "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 4px;
	text-transform: uppercase;
}

#bioProj img {
	width: 153px;
}

#bioProj p {
	text-align: right;
	float: right;
	margin-top: 2px;
	margin-bottom: 15px;
	color: #667586;
	font: italic xx-small Georgia, "Times New Roman", Times, serif;
}

#bioCopy {
	width: 742px;
}

#bioCopy h4 {
	font: bold .8em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: 14px;
	margin-bottom: 0;
}

#featuredContent #bioCopy p.normal {
	margin-right: 0;
	padding-right: 0;
}

#bioCopy ul.nobullets li {
	list-style-type: none;
}

#bioCopy li {
	font-size: 75%;
	margin-bottom: 10px;
	list-style-type: square;
}

#bioAdditional {
	float: left;
	width: 505px;
}

#bioAdditional ul {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 0 50px;
}

#bioAdditional ul li {
	font-size: 80%;
	display: block;
	float: left;
	width: 100%;
}

#bioAdditional ul li a {
	text-decoration: none;
	color: #4f7cff;
	margin: 0;
	float: left;
	display: block;
	background: url(graphics/chrome/bio_external_flipper.png) no-repeat scroll right -18px;
	padding: 4px 20px 4px 25px;
}

#bioAdditional ul li a:hover {
	color: #1538c4;
	padding-left: 25px;
	background: #f9f9f9 url(graphics/chrome/bio_external_flipper.png) no-repeat scroll right 4px;
	padding-right: 20px;
}

#peopleCrumbs a {
	display: block;
	width: 210px;
	height: 35px;
	background: url(graphics/chrome/bio_return.png) no-repeat 0 0;
	margin-top: 20px;
	margin-left: 30px;
}

#peopleCrumbs a:hover {
	background-position: 0 -63px;
}

#peopleCrumbs span {
  position: absolute;
  top: -999em;
}

#peopleStrategic h3.title {
	margin-left: 8px;
}

#biography h3.title {
	margin-left: 12px;
}

.altLang {
	margin-top: 50px;
	border-top: 1px dotted #d4d3d4;
	padding-top: 50px;
}

p.mandarin01 {
	text-align: left;
	padding: 4px 10px 4px 4px;
	margin: 0 25px 5px 10px;
	font: .95em/1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
}



/* @end */

/* @group People > Full Bio */

.empName {
	float: left;
	display: block;
	width: 740px;
	margin-bottom: 4px;
}

.empName h3.title {
	width: 500px;
	margin: 15px 0 0 13px;
	float: left;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

#peopleCrumbs {
	float: right;
	padding: 0;
	margin: 0;
}

#peopleCrumbs a {
	margin: 0;
}

#personalShow {
	width: 730px;
	margin-left: 14px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#biospace {
	height: 80px;
}

#biospace span {
	visibility: hidden;
}

#bioCopy a {
	text-decoration: none;
	color: #3e82f6;
}



/* @end */



/* @group Services */

span.smaller {
	font-size: 80%;
}

#serv p.normal a {
	text-decoration: none;
	color: #2d69ca;
	font-weight: bold;
}

#serv p.normal a:hover {
	color: #0078ff;
}

#peop p.normal a {
	color: #406744;
	text-decoration: none;
}

#peop p.normal a:hover {
	color: #0078ff;
	text-decoration: underline;
}

ul.bullets {
	padding: 0;
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 25px;
}

ul.bullets h4 {
	margin-bottom: 2px;
}

ul.bullets li.link {
	width: 480px;
	display: block;
	padding: 2px 0 2px 10px;
	list-style-type: none;
}

ul.bullets li.link a {
	color: #000000;
	margin: 0 0 0 20px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	list-style-type: square;
	display: block;
	border-left: 5px solid #dcdeda;
}

ul.bullets li.link a:hover {
	color: #336dd5;
	background-color: #dbe6bf;
	border-left: 5px solid #589dff;
}

ul#devman {margin-top:4px;}

ul#devman li {
	list-style-image: url(graphics/chrome/bullet_diamond.png);
	list-style-position: outside;
	margin-bottom: 3px;
	padding:0px !important;
	font-size: 75%;
}

div.inlineVids {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

#serv img {
	margin-left: 80px;
}

#servicesPhoto {
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 630px;
	margin: 0 0 0 14px;
	float: left;
	padding: 6px 0 10px 15px;
	border: 1px solid #dde8f7;
}

#servicesPhoto img {
	margin-left: 8px;
}

#servicesPhoto p.caption {
	margin: 0;
	font: italic 70% Georgia, "Times New Roman", Times, serif;
	color: #747983;
	text-align: justify;
	padding: 2px 23px 0 10px;
}

/* @end */

/* @group Publications */

.download {
	border-bottom: 1px dotted #669933;
	margin-bottom: 10px;
	padding: 0 0 10px;
	margin-left: 48px;
	width: 600px;
}

img.bmlogo {
	float: left;
	height: 70px;
	padding: 0;
	margin: 0 10px 0 12px;
}

img.dlpreview {
	float: left;
	height: 130px;
	padding: 0;
	margin: 0 10px 0 0;
}

p.downloadname {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	padding-left: 5px;
	margin-top: 0;
	margin-bottom: 2px;
	text-align: left;
	letter-spacing: -.05em;
	width: 450px;
	float: right;
}

p.downloadname2 {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	padding-left: 5px;
	margin-top: 0;
	margin-bottom: 2px;
	text-align: left;
	letter-spacing: -.05em;
}

p.downloadtext {
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
	margin-top: 0;
	margin-bottom: 2px;
	width: 450px;
	float: right;
}

span.pages {
	font-size: 75%;
	color: #5874bc;
}

.download ul.bullets {
	font-size: 75%;
	width: 375px;
	margin: 0;
	float: right;
	padding: 0;
}

p.linkbox {
	margin: 2px;
	float: right;
	width: 540px;
	text-align: right;
	padding: 4px 0;
}

p.linkbox a {
	background: url(graphics/chrome/download_icon_flipper.png) no-repeat right -3px;
	font-size: 65%;
	color: #b8b8b8;
	text-decoration: none;
	padding: 2px 18px 2px 6px;
	margin: 2px 4px;
	width: 99px;
}

p.linkbox a:hover {
	background: url(graphics/chrome/download_icon_flipper.png) no-repeat right -28px;
	color: #4568c3;
}

p.break {
	clear: both;
	margin: 0;
	padding: 0;
}

#publist {
	margin: 0;
	padding: 0;
}

.odd {
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 600px;
	border-color: #a5a494;
	padding: 4px 6px 9px;
	margin: 0 6px 0 30px;
	clear: left;
	background-color: #fff;
}

.even {
	/*-moz-border-radius: 5px;
	border-radius: 5px;*/
	width: 600px;
	border-color: #a5a494;
	margin: 0 6px 0 30px;
	padding: 4px 6px 9px;
	clear: left;
	background-color: #f2f2f2;
}

#publist p.title a {
	color: #3a3934;
	font-weight: bold;
	font-size: 85%;
	padding: 0;
	text-decoration: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

#publist p.title a:hover {
	color: #3668C1;
	text-decoration: none;
}

#publist p.desc {
	margin: 4px 10px 4px 15px;
	font: 75% "Lucida Grande", Lucida, Verdana, sans-serif;
}

p.more {
	font-size: 55%;
	text-transform: uppercase;
	margin: 0;
	float: left;
	padding: 5px 1px 3px;
}

p.more a {
	margin: 1px 30px 1px 20px;
	padding: 5px 1px 5px 33px;
	color: #5f5f55;
	text-decoration: none;
	background: url(graphics/chrome/book_icon_flipper.png) no-repeat left -6px;
}

p.more a:hover {
	color: #3668C1;
	text-decoration: none;
	background: url(graphics/chrome/book_icon_flipper.png) no-repeat left -36px;
}

p.downld {
	font-size: 55%;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 3px;
	float: left;
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 10px;
}

p.downld a {
	margin: 1px;
	padding: 1px 20px 1px 1px;
	color: #5f5f55;
	text-decoration: none;
	background: url(graphics/chrome/download_icon_flipper.png) no-repeat right -6px;
}

p.downld a:hover {
	background: url(graphics/chrome/download_icon_flipper.png) no-repeat right -31px;
	color: #3668C1;
	text-decoration: none;
}

p.spacer {
	padding: 0;
	margin-top: 0;
	margin-bottom: 6px;
}

/* @end */

/* @group Projects */

.sectorview {
	float: left;
	width: 685px;
	margin-left: 14px;
}

.sectorpick {
	display: inline-block;
	width: 220px;
	background-color: #d6dbc9;
	height: 220px;
	float: left;
	border-width: 0;
	border-style: none;
	margin: 0 5px 5px 0;
}

a.sectorpick img {
	border-style: none;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	border-width: 0;
}

#prjts {
border: solid red 1px;
margin: 0px;
padding: 0px;
}

#proj {
	margin: 0;
	padding: 0;
	width: 730px;
	background-color: white;
	float: left;
}

h1.sectorcat {
	display: block;
	float: left;
	width: 635px;
	font: bold large "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #325a15;
}

p.thumb {
	padding: 0;
	margin: 0;
}

ul#overviewlist {
	margin: 25px 0 0 50px;
	float: left;
	width: 720px;
	padding: 0;
}

li.prlist {
	list-style: none;
	float: left;
	text-align: center;
	display: inline-block;
	margin: 0 20px 20px;
}

p.thmbcap {
	font-size: 80%;
	width: 175px;
	padding: 0;
	float: left;
	margin: 5px 0 0;
}

p.thmbcap a {
	text-decoration: none;
	color: #005900;
}

p.thmbcap a:hover {
	color: #052602;
}

p.projloc {
	font-size: 80%;
	width: 175px;
	padding: 0;
	float: left;
	margin: 5px 0 0;
}

p.projloc a {
	text-decoration: none;
	color: #005900;
	text-align: center;
}

p.projloc a:hover {
	color: #052602;
}

p.thmbpdm {
	width: 175px;
	padding: 0;
	float: left;
	margin: 5px 0 0;
	font: italic 75% Georgia, "Times New Roman", Times, serif;
}

p.thmbpdm a {
	text-decoration: none;
	color: #3e7db5;}

p.thmbpdm a:hover {
	color: #512f26;
}

li.photospace {
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	display: block;
	width: 545px;
	background-color: #cccdca;
	float: left;
	height: 2px;
}

div.rowWrapper {
	margin: 0;
	padding: 0;
	width: 564px;
	border: 1px solid #5677fc;
	height: 200px;
}

p.policy {
	font: italic 85% Georgia, "Times New Roman", Times, serif;
	color: #0b4e06;
	text-align: justify;
	float: left;
	margin-top: 50px;
	width: 700px;
}

span.projtit {
	margin: 0;
	padding: 0;
}

#portfolio {
	margin: 15px 0 0 15px;
	padding: 0;
	float: left;
	width: 705px;
}

#portfolio h3.title {
	float: left;
	margin: 0;
	padding: 0;
}

#featuredContent h3.projtitle {
	margin: 4px 0 2px 14px;
	text-align: left;
	padding: 0;
	color: #323232;
	font: bold 100% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.slideshownav {
	float: right;
	margin: 0;
	padding: 0;
}

img.example-image {
	margin: 15px 0 50px 14px;
	clear: both;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
	width: 340px;
	float: left;
}

p.projectname {
	padding: 5px 0 2px;
	color: #305d31;
	font-size: 120%;
	margin: 0;
	font-weight: bold;
	width: 700px;
}

#projectInfo {
	float: left;
	width: 320px;
	padding-top: 14px;
}

p.projectloc {
	color: #56727f;
	padding: 0 0 0 15px;
	margin: 0;
	font: italic 80% Georgia, "Times New Roman", Times, serif;
}

p.heading {
	font-size: 75%;
	padding: 0;
	margin: 0;
}

p.projectclient, p.projectuser, p.projectdesc, p.projectserv {
	padding: 0;
	margin-top: 0;
	margin-bottom: 6px;
	font: 70% "Lucida Grande", Lucida, Verdana, sans-serif;
}

span.projbul {
	margin-bottom: 14px;
	float: left;
	margin-left: 10px;
	width: 300px;
	padding-left: 10px;
	list-style-type: disc;
}

p.projectdesc a img {
	border: 0 none #fff;
}

/* @end */

/* @group Footer */

#footernav {
	display: block;
	clear: both;
	height: 40px;
	width: 960px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	opacity:0.8;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
}

#footerQ {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

#Qblood {
	color: #a32e2b;
	margin: 0;
	font: italic 1.5em "garamond-premier-pro-display",serif;
}

#Qinspire {
	color: #2670d5;
	font: normal 300 1.4em "garamond-premier-pro-display",serif;
	margin: 0;
}

#Qmanage {
	color: #a7c088;
	font: normal 300 1.4em "garamond-premier-pro-display",serif;
	margin: 0;
}

#Qplan {
	color: #87c89a;
	font: normal 300 1.4em "garamond-premier-pro-display",serif;
	margin: 0;
}

#Qserve {
	color: #477e30;
	font: normal 300 1.4em "garamond-premier-pro-display",serif;
	margin: 0;
}

#Qadvance {
	color: #8b6f99;
	font: normal 300 1.4em "garamond-premier-pro-display",serif;
	margin: 0;
}

#Qbwg {
	color: #326a3b;
	margin: 0;
	font: 1.9em "garamond-premier-pro-display",serif;
}

#Qtag {
	color: #1b3d20;
	margin: 0;
	font: normal 300 1.3em "garamond-premier-pro-display",serif;
}

#Qtag2 {
	color: #19501d;
	margin: 0 0 0 75px;
	font: normal 300 1.3em "garamond-premier-pro-display",serif;
}

p.Qdiv {
	color: #326a3b;
	list-style-type: none;
	text-align: center;
	display: block;
	margin-left: 30px;
	font: normal 300 1.3em "garamond-premier-pro-display",serif;
	margin-bottom: 0;
}

span.qdivA {
	display: inline-block;
	margin-right: 0;
	padding-right: 50px;
}

span.qdivB {
	padding-right: 0;
}

span.auth {
	font-size: .85em;
	font-weight: normal;
	font-style: normal;
}

#footermenu ul {
	display: block;
	float: left;
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 11px;
	margin-bottom: 0;
	margin-left: 10%;
	padding-left: 0;
}

li.menuButton {
	display: block;
	float: left;
	padding-right: 19px;
	font: 90% "Lucida Grande", Lucida, Verdana, sans-serif;
}

li.menuButton a.turnedOff {
	text-decoration: none;
	color: #000;
	text-transform: capitalize;
}

li.menuButton a.turnedOff:hover {
	color: #4b77ff;
}

li.menuButton a.turnedOn {
	color: #de321d;
	text-transform: capitalize;
	text-decoration: none;
}

li.menuButton a.backTop {
	text-decoration: none;
	color: #538dd5;
	text-transform: capitalize;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 48px;
}

#footer {
	clear: both;
	border-top: 2px solid #2d2d2d;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 20px;
}

#fin {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

#sevendiamonds {
	float: left;
}

#sevendiamonds img {
	width: 60px;
	margin-left: 15px;
	margin-right: 0;
}

#diamondTop {
	width: 880px;
	margin: 0 auto 50px 48px;
	float: left;
}

div.copyright {
	padding-top: 5px;
	font: 75% Verdana, sans-serif;
	color: #a7a7a7;
	margin: 6px 0 0 30px;
	list-style-type: none;
	padding: 0;
	text-align: center;
	width: 640px;
	float: left;
}

div.copyrightSM {
	padding-top: 5px;
	font: 80% Verdana, sans-serif;
	color: #fff;
	margin: 6px 0 0 30px;
	list-style-type: none;
	padding: 0;
	text-align: center;
	width: 640px;
	float: left;
}

div.returntop {
	display: block;
	margin: 6px 0 0;
	font: 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 115px;
	float: right;
	padding: 0;
}

div.returntop a
 {
	text-decoration: none;
	color: #6d6d6d;
	text-transform: capitalize;
	background: url(graphics/chrome/return_top_flipper.png) no-repeat right 0;
	padding-top: 0;
	padding-bottom: 8px;
	float: right;
	padding-right: 22px;
}

div.returntop a:hover {
	color: #557dd2;
	background: url(graphics/chrome/return_top_flipper.png) no-repeat right -42px;
}

div#gtrans {
	display: block;
	clear: both;
	height: 40px;
	width: 960px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* @end */

/* @group Sidebar */

#sidebar {
	margin: 15px 0 0;
	padding: 0;
	text-align: right;
	width: 200px;
	float: right;
}

#sidecontents {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

#sidecontents li.sublink {
	display: block;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	list-style: none;
	font-size: 85%;
	text-transform: capitalize;
	border-bottom: 1px dotted #cfcfcf;
}

#sidecontents li.subselect {
	color: #000;
	background: url(graphics/chrome/pointer_flipper.png) no-repeat scroll right -94px;
	display: block;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 20px;
	text-align: right;
	list-style: none;
	font-size: 85%;
	font-weight: bold;
	text-transform: capitalize;
	border-bottom: 1px dotted #cfcfcf;
}

#sidecontents li.sublink a {
	background: url(graphics/chrome/pointer_flipper.png) no-repeat scroll right -6px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #a2a2a2;
	font-weight: normal;
	padding-right: 18px;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	display: block;
}

#sidecontents li.sublink a:hover {
	background: url(graphics/chrome/pointer_flipper.png) no-repeat scroll right -52px;
	text-decoration: none;
	color: #2f302c;
}

#sidecontents li {
	font: 70% Verdana, sans-serif;
	background-image: none;
	width: 240px;
	float: right;
}

#sidecontents li.sectorsub2on a {
	background-image: none;
}

ul#subsections {
	margin: 0;
	padding: 0;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	float: right;
}

#projlist {
	font-size: 80%;
	color: #2d2b17;
	padding: 62px 0 0;
	margin: 0 12px 0 0;
	width: 225px;
}

#projlist ul {
width: 215px;
padding-left: 5px;
}

#projlist li {
	padding: 2px;
	margin: 0;
	list-style: none;
	border-width: 1px;
	border-color: #8c895b;
	border-bottom-style: dotted;
	list-style-type: none;
}

#projlist li.select {
	padding: 2px;
	margin: 0;
	background: #f7fce8;
	display: block;
	color: #4c4e48;
	font-weight: bold;
}

#projlist li a {
	margin: 0;
	padding: 2px;
	display: block;
	text-decoration: none;
	color: #797b73;
}

html>body #projlist li a {
		width: auto;
		}

#projlist li a:hover {
	color: #000;
	background: #e5ebd8;
	margin: 0;
	padding: 2px;
	display: block;
	text-decoration: none;
}

#filler {
	padding-top: 0;
	padding-bottom: 600px;
	width: 180px;
	float: left;
}

#infratalk {
	width: 160px;
	margin: 0 0 0 15px;
	float: left;
}

#infratalk p {
	color: #706f4b;	
	font-size: 72%;
	list-style-type: none;
	padding: 0;
	margin: 810px 0 0;
}

a img.luluPromo {
	margin-top: 25px;
	margin-right: 10px;
	border-style: none;
	width: 75%;
}

li#open, li#closed {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: capitalize;
	margin-bottom: 10px;
	list-style-type: none;
	margin-top: 10px;
}

ul.sectorsort {
	margin: 0;
	padding: 0;
	width: 100%;
	font-weight: normal;
	font-style: normal;
}

ul.sectorsort li#open a {
	background: url(graphics/portfolio/navbuttons/tip_open.png) no-repeat right;
	text-decoration: none;
	color: black;
	padding-right: 20px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	list-style-type: none;
}

ul.sectorsort li#closed a {
	background: url(graphics/portfolio/navbuttons/tip_closed.png) no-repeat right;
	text-decoration: none;
	color: #a2a2a2;
	padding-right: 20px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	list-style-type: none;
}

ul#sectorList {
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fbfef9;
	border: 1px solid #e4e4e4;
	padding: 0;
	width: 100%;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

ul#sectorList li {
	font-size: xx-small;
	list-style-type: none;
	line-height: 10px;
	margin: 0;
}

ul#sectorList li a {
	color: #637f62;
	text-decoration: none;
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #ededed;
	padding-bottom: 6px;
	padding-right: 5px;
	font-weight: normal;
	font-style: normal;
	padding-top: 7px;
}

ul#sectorList a:hover {
	color: #182019;
	background-color: #f7fcf8;
}

li.sectorsub2on {
	color: #3c68ff;
	padding-right: 10px;
	list-style-type: none;
	margin-bottom: 10px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 6px;
	line-height: 10px;
	font-size: 90%;
	background-color: #f1f5f1;
	padding-top: 5px;
}

/* @end */

/* @group News */

#sfdc_001 p.owner, #sfdc_001 p.ptitle {
	padding-right: 23px;
}



/* @end */

/* @group Clients */

#clientShell {
	padding-top: 5px;
	margin-bottom: 0;
	padding-bottom: 10px;
	margin-left: 0;
	margin-top: 0;
	padding-left: 10px;
}

ul#clients_01, ul#clients_02 {
	width: 290px;
	float: left;
	list-style-image: url(graphics/chrome/bullet_diamond.png);
	list-style-position: outside;
	font: 75% "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul#clients_01 li, ul#clients_02 li {
	margin-bottom: 5px;
	color: #4e4f4a;
	font-size: 1em;
}



/* @end */

/* @group AddThis */

#shareText {
	display: inline-block;
	width: 50px;
	color: #b4bac0;
	float: right;
	padding-right: 50px;
	position: relative;
	top: 3px;
	right: 129px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.addthis_toolbox {
	display: block;
	float: right;
	margin-right: 20px;
	font: x-small "Lucida Grande", Lucida, Verdana, sans-serif;
	position: relative;
	margin-bottom: 3px;
	top: 3px;
	width: 130px;
}

.addthis_toolbox p {
	float: left;
	margin: 0;
	padding: 3px 0 0;
	color: #767e8d;
}

.addthis_toolbox a {
	text-decoration: none;
	color: #c4c4c4;
	font-size: xx-small;
}

.addthis_toolbox a:hover {
	color: #ff5f18;
}



/* @end */

/* @group Contact Form */

label { 
	display: inline-block; 
	float: left; 
	height: 26px; 
	line-height: 26px; 
	width: 155px; 
	font-size: 80%;
	padding: 0;
	margin: 0;
}

label#popquiz {
	padding-left: 75px;
	width: 80px;
	padding-top: 5px;
}

input, textarea, select { 
	margin: 0; 
	padding: 5px; 
	color: #666; 
	background: #f5f5f5; 
	border: 1px solid #ccc; 
	margin: 5px 0; 
	font: 80% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
}

.entryline {
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
	float: left;
	display: block;
	border: 1px solid #e7e7e7;
	width: 600px;
	margin-bottom: 5px;
	padding-left: 10px;
}

textarea#comments {
	height: 150px;
}

input#name, input#email {
	width: 335px;
}

p#captchaDesc {
	font-size: 80%;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 2px;
}   

input:focus, textarea:focus, 
select:focus { 
	border: 1px solid #999; 
	background-color: #fff; 
	color:#333; 
}
	
input.submit { 
	cursor: pointer; 
	border: 1px solid #222; 
	background:#333; 
	color:#fff; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
	float: right;
	margin-right: 100px;
}

input.submit:hover { background:#444; }

fieldset { 
	padding:20px; 
	border:1px solid #eee; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
	width: 600px;
}

legend { 
	padding:7px 10px; 
	font-weight: bold; 
	color:#000; 
	border:1px solid #eee; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
	font-size: 80%;
}

span.required{ 
	font-size: 13px; 
	color: #ff0000; 
} /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { 
	display: block; 
	height: 22px; 
	line-height: 22px; 
	background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; 
	padding: 3px 10px 3px 35px; 
	margin: 10px 0; 
	color:#8a1f11;
	border: 1px solid #FBC2C4; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
	font-size: 80%;
}

#success_page {
	padding:20px; 
	border: 1px solid #73a9ee; 
	-moz-border-radius: 5px; 
	-webkit-border-radius:5px;
	width: 600px;
	margin-bottom: 170px;
	background-color: #eef7ff;
}

#success_page h1 { 
	background: url('assets/success.gif') left no-repeat;
	font-size: 125%;
	color: #3e68ad;
	padding: 0;
	margin: 0;
}



/* @end */

/* @group Google Map */

p.googleCaption {
	font-size: .75em;
	color: gray;
	margin-top: 2px;
}

p.googleCaption a {
	text-decoration: none;
	color: #7d98c3; !important
}



/* @end */



/* @group Contact Boxes */

#locationBoxes {
	width: 700px;
}

#locationBoxes h3.contype {
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
	margin-top: 50px;
	margin-bottom: 9px;
}

.officeBox {
	width: 700px;
	height: 120px;
	margin-bottom: 10px;
	background-color: #f0f8e5;
	padding-top: 10px;
	border: 1px solid #f3f6f1;
}

.officeBox:last-child {
	padding-bottom: 10px;
}

.officeholder {
	display: block;
	float:left;
}

h4.officeloc {
	float: left;
	display: block;
	width: 100%;
	font-weight: normal;
	font-size: 1.2em;
	padding-left: 14px;
	margin-bottom: 13px;
}

.cards {
	float:left;
	padding-left:25px;
	width:100%;
	margin-bottom: 30px;
}

.cardbox {
	background-color: rgb(236, 249, 249);
	float: left;
	width: 100%;
	margin-bottom:20px;
}

.officecard {
	background-color: white;
	display: inline-block;
	width: auto;
	padding: 10px;
	margin-left: 2px;
	border-radius: 5px;
	border: 1px dotted gainsboro;
	font-size: .8em;
	width: 185px;
}

.mapPop {
	float: left;
	height: 100px;
	margin-left: 20px;
	margin-bottom: 10px;
}

a.locsquare img {
	width: 100px;
	display: inline-block;
}

.offDetail {
	width: 220px;
	float: left;
	padding-left:20px;
}

.offDetail2 {
	width: 190px;
	float: left;
	padding-left:20px;
}


.offDetail h3, .offDetail2 h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1em;
}

.officeData			 {
	float: left;
	margin-top: 10px;
}

.officeDataRight	 {
	float: right;
	margin-top: 10px;
}

.officeBox p {
	margin-top: 0;
	margin-bottom: 2px;
	font-size: 70%;
	text-align: left;
	padding-bottom: 0;
}

span.normal {
	visibility: hidden;
}

span.normal a {
	visibility: visible;
}

p.gooLink {
	margin-top: 8px;
}

p.gooLink a {
	text-decoration: none;
	color: #9da7b7;
	background: url(graphics/chrome/offsite_flipper.png) no-repeat scroll right -19px;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}

p.gooLink a:hover {
	color: #589dff;
	background-position: right 3px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

/* @group Corporate Contacts */

.corpBox {
	width: 700px;
	margin-bottom: 40px;
	background-color: #f0f8ff;
	border: 1px solid #f3f6f1;
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
}

.corpPerson {
	border: 1px dotted #d4d4d4;
	padding: 8px;
	width: 140px;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	background-color: #feffff;
}

.corpPerson p {
	text-align: center;
}

.corpPerson img {
	width: 100%;
	margin-bottom: 10px;
}

.corpBox p {
	font-size: 70%;
	margin: 0;
}



/* @end */

/* @group Directions */

.directions {
	width: 650px;
	float: left;
	margin-left: 20px;
	margin-top: 4px;
}

.directions p {
	font-style: italic;
	color: #767474;
}

/* @end */

/* @group Contacts */

.offContacts {
	float: left;
	width: 300px;
	padding-top: 0;
	padding-bottom: 0;
}

.offPerson {
	float: left;
	display: inline-block;
	width: 320px;
\	margin-bottom: 5px;
	padding: 1px 1px 8px;
	border: 1px dotted #bac8de;
	margin-bottom: 3px;
	background-color: white;
}

.offPerson p {
	text-align: left;
	float: left;
	margin-top: 7px;
	margin-left: 10px;
	margin-bottom: 0;
}

.offPerson span.email a {
	text-decoration: none;
	color: #3b75ff;
}

.offPerson span.email a:hover {
	color: #ff4473 !important;
	text-decoration: underline;
}

/* @end */

.offPerson span.emailAddress a {
	text-decoration: none;
	color: #3b75ff;
}

.offPerson span.emailAddress a:hover {
	color: #ff4473 !important;
	text-decoration: underline;
}

/* @end */

/* @group Google Searchbar */

.searchbar {
	margin-top: 0;
}

.searchbar h3 {
	margin: 0;	
	background: #302f2f;
	font: 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	padding: .5em 20px .5em .25em;
	color: #c3d1d1;
}

.searchbar div {
	padding: .5em .25em;
}

#cse {
}

.gsc-control-cse {
    font-family: "Trebuchet MS", sans-serif;
    border-color: #E1F3DA;
    background-color: #E1F3DA;
}
  input.gsc-input {
    border-color: #94CC7A;
  }
  input.gsc-search-button {
    border-color: #94CC7A;
    background-color: #AADA92;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #A9DA92;
    background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #A9DA92;
    background-color: #A9DA92;
  }
  .gsc-tabsArea {
    border-color: #A9DA92;
  }
  .gsc-webResult.gsc-result {
    border-color: #A9DA92;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #A9DA92;
    background-color: #E0E7FF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0066CC;
  }
  .gsc-cursor-page {
    color: #0066CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0066CC;
  }
  .gs-webResult .gs-snippet {
    color: #454545;
  }
  .gs-webResult div.gs-visibleUrl {
    color: #815FA7;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #815FA7;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #A9DA92;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #A9DA92;
    background-color: #FFFFFF;
    color: #0066CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #A9DA92;
    background-color: #A9DA92;
    color: #0066CC;
  }
  .gs-promotion {
    border-color: #94CC7A;
    background-color: #CBE8B4;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0066CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #454545;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #815FA7;
  }

.gsc-thinWrapper {
  width : 95%;
  float : left;
  overflow : hidden;
}




/* @end */

/* @group People Overview Grid */

#peopleMgmtComm, #peopleOppComm, #peopleStrategic, #peopleBoard {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

#peopleStrategic {
	padding-top: 10px;
	margin-top: 0;
}

#peopleOverview {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	width: 720px;
}

.peopleGrid {
	float: left;
	margin-bottom: 20px;
	margin-right: 0px;
	width: 140px;
	height: 175px;
	overflow: hidden;
	margin-left: 0px;
}

.peopleGrid img.bioThumb {
	float: left;
	width: 125px;
	margin: 0;
	display: inline-block;
}

.peopleGrid h3.gridName {
	float: left;
	display: inline-block;
	margin: 3px 0 0;
	font-size: 1.2em;
	padding: 0;
	width: 116px;
}

h3.roleDesc {
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin-top: 0;
	font-size: .45em;
	float: left;
	width: 116px;
}

#peopleOverview h2.rel, #peopleOfficers h2.rel, #peopleMgmtComm h2.rel, #peopleFounders h2.rel {
	text-align: left;
	font-size: .95em;
	margin-left: 0;
	margin-top: 30px;
	float: left;
	width: 100%;
}

.peopleGrid h3 {
	float: left;
	text-align: center;
	width: 116px;
	font-weight: normal;
	font-style: normal;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 4px;
}

.peopleGrid h3.gridName a {
	padding: 0;
	display: inline-block;
	text-decoration: none;
	color: #41576d !important;
	font-size: .45em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-weight: bold;
}



/* @end */

/* @group People Founders */

#peopleFounders {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.profile_Founders {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 140px;
	height: 190px;
	overflow: hidden;
}

.profile_Founders img.tinyThumb {
	float: left;
	width: 135px;
	margin: 0;
	display: inline-block;
}

.profile_Founders h4 {
	float: left;
	text-align: center;
	width: 140px;
	margin: 4px 0 -4px;
	padding: 0;
}

.profile_Founders h4 a {
	padding: 0;
	display: inline-block;
	margin: 0;
	text-decoration: none;
	color: #41576d !important;
	font-size: .6em;
}

.profile_Founders p {
	padding: 0;
	display: inline-block;
	margin: 0;
	text-decoration: none;
	color: #000;
	width: 110px;
	text-align: center;
	font-size: .56em;
}



/* @end */

/* @group People Directors */

#peopleMgmtComm {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.profile_MgmtComm {
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
	width: 130px;
	height: 200px;
	overflow: hidden;
}

.profile_MgmtComm img.tinyThumb {
	float: left;
	width: 130px;
	margin: 0;
	display: inline-block;
}

.profile_MgmtComm h4 {
	float: left;
	text-align: center;
	width: 130px;
	margin: 4px 0 -4px;
	padding: 0;
	height: 20px;
}

.profile_MgmtComm h4 a {
	display: inline-block;
	text-decoration: none;
	color: #41576d !important;
	font-size: .6em;
	height: 20px;
}

.profile_MgmtComm p {
	padding: 0;
	display: inline-block;
	margin: 0;
	text-decoration: none;
	color: #000;
	width: 130px;
	text-align: center;
	font-size: .56em;
}



/* @end */



/* @group People Officers */

#peopleOfficers {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.officerGrid {
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
	width: 130px;
	height: 228px;
	overflow: hidden;
}

.officerGrid img.tinyThumb {
	float: left;
	width: 130px;
	margin: 0;
	display: inline-block;
}

.officerGrid h4 {
	float: left;
	text-align: center;
	width: 130px;
	margin: 4px 0 -7px;
	padding: 0;
}

.officerGrid h4 a {
	padding: 0;
	display: inline-block;
	margin: 0 0 7px;
	text-decoration: none;
	color: #41576d !important;
	font-size: .6em;
}

.officerGrid p {
	padding: 0;
	display: inline-block;
	margin: 0;
	text-decoration: none;
	color: #000;
	width: 130px;
	text-align: center;
	font-size: .56em;
}



/* @end */

/* @group Simple Fade Slideshow */

#slideshowWrapper{
	width:1024px;
	height: 260px;
	margin-top: 0;
	padding: 0;
	margin-bottom: 0;
}

#fssPrev{
	display: none;
}

#fssNext{
	display: none;
}

#fssPlayPause{
	display: none;
}

#slideshow{
	padding: 0;
	margin: 0;
	width: 1024px;
	height: 260px;
	position: relative;
	overflow: hidden;
}

#slideshow li {
	width: 1024px;
	height: 260px;
	list-style:none;
	margin: 0;
	padding: 0;
}

#slideshow li a img, ul#slideshow li a:hover img, ul#slideshow li a:active img, ul#slideshow li a:visited img {
	width: 1024px;
	height: 260px;
	border-style: none;
	border-width: 0;
}

#slideshow img {
	margin: 0;
	padding: 0;
	display: block;
}

ul#bioshow{
	list-style:none;
	padding: 0;
	margin: 0;
	width: 730px;
	height: 255px;
	overflow: hidden;
}

ul#bioshow li {
	margin: 0;
	padding: 0;
}

ul#bioshow li a img, ul#bioshow li a:hover img, ul#bioshow li a:active img, ul#bioshow li a:visited img {
	border-style: none;
	border-width: 0;
}

#bioshow img {
	margin: 0;
	padding: 0;
	display: inline-block;
}

#fssList{
	display: none;
}

#fssList li{
	display:inline;
	padding-right:10px;
}
#fssList li a{
	color:#999;
	text-decoration:none;
}

#fssList li.fssActive a{
	font-weight:bold;
	color:#333;
}

#top{
	background:#3b5998;
	width:100%;
	height:40px;
	margin-bottom:20px;
}

#top h1{
	color:#fff;
	font-weight:normal;
	font-size:18px;
	padding:7px 0 0 15px
}

#top h1 span{
	font-size:11px;
}

#top h1 a{
	text-decoration:underline;
	color:#fff;
}

#top h1 a:hover{
	text-decoration:none;
}

small a{
	color:#000;
}




}
/* @end */