body
{
	background-color: #FFFFFF;
	font-family: verdana;
	margin:0 0 2em 0;
	padding:0;
	font-size: 11pt;
	text-align:center;
}
form
{
        font-size:11pt;
}
p,ul
{
	text-align: justify;
}
a
{
	color: #DE2C00;
	font-weight: bold;
	text-decoration: none;
}
h1,h2
{
	background-color:#2E3B6B;
	color: #FFFFFF;
	font-weight:normal;
	padding: 0.1em 0.25em;
        clear:both;
}
span.h
{
        background-color: #5271E0;
        color: #FFFFFF;
        padding:0.15em;
        font-weight:normal;
}
#whole
{
	margin: 0 auto 2em auto;
	width:700px;
	text-align:left;
	
}
#masthead
{
	border:0px;
        z-index:14;
}
#titleandlogin
{
	background-color: #2E3B6B;
	color:#FFFFFF;
	height:2.5em;
        margin-top:-3px;
        z-index:13;
}
#pagetitle
{
	font-size:18pt;
	float:left;
	padding: 0.2em 0.25em
}
#logindetails
{
	font-size:9pt;
	text-align:right;
	padding: 1.5em 0.8em 0.1em 0.2em;
}
#rownav
{
	text-align:center;
        font-size:9pt;
        margin:-1.3em 0em 0em 0em
}
#col3h
{
	width:161px;
}
.picleft
{
        border-color:white;
        border-width:0px;
        padding-right:32px;
}
.picright
{
        border-color:white;
        border-width:0px;
}
a.reslink
{
	target:_blank;
}
table.input
{
	font-size:10pt;
        color:#2E3B6B;
        font-weight:bold;
        background-color:#EBEEFA;
        padding:1em 0.5em;
        float:left;
        
}
table.input tr.i td, table.input tr.s td
{
        padding:0.4em 0.4em;
        border:none
}
table.input tr.s td
{
       text-align:center;
       border-top:solid;
       border-width:0.1em;
       padding-top: 1.5em;
}
input.tbox, input.pbox, input.fbox, select.sel
{
        width:25em;
  /*      background-color:#B3BEE6;
*/}
table.input tr.i td input.cbox
{
       width:1em;
       margin:0em 0.5em;
       
}
/*input.subbut
{
      background-color:#2E3B6B;
      color:#FFFFFF;
      font-weight:bold;
}*/
.browsingoptions
{
       background-color:#EBEEFA;
       font-size:8pt;
       width:48.5%;
       padding:0.2em;
       height:14.6em;
       margin:-0.8em 0em 0.7em 0em;
}
.browsingoptions h4
{
        background-color:#5271E0;
	color: #FFFFFF;
	font-weight:bold;
        margin:-0.2em -0.2em 0.4em -0.2em;
        padding:0.2em;
        font-size:8pt;
}
.browsingoptions ul
{
        margin:0.5em 0em 0em -2em;
}
.browsingoptions form
{
        text-align:center;
        margin:0.4em;
}
.browsingoptions input
{
        font-size:9pt;
        margin:0.2em;
        width:100px;
}
#topicselector
{
       float:left;
}
#topicselector ul
{
       text-align:left;
}
#textsearch
{
       float:right;
}
#tbl
{
        font-size:10pt;
}
tr.headrow
{
	background-color:#5271E0;
	color: #FFFFFF;
	font-weight:bold;
}
tr.oddrow
{
	background-color:#B3BEE6;
}
tr.evenrow
{
	background-color:#EBEEFA;
}


#top_navigation {
	z-index: 15;
	margin-top: 0.15em;
	padding: 0px 0px 1px 0px;

}

.top_navigation_all h2 {
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: #2E3B6B;
	
	padding:5px;
	margin:0;
	
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: white;
}

.top_navigation_body {
	margin:0;
	margin-top:-5px;
	padding:5px 0px;
}

.top_navigation_nav, .top_navigation_nav ul {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	border-bottom: 3px solid #fff;
}

.top_navigation_nav li {
	float : left;
	width: 128px;
}

.top_navigation_nav li ul {
	position: absolute;
	top: 0;
	left: -999em;
	margin-top: 127px;
	width: 120px;
}

/* Styles for Menu Items */
.top_navigation_nav li a {
	width: 120px;
	display: block;
	text-decoration: none;
	color: #2E3B6B;
	background: #fff; /* IE6 Bug */
	padding: 3px;
	border: 3px solid #fff;
	border-bottom: 2px;
	font-size: 10pt;
}

* html .top_navigation_nav li a {
	width: 128px;
}

.top_navigation_nav li a:hover { /* Hover Styles */
	color: #2E3B6B;
	background: #FFAA95;
}
		
.top_navigation_nav li ul li a { background: #FAEEEB; padding: 2px 2px 3px 3px; font-size: 8pt; } /* Sub Menu Styles */

.top_navigation_nav li:hover ul, .top_navigation_nav li.sfhover ul { left: auto; } /* The magic */
