body	{
		margin: 0px;
		padding: 0px 0px 2em;
		background: #fff;
		color: #002957;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 100.01%;
		}
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, blockquote, textarea, input, div, span  { font-family: Verdana, Tahoma, Arial, sans-serif; }
div, form, fieldset, table, td, ul, li, h1, h2, h3, h4
		{
		margin: 0px;
		padding: 0px;
		border: 0px;
		list-style: none;
		}
.hide
		{
		display: none;
		}
.clear
		{
		clear: both;
		}
hr
		{
		clear: both;
		}
/*---------------------------------------------- Default Link  */
a:link, a:visited, a:hover, a:active
		{
		color: #1e5188;
		text-decoration : none;
		}
a:hover
		{
		text-decoration : underline;
		}
a img
		{
		border: 0px;
		}

/*---------------------------------------------- Main Containers */
#pageHeader
		{
		height: 249px;
		padding: 0px 0px 0px 330px;
		background: #023878 url( '../images/bg-head-bl1.jpg' ) no-repeat;
		}
#pageContent
		{
		padding: 0px 0px 0px 330px;
		/* force ie to render */
		border-top: 1px solid #003876;
		background: url( '../images/tab-head-skirt.gif' ) repeat-x left top;
		}
/*---------------------------------------------- General Treatment */
h1, h2
	{
	color: #fff;
	font: normal 1.5em/1.2em "Times New Roman", Times, serif;
	}
h2
	{
	color: #dfc700;
	font-style: italic;
	}
h3
	{
	margin: 0.4em 0px 0.5em;
	padding: 0px 0px 0.2em;
	font-size: 0.8em;
	border-bottom: 1px dotted #999;
	}
h3 span
	{
	padding: 0px 0px 0px 0.4em;
	color: #999;
	}
h3.peopleSummary
	{
	margin: 3.2em 0px 0.5em;
	}
h4
	{
	color: #666;
	margin: 0.3em 0px 0.1em;
	font-size: 0.9em;
	}
/*---------------------------------------------- Page Header */
/*--- Logos */
#pageHeader img.logoScreen
		{
		position: absolute;
		top: 50px;
		left: 90px;
		}
#pageHeader img.logoPrint
		{
		position: absolute;
		left: -999em;
		}
/*--- Navigation */
#pageHeader ul
		{
		height: 150px;
		margin: 0px 0px 2em;
		}
#pageHeader ul li
		{
		position: relative;
		display: block;
		float: left;
		width: 120px;
		height: 150px;
		}
#pageHeader ul li a
		{
		position: absolute;
		bottom: 0px;
		display: block;
		width: 120px;
		height: 30px;
		background: url( '../images/nav-bg.gif' ) no-repeat left top;
		color: #7d8fa0;
		font-size: 11px;
		line-height: 28px;
		text-decoration: none;
		}
#pageHeader ul li a:hover, #pageHeader ul li.active a
		{
		color: #fff;
		background: url( '../images/nav-bg-o.gif' ) no-repeat left top;
		}
/* nested navigation */
#pageHeader ul ul
		{
		position: absolute;
		left: -999em;
		height: auto;
		margin: 0px;
		}
/* Trigger Reveal */
#pageHeader ul li:hover ul, #pageHeader ul li.hover ul
		{
		left: 0px;
		bottom: 35px;
		}
#pageHeader ul ul li
		{
		position: static;
		float: none;
		height: auto;
		}
#pageHeader ul ul li a
		{
		position: static;
		display: inline;
		width: auto;
		background-image: none !important;
		color: #7d8fa0 !important;
		font-size: 10px;
		line-height: 11px;
		white-space: nowrap;
		}
#pageHeader ul ul li a:hover, #pageHeader ul ul li.active a
		{
		color: #cec800 !important;
		}
/*---------------------------------------------- Page Content */
#pageContent .contentContainer
		{
		padding: 1em 0px;
		width: 360px;
		}
#pageContent p
		{
		margin: 0px 0px 1.2em;
		font-size: 0.75em;
		line-height: 1.4em;
		}
#pageContent ul
		{
		margin: 0px 0px 1.3em;
		font-size: 0.75em;
		line-height: 1.4em;
		}
#pageContent ul li
		{
		margin: 0px 0px 0.2em 2em;
		list-style: square;
		}
#pageContent ul ul
		{
		margin: 0.2em 0px 0.4em;
		font-size: 1em;
		}
#pageContent ul ul li
		{
		list-style: circle;
		}
/*--- Contact List */
#pageContent ul.contact li
		{
		margin: 0px 0px 0.2em 0em;
		list-style: none;
		}
ul.contact li.phone a, ul.contact li.fax a, ul.contact li.email a, ul.contact li.map a
		{
		padding: 0 0 0 18px;
		color: #002957;
		}
ul.contact li.phone
		{
		padding: 1em 0px 0px;
		}
ul.contact li.phone a
		{
		background: url( '../images/ico-phone.gif' ) no-repeat left center;
		}
ul.contact li.phone a:hover
		{
		background: url( '../images/ico-phone-o.gif' ) no-repeat left center;
		text-decoration: none;
		}
ul.contact li.fax a
		{
		background: url( '../images/ico-fax.gif' ) no-repeat left center;
		}
ul.contact li.fax a:hover
		{
		background: url( '../images/ico-fax-o.gif' ) no-repeat left center;
		text-decoration: none;
		}
ul.contact li.email a
		{
		background: url( '../images/ico-email.gif' ) no-repeat left center;
		}
ul.contact li.email a:hover
		{
		background: url( '../images/ico-email-o.gif' ) no-repeat left center;
		text-decoration: none;
		}
ul.contact li.map
		{
		padding: 0.7em 0px 0px;
		}
ul.contact li.map a
		{
		padding: 10px 0px 10px 18px;
		background: url( '../images/ico-map.gif' ) no-repeat left center;
		}
ul.contact li.map a:hover
		{
		background: url( '../images/ico-map-o.gif' ) no-repeat left center;
		text-decoration: none;
		}
ul.contact li.reg
		{
		padding: 2em 0px 0px;
		font-size: 0.9em;
		}
/*--- Team Page Photos */
img.pplImg
		{
		position: absolute;
		left: 220px;
		margin: 3em 0px 0px;
		border-top: 3px solid white;
		line-height: 1px;
		}
*html img.pplImg
		{
		margin: 1.8em 0px 0px;
		}
/*--- Left Col Images */
#pageContent .imagesContainer
		{
		width: 205px;
		position: absolute;
		top: 210px;
		left: 78px;
		}
#pageContent .imagesContainer img
		{
		display: block;
		}
#pageContent .extraPadding
		{
		margin: 1em;
		}
/*--- Footer */
#pageContent .footer
		{
		margin: 3em 0px 0px;
		}
#pageContent .footer p
		{
		color: #aaa;
		font-size: 0.7em;
		}
		
.footer a 
		{ 
		color: #aaa; 
		text-decoration: none;
		}
		
.footer a:hover 
		{ 
		color: #aaa; 
		text-decoration: underline
		}




