
#content {
	clear: both;
	}

.navcell {
	background: #527BA5;
	border-bottom: #F0F0E8 1px solid;
	}

.membercell {
	margin: 0px;
	background: #A18966;
	border-bottom: #F0F0E8 1px solid;
	text-align: center;
	}

/* Structure
--------------------------------------------- */

#nav { /* all lists */
	padding: 0px; /* top, right, bottom, left */
	margin: 0px; /* top, right, bottom, left */
	list-style: none;
	}

#nav ul { /* all lists */
	border-top: #F0F0E8 1px solid;
	padding: 0px 0px 5px 0px; /* top, right, bottom, left */
	margin: 0px; /* top, right, bottom, left */
	list-style: none;
	}

#nav li ul {
	position: absolute;
	background: #A7B9CC;
	left: -999em;
	}

/* Nav widths
--------------------------------------------- */


#nav a.home:link {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 64px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.home:visited {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 64px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.home:hover {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 64px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company:link {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 86px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company:visited {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 86px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company:hover {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 86px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep:link {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 163px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep:visited {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 163px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep:hover {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 163px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors:link {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 93px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors:visited {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 93px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors:hover {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 93px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp:link {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 169px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp:visited {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 169px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp:hover {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 169px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource:link {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 94px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource:visited {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 94px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource:hover {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 94px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact:link {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 100px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact:visited {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 100px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact:hover {
	padding: 5px 0px 5px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 100px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

/* Nav widths sub
--------------------------------------------- */

#nav a.company_sub:link {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 159px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company_sub:visited {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 159px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company_sub:hover {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 159px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep_sub:link {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 163px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep_sub:visited {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 163px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep_sub:hover {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 163px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors_sub:link {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 157px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors_sub:visited {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 157px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors_sub:hover {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 157px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp_sub:link {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 169px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp_sub:visited {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 169px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp_sub:hover {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 169px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource_sub:link {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 130px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource_sub:visited {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 130px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource_sub:hover {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 130px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact_sub:link {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 100px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact_sub:visited {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 100px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact_sub:hover {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 100px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	}


/* Nav - selected
--------------------------------------------- */

/* home
---------- */
#nav li.homeselect {
	background: #A7B9CC;
	}

#nav li.homeselect a:link {
	color: #003366;
	}

#nav li.homeselect a:visited {
	color: #003366;
	}

#nav li.homeselect a:hover {
	color: #F0F0E8;
	}

/* company
---------- */
#nav li.companyselect {
	background: #A7B9CC;
	}

#nav li.companyselect a:link {
	color: #003366;
	}

#nav li.companyselect a:visited {
	color: #003366;
	}

#nav li.companyselect a:hover {
	color: #F0F0E8;
	}

/* prosrep
---------- */

#nav li.prosrepselect {
	background: #A7B9CC;
	}

#nav li.prosrepselect a:link {
	color: #003366;
	}

#nav li.prosrepselect a:visited {
	color: #003366;
	}

#nav li.prosrepselect a:hover {
	color: #F0F0E8;
	}


/* investors
---------- */

#nav li.investorsselect {
	background: #A7B9CC;
	}

#nav li.investorsselect a:link {
	color: #003366;
	}

#nav li.investorsselect a:visited {
	color: #003366;
	}

#nav li.investorsselect a:hover {
	color: #F0F0E8;
	}

/* prosemp
---------- */

#nav li.prosempselect {
	background: #A7B9CC;
	}

#nav li.prosempselect a:link {
	color: #003366;
	}

#nav li.prosempselect a:visited {
	color: #003366;
	}

#nav li.prosempselect a:hover {
	color: #F0F0E8;
	}


/* resource
---------- */

#nav li.resourceselect {
	background: #A7B9CC;
	}

#nav li.resourceselect a:link {
	color: #003366;
	}

#nav li.resourceselect a:visited {
	color: #003366;
	}

#nav li.resourceselect a:hover {
	color: #F0F0E8;
	}

/* contact
---------- */

#nav li.contactselect {
	background: #A7B9CC;
	}

#nav li.contactselect a:link {
	color: #003366;
	}

#nav li.contactselect a:visited {
	color: #003366;
	}

#nav li.contactselect a:hover {
	color: #F0F0E8;
	}


/* Main Nav - member login
--------------------------------------------- */

a.member:link {
	color: #F0F0E8;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	}

a.member:visited {
	color: #F0F0E8;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	}

a.member:hover {
	color: #003366;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	}

/* Main Nav text
--------------------------------------------- */

#nav li {
	padding: 0px 0px 0px 0px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	float: left;

	}

/* Sub Nav links
--------------------------------------------- */

#nav li ul a:link {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	margin: 4px 0px 4px 0px; /* top, right, bottom, left */
	color: #003366;
	line-height: 12px;
	text-align: left;

	}

#nav li ul a:visited {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	margin: 4px 0px 4px 0px; /* top, right, bottom, left */
	color: #003366;
	line-height: 12px;
	text-align: left;

	}

#nav li ul a:hover {
	padding: 0px 0px 0px 15px; /* top, right, bottom, left */
	margin: 4px 0px 4px 0px; /* top, right, bottom, left */
	color: #F0F0E8;
	line-height: 12px;
	text-align: left;

	}

/* Sub Nav text
--------------------------------------------- */

#nav li:hover ul {
	left: auto;
	}

#nav li.pshover ul {
	left: auto;
	}

#nav li:hover {
	background-color: #A7B9CC;
	}

#nav li.pshover {
	background-color: #A7B9CC;
	}

.spacer {
	display: block;
	background-color: #527BA5;
	d\isplay: block;	/* CSS will not validate because of this needed browser hack */
	\ display: none;	/* CSS will not validate because of this needed browser hack */
	}

