html, body					{ margin: 0; padding: 0; font-family: "Verdana", "Arial", "Helvetica", "Tahoma", "sans-serif"; font-size: 9pt; line-height: 135%; }

body						{ background-image: url( '../images/stars.jpg' ); background-repeat:repeat-x; background-color: #0f272b; }
a							{ color: #689a99; font-weight: bold; }
h1							{ font-size: 16pt; color: black; }

#main-container				{ margin:auto; width: 927px; }

#header						{ background-image: url( '../images/banner.png' ); height: 145px; position: relative; }
#header ul					{ margin:0; padding: 0; position: absolute; top: 102px; left: 10px; }
#header ul li				{ display: inline; float: left; list-style-type: none; margin: 0; padding: 6px 0 0 40px; }
#header ul li a				{ color: #0f272b; text-decoration: none; font-weight: bold; font-size: 11pt; }

#homepage-boxout			{ background-image: url( '../images/homepage-boxout.png' ); width: 561px; height: 558px; position: relative; }
#homepage-boxout div		{ position:absolute; top:20px; left:40px; padding: 5px 50px 0 0; line-height: 135%; color: #222222; display: none;}

#homepage-menu				{ position:absolute; left:551px; width: 355px; color: white; }
#homepage-menu h2			{ color: #5d6e71; margin: 15px 0 10px 30px; }
#homepage-menu ul			{ margin:0; padding: 0; }
#homepage-menu ul li		{ list-style-type: none; margin: 0 0 4px 0; padding: 1px 10px 0 30px; height: 75px; }
#homepage-menu ul li:hover	{ background-image: url( '../images/menu-hover-highlight-light.png' ); background-repeat:no-repeat; background-position: right top; cursor:pointer; }
#homepage-menu ul .selected	{ background-image: url( '../images/menu-hover-highlight.png' ); background-repeat:no-repeat; background-position: right top; cursor:pointer; }
#homepage-menu ul .selected:hover	{ background-image: url( '../images/menu-hover-highlight.png' ); background-repeat:no-repeat; background-position: right top; cursor:pointer; }
#homepage-menu ul li h3		{ font-size: 22px; margin: 9px 0px 0px 0px; }
#homepage-menu ul li p		{ font-size: 12px; font-weight: bold; margin: 0; line-height: 130%; }

#footer-top-row				{ background-color: #254144; height: 95px; }
#footer-top-row div			{ margin:auto; width: 927px; padding: 0 0 15px 40px; color: #a5b1b2; font-size: 10px; }

#footer-top-row ul			{ margin:0; padding: 0; }
#footer-top-row ul li		{ margin-right:40px; display: inline; float: left; list-style-type: none; }
#footer-top-row ul h2		{ font-size: 13px; margin: 5px 0 0 0; }
#footer-top-row ul p		{ font-size: 11px; margin: 0; }

#footer-bottom-row			{ background-color: #0f272b; height: 90px; }
#footer-bottom-row div		{ margin:auto; width: 927px; padding: 8px 0 10px 38px; color: #677779; font-size: 11px; }
#footer-bottom-row div p	{ margin: 0; }

#contentpage-boxout					{ position: relative; top: -9px;}
#contentpage-boxout .top			{ background-image: url( '../images/content-background-top.png' ); height: 38px; }
#contentpage-boxout .bottom			{ background-image: url( '../images/content-background-bottom.png' ); height: 98px; }
#contentpage-boxout .middle			{ background-image: url( '../images/content-background.png' ); background-repeat:repeat-y; padding:0 50px 20px 50px; }
#contentpage-boxout	form fieldset	{ border: 0; }
#contentpage-boxout h1				{ line-height: 135%; font-weight: 700; margin: 0px; }
#contentpage-boxout h2				{ line-height: 135%; font-weight: 700; margin-top: 40px; }

#contents							{ float: right; width: 250px; margin: 0px 0px 40px 40px; }
#contents li						{ list-style: none; }
#contents ul						{ margin: 0px; padding: 0px; }
#contents ul li a					{ text-decoration: none; }
#contents ul li						{ font-size: 12pt; line-height: 135%; font-weight: 700; margin-bottom: 5px; }
#contents ul li ul					{ margin: 0px; padding: 0px; }
#contents ul li ul li				{ font-size: 10pt; line-height: 135%; font-weight: 700; margin-bottom: 0px; }

.hover								{ cursor:pointer; }

.person								{ color: #222222; }
.person .name						{ color: black; font-size: 12pt; }
.person .title						{ font-weight: bold; color: #888888; font-size: 10pt; }
.person .bio p						{ }
.management							{ width: 240px; float: left; margin: 0px 50px 30px 0px; }
.staff								{ width: 180px; float: left; margin: 0px 30px 30px 0px; }

.right-col						{ float:right; width:365px; }
.work h2						{ color: black; font-size: 12pt; margin:0; }
.work h3						{ font-weight: bold; color: #888888; font-size: 10pt; margin: 3px 0 6px 0; }


