@charset "iso-8859-1";


#pageWrapper 
{ 
margin : auto;
width : 994px;
min-width : 500px;
font-size : 80%;
border-color : #000;
}

#outerColumnContainer 
{ 
z-index : 1;
border-color : #cccc99;
border-style : solid;
border-width : 0 192px;
border-left-color : #FCFEFC;
border-left-color : #DBE2DB;
border-left-color : #E6EBE6;
border-left-color : #EFF4E9;
border-right-color : #ffffff;
border-right-color : #EFF4E9;
background-color : #fff;
color : #000;
}
* html #outercolumncontainer 
{ 
margin-top : -1px;
border-top : 1px solid #000;
} 

#innerColumnContainer 
{ 
z-index : 2;
width : 100%;
margin : 0 -1px;
border-color : #000;
}

* html #innerColumnContainer 
{ 
position : relative;
}



#leftColumn, #rightColumn, #contentColumn 
{ 
float : left;
position : relative;
z-index : 10;
overflow : visible;
color : #000;
padding-top : 0.5em;
padding-bottom : 0.5em;
} 

#contentColumn 
{ 
margin : 0 -1px;
border-width : 0;
color : #003333;
font-size : 1em;
} 

#rightColumn 
{ 
float : right;
width : 191px;
margin : 0 -191px 0 1px;
} 

#leftColumn 
{ 
width : 191px;
margin : 0 1px 0 -191px;
} 

#masthead h1 { 
display : inline;
} 

.clear 
{ 
clear : both;
padding-bottom : 1px;
margin-bottom : -1px;
} 

.hide, #oldBrowserNotice, .ieSixCharDupBug 
{ 
display : none !important;
} 


#footer 
{ 
position : relative;
text-align : center;
padding : 1em;
} 


#masthead, #footer 
{ 
background-color : #009966;
color : #fff;
font-family : arial;
text-align : center;
}
#footer
{
background-color : #5FA85F
}

#masthead 
{ 
height : 69px;
background: url('../../common/interface/topbannerback.jpg') no-repeat top center;
text-align:left;
padding-left:54px;
padding-top:12px;
}
#masthead p
{
margin-top:0;
padding-top:2px;
padding-left:2px;
font-family:trebuchet ms;
font-size:12px;
font-weight:bold;
}

.inside 
{ 
padding : 0 1.5em;
}

#leftColumn .inside
{
padding:0;
}


html > body #footer 
{ 
padding-bottom : 1.01em;
} 


/*-----------------------------------------to go in the editor----------------------------------*/
body 
{ 
font-family : arial, helvetica, sans-serif;
font-size : 100.1%;
margin : 0;
padding :6px 0 0 0;
background:url(../../common/interface/bodyback5.gif) repeat-x ;
background-color:#F9F9F2
} 

h1 
{ 
font-size : 140%;
color : #006633;
} 
#masthead h1
{
font-family:trebuchet ms;
font-size:26px;
color:#ffffff;
}

h2 
{ 
font-size : 130%;
color : #336633;
margin-bottom : -7px;
padding-bottom : 0;
} 

h3 
{ 
font-size : 120%;
color : #336633;
}

h4 
{ 
font-size : 110%;
color : #336633;
} 

h5 
{ 
font-size : 100%;
color : #336633;
} 

h6 
{ 
font-size : 90%;
color : #336633;
}

ul ol 
{ 
color : #006633;
} 

#contentColumn ul
{
list-style-image: url(../../common/interface/bulletpoint.gif);
}

ul li 
{ 
padding-bottom : 3px;
margin-left:-20px;
} 

ol li
{ 
padding-bottom : 3px;
margin-left:-10px;
} 

.formlabel 
{ 
color : #336633;
text-align : right;
font-weight : bold;
} 

.forminput 
{ 
text-align : left;
} 

.site_button 
{ 
background-color : #336633;
color : #ffffff;
font-weight : bold;
} 

.smalltext 
{ 
font-size : 80%;
font-style : italic;
} 

.yellback 
{ 
color : #000000;
background-color : #FFFF99;
padding : 2px;
border:1px solid #999933;
} 

.yellfore
{ 
color : #FFEF00;
font-weight : bold;
} 
.greenback 
{ 
color : #ffffff;
background-color : #336600;
padding : 2px;
} 

.greenfore 
{ 
color : #009900;
font-weight : bold;
} 
.redback 
{ 
color : #ffffff;
background-color : #CC0000;
padding : 2px;
} 

.redfore 
{ 
color : #CC0000;
font-weight : bold;
} 



p, h1, h2, h3, h4, h5, h6 
{ 
margin : 1em 0;
} 


 
 .floatleft
 {float:left;
 padding-right:9px;
 }
 
  .floatright
  {float:right;
  padding-left:9px;
 }
 
 .border1
 {
 border:solid 1px #000000
 }

img 
{ 
border : 0;
} 


/*---------------------------------------navigation stuff-----------------------------------------------------*/
.vnav ul, .vnav ul li 
{ 
margin : 0;
padding : 0;
list-style-type : none;
display : block;
} 

.vnav
{
padding:0;
margin:0;
}
.vnav ul ul li a 
{ 
padding-left : 30px;
background-color : #f3fbed;
}

.vnav ul ul li 
{ 
padding-bottom : 1px;
padding-top : 1px;
}

.vnav ul ul 
{ 
padding-top : 4px;
} 

.vnav ul ul ul li a 
{ 
padding-left : 50px;
background-color : #f9fbf7;
} 

.vnav ul ul ul 
{ 
padding-top : 4px;
} 

.vnav ul ul ul li 
{ 
padding-bottom : 1px;
padding-top : 1px;
} 



.vnav ul li a 
{ 
display : block;
text-decoration : none;
padding : 4px 10px;
} 

* html .vnav ul li a 
{ 
height : 1%;
} 

* html .vnav ul 
{ 
position : relative;
}

.vnav h3 
{ 
margin-bottom : 0;
padding-bottom : 0;
font-size : 126%;
}



.hnav, .hnav ul li a 
{ 
padding-top : 3px;
padding-bottom : 4px;
}

.hnav ul, .hnav ul li 
{ 
display : inline;
list-style-type : none;
margin : 0;
padding : 0;
}

.hnav ul li a 
{ 
margin : 0 -1px 0 0;
padding-left : 10px;
padding-right : 10px;
white-space : nowrap;
font-family:arial;
font-size:12px;
font-weight:bold;
background:#A7C4A7 url('../../common/interface/spacer.gif') no-repeat center right;
padding-top:8px;
padding-bottom:6px;
padding-right:20px;
color : #092009;
}

.hnav
{ 
background-color : #A7C4A7;
color : #092009;
padding-top:8px;
padding-bottom:8px;
padding-right:20px;
} 


.hnav ul li a:hover 
{ 

color : #FFFF99;
} 

.hnav 
{ 
background-color:#FFEE00;
} 


.hnav li
{
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;

}
.hnav
{
background:#A7C4A7 url('../../common/interface/menubarback.gif') repeat-x -0px -3px;
}

.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover 
{ 
text-decoration : none;
}

.hnav ul li span.divider 
{ 
display : none;
}

* html .hnav ul li, * html .hnav ul li a 
{ 
width : 1%;
display : inline-block;
width : auto;
display : inline;
position : relative;
}

* html .hnav, * html .hnav ul a 
{ 
height : 0.01%;
}

* html .HNAV 
{ 
padding : 0;
}

.vnav
{
margin-top:-6px;
}
.vnav ul li a 
{ 
color : #003300;
background-color : #E5EFE5;
border-bottom : 1px solid #9ABEAD;
border-top:1px solid #FCFEFC;
font-weight : bold;
font-size:12px;
}

.vnav ul ul li a 
{ 
color : #092009;
background-color : #FCFEFC;
border: 0;
text-align:right;
font-weight : bold;
}

#current
{
background-color : #A7C4A7;
color : #FFFF66;   
}

#currenttop
{
background-color : #A7C4A7;
color : #FFFF66;

}

.vnav ul li a:hover 
{ 

background-color : #CDE2CD;
color : #000000;  
}

#rightColumn .vnav ul li a 
{ 
color : #336;
background-color : #ddb;
}

#rightColumn .vnav ul li a 
{ 
color : #336;
background-color : red;
}

.discreet
{
font-size:.8em;
text-decoration:none;
color:#A2AE96;
}

#rightColumn h2
{
font-size:12px;
width:182px;
height:15px;
margin-left:-28px;
padding:4px 0 4px 20px;
/*background-color:#A7C4A7;*/
background:#A7C4A7 url('../../common/interface/rightbarh2.gif') no-repeat;
color:#092009;
}

#quickcontact
{
margin-left:-12px;
font-size:11px;
margin-top:-10px;
}

#testimonials
{
background-color:#FFEF00;
margin:-6px -20px -22px -18px;
padding:10px 10px 80px 10px;
}

.rightbarlink
{
color:#092009;
text-decoration:none;
font-weight:bold;
}

.testimonialp
{
clear:both;
margin-top:6px;
height:100px;
}

.testimage
{
float:left;
padding-right:8px;
}

.linkblock
{
padding-bottom:20px;
border-bottom:1px dotted #000000;
}

a:link, a:visited, a:active
{
color:#336633;
text-decoration:underline;
}

a:hover
{
color:#003300;
text-decoration:underline;
}

.leftfilebanner 
{
background: #87955C url('../../common/interface/topbannerback.jpg') no-repeat top right;
padding:0 6px 6px 6px;
color:#ffffff;
}

.leftfilebanner h3
{
color:#ffffff;
font-size:1.2em;
}