BODY {
  font-family: Bitstream Vera Sans, Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background: #2F343A;
	margin: 0;
	text-align: center;}	
	
DIV, SPAN, LI, UL, TD {-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

.wholepage {
	text-align: center;}	

H1 {
   font-size: 14px;
   background: #CDD8F1;
   margin: 15px 0 0 0;
   padding: 0 10px 0 10px;
   }
   
H2 {
   font-size: 12px;
   color: #336699;
   margin: 0 0 5px 0;
   padding: 0;
   }
   
H4 {
   font-size: 12px;
   color: #fff;
   margin: 0 0 5px 5px;
   padding: 0;
   }

.header {
   width: 760px;
   border-bottom: 1px solid #fff;
   z-index: 100;
   }
   
.photo1 {
	text-align: center;
  position: relative;
		top: -163px;
		left: 150px;
   margin-bottom: -100px;
   }
   
.photo2 {
	text-align: center;
   position: relative;
      top: -103px;
      left: 300px;
   margin-bottom: -102px;
   }
   
.topmenu {
   width: 760px;
   height: 21px;
   font-weight: bold;
   line-height: 19px;
   color: #fff;
   background: URL(images/topmenu_bkg.jpg) #6CC047 repeat-x;
   border-top: 1px solid #537D35;
   border-bottom: 1px solid #fff;
   text-transform: uppercase;
   text-align: right;
   }
   
   .topmenu ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      }
   
   .topmenu li {
      float: left;
      border-right: 1px solid #fff;
      }
      
   .topmenu a {
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 0 15px 0 15px;
      }      
      
   .topmenu a:hover {
      color: #3B622E;
      background: #A4E083;
      }
            
/*** BEGIN Left Nav ***/

.menu {
   width: 150px; 
   position: relative; 
   font-size: 11px; 
   margin: 30px 0 0 0;}
   
.menu ul li a, .menu ul li a:visited {
   font-size: 11px;
   display: block; 
   text-decoration: none; 
   color: #fff;
   font-weight: bold;
   width: 150px;
   height: 18px; 
   text-align: right; 
   border: 1px solid #CBE8B7; 
   border-width: 1px 1px 0 0; 
   background: #7CAB5D; 
   line-height: 19px;
   margin: 0;
   filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity: 0.75;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
   }
   
.menu ul {
   padding: 0; 
   margin: 0;
   list-style-type: none;
   }
   
.menu ul li {
   float:left; 
   position:relative;
   }

.menu ul li ul {display: none;}

/* specific to non IE browsers */

.menu ul li:hover a {
   color: #fff; 
   background: #618846;
   
   }
   
.menu ul li:hover ul {
   display: block; 
   position: absolute; 
   top:0; 
   left:150px; 
   width: 150px;
   }
   
.menu ul li:hover ul li a {
   font-size: 10px;
   text-align: left;
   display: block; 
   color: #000; 
   background: #B0E690;
   width: 130px;
   filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity: 1.00;
	border-top: 1px solid #CBE8B7;
	border-bottom: 1px solid #82B861;
	padding-left: 5px;
   }
   
.menu ul li:hover ul li a:hover {
   background: #618846; 
   color: #fff;
   }
   
/*** END Left Nav ***/

      
.search {
   display: inline;
   height: 17px;
   margin: 0 5px 0 0;
   vertical-align: text-bottom;
   }
   
.search_field {font-family: Verdana, Arial, Helvetica;
   font-size: 9px;
   width: 100px;
   height: 15px;
   line-height: 14px;
   background: URL(images/search_bkg.gif) #fff repeat-x;
   border-top: 1px solid #808080;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   border-left: 1px solid #808080;
   vertical-align: text-bottom;
   margin: 0 5px 0 5px;
   }
   
.search_go {
   height: 16px;
   font-size: 8px;
   font-weight: bold;
   color: #fff;
   vertical-align: text-bottom;
   background: #8EB546;
   padding: 0 2px 0 2px;
   margin: 1px 5px 0 0;
   border-top: 1px solid #CCFFCC;
   border-right: 1px solid #006633;
   border-bottom: 1px solid #006633;
   border-left: 1px solid #CCFFCC;
   cursor: pointer;
   }
   
.leftmenu {
   width: 150px;
   background: URL(images/leftmenu_bkg.jpg) #B0E690 no-repeat;
   border-right: 1px solid #fff;
   vertical-align: top;
   }
   
.guts {font-family: verdana, arial, helvetica;
   font-size: 11px;
   width: 460;
   vertical-align: top;
   background: #fff;
   border-top: 1px solid #88BF68;
   border-right: 1px solid #88BF68;
   border-bottom: 1px solid #88BF68;
   border-left: 1px solid #88BF68;
   padding-right: 7px;
   padding-left: 7px;
   padding-bottom: 15px;
   }
   
   .content {
      margin: 0;
      padding: 10px 10px 10px 10px;
      }
      
   .announcement {
      margin: 20px 20px 10px 20px;
      padding: 10px;
      border-top: 2px solid #CED9F2;
      border-right: 2px solid #CED9F2;
      border-bottom: 2px solid #CED9F2;
      border-left: 2px solid #CED9F2;
      }
   
.rightcol {
   width: 150px;
   background: URL(images/rightcol_bkg.jpg) #B0E690 no-repeat;
   border-left: 1px solid #fff;
   vertical-align: top;
   }
   
.footer {font-family: verdana, arial, helvetica;
   width: 760px;
   font-size: 9px;
   color: #fff;
   background: #6CC047;
   border-top: 1px solid #fff;
   padding: 3px;
   }
   
.body {
   line-height: 15px;
   padding: 5px 5px 5px 30px;
   }

.bodytext {font-family: Arial, Helvetica;
   margin: 20px 20px 10px 20px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;}	

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {font-family: Arial, Helvetica;
   margin: 20px 20px 10px 20px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;}	

.csc-mailform-field {font-family: Arial, Helvetica;
   margin: 20px 20px 10px 20px;
	font-size: 16px;
	line-height: 20px;
	color: #333333;}	
	
.csc-frame-frame1 {font-family: Arial, Helvetica;
  margin: 20px 20px 10px 20px;
	font-size: 16px;
	line-height: 20px;
	color: #ff0000;}	

.csc-searchform, .csc-searchResultInfo {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #333333;}

.csc-form-fieldcell input {
	font-family: Arial, Helvetica;
	height: 20px;
	font-size: 12px;
	color: #333333;}

.csc-searchResultHeader {
	font-family: Arial, Helvetica;
	height: 20px;
	font-size: 12px;
	color: #333333;}

.lightgreen {
	color: #6CC047;
	}
.darkgreen {
	color: #466F33;
	}
	
.tx-newloginbox-pi1 label {
		font-family: verdana, arial, helvetica;
		font-size: 12px;
   }
 
