#header {
	background-color: #223E6E;
	border-bottom: 1px #000000 solid;
	clear: both;
}

#header img {
	margin: 0px 19px 0px 19px;
}

#header td.rule img {
	margin: 0px 0px 0px 0px;
}

#header div.utils {
	width: 306px;
	background-image: url(../img/rule_horiz_header.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 2px 0px;
	float: right;
}

#header div.utils div.links {
	background-color: #223E6E;
	padding: 8px 0px 8px 15px;
	color: #4C6C9D;
}

#header div.utils div.links a {
	color: #ffffff;
	text-decoration: none;
}

#header div.utils div.links a.logout {
	font-weight:bold;
}

#primary-navigation {
	background-image: url(../img/bg_primary_nav.gif);
	background-repeat: repeat-x;
	background-color: #5387AF;	
}


#primary-navigation td {
	height: 24px;
	vertical-align: top;
	border-top: 1px #5387AF solid;
	border-bottom: 1px #000000 solid;
	font-weight: bold;
	background-image: none;
	white-space: nowrap;
}

#primary-navigation td.on {
	background-image: url(../img/bg_primary_nav_on.gif);
	background-repeat: repeat-x;
	border-top: 1px #B4B4B4 solid;
	border-bottom: 1px #7C7C7C solid;
}

#primary-navigation td.on div, #primary-navigation td.on a {
	color: #125580;
	padding: 5px 15px 5px 15px;
}

#primary-navigation td a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 5px 15px 5px 15px;
}

#primary-navigation  td.rule {
	font-size: 1px;
	line-height: 1px;
	background-image: url(../img/rule_vert_primary_nav.gif);
	background-repeat: no-repeat;
}

#primary-navigation  td.rule-on {
	font-size: 1px;
	line-height: 1px;
	background-image: none;
	background-color: #999999;
}

#primary-navigation td.last {
	width: 100%;
	font-size: 1px;
	line-height: 1px;
}


#secondary-navigation {
	width: 182px;
	border: 1px #999999 solid;
/*	
	position: absolute;
	top: 0px; 
	left: 0px;
	display: none;
*/

}

#secondary-navigation div {
	margin: 0px 0px 0px 0px;
	background-color: #EFEFEF;
}

#secondary-navigation div a {
	color: #084980;
	text-decoration: none;
	display: block;
	background-color: #EFEFEF;
	background-image: url(../img/nav_arrow_off.gif);
	background-repeat: no-repeat;
	padding: 3px 2px 0px 27px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px #002952 solid;
	text-decoration: none;
	font-size: 11px;

}

#secondary-navigation div a:hover {
	color: #ffffff;
	background-color: #13698f;
	background-image: url(../img/nav_arrow_on.gif);
	text-decoration: none;
}

#third-navigation {
	width: 182px;
	border: 1px #999999 solid;
}

#third-navigation div {
	margin: 0px 0px 0px 0px;
	background-color: #FFDAA4;
}

#third-navigation div a {
	color: #084980;
	text-decoration: none;
	display: block;
	background-color: #FFDAA4;
	background-image: url(../img/subnav_arrow_off.gif);
	background-repeat: no-repeat;
	padding: 3px 2px 0px 27px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px #002952 solid;
	text-decoration: none;
	font-size: 11px;

}

#third-navigation div a:hover {
	color: #ffffff;
	background-color: #D07D28;
	background-image: url(../img/subnav_arrow_on.gif);
	text-decoration: none;
}

#tertiary-navigation {
	background-image: url(../img/bg_tertiary_nav.gif);
	background-repeat: repeat-x;
	background-color: #cccccc;	
}

#tertiary-navigation td {
	height: 24px;
	vertical-align: top;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #999999 solid;
	font-weight: bold;
	background-image: none;
	white-space: nowrap;
}

#tertiary-navigation td.first div {
	color: #233C66;
	padding: 5px 8px 5px 10px;
}

#tertiary-navigation td.last {
	width: 100%;
	font-size: 1px;
	line-height: 1px;
}

#tertiary-navigation td a {
	color: #446293;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	padding: 5px 8px 5px 8px;
}

#tertiary-navigation td.on {
	background-image: url(../img/bg_tertiary_nav_on.gif);
	background-repeat: repeat-x;
	border-top: 1px #FFD08A solid;
	border-bottom: 1px #CF7B00 solid;
}

#tertiary-navigation td.on div
{
	color: #233c66;
	padding: 5px 8px 5px 8px;
}

#tertiary-navigation td.on a {
	color: #446293;
	padding: 5px 8px 5px 8px;
}

#tertiary-navigation tr.indicator td {
	background-image: url(../img/bg_top_nav_shadow.gif);
	background-repeat: repeat-x;
	height: 10px;
	border-top: 0px;
	border-bottom: 0px;
	line-height: 1px;
	font-size: 1px;
	background-color: #ffffff;
}

#tertiary-navigation tr.indicator td.on {
	border-top: 0px;
	border-bottom: 0px;
	text-align:center;
}

#tertiary-navigation tr.indicator td.on img {
	position: relative;
	top: -1px;
	margin: 0px 0px 1px 0px;
}

#top-nav-bottom {
	font-size: 1px;
	line-height: 1px;
	background-image: url(../img/bg_top_nav_shadow.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height: 15px;
}

#dropmenudiv {
	position:absolute;
	font:normal 11px Verdana;
	visibility:hidden;
	z-index: 100;
}

