body{

margin: 10px 0 10px 0;
padding:0;
text-align:center;
background-color:#BDBDBD;
background-attachment: fixed;
letter-spacing: 1px;
/*menu nav for IE8 and AOL 9.5*/
behavior:url(../cssHoverFix.htc);
}

p 
{
margin-left: 20 px;
}

#pagewidth{

width:960px;
background-color: #FFFFFF;
border: 4px solid #FFFFFF;
text-align:left;
margin-bottom: 10px;
margin-left:auto;
margin-right:auto;
font-family: Arial, Lucida Grande, Verdana, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-size: 12px;
line-height: 1.6em;
color: #000000;
}

ul.NoBulletNoIndent {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px
}

ul.square {
list-style-type:square;
}


#header{
position: relative;
height: 93px;
width: 100%;
background: #005800 url(images/banner.jpg) no-repeat 0% 0%;
}

.title {
margin: 0;
padding: 32px 0 0 78px;
color: #FFFFFF;
font-size: 26px;
font-weight: bold;
letter-spacing: 1px;
}

#menu2 {
margin: 0 0 12px 0;
float:right;
width:100%;
font-size:93%;
line-height:normal;
border-bottom: 1px solid #005800;

}
 
#leftcol{
width:100px;
float:left;
position:relative;
}

/*Main Menu*/
#navigation 
{
background-color: #FFFFFF;
width: 10em;
padding: 5px;
font-weight: bold;
}

#navigation a
{
color: #FFFFFF;
font-weight: bold;
outline: none;
text-decoration: none;
}


#navigation ul {margin:0px; padding:0px; background-color:#000000;}
 
#navigation ul li {
height:25px;
line-height:25px; 
list-style:none; 
padding-left:10px;
 
color:#FFF; 
border-top:#fff solid; 
border-bottom:#fff solid; 
border-width:1px;
cursor:pointer; 
}
#navigation ul li:hover {background-color:#005800; position:relative;}
 
/*Sub Menu*/
#navigation ul ul {display:none; position:absolute; left:75px; top:5px; border:#fff solid; border-width:1px; background-color:#585858; }
#navigation ul li:hover ul {display:block;}
 
#navigation ul ul li { width:150px; float:left; display:inline; border:none;}
#navigation ul ul li:hover {text-decoration:none; border:none;}
 
#navigation li:hover ul li ul {display:none;}
 
#navigation ul ul li ul {left:110px; background-color:#6E6E6E;}
#navigation ul ul li:hover ul {display:block;}


a {
color: #005800;
font-weight: bold;
outline: none;
}

a:hover {
color: #0000FF;
text-decoration: underline;
}

ul.SimpleMenu {
  list-style-type: none;
  margin-left: 0px;
  padding-left 0px;
}
ul.SimpleMenu li {
  background-color: #C0C0C0;
  width: 8em;
  border-style: outset;
  border-width: 1px
}



#list

{

margin-left: 10px;
padding-left: 0;
list-style: none;

}



#list li

{

position: relative;
padding-left: 16px;
background-image: url(images/list.gif);
background-repeat: no-repeat;
background-position: 0 .5em;

}

#lowerspan220
{
background-color:;  
width:560px;
height:220px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
margin-top:10px; 
}

.borders {

border: 1px solid #000000;

}



#twocols{

width:820px;
float:right;
position:relative;
height: 100%;

}



#rightcol{
width:220px;
float:right;
position:relative;
background-color:#FFFFFF;
font-size: 11px;
height: 100%;
text-align: center; 
}

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }



/*----------Begin Newsbox----------*/

#lowerspan440
{
background-color:;  
width:560px;
height:440px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
margin-top:10px; 
}

fieldset {

padding: 6px;
margin-top: 6px;
text-align: center;
}



legend {

color: #000000;
font-weight: normal;
letter-spacing: 1px;
font-size: 14px;
text-transform: uppercase;
}



/*----------End Newsbox----------*/



#maincol{

background-color: #FFFFFF;
float: left;
display:inline;
position: relative;
width:580px;
height: 100%;
color: #000000;
border:1px solid #E8E8E8;
padding:5px;
font-size: 11px;
}

IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto 
}



h1,h2,h3 {

margin: 0 20px 5px 20px;
font-size: 22px;
font-weight: normal;
color: #005800;
letter-spacing: 3px;
line-height: normal;

}



h4 {

margin: 10px 0 0 0;
padding: 4px 0 4px 6px;
font-size: 14px;
font-weight:  bold;
text-align:center;
color: #FFFFFF;
letter-spacing: 2px;
line-height: normal;
background: #000000;
background-position: right;

}



#text{

padding: 0 20px 20px 20px;

}

#text2
{
padding: 0 20px 20px 20px;
font-size: 10px;
}

.redtext{

text-align: center;
font size: 40px;
font-weight: bold;
color: #FF0000;

}

#footer {

padding: 20px 0 20px 0;
background-color:#FFFFFF;
clear: both;
text-align: center;
font-style: italic; 
font-size: 0.9em;
color: #005800;

}



.clearfix:after {

content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;

}



.clearfix{display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */

table.hysT
{ font-family: Arial, Lucida Grande, Verdana, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-weight: normal;
font-size: 9px;
color: #000000;
width: 560px;
background-color: #000000;  
border: 1px #D3D3D3 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.hysT td.hysHd
{ border-bottom: 1px solid #D3D3D3;
background-color: #000000;
text-align: center;
font-family: Arial, Lucida Grande, Verdana, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-weight: bold;
font-size: 9px;
color: #FFFFFF;}


table.hysT td
{ border-bottom: 1px solid #D3D3D3;
font-family: Arial, Lucida Grande, Verdana, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-weight: thick; 
font-size: 9px;
color: #005800;
background-color: #E8E8E8;
text-align: left;
padding-left: 3px;}

.hysBodL { border-left: 1px solid #D3D3D3; } 

table.hysT2
{ font-family: Arial, Lucida Grande, Verdana, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-weight: normal;
font-size: 11px;
color: #000000;
width: 540px;
background-color: #000000;  
border: 1px #D3D3D3 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.hysT2 td.hysHd
{ border-bottom: 1px solid #D3D3D3;
background-color: #005800;
text-align: center;
font-family: Arial, Lucida Grande, Verdana, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-weight: bold;
font-size: 14px;
color: #FFFFFF;}


table.hysT2 td
{ border-bottom: 1px solid #D3D3D3;
font-family: Arial, Lucida Grande, Verdana, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
text-align: center;
padding-left: 3px;}

.hysBodL { border-left: 1px solid #D3D3D3; } 

.divOuter
{        
display:inline;        
text-align:center;    
} 

.divInner1
{        
        border: 1px solid;
        float:left;
        width:150px;
        height:150px;
        margin-left:3px;
        margin-right:3px;
  
} 

}    
.divInner2
{        
        border: 1px solid;
        float:left;
        width:150px;
        height:150px;
        margin-left:3px;
        margin-right:3px;
    
} 

}    
.divInner3
{        
        border: 1px solid;
        float:left;
        width:150px;
        height:150px;
        margin-left:3px;
        margin-right:3px;
  
} 

#lowerspan2
{        
background-color:;  
border: ;       
float:left;        
width:560px;        
overflow: auto;
height:330px;        
margin-top:10px; 
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspan220
{
background-color:;  
width:560px;
height:220px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

.divtitle {
font-size: 12px;
font-weight:  bold;
text-align:center;
letter-spacing: 2px;
line-height: normal;
background-position: right;
border: 1px solid #000000; 
color: #FFFFFF;
background: #005800;
}

#topbanner
{
width:560px;
height:95px;
padding:5px;
margin-top:10px; 
}

#topspanindex
{
background-color:;  
width:560px;
height:200px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
margin-top:10px; 
}

#topspanindexsmall
{
background-color:;  
width:560px;
height:150px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
margin-top:10px; 
}

#topspanindex130
{
background-color:;  
width:560px;
height:130px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
margin-top:10px; 
}

#mid130
{
background-color:;  
width:560px;
height:130px;
padding:5px;
font-size: 11px;
text-align:center;
color: #000000;
margin-top:10px; 
}


#topspan
{
background-color:;  
width:560px;
height:390px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspanmedtest
{
background-color:;  
width:560px;
height:330px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspanmed
{
background-color:;  
width:560px;
height:330px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspan280
{
background-color:;  
width:560px;
height:280px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspanverylong
{
background-color:;  
width:560px;
height:900px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspan920
{
background-color:;  
width:560px;
height:920px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}


#topspanlong
{
background-color:;  
width:560px;
height:370px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspanlonger
{
background-color:;  
width:560px;
height:420px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

#topspan440
{
background-color:;  
width:560px;
height:440px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
}

.topspantitle {
font-size: 12px;
font-weight:  bold;
text-align:center;
letter-spacing: 2px;
line-height: normal;
background-position: right;
border: 1px solid #005800; 
color: #FFFFFF;
background: #6D7B8D;
}
#twocolinnerleft
{        

border: ;       
float:left;        
width:270px;        
height:470px;        
overflow: ;
padding:5px;
margin-top:5px; 
background-color:; 
text-align:left;
color: #000000;
font-size: 11px;
} 

#twocolinnerleft2
{        
border: ;       
float:left;        
width:270px;        
height:300px;        
overflow: auto;
padding:5px;
margin-top:5px; 
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;
}

#twocolinnerright
{        
border: ;       
float:left;        
width:271px;        
height:300px;        
overflow:;
padding:5px;
margin-top:5px; 
margin-left:7px;
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;
}

#twocolinnerrightlong
{        
border: ;       
float:left;        
width:271px;        
height:560px;        
overflow:;
padding:5px;
margin-top:5px; 
margin-left:7px;
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;
}

#twocolinnerrightlow
{        
border: ;       
float:left;        
width:271px;        
height:300px;        
overflow: auto;
padding:5px;
margin-top:5px; 
margin-left:7px;
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;
}
#twocolinnerrightmed
{        
border: ;       
float:left;        
width:271px;        
height:220px;        
overflow: auto;
padding:5px;
margin-top:5px; 
margin-left:7px;
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;
}

#innerleft
{        

border: ;       
float:left;        
width:173px;        
height:200px;        
overflow: auto;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
background-color:; 
text-align:left;
color: #000000;
font-size: 11px;
} 

#twocolinnerleftlong
{        

border: ;       
float:left;        
width:270px;        
height:560px;        
overflow: ;
margin-top:5px; 
margin-right:3px;    
padding:5px;
background-color:; 
text-align:left;
color: #000000;
font-size: 11px;
} 

.innerlefttitle
{
font-size: 12px;
font-weight:  bold;
text-align:center;
letter-spacing: 2px;
line-height: normal;
background-position: right;
border: 1px solid #005800; 
color: #FFFFFF;
background: #6D7B8D;
}

#innerctr
{        
border: ;       
float:left;        
width:173px;        
height:200px;        
overflow: auto;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
background-color:; 
text-align:left;
color: #000000;
font-size: 11px;
}
.innerctrtitle
{
font-size: 12px;
font-weight:  bold;
text-align:center;
letter-spacing: 2px;
line-height: normal;
background-position: right;
border: 1px solid #005800; 
color: #FFFFFF;
background: #6D7B8D;
}

.transbox
{
width: 175px;
height: 60px;
margin: 5px 5px;
background-color: #ffffff;
border: 1px solid black;
filter:alpha(opacity=60);
opacity:0.6;
font-size: 10px;
}

#innerright
{        
border: ;       
float:left;        
width:173px;        
height:200px;        
overflow: auto;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;

}




.innerrighttitle
{
font-size: 12px;
font-weight:  bold;
text-align:center;
letter-spacing: 2px;
line-height: normal;
background-position: right;
border: 1px solid #005800; 
color: #FFFFFF;
background: #6D7B8D;
}

.transbox2
{
width: 175px;
height: 60px;
margin: 5px 5px;
background-color: #ffffff;
border: 1px solid black;
filter:alpha(opacity=60);
opacity:0.6;
font-size: 10px;
}

#indexnewsspan
{        
background-color:;  
border: ;       
float:left;        
width:560px;        
overflow: auto;
height:300px;        
margin-top:10px; 
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
} 


#midspan
{        
background-color:;  
border: ;       
float:left;        
width:560px;        
overflow: auto;
height:175px;        
margin-top:10px; 
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
} 
.midspantitle {

font-size: 12px;
font-weight:  bold;
text-align:center;
letter-spacing: 2px;
line-height: normal;
background-position: right;
border: 1px solid #005800; 
color: #FFFFFF;
background: #6D7B8D;
}

#lowerspan
{        
background-color: ; 
border: ;       
float:left;        
width:560px;        
height:280px;        
margin-top:11px; 
padding:5px;
font-size: 10px;
text-align:left;
color: #000000;
} 

#lowerspan1000
{
background-color:;  
width:560px;
height:440px;
border:;
padding:5px;
font-size: 11px;
text-align:left;
color: #000000;
margin-top:10px; 
}

#rightcolspantest
{        
background-color: ; 
color:#000000;
border: ;        
float:left;        
width:205px;        
height:225px;        
overflow: ;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
font-size: 10px;
text-align:center;
} 

#rightcolspan
{        
background-color: ; 
color:#000000;
border: ;        
float:left;        
width:205px;        
height:225px;        
overflow: ;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
font-size: 10px;
text-align:center;
}

#rightcolspanmed
{        
background-color: ; 
color:#000000;
border: ;        
float:left;        
width:205px;        
height:250px;        
overflow: ;
margin-top:10px; 
margin-left:1px;        
margin-right:1px;    
padding:5px;
font-size: 10px;
text-align:left;
}

#rightcolspansmall
{        
background-color: ; 
color:#000000;
border: ;        
float:left;        
width:205px;        
height:150px;        
overflow: ;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
font-size: 10px;
text-align:center;
}

#rightcolspansmallest
{        
background-color: ; 
color:#000000;
border: ;        
float:left;        
width:205px;        
height:100px;        
overflow: ;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
font-size: 10px;
text-align:center;
}

.rightcolspantitle
{
font-size: 12px;
font-weight:  bold;
text-align:center;
letter-spacing: 2px;
line-height: normal;
background-position: right;
border: 1px solid #005800; 
color: #FFFFFF;
background: #6D7B8D;
}

#rightlowercolspan
{        
background-color: ; 
color:#000000;
border: ;        
float:left;        
width:205px;        
height:225px;        
overflow: auto;
margin-top:10px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
font-size: 10px;
text-align:center;
}

table.inner td, th
{
background-color:;  
border:1px solid #F0F0F0;
font-size:10px;
padding:2px;
color:#005800;
}
table.inner th
{
background-color:#005800;
color:white;
}
table.inner caption 
{
background-color: ;
color: #005800;
font-weight: bold;
}

img.back
{
position:absolute;  
z-index:-1;
}
.titleg {
margin: 0;
padding: 32px 0 0 78px;
color: ;
font-size: 26px;
font-weight: bold;
letter-spacing: 1px;
} 
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
DIV.floating_right
{
BORDER-RIGHT: #a52a2a 3px solid;
PADDING-RIGHT: 3px;
BORDER-TOP: #a52a2a 3px solid;
PADDING-LEFT: 3px;
Z-INDEX: 1;
LEFT: 60%;
FLOAT: right;
VISIBILITY: visible;
PADDING-BOTTOM: 3px;
MARGIN: 2px;
BORDER-LEFT: #a52a2a 3px solid;
PADDING-TOP: 3px;
BORDER-BOTTOM: #a52a2a 3px solid;
POSITION: absolute;
TOP: 4%;
BACKGROUND-COLOR: #ffb6c1;
text-align:center;
}
#popup
{ 
color: #005800;
background: #FFFFFF;
margin-top:5px; 
margin-left:3px;        
margin-right:3px;    
padding:5px;
font-size: 12px;
text-align:left;
}
.cssform p{
width: 450px;
clear: left;
margin:;
padding: 5px 0 8px 0;
padding-left: 200px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -200px; /*width of left column*/
width: 195px; /*width of labels. Should be smaller than left column (200px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 50px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

#twocolinnerleftspon
{        
border:;       
float:left;        
width:295px;        
height:135px;        
overflow: auto;
padding:5px;
margin-top:; 
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;
}

#twocolinnerrightspon
{        
border:;      
float:left;        
width:246px;        
height:135px;        
overflow: ;
padding:5px;
margin-top:; 
margin-left:7px;
background-color: ;
text-align:left;
color: #000000;
font-size: 11px;
}
