body {
padding:0;
margin:0;
font-size:85%;
font-family:Verdana, Helvetica, Arial, sans-serif;
line-height:1.55;
min-width:1000px;
}

a {
color:#467902;
}

a:visited {
/*color: #5E2612;*/
/* color:#467902; */
color: #006B54;
}

a:hover {
color:#6FBF00;
}

a:focus, a:active {color: #fff !important; background: #040 !important; }

textarea, input
{
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:85%;
}

#area_mast {
	background-color: #559609;
	background-image: url(/Style%20Library/Images/Joac/mast_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display:block;
	height:100px;
	position:relative;
}


#area_mast #mast_crest {
position:absolute;
top:10px;
left:20px;
margin:0;
padding:0;
}

#area_mast #mast_logo {
position:absolute;
top:5px;
right:15px;
margin:0;
padding:0;
}

#area_mast #mast_crest_print, #area_mast #mast_logo_print {
display:none;
}

#area_primenav {
background-image:url(/Style%20Library/Images/Joac/nav_bg.gif);
background-color:#D0E4B7;
background-position:top;
background-repeat:repeat-x;
font-size:.95em;
line-height:1.15;
float:left;
width:100%;
min-height:60px;

}

#area_primenav_corner {
background-image:url(/Style%20Library/Images/Joac/nav_corner.gif);
background-position:left top;
background-repeat:no-repeat;
padding:0;
margin:0;
float:left;
display:block;
width:100px;
height:30px;
}

#area_primenav_actionbuttons {
clear:both;
}

#area_primenav ul {
margin:0;
padding:0 0 0 5px;
list-style:none;
float:left;
display:block;
}

#area_primenav li {
background-image:url(/Style%20Library/Images/Joac/nav_inactive.gif);
background-position:bottom left;
background-repeat:repeat-x;
list-style:none;
vertical-align: middle;
display:block;
width:auto;
margin:0px 2px 0 2px;
text-align:left;
height:55px;
float:left;
}

#area_primenav li a {

height:48px;
display:block;
padding:7px 9px 0 9px;
text-align:left;
max-width:9em;
width:auto;
}
* html #area_primenav li a{
width:6em;
}


#area_primenav li.active {
background-image:url(/Style%20Library/Images/Joac/nav_active_left.gif);
background-position:bottom left;
background-repeat:no-repeat;
margin:0px 0 0 0;
}

#area_primenav li.home 
{
background-image:url(/Style%20Library/Images/Joac/nav_home.gif);
background-position:bottom left;
background-repeat:repeat-x;
padding-left:10px;
padding-right:8px;
}

* html #area_primenav li.home a{
width:5em;
}

#area_primenav li.active a {
background-image:url(/Style%20Library/Images/Joac/nav_active_right.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

#area_secnav {
float:left;
width:25%;
overflow:hidden;
}
#area_secnav h1 {
padding:0;
margin:0 0 0 10px;
font-weight:normal;
font-size:1.25em;
color:#004400;
}

#area_secnav ul {
margin:0;
list-style:none;
padding:0 .5em;
}
#area_secnav li {
padding:0;
margin:0 0 .3em 0;
list-style:none;
}

#area_secnav li a
{
padding:.1em 0 .2em 10px;
display:block;
font-size:1.1em;
}

* html #area_secnav li a
{
height:1px;
}

#area_secnav li li a{
padding-left:30px;
}


#area_secnav li.active a{
background-color: #559609;
color:#FFF !important;
}
.activeLink{
background-color: #559609;
color:#FFF !important;
}
#admin a
{
	color: Green;
	text-decoration: underline;
	
}
#admin a:hover
{
	color: red;
}
#admin a:link
{
	color:black;
	text-decoration:none;
	font-size:small;
	position:relative;
}

#admin a:visited
{
	color:black;
	text-decoration:none;
	font-size:small;
	position:relative;
}


#zone_main {
clear:both;
float:left;
background-image:url(/Style%20Library/Images/Joac/cont_bg.gif);
background-position:25% 0;
background-repeat:repeat-y;
display:block;
width:100%;
margin:1em 0 0 0;
padding:0;
}


#area_content {
float:left;
width:74.5%;
overflow:hidden;
}

#element_body h1, #element_body h2, #element_body h3, #element_body h4, #element_body h5  {
font-weight:normal;
color:#004400;
margin:0 0 .25em 0;
padding:0;
line-height:1;
}

#element_news_title 
{
	font-size:1.75em;
margin:0 0 .25em 0;
padding:0;
font-weight:normal;
line-height: 135%
}

#element_body {
clear:left;
padding:.5em  1em 0 1em;
/* Do not delete - IE6/IE7 bug workaround */
zoom:1.0;
}


#element_breadcrumb  {
text-wrap:normal;
word-wrap:break-word;
float:left;
display:block;
list-style:none;
margin:0;
padding:0 0 .5em 1em;
/*padding-left:14px;*/
}
#element_breadcrumb span
{
 display:none;
}
#element_breadcrumb  a {
text-wrap:normal;
word-wrap:break-word;
background-image:url(/Style%20Library/Images/Joac/bread_sep.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:13px;

}



#area_body_list dt {
margin-top :0.5em;
list-style:none;
padding:0;
}
#area_body_list dd {
margin:0;
list-style:none;
padding:0;
}

#area_body_list ul {
margin:0;
list-style:none;
padding:0;
}
#area_body_list li {
padding:0;
margin-top :0.2em;
list-style:none;

}
#area_body_list span {
zoom:1.0;
}

#element_quick {
float:right;
width:25%;
margin:0 2px 0 1em;
padding:.3em;
border:1px solid #ccc;
}

#element_quick h2 {
font-size:1em;
font-weight:bold;
}

#element_quick span {
font-size:.85em;
color:#111;
line-height:1em;
}

#element_quick ul {
margin:0;
list-style:none;
padding:0;
}
#element_quick li {
padding:0;
margin:0;
list-style:none;
line-height:1.4;
}

#element_quick li a{
margin:.25em 0;
padding:.1em;
display:block;
font-size:.95em;
}

* html #element_quick li a
{
height:1px;
}

#area_footer {
clear:both;
background-image:url(/Style%20Library/Images/Joac/foot_bg.gif);
background-position:top left;
background-repeat:repeat-x;
width:100%;
line-height:1.2em;
font-size:.9em;
}

#area_footer  ul {
width:100%;
background-image:url(/Style%20Library/Images/Joac/foot_corner.gif);
background-repeat:no-repeat;
background-position:top right;
margin:0;
padding:35px 0 0 0;
}

#area_footer  li {
list-style:none;
float:left;
display:block;
margin-left:1.5em;
border-left:1px solid #111;
padding:0 0 0 1.5em;
}

#area_footer  li.first {
margin-left:0em;
border-left:0px solid #111;
}

#area_footer  p {
padding:0 0 0 1.5em;
float:left;
display:block;
line-height:2;
clear:both;
}

#element_console {
clear:both;
}

#element_search {
float:right;
padding:5px 5px 0 0;
margin:0;
display:block;
}

#element_search input {
border:1px solid #619F0B;}

#element_search input:focus, #element_search input:active {
border-color:#040;
background-color:#F6FAF1;}

#element_search label {
position:absolute;
left:-10000px;
}

#element_search .element_search_btn {
background-color:#619F0B;
color:#FFF;
border:1px solid #fff !important;
font-size:small;
height:20px;
}

#element_search .element_search_btn:focus, #element_search .element_search_bth:active {
background-color:#040 !important;
}

#element_search a {
font-size:x-small;
text-align: right;
}

#area_skipnav a{
position:absolute;
left:-10000px;
 z-index: 2;
}

#area_skipnav a:active, #area_skipnav a:focus, #area_skipnav a:hover {
display:inline;
 border: solid #fff 1px;
 top: 60px; left: 100px;
padding:2px 5px;
}

.SearchSteps
{
	background-color: #619F0B;
	width: 100%;
	color:white;
	font-weight:bold;
	
	
}
.ProductSteps
{
	background-color: #619F0B;
	width: 100%;
	color:white;
	font-weight:bold;
	margin-bottom:1.2em;
	margin-top:1.2em;
	
}

.AdminUserControl
{
font-style:normal;
color:Black;
font-weight:bold;
}

.QueryFormLargeTextBox
{
width:310px;
}

.QueryFormXLargeTextBox
{
width:430px;

}

.QueryFormMediumTextBox
{
width:160px;
}
.QueryFormSmallTextBox
{
width:43px;
}

.QueryFormSmallDropDownList
{
width:165px;
}

.QueryFormLargeDropDownList
{
width:315px;
}

.QueryFormConfirmationMessage
{
color:#467902;
border: solid 2px #467902;
text-align:left;
}

.QueryFormFieldSet
{
padding:0px 0px 0px 0px;
}

.Checklist_table_style 
{
	float:left;
	/* height:100px; */
	width : 100%;
	border: solid 1px Black;
}

.Checklist_Question_number_row_style
{
	height:auto;
	margin-left: 10px;
}

.Checklist_Question_number_cell_style
{
	float:left;
	font-weight:bold;
}

.Checklist_Optionlist_cell_style
{
	float:right;
	margin-top: 10px;
	margin-right: 10px;
}


.Checklist_Question_row_style
{
	width:80%;
	margin-left: 10px;
	margin-bottom: 10px;
}

.Checklist_Question_cell_style
{
	float:left;
}

.Checklist_Question_seperator
{
	height:10px;
}



#SOARSearch1_RadioButtonListClassification td
{
	 vertical-align:top;
}


#element_search
 {
float:right;
padding:5px 5px 0 80px;
margin:0;
display:block;
position:relative;
}

#element_search #google {
position:absolute;
top:0;
left:0;
display:inline;
}

#element_search #google img {
border:none;
display:inline;
margin-top:3px;
}

label.aligned_label {
display: -moz-inline-box;
display: inline-block;
width: 15em;
margin-bottom:.2em;
}

#element_tab_headers ul {
list-style:none;
display:block;
margin-bottom:0.5em;
margin-left:0;
padding-left:0;
width:100%;
}

#element_tab_headers li {
display: block;
float: left;
text-align:center;
width: 33%;
}

#element_tab_headers li span {
display: block;
background-color: #d0e4b7;
padding: 0.5em 1em 0.5em 1em;
margin: 0px 2px;
border: black 1px solid;
width:auto;
}

#element_tab_headers li span.active {
background-color: #FFFFFF;
}

.CategoryBoxUpper {
border-right: #467902 0.1cm solid;
border-top: #467902 0.1cm solid;
border-left: #467902 0.1cm solid;
border-bottom: #467902 0.1cm solid;
}

.CategoryBoxSelUpper {
border-right: #467902 0.1cm solid;
border-top: #467902 0.1cm solid;
border-left: #467902 0.1cm solid;
border-bottom: #467902 0.1cm solid;
color: white;
background-color: #4d4d4d;
}

.CategoryBoxLower {
border-right: #467902 0.1cm solid;
border-bottom: #467902 0.1cm solid;
border-left: #467902 0.1cm solid;
font-size:.95em;
}

.CategoryBoxSelLower {
border-right: #467902 0.1cm solid;
border-bottom: #467902 0.1cm solid;
border-left: #467902 0.1cm solid;
font-size:.95em;
color: white;
background-color: #4d4d4d
}

.AuthoringModeTitle {
font-style:italic;
}

#site_map ul {
margin:0;
list-style:none;
}

#site_map li ul {
margin-left:20px;
}

.GoogleSnippet {
font-size:.85em;
}

.GoogleSnippet td 
{
width:34em;
}

.GoogleBottomNavigation {
}

.GoogleResult, GoogleResultIndented {
margin-top: 1em;
margin-bottom: 1em;
}

.GoogleResultIndented 
{
margin-left:3em;
}

.GoogleSilent {
display:none;
}

.GoogleCurrentPage {
color:#000000;
}

.GoogleResultURL {
color:#008000;
}

div.GoogleNavigation {
margin-top:1ex;
text-align:left;
}

#jumpLinks  a
{
padding:0 1em 0 0;
}

div.date_row input {
margin-right: .5em;
}

div.date_row label.date_description {
width: 35%;
clear: left;
float: left;
margin-right: .2em;
}

input.date_row_day {
width: 2.2em;
}

input.date_row_month {
width: 2.2em; 
}

input.date_row_year {
width: 4.2em; 
}

table.adminhistorytable { 
margin-top: 0.5em;
} 

table.adminhistorytable caption {
font-size:medium;
font-weight:bold;
}

table.adminhistorytable td, table.adminhistorytable th {
padding:.15em .25em;
vertical-align:top;
}align:top;

