
#content {
	clear: both;
	}

.navcell {
	background: #527BA5;
	border-bottom: #F0F0E8 1px solid;
	}

.membercell {
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 50px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.home:visited {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 50px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.home:hover {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 50px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company:link {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 72px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company:visited {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 72px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.company:hover {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 72px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep:link {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 150px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep:visited {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 150px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosrep:hover {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 150px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors:link {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 79px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors:visited {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 79px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.investors:hover {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 79px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp:link {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 153px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp:visited {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 153px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.prosemp:hover {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 153px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource:link {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 78px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource:visited {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 78px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.resource:hover {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 78px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact:link {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 84px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact:visited {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 84px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	}

#nav a.contact:hover {
	padding: 5px 0px 5px 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 84px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 144px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 144px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 144px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 150px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 150px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 150px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 143px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 143px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 143px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 153px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 153px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 153px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 116px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 116px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 116px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 84px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #003366;
	width: 84px;
	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 8px; /* top, right, bottom, left */
	display: block;
	color: #F0F0E8;
	width: 84px;
	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;
	}

/* member
---------- */
#nav li.memberselect {
	background: #A18966;
	}

#nav li.memberselect a:link {
	color: #F0F0E8;
	background: #A18966;
	}

#nav li.memberselect a:visited {
	color: #F0F0E8;
	background: #A18966;
	}

#nav li.memberselect a:hover {
	color: #003366;
	background: #A18966;
	}

/* Main Nav - member login
--------------------------------------------- */

#nav a.member:link {
	padding: 5px 0px 5px 0px; /* top, right, bottom, left */
	display: block;
	color: #A18966;
	width: 104px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	}

#nav a.member:visited {
	padding: 5px 0px 5px 0px; /* top, right, bottom, left */
	display: block;
	color: #A18966;
	width: 104px;
	text-decoration: none;
	font-family: verdana, serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	}

#nav a.member:hover {
	padding: 5px 0px 5px 0px; /* top, right, bottom, left */
	display: block;
	color: #A18966;
	width: 104px;
	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 8px; /* 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 8px; /* 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 8px; /* 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 */
	}
