* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font: 10pt Verdana;
	background: #B0B0B0 url(images/bg_body4.jpg) repeat-x;
}
img {
	border: 0;
}

table {
	font-size: 100%;
}

td.label {
	font: 10pt verdana;
	font-weight: bold;
	color: #464749;
}

a:link,a:visited,a:active {
	color: #ffc40a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div#page {
	width: 882px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-position: top center;
	background: url(images/bg_shadow-repeat4.jpg) repeat-y;
}

div#main {
	width: 882px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	position: relative;
	text-align: center;
	background: url(images/bg_shadow4.jpg) no-repeat;
}

div#site {
	width: 840px;
	margin: 0 auto;	
	text-align: left;
}

div#header-gradient {
	height: 57px;
	background: #575548 url(images/bg_header.jpg) no-repeat;
	background-position: -1px 0;
	position: relative;
	width: 840px;
	z-index: 20;
}

div#upper-right {
	width: 270px;
	height: 5px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/top-right.jpg) no-repeat;
}

div#sidebar-left {
	width: 270px;
	color: #000;
	font: 8pt verdana;
	background: #f3f3f3;
	overflow: hidden;
}

div#center {
	width: 570px;
	position: relative;
}

div#content {
	margin-top: 0;
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

div#content div#title-container {
	font: 30px arial;
	color: #ffc610;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 30px;
}

div#content a {
	color: #d5a200;
}

div#content ul {
	margin-left: 20px;
}

div#logo {
	width: 100%;
	height: 220px;
	position: relative;
	z-index: 10;
	left: -1px;
}

div#logo img {
	position: relative;
	z-index: 10;
	border-right: 1px solid #FAC52A;
}

div#header-picture {
	height: 219px;
	width: 100%;
	overflow: hidden;
	background: #fff;
}

div#bottom-left {
	height: 3px;
	width: 270px;
	position: absolute;
	bottom: 0;
	left: 0;
}

div#menu {
	position: absolute;
	bottom: 7px;
	right: 10px;
	font: 8pt Verdana;
	color: #fff;
}

div#menu a {
	color: #fff;	
}

div#footer {
	background: #ffc201 url(images/bg_footer.jpg) no-repeat;
	height: 50px;
	clear: both;
	color: #fff;
	position: relative;
	font: 7pt Verdana;
	color: #464749;
	padding-left: 30px;
}

div#footer a {
	color: #fff;	
	font-weight: bold;
}

#copyright {
	padding-top: 15px;
	padding-left: 8px;
}

div#mission {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	height: 170px;
}

div#headshot {
	width: 213px;
	height: 155px;
	background: url(images/headshot.gif);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

div#statement {
	height: 122px;
	background: url(images/block.jpg) no-repeat;
	position: absolute;
	top: 45px;
	left: 5px;
	width: 495px;
}

div#mission-text {
	position: absolute;
	top: 10px;
	left: 220px;
	width: 245px;
	font: 8pt verdana;
}

div#news-posts {
	margin: 0 20px;
	width: 240px;
}

h3.news-title {
	padding-bottom: 10px;
	color: #636362;
	font-weight: normal;
	font-size: 34px;
	color: #FFCD00;
}

div.news-date {
	color: #636362;
}

div.news-headline {
	font-weight: bold;
	
}

div.news-headline a {
	color: #ffc200;
}

#primary-menu {
	padding-bottom: 15px;
	padding-left: 53px;
	background: #fff; 
	padding-top: 3px;
}

#primary-menu div.menu-item {
	position: relative;
	padding: 8px 5px 6px 5px;
	font-weight: bold;
	border-bottom: 1.5px solid #D5D5D7;
}

#primary-menu div.menu-item div.menu-left {
	height: 54px;
	width: 53px;
	background: url(images/bg_menu-left-mid.gif) no-repeat;	
	background-position: bottom right;
	position: absolute;
	top: -54px;
	left: -53px;
	z-index: 2;
}

#primary-menu div.menu-item div.menu-left-under {
	height: 54px;
	width: 53px;
	background: url(images/bg_menu-left-under-active.gif) no-repeat;	
	background-position: bottom right;
	position: absolute;
	top: -54px;
	left: -53px;
	z-index: 2;
}

#primary-menu div.menu-item div.menu-left-still-under {
	height: 54px;
	width: 53px;
	background: url(images/bg_menu-left-still-under.gif) no-repeat;	
	background-position: bottom right;
	position: absolute;
	top: -54px;
	left: -53px;
	z-index: 2;
}

#primary-menu div.menu-item div.menu-left-active {
	height: 33px;
	width: 33px;
	position: absolute;
	bottom: -2px;
	left: -33px;
	background: url(images/bg_menu-left-active.gif) no-repeat;
	background-position: 1px 0px;
}

#primary-menu div.first div.menu-left,
#primary-menu div.last div.menu-left-active{
	background: none;
}

#primary-menu div.last div.menu-left {
	background: url(images/bg_menu-left-last.gif) no-repeat;	
	background-position: 0 1px;
}

#primary-menu div.second div.menu-left {
	background: url(images/bg_menu-left-first.gif) no-repeat;
	background-position: 0 1px;	
}

#primary-menu div.last {
	border: 0;	
}

#primary-menu div.menu-item a {
	color: #666;
	font: 14px verdana;	
	font-weight: bold;
	background: url(images/inactive-dot.jpg) no-repeat;
	background-position: center left;
	padding-left: 20px;
}

#primary-menu div.active a,
#primary-menu div.menu-item a:hover {
	color: #d5d6d7;
	text-decoration: none;
	background: url(images/active-dot.jpg) no-repeat;
	background-position: center left;
	padding-left: 20px;
}

div.sub-menu {
	padding-top: 4px;
	padding-bottom: 4px;
	list-style: none;
	padding-left: 20px;
	font: 12px verdana;
}

div#location {
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

div#location img {
	border: 0;
	clear: both;
}

.submit {
	text-transform: uppercase;
	font: 11pt verdana;
	font-weight: bold;
}

h3.title {
	font: 30px verdana;
	color: #ffc610;
	margin-bottom: 0;
}

h2.subtitle {
	margin-bottom: 15px;
}

a.submit:link,a.submit:visited,a.submit:active {
	color: #000;
	padding-right: 8px;
	font: 16pt "Akzidenz Grotesk BE XBdCn";
	background: url(images/submit-arrow.gif) no-repeat;
	background-position: center right;
}

a.submit:hover {
	text-decoration: none;
	color: #ffc202;
}

h1.title {
	font: 25pt "Akzidenz Grotesk BE XBdCn";
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 15px;
	color: #FFC200;
	letter-spacing: 2px;
}

div#color-spacer {
	width: 270px;
	height: 13px;
	background: #FFC202;
	position: absolute;
	bottom: -13px;
	left: 0;
}

div#ourmission {
	position: absolute;
	bottom: 8px;
	right: 25px;
}

div#ourmission a {
	color: #fff;
	padding-right: 8px;
	font: 16pt "Akzidenz Grotesk BE XBdCn";
	background: url(images/submit-arrow.gif) no-repeat;
	background-position: center right;
}

div#ourmission a:hover {
	text-decoration: none;
	color: #FFC200;
}

input.form-text,textarea.form-text {
	width: 300px;
	border: 2px solid #c5c5c5;
	margin-bottom: 2px;
	margin-top: 2px;
}

input.form-text {
	height: 20px;	
}

table.archive th {
	text-align: left;
}

table.archive td.news-title {
	padding-right: 30px;
}

div.employee-label {
	color: #e4ae00;
	font-weight: bold;
}

div.employee-sub-title {
	color: #f37f00;
	font-weight: bold;
	font-style: italic;
}

img.employee-picture {
	padding-bottom: 20px;
	background: url(images/employee_bottom.gif);
	background-position: bottom left;
}

table.event-listings {
	width: 500px;
}

table.event-listings td,table.event-listings th {
	font-size: 8pt;
	padding: 5px;
	padding-right: 20px;
	text-align: left;
}

table.newsletter-form td.label {
	padding-right: 20px;
}

table tr.odd {
	background: #e8e8e8;
}

div#news-map {
	padding-bottom: 5px;
	display: block;
	color: #868788;
	font-size: 10px;
	background: transparent;
}

table.client-table td {
	padding-bottom: 10px;
}

div#content div.content-investigator img {
	margin-right: 15px;
	margin-bottom: 10px;
}

div#content div.content-advisory img {
	margin-right: 15px;
	margin-bottom: 10px;
}

div#badge {
	position: absolute;
	bottom: 0;
	right: 21px;
	width: 70px;
	height: 50px;
	background: url(images/bg_header.jpg) no-repeat;
}