body 
 { 
 margin: 0; 
 font-family: Verdana; 
 font-size: 13px; 
 color: #FFFFFF;
 background-color: #006600;
 text-align: center
 }

p, li, table 
 { 
 font-family: Verdana; 
 font-size: 13px; 
 color: #FFFFFF; 
 line-height: 150%; background-color:#6C986C
 }

li

 { 
 list-style-image: url('../images/pointer_red10px.gif'); 
 margin: 0; 
 text-align: left; 
 text-indent: 0;
 }
 
p
 {
 margin: 0 0 6px 0;
 }

table
 { 
 margin: 0; 
 width: 100%; 
 background-color: #FFFFFF;
 }
   
table td
 { 
 vertical-align: top; 
 font-family: Verdana; 
 font-size: 13px; 
 color: #FFFFFF;;background-color:#6C986C 
 }
   
h1, h2, h3, h4 
 { 
 color: #000000 
 }
  
h1 
 { 
 font-size: 16px; 
 color:#FFFFFF; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px 
 }
 
h2 
 { 
 font-size: 14px; 
  margin-left:0; margin-right:0; margin-top:13px; margin-bottom:5px 
 }
 
h3 
 { 
 font-size: 13px; 
 margin: 13px 0 5px 0; 
 }
 
h4 
 { 
 font-size: 13px; 
 margin: 13px 0 5px 0;
 }

a:link    { color: #FFFFFF; background-color:#6C986C; font-family:Verdana; font-size:10pt }
a:visited { color: #990000; }
a:active  { color: #CC0000; }

 
/* IMAGES styling for positioning images */
              
.floatimgleft
 { 
 display: block;
 float: left; 
 margin: 0 10px 10px 0; 
 border: 2px solid #ffffff;
 }
  
.floatimgright
 { 
 display: block;
 float: right; 
 margin: 0 0 10px 10px; 
 border: 2px solid #336633; 
 }


/*IMAGES Border on screen images*/  

.borderimg
 { 
 border: 2px solid #336633;
 }


/* PARAGRAPH special styles */

.quote
 { 
 margin: 0; 
 text-align: center; 
 font-family: Times New Roman, Times; 
 font-size: 15px;
 }

.backtotop
 { 
 font-size: 11px; 
 font-variant: small-caps; 
 margin-bottom: 0; 
 }
  
.small
 { 
 font-size: 11px; 
 }

.smalllinks 
 { 
 font-size: 11px; background-color:#6C986C; color:#FFFF00 
 }
 
 
/* LINKS small font links which underline when hovered */
 
.smalllinks a:link,           
.smalllinks a:visited 
 { 
 font-size: 11px; 
 color: #FFFFFF; 
 text-decoration: none 
 }
 
.smalllinks a:hover  
 { 
 color: #FFFF00; 
 
 }
 
.smalllinks a:active  
 { 
 color: #FFFF00; 
 text-decoration: none 
 }


/* BREADCRUMBS */

.bc
 { 
 font-size: 11px; 
 line-height: 100%; color:#FFFF00; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px 
 }  
 
.bc a:link,           
.bc a:visited 
 { 
 font-size: 11px;
 color: #FFFFFF; 
 text-decoration: none 
 }
 
.bc a:hover 
 { 
 color: #FFFF00; 
  
 }
 
.bc a:active
 { 
 color: #FFFFFF; 
 text-decoration: none 
 }


/* DEFINE PAGE LAYOUT */

/* Page container */

div#mainpage 
 {
 width: 780px;
 margin-left: auto;
 margin-right: auto; 
 }


/* Header */

table#header
 { 
 width: 780px; 
 background-color: #FFFFFF; 
 border-top: 5px solid #336633; 
 border-bottom: none; 
 border-left: 1px solid #336633; 
 border-right: 1px solid #336633;  
 }
 
table#header p  
 { 
 margin: 0; 
 }


/* Body of page */

table#content   
 { 
 width: 780px; 
 border-left: 1px solid #336633; 
 border-right: 1px solid #336633; 
 }
 
td#nav
 { 
 width: 160px; 
 padding: 10px; 
 }
 
td#body 
 { 
 width: 620px; 
 padding: 10px; 
 }
 
td#bodynonav 
 { 
 width: 100%; 
 padding: 10px; 
 }


/* Special styles for home page images */

td#frontimages  
 { 
 width: 160px; 
 padding: 10px; 
 text-align: right; 
 }

td#frontimages img 
 { 
 border: 2px solid #336633; 
 margin-bottom: 10px; 
 }
 
td#frontimages p
 { 
 line-height: 150%; 
 margin: 0; 
 }
 

/* FOOTER */

table#footer 
 { 
 width: 780px; 
 border-top: 1px solid #336633; 
 border-bottom: 5px solid #336633; 
 border-left: 1px solid #336633; 
 border-right: 1px solid #336633;
 }
 
table#footer p 
 { 
 margin: 0; 
 font-size: 11px; 
 text-align: center; 
 padding: 5px 5px; 
 }


/*HEADER Button Rollovers in a Table - Background color change*/

table#topbuts
 { 
 width: 780px; 
 background: #FFFFFF; 
 border: 1px solid #336633; 
 }
 
table#topbuts a:link, 
table#topbuts a:visited
 { 
 display: block; 
 background: #336633; 
 font-size: 13px; 
 color: #F8F8FF; 
 text-decoration: none; 
 line-height: 125%; 
 text-align: center; 
 padding: 1px
 }
 
table#topbuts a:hover  
 { 
 background: #336699; 
 }
 
table#topbuts a:active 
 { 
 background: #336633; 
 }


/*NAVIGATION: Vertical Buttons in a COLUMN - Text link Rollovers - underline and color change*/

table#sidebuts 
 { 
 width: 160px; 
 }
 
table#sidebuts td 
 { 
 font-size: 11px; 
 color: #FFFFFF; 
 margin: 0; 
 padding: 0
 }
 
table#sidebuts h1 
 { 
 font-size: 13px; 
 color: #FFFFFF; 
 ; padding-left:2px; padding-right:2px; padding-top:0; padding-bottom:0 
 }
 
table#sidebuts h2
 { 
 font-size: 13px; 
 color: #FFFFFF;
  border-bottom-width:medium; padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:0 
 }
 
table#sidebuts a:link, 
table#sidebuts a:visited 
 { 
 display: block;
 font-size: 11px; 
 color: #FFFFFF; 
 background: #6C986C;
 text-decoration: none; padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px  
 }
 
table#sidebuts a:hover  
 { 
 color: #CC0000; 
 text-decoration: underline; 
 }
 
table#sidebuts a:active
 { 
 color: #CC0000; 
 text-decoration: underline; 
 }
 
                          
/* TABLE with bordered images in one column and text in the other */