body {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
}

#content {
	margin: 0px 0 0;
	width: 784px;
	align: left;
}
#content a:link, #content a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #002d62;
}
#content a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #9c9ea2;
}
#content p {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #5f6264;
	padding: 0;
	margin: 0;
}
h1 {
	font-family: helvetica, arial, sans-serif;
	font-size: 12pt;
	color: #5f6264;
}
#top_menu {
	margin: 0px;
}

#footer_menu {
	margin: 0px;
}

.topbar {
	background-color: #002e62;
	height: 50px;
}
.header_bar {
	background-image: url('../images/header_bg.gif');
	background-repeat: repeat-x;
	height: 124px;
}
.side_bar {
	background-color: #a8a9ab;
}
.menu_bar {
	background-color: #808285;
	width: 189px;
	vertical-align: top;
}
.footer_spacer {
	background-color: #002d62;
	height: 15px;
}
.footer_spacer_left {
	background-color: #002d62;
	width: 10px;
	border-left: 3px solid white;
}
.footer_spacer_right {
	background-color: #002d62;
	width: 10px;
	border-right: 3px solid white;
}
.footer_menu {
	background-color: #a7a9ac;
	border: 3px solid white;
}
.footer_menu_left {
	background-color: #a7a9ac;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
}
.footer_menu_right {
	background-color: #a7a9ac;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
}
.footer_bar {
	background-image: url('../images/footer_bg.jpg');
	background-repeat: repeat;
	height: 425px;
}
div.moduletable_footermenu ul {
	margin: 0;
	list-style-type: none;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}
div.moduletable_footermenu ul li {
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	display: inline;
	float: right;
	border-left: 1px solid white;
}
div.moduletable_footermenu ul li a {
	color: white;
	text-decoration: none;
}
#accordionMenu {
	margin: 0px 0 0;
	padding: 0;
	width: 188px; /*width of menu*/
	border: none;
	text-align: left;
	list-style-type: none;
}
#accordionMenu li a {
	background-color: #818286;
	font-size: 13px;
	font-family: helvetica, arial, sans-serif;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	height: 27px;
	padding-left: 8px;
	padding-top: 12px;
	border-bottom: solid;
	border-bottom-color: #a7a8ac;
	border-bottom-width: thin;
	font-weight: normal;
	text-decoration: none;
}
#accordionMenu li a:visited, #accordionMenu li a:active {
	color: white;
}
#accordionMenu li a:hover, #accordionMenu li a:hover {
	background-color: #636467;
	color: white;
}
#accordionMenu li ul {
	margin: 0px 0 0;
	padding: 0;
	border-bottom: solid;
	border-bottom-color: #FFF;
	border-bottom-width: thin;
	list-style-type: none;
}
#accordionMenu li ul li a {
	background: #9d9ea2;
	height: auto; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
	font-size: 13px;
	font-family: helvetica, arial, sans-serif;
	color: #636467;
	font-weight: normal;
	text-decoration: none;
	height: 27px;
	padding-left: 8px;
	padding-top: 12px;
}
#accordionMenu li ul li a:hover {
	background: #9d9ea2;
	color: white;
}
/* =======================================
    Top Menu
   ======================================= */
.moduletable_topmenu {
	font-family: helvetica, arial, sans-serif;
	padding: 0;
	color: #FFF;
	height: 30px;
	margin: 0;
	width: 600px;
	font-size: 13px;
	position: relative;
	z-index: 99;
	text-align: left;
}
.moduletable_topmenu h3 {
       background:#666;
       color:#fff;
       padding:0.25em 0;
       text-align:left;
       font-size:1.1em;
       margin:0;
}
.moduletable_topmenu ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.moduletable_topmenu li {
	margin: 0px 20px 0px 0px;
	padding-right: 20px;
	float: left;
	background-image: url('../images/divider.gif');
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
}
.moduletable_topmenu li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	border: 1px solid #002e62;
	border-bottom: none;
	top: 25px;
	text-align: left;
}
.moduletable_topmenu li:hover ul {
	left: auto;
}
.moduletable_topmenu li ul li {
	width: 200px;
	padding: 0;
	border-bottom: 1px solid #002e62;
	text-align: left;
}
.moduletable_topmenu li a {
	display: block;
	padding: 7px;
	color: #FFF;
	text-decoration: none;
	text-align: left;
}
html>body .moduletable_topmenu li a {
	width: auto;
}
.moduletable_topmenu li ul li a {
	width: 186px;
	text-align: left;
	background-color: #fff;
	color: #002e62;/* ---
       filter:alpha(opacity=80);
       -moz-opacity: 0.8;
       opacity: 0.8;*/
}
.moduletable_topmenu li ul li a:hover {
	background-color: #6578a3;
	color: #fff;
}
.moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
	left: auto;
}

.contentpaneopen {
	border-spacing: 0;
	border-collapse: collapse;
	vertical-align: top;
}

.contentpaneopen tr td {
	margin: 0px 0 0;
	padding: 0px;
	vertical-align: top;
}

td {
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 10pt;
}
