/* CSS for Greensplash Screen View*/
 
/*Generic Items*/

body
{
  font-family: Verdana, sans-serif;
  font-size:0.7em;
  color: #626262;
  background-color:white;
  text-align:center;
  padding:0px;
  margin: 0px;
  margin-top:20px;
}

img
{
  border:0px;
}

.breaker
{
  clear:both;
}


/*Main Sections */

.wrapper
{ 
  width:780px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  text-align:left;
}

#content 
{
  float:left;
  width:536px; /*Amended from 530px to accomadate long titles*/
  padding-left:10px;
  padding-top:0px;
  margin-top:10px;
  min-height:230px;
}

#logo
{
  float:left;
}

#searchfield
{
  border: 1px solid #58ad1f;
  height:13px;
  font-size:0.9em;
  width:150px;
}  

#searchsubmit
{
  border: 1px solid #58ad1f;
  height:17px;
  font-size:0.9em;
  background-color: #d6efb5;
}

/*Fix the search button position for FF*/
html>body #searchsubmit
{
  position:relative;
  top:1px;
}

.mapandsearch
{
  display: inline;
  margin-left:40px;
  font-size:0.9em;
}

#refreshingsize
{
  height:160px;
  width:780px;
  padding:0px;
  margin:0px;
}

#searchtitle
{
  display:none; 
}

#footer
{
  text-align:center;
  margin-top:40px;
  padding-top:5px;
  border-top: 1px solid #58AD1F;
  width:780px;
  font-size:9px;
  color: #626262;
}

#footer ul
{
  margin: 0;
  padding: 0px 0px 0px 0px;
  list-style: none;
  float: left;
  width: 760px;
}


#footer li
{
  display: inline;
}

#footer li a
{
  margin: 0px 0px 0px 5px;
  padding: 0;
}

#footer p{
margin: 0 0 5px 0;
padding: 0;
}


#footer a
{
  color: #626262;
  font-weight:normal;
}

#footer a:hover
{
  text-decoration:none;
  color: #99CC00;
}


/* Top Menu - including rollovers */
#topmenuwrapper
{
  height:24px;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
}

#topmenuwrapper :focus {
	outline: 0;
}

#topmenu
{
  margin:0px;
  padding:0px;
  width:782px;
}

#topmenu li
{
  display: inline;
}     

.topmenubutton
{
  height:24px;
  display:block;
  margin:0px;
  padding:0px;
  float:left;
  text-indent: -5000px;
}

.menu1, .menu1on, .menu1:link, .menu1:visited
{
  width:108px;
  background-image: url(/images/1off.gif);
}
.menu1:hover, .menu1on
{
  background-image: url(/images/1on.gif);
} 

.menu2, .menu2on, .menu2:link, .menu2:visited
{
  width:108px;
  background-image: url(/images/2off.gif);
}
.menu2:hover, .menu2on
{
  background-image: url(/images/2on.gif);
} 

.menu3, .menu3on, .menu3:link, .menu3:visited
{
  width:173px;
  background-image: url(/images/3off.gif);
}
.menu3:hover, .menu3on
{
  background-image: url(/images/3on.gif);
} 

.menu4, .menu4on, .menu4:link, .menu4:visited
{
  width:108px;
  background-image: url(/images/4off.gif);
}
.menu4:hover, .menu4on
{
  background-image: url(/images/4on.gif);
} 

.menu5, .menu5on, .menu5:link, .menu5:visited
{ 
  width:142px;
  background-image: url(/images/5off.gif);
}
.menu5:hover, .menu5on
{
  background-image: url(/images/5on.gif);
} 

.menu6, .menu6on, .menu6:link, .menu6:visited
{
  width:101px;
  background-image: url(/images/6off.gif);
}
.menu6:hover, .menu6on
{
  background-image: url(/images/6on.gif);
} 

.menu7, .menu7on, .menu7:link, .menu7:visited
{
  width:140px;
  background-image: url(/images/7off.gif);
}
.menu7:hover, .menu7on
{
  background-image: url(/images/7on.gif);
}


/* Left Menu */

#leftmenu
{
  float:left;
  padding-left:2px;
  width:220px;
  font-weight:bold;
  margin:0px;
  margin-top:10px;
}

#leftmenu ul
{
  list-style: none;
  padding-left:20px;
  margin:0px;
}

#leftmenu a
{
  color: #626262;
  background-color:white;
  text-decoration:none;
}

#leftmenu a:hover
{
  color: #99CC00;
}

#leftmenu .selected a
{
  color: #99CC00;
}
  
#leftmenu .open ul li a, #leftmenu .selected ul li a
{
  color: #626262;
  text-decoration:none;
}

#leftmenu .open .selected a, #leftmenu .selected .selected a, #leftmenu .open a:hover, #leftmenu .selected a:hover
{
  color: #99CC00;
} 

/*Content Items*/

h1
{
  padding-bottom:5px;
  font-size:1em;
  display:inline;
}

h2
{
  padding-bottom:5px;
  font-size:1em;
  display:inline;
}

a:link, a:visited 
{
  text-decoration:none;
  font-weight:bold;
  color: #99CC00;
}      

a:hover
{
  text-decoration:underline;
}


/*Contact Page */

.contactForm
{
  width:500px;
  font-weight:bold;
  border-collapse: collapse;
  padding:0px;
  margin:0px;
}

.contactForm input
{
  border: 1px solid #58ad1f;
  width:280px;
  font-size:1em;
}

.contactForm input.checkbox
{

  width:30px;
  border:none;
  font-size:1em;
}

.contactForm select
{
  border:1px solid #58ad1f;
  width:280px;
  font-size:1em;
  font-family: Verdana, sans-serif;
  font-weight:normal;
}

.contactForm textarea
{
  border:1px solid #58ad1f;
  width:280px;
  height:150px;
  font-size:1em;
  font-family: Verdana, sans-serif;
}

.contactForm input.defaultbutton
{
  width:100px;
  height:17px;      
  font-size:1em;
  border: 1px solid #58ad1f;
  background-color: #d6efb5;
}

.error
{
  background-color:white;
  color: #ee0000;
  vertical-align: top;
  font-size:1.1em;  
}

#filefield
{
  padding-right:15px;
}


/*Site Map*/

#sitemap form
{
float:left;
margin-top:-2px;
}

#sitemap
{
  float:right;
  margin-top:30px;
  margin-right:15px;
  padding-bottom:10px;
}  

#sitemap a, #sitemap a:visited, #sitemap a:hover
{
  color:#000000;
  font-weight: normal;
}

.section
{
  font-size:1em;
  font-weight:bold;
  list-style:none;
  padding-top:15px;
}

/*News Page*/

#newstable
{
  width:535px;
  margin-top:10px;
  padding-left:0px;
  margin-left:0px;
  border-collapse: collapse;
}  

#newstable td
{
  padding-left:0px;
  padding-top:5px;
  margin-left:0px;
}

/*Search Page*/

.search th
{
  font-size:0.7em;
  text-align:left;
}

.search td
{
font-size:0.7em;
padding-right:40px;
}


/*Newsletter for News Page*/

input#registerbox
{
  border: 1px solid #58ad1f;
  height:13px;
  font-size:0.9em;
  width:120px;
}  

#registersubmit
{
  border: 1px solid #58ad1f;
  height:17px;      
  font-size:0.9em;
  background-color: #d6efb5;
}

html>body #registersubmit
{
  position:relative;
  top:1px;
}

.subscribe
{
  font-size:0.8em;
  padding-right:20px;
  padding-bottom:0px;
  margin-bottom:10px;
  padding-top:0px;
  margin-top:0px;
}

#leftbutton
{
  width:213px; 
  height:69px;
  display:block;
  background-image: url(/images/leftfireworks.jpg); 
  padding:3px;
}

a#leftbutton
{
  font-weight: normal;
}

a#leftbutton:hover 
{
  font-weight: normal;
  color: #626262;
}

#leftbutton span
{
}


.enewsarticlepage{padding:0px; margin:0px; border:0px; border-collapse:collapse; border-spacing: 0px; }
.enewsarticlepageimage{vertical-align:top;padding-right:10px;padding-top:6px;}
.enewsimage{padding-bottom:30px;vertical-align:top;padding-right:10px;}
.enewsarticlepagearticle{padding:0px; margin:0px;}
.enewsarticle{padding-bottom:30px;}
.enewsarticle .enewsdate{color:black;}

.enewsarticlepageimage a img
{
margin-top:15px;
float:left;
}

.enewsarticlepageimage .spacer
{
width:53px;
height:10px;
float:left;
}


.enewsitem
{
float:left;
margin-top:20px;
width:210px;
}


.enewstitle
{
margin-top:0px;
}

.enewsitem img
{
float:left;
padding-right:15px;
}

#map
{
 width:537px;
 height:400px;
}

.captcha
{
  border:1px solid #A8D40F;
  top:4px;
}

#contactform input
{
border:1px solid #A8D40F;
width:160px;
}

#contactform textarea
{
border:1px solid #A8D40F;width:160px;
}

#contactsubmit 
{
  border: 1px solid #58ad1f;
  height:17px;
  font-size:0.9em;
  background-color: #d6efb5;
margin-top:20px;
margin-left:190px;
}

.small
{
  font-size:9px;
  font-weight:normal;
}


#gsDesignF
{
  position: absolute;
  z-index: 99;
  top: 35%;
}