body {
	background-color: #225B32;
	font-size: 0.8em;
	font-family: arial,helvetica,sans-serif;
	line-height:150%;
	color: #000000;
	margin-top:0px;
}

a, a:visited {
	text-decoration: underline;
	color: #6AAD74;
}

a:hover {
	color: #2D6C2D;
}

pre { 
	font-family: monospace;
}

abbr {
	border-bottom: dotted 1px #000000;
}

h1 {
	font-weight: normal;
	font-size: 1.7em;
	margin: 0.1em 0em 0.5em 0em;
	color: #D16106;
}
	
h1 strong {
	font-weight: normal;
	background-color: inherit;
}

h2 {
	font-weight: normal;
	color: #D16106;
	font-size: 1.5em;
	margin: 0.3em 0em 0.5em 0em;
}

h3 {
	font-weight: bold;
	color: #D16106;
	font-size: 1.2em;
	margin: 0.2em 0em 0.4em 0em;
}

h4 {
	font-weight: bold;
	color: #D16106;
	font-size: 1.0em;
	margin: 0.1em 0em 0.2em 0em;
}

h5 {
	font-weight: bold;
	color: #D16106;
	font-size: 0.8em;
	margin: 0em 0em 0.1em 0em;
}

h6 {
	font-weight: normal;
	
	font-size: 0.8em;
	margin: 0em 0em 0em 0em;
}

hr {
	height: 1px;
	border-top: 1px solid #30ACCF;
	border-left: none;
	border-bottom: none;
	border-right: none;
	margin: 15px 0;
	color: #30ACCF;
}

ul {
	list-style-type: square;		
}

table.datatable {
	margin: 0.75em 0em 1.75em 0em;
	padding: 0em 0em 0em 0em;
	border-bottom: 1px solid #30ACCF;
}

table.datatable th, table.datatable td {
	font-size: 100%;
	padding: 5px 10px 5px 5px;
	border-top: 1px solid #30ACCF;
}

table.datatable th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #30ACCF;
}

table.datatable caption {
	font-weight: bold;
	padding: 0em 0em 0.2em 0em;
}

/* Layout Styles */

.body {
	width:990px;
	background:url(/images/templates/subpage/white-bg.jpg) top right repeat-y;
}

.masthead_right {
	width:257px;
	color:#3A893D;
	font-weight:bold;
	padding-top:20px;
	height:47px;
	padding-left:293px;
	padding-right:15px;
	float:right;
}

.masthead_left {
	width:405px;
	height:67px;
}

.top_nav {
	padding-left:485px;
}

.main_nav {
	padding-left:20px;
	padding-bottom:10px;
}

.masthead_left, .main_left, .footer_legal {
	float:left;
}

.main_right {
	float:right;
	padding-right:10px;
}

.main_nav, .footer_legal {
	clear:both;
}

.footer_legal, .main_left {
	text-align:left;
}

.masthead_left, .main_left {
	padding-left:20px;
}

.main {
	width:970px;
}

.main_right {
	width:180px;
	padding-bottom:20px;
}

.main_left {
	width:760px;
	padding-bottom:20px;
	min-height:400px;
}

.footer_legal {
	padding-left:10px;
	width:400px;
}

.footer_legal, .footer_legal a, .footer_legal a:visited, .footer_credit, .footer_credit a, .footer_credit a:visited {
	color:#FFFFFF;
}

.footer_credit {
	float:right;
	width:570px;
	text-align:right;
	padding-right:10px;
}

.footer_credit, .footer_legal {
	background-color: #225B32;
	padding-top:5px;
	font-size:0.9em;
}

.Navtab_selected a, .Navtab a, .Navtab_selected a:visited, .Navtab a:visited {
	height:19px;
	width:90px;
	display:block;
	text-decoration:none;
	float:left;
	font-size:0.8em;
	color:#FFFFFF;
	margin-right:5px;
}

.Navtab a, .Navtab a:visited  {
	background:url(/images/templates/subpage/top-tab.jpg) top no-repeat;
}

.Navtab_selected a, .Navtab_selected a:visited, .Navtab a:hover {
	background:url(/images/templates/subpage/top-tab-active.jpg) top no-repeat;
}

#frmSearchTerm, #searchsubmit, #containermisc3 label  {
	float:left;
}

#frmSearchTerm, #containermisc8 label {
	margin-right:5px;
}

#frmSearchTerm {
	margin-left:10px;
}

#searchsubmit {
	background:url(/images/templates/subpage/button-search.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	width:28px;
	height:20px;
	border:none;
	font-size:0.9em;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}



/* Nav */

ul.navflatmulti {
	margin-top:10px;
	text-align:left;
	z-index:0;
	
}

ul.navflatmulti a, ul.navflatmulti a:visited {
	font-size: 95%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	text-decoration:none;
	border-top: none;
	color:#FFFFFF;
	border-color: #96C396;
	padding:3px 18px 3px 12px;
}

.navflatmulti .nav-level1-selected, .navflatmulti .nav-level1-node, ul.navflatmulti li a.nav-level1-selected:hover, ul.navflatmulti li a.nav-level1-node:hover {
	background: #2E6D2E;
	color: #FFFFFF;
	text-decoration:none;
}

.navflatmulti .nav-level2 {
	background-color: #5AA664;
	color: #ffffff;
	background-image: none;
	text-decoration:none;
}

ul.navflatmulti li a.nav-level2:hover, .navflatmulti .nav-level2-selected, ul.navflatmulti li a.nav-level2-selected:hover, .navflatmulti .nav-level2-node, ul.navflatmulti li a.nav-level2-node:hover {
	color: #ffffff;
	background: #80C185 url(/images/templates/subpage/nav_back_lime.gif) repeat-y top left;
}

.navflatmulti .nav-level3, .navflatmulti .nav-level3 a:visited {
	color: #3E6555;
	background-color: #E5F2E5;
	background-image: none;
	border-bottom:none;
}

ul.navflatmulti li a.nav-level3:hover, .navflatmulti .nav-level3-node, ul.navflatmulti li a.nav-level3-node:hover, .navflatmulti .nav-level3-selected, ul.navflatmulti li a.nav-level3-selected:hover {
	color: #ffffff;
	background: #7ABDC3 url(/images/templates/subpage/nav_back_blue.gif) repeat-y top left;
}

ul.navflatmulti li a.nav-level4:hover {
	color: #1B6474;
	background-color: #D7E6EC;
	background-image:none;
}

.navflatmulti .nav-level4, .navflatmulti .nav-level4 a:visited {
	color: #1B6474;
	background-color: #FFFFFF;
	border-bottom:none;
	background-image:none;
}

#case_box {
	width:148px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:5px;
	background-color:#30ACCE;
}

#case_box a, #case_box a:visited, #case_box a:hover {
	color:#FFFFFF;
}

ul.navmap li {
	list-style-type:none;
}

ul.navmap {
	padding-left:0px;
}

li.level1 {
	font-weight:bold;
	margin-top:10px;
}

li.level2 {
	font-weight:normal;
}

.searchResultpage {
	margin-bottom:20px;
}

/*** Login box ***/

#loginform fieldset, #resetpasswordform fieldset {
  border: none;
  padding-left: 10px
}

#loginform input#frmUsername {
  width: 170px;
  margin-left: 5px
}

#itemUsername {
  margin-bottom: 10px
}

#itemPassword {
  margin-bottom: 10px
}

#loginform input#frmPassword {
  margin-left: 31px;
  width: 170px
}

#fp_link {
  float: right;
  width: 598px
}

#loginform .loginsubmit, #resetpasswordsubmit {
  margin-left: 12px
}

#frmEmail {
  margin-left: 10px
}
