body {
background-color:#559609;
}

#zone_front {
background-image:url(/Style%20Library/images/JOAC/front_bg.gif);
background-repeat:repeat-x;
background-position:top left;
background-color: #559609;
}

#area_footer {
background-image:none;
padding:0 0 0 0em;
background-color: #559609;
}

#area_footer ul {
background-image:none;
}

#area_footer li.first, #area_footer p {
margin-left:1.1em;
display:inline;
}

#area_spash {
background-position:top right;
background-repeat:no-repeat;
height:24em;
min-height:300px;
width:100%;
display:block;
text-align:right;
min-width:785px;
}

#area_footer a{
color:#FFF;
font-weight:bold;
}

#area_front_nav_corner {
background-image:url(/Style%20Library/images/JOAC/front_corner.gif);
background-position:left top;
background-repeat:no-repeat;
padding:0;
padding-left:2em;
padding-top:10px;
margin:0;
float:left;
display:block;
width:200px;
color:#004400;
font-size:.95em;
font-weight:bold;
text-align:left;
}

#area_spash ul#front_nav {
list-style:none;
padding-top:.75em;
padding-left:2em;
padding-bottom:0;
padding-right:.5em;
margin:0;
margin-top:-1em;
float:left;
text-align:left;
font-weight:bold
}

#area_spash img {
margin-top: 3px;	
margin-right:23px;
display:inline;
}

.right {
float:right;
}

.space {
margin-left:2em;
}

#area_spash li a {
background-image:url(/Style%20Library/images/JOAC/front_button.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#004400;
color:#FFF;
padding-top:12px;
padding-right: 4px;
padding-bottom:12px;
padding-left: 6px;
margin-top:.8em;
width:215px;
display:block;
}

/*---- second nav bar ---*/

#navbar2  {
margin:0!important;
padding:0!important;
float:right;
}

#navbar2 ul {
height:50px;
margin:0;
padding:0;
clear:left;
}

#tagline ul#navbar2 li{
padding:0;
margin:0;
list-style:none;
display:inline;
}

#navbar2 a {
color:#004400!important;
font-weight:bold;
text-decoration:underline;
float:left;
padding:4px!important;
font-size: .93em;
margin:0!important;
background-image: none!important;
background-color: transparent!important;
line-height:normal;
}

#navbar2 a.advice {
width:12.38em!important;
border-right:solid 1px #004400;
background-color:#fff!important;
}

#navbar2 a.gov {
width:12.38em!important;
border-right:solid 1px #004400;
background-color:#fff!important;
}

#navbar2 a.pub {
width:6.69em!important;
background-color:#fff!important;
padding-right:2px;
}

/*---- end new code new nav ---*/

/*---- third nav bar ---*/

#navbar3 {
margin-top:0;
padding:0;	
}

#navbar3 ul {
margin-top:-10.85em;
float:right;
clear:both;
}

#navbar3 li {  
list-style:none;
margin-top:.8em;
text-align: center;
background-image:url(/Style%20Library/images/JOAC/nav3.gif);
background-repeat:no-repeat;
background-position:top left;
height:76px;
width:248px;
padding: 2px;
}

#navbar3 li a {
background-color:#fff;
color:#004400!important;
font-weight:bold;
text-decoration:underline;
font-size: 1.15em;	
list-style:none;
display:block;
padding-top:14px;
width:248px;
height:54px;
}

#navbar3 li a:active, #navbar3 li a:focus {
background-color:#fff!important;
}


/*---- end new code new nav 3 ---*/

#tagline {
text-align:right;
}

#tagline p.phone {
margin:0 0 1em 0;
font-size:1.28em;
padding:0!important;
background-color:#fff!important;
}

#area_lower a {
color:#FFF!important;
}

#area_lower{
background-color:#559609!important;
padding: .5em 2.3em 0 2.3em;
display: block; 
margin:0;
border: solid 1px #559609;
}

#element_news h3 {
font-size:1.75em;
margin:0 0 .25em;
padding:0;
font-weight:normal;
line-height: 135%
}

#element_news dl {
margin:0 0 .25em;
}

#element_news dt, #element_news dd  {
padding:0 2.5em 0 0;
font-size:1.1em;
font-weight:bold;
}

#element_news dt.more {
font-weight:normal;
}

#element_news dd  {
padding:0 2.5em 0 0;
font-size:1.1em;
font-weight:normal;
}

#element_news{
float:left;
width:59%;
display:block;
}

#element_intro {
float:left;
width:40%;
display:block;
}

#element_intro_title {
font-size:1.7em;
margin:0 0 .25em;
padding:2.3em 0 .5em 0;
font-weight:normal;
line-height: 135%;
}

#element_intro h3 {
font-size:1.75em;
margin:0 0 .25em;
padding:0;
font-weight:normal;
line-height: 135%
}

#element_intro  p{
margin:0;
font-size:1.1em;
}

#element_search a:visited, #element_console a:visited {
color: #467902;
}

#element_search a {
display:block;
}ont-weight:normal;
line-height: 135%
}

#element_intro  p{
margin:0;
font-size:1.1em;
}

#element_search a:visited, #element_console a:visited {
color: #467902;
}

#element_search a {
display:block;
}
