body {
margin: 0 auto;
padding: 0;
background: #F4F2CC;
font-size: 13px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
text-align: center;
min-width: 950px;
}

h2 {
font-size: 24px;
font-weight: normal;
color: #313131;
margin:0pt;
padding:0pt;
margin-bottom:3pt;
}

.submenu_group a {
display:block;
float:left;
color:#fff;
margin: 5px 3px 0px 3px;
padding: 0px 7px;
height: 30px;
line-height: 30px;
background: #5EB199;
overflow:hidden;
cursor: hand;
cursor: pointer;
text-decoration: none;
font-weight: bold;
}
.submenu_group a:hover a {
	color: #313131;
}

.submenu_group {
	display: inline;
}

.submenu_group:hover a {
color: #313131;
background: #e3e3e3;
text-decoration: underline;
}

.submenu a.subselected {
background: #ffffff;
color: #000000;
}

.submenu_group:hover a.subselected, .submenu_group_active a {
color: #313131;
background: #e3e3e3;
}


.level3menu {
width:100%;
overflow:hidden;
margin-bottom: .5em;
}

.level3menu a {
display: block;
float:left;
background: #E1F0FC;
color: #313131;
padding: 2px 30px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border: 1px solid #E1F0FC;
}
.level3menu a:hover {
background: #05599F;
color: #FFFFFF;
text-decoration: underline;
border: 1px solid  #05599F;
}
.level3menu a.selected {
background: #05599F;
color: #fff;
text-decoration: none;
border: 1px solid #05599F;
}

.level3menu a.selected4 {
background: #21A4DC;
color: #fff;
font-size: 12px;
text-decoration: none;
border: 1px solid #21A4DC;
}




table, td, tr { 
font-size: 14px; 
font-family:  Arial, Helvetica, sans-serif;

}


a {
color: #05599F;
}
a:hover {
color: #05599F;
}


h2 {
color: #FF9B19;
}

h2.front {
	color: #05599F;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #033965;
	font-size: 14px;
	font-weight: normal;
}

td .action {
	font-size: 13px;
	text-decoration: none;
	margin: 5px;
}

td .action a{
	text-decoration: none;
	font-size: 13px;
}
td .action a:hover {
font-size: 13px;
background: #05599F;
color: #FFFFFF;
text-decoration: none;
}


.info {
font-size: 12px;
float:right;
}


.path {
font-size: 12px;
margin-bottom:1em;
}
.path a {
color: #2A699E;
}
.path a:hover {
color: #05599F;
}

p {
margin: 0px 0px .5em 0px;
}




.topmenu {
background: #59AB93;
padding-bottom: 0px;
width:100%;
font-size:13px;
overflow:hidden;
}
.topmenu .content {
}
.topmenu .right {
float:right;
}


.topmenu a {
display:block;
float:left;
color: #FFFFFF;
margin: 5px 3px 0px 3px;
padding: 0px 7px;
height: 30px;
line-height: 30px;
background: #4E9681 repeat-x;
overflow:hidden;
cursor: hand;
cursor: pointer;
text-decoration: none;
font-weight: bold;
}
.topmenu a:hover {
color: #fff;
background: #72CBB1;
}




.topmenu a.selected {
display:block;
color: #fff;
margin: 5px 3px 0px 3px;
padding: 0px 7px;
height: 30px;
line-height: 30px;
background: #72CBB1;
overflow:hidden;
cursor: hand;
cursor: pointer;
}


.submenu {
background: #72CBB1;
padding-bottom: 0px;
width:100%;
font-size:13px;
overflow:hidden;
}
.submenu .content {

}

.submenu .content a:hover a {
	color: #313131;
}

.submenu .right {
float:right;
}


.logo {
margin-top:6px;
float:left;
}


.main {
margin-right:auto;
margin-left:auto;
width:98%;
text-align: left;
background: #E1F0FC;
}

.header {
background: #E1F0FC;
overflow:hidden;
}

.header .content {

}

.headerinfo {
margin-top:8px;
float:right;
font-size:13px;
color:#666;
}

.logo {
margin-top:6px;
float:left;
}

.headerinfo a {
color: #888;
margin:0 5px;
}
.headerinfo a:hover {
color: #222;
}


.middle {
margin-top:0px;
background: #fff;
}

.middle .content {
padding: 25px;
}
.headerinfo a {
color: #888;
margin:0 5px;
}


label {
font-size:13px;
}

form {
margin: 0pt;
}


.content {
padding-left: 20px;
padding-right: 20px;
overflow:hidden;
}
.hcontent {
margin: 0pt 5px;
}
.vcontent {
#padding: 1em 0 0;
}

.submenu a:hover {
color: #fff;
background: #4E9681;
}

div.sbleft { width: 220px;  margin: 0 auto 10px auto; margin-top: 0;  text-align: left; }

table .sbf {
 font-size: 12px;
}

h3 {
color: #FF9B19;
font-size: 24px;
line-height:29px;
font-weight: normal;
font-variant: small-caps;
margin-top:0pt;
}
