body { 
 margin-left: 0px; 
 margin-right: 0px; 
 margin-top: 0px; 
 font-size: 80%; 
 font-color:#333;
 font-family: arial,verdana,trebuchet,sans-serif; 
 bottommargin: 0px;
 margin-bottom: 0px;
}

a:link {  color: #3c6262;  text-decoration: none; }
a:visited {  color: #3c6262;  text-decoration: none; }
a:active {  color: #000000;  text-decoration: underline; }
a:hover {  color: #6c9025;  text-decoration: underline; }

a.links:link {	color: #3c6262; text-decoration: none;}
a.links:visited { color: #3c6262;   text-decoration: none;}
a.links:active { color: #000000; text-decoration: underline;}
a.links:hover {  color: #6c9025; text-decoration: underline;}

.links { color:       #3c6262; font-weight: normal;}

/*---  NAV ---*/


/*---  MAIN PAGE CONTENT ---*/

H1 {
  font-family:  Trebuchet MS, Arial, Sans-serif;
	font-size:   30px;
	color:       #333333;
	font-weight: normal;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	 margin-bottom: 2px; 
}


H2 {
  font-family:     arial, Trebuchet MS, Arial, Sans-serif;
	font-size:   16px;
	font-weight: bold;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	 margin-bottom: 2px; 
}

H2 a:link { color: #3c6262; text-decoration: none; }
H2 a:visited { color: #3c6262;   text-decoration: none }
H2 a:hover { color: #6c9025; text-decoration: underline}
H2 a:active {  color: #6c9025; text-decoration: underline}



/*---  Name of author in weblog entries ---*/

.author {
 font-family: verdana,trebuchet,sans-serif;
 font-size:   11px;
 color:       #999999;
 font-weight: normal;
}

/*---  Paragraph formatting in weblog entries ---*/

p {
 color:       #000000;
 margin-top: 4px;
 margin-bottom: 8px;
 font-weight: normal;
 text-align:  left;
}


/*--  Calendar formatting. --*/

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color:#c1e281;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: 000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #6c9025;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #3c6262;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #3c6262;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #6c9025;
 text-decoration:   none;
 background-color:  transparent;
}


/*--  Default form field formatting. --*/

form {
  margin-top:         0px;
}

/*--  Input field formatting. --*/

.input {
  border-top:         1px solid #999999;
  border-left:        1px solid #999999;
  background-color:   #fff;
  font-family:        Tahoma, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  height:             1.3em;
  padding:            .1em 0 0 2px;
  margin-top:          2px;
  margin-bottom:       2px;
} 

/*--  Input text-area formatting --*/

.textarea {
  border-top:         1px solid #999999;
  border-left:        1px solid #999999;
  background-color:   #fff;
  font-family:        Tahoma, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  margin-top:         3px;
  margin-bottom:      3px;
}

/*--  Submit button formatting. --*/

.submit {
  background-color:   #FFFFFF;
  font-family:        arial, Tahoma, Trebuchet MS, Arial, Sans-serif;
  font-size:          10px;
  text-transform:     uppercase;
  color:              #000000;
  padding:            0px;
  margin-top:          0px;
  margin-bottom:      0px;
}

.menuSpacer {
 border-bottom: 1px solid #cccccc;
 margin-bottom: 15px; 
}

/*--  Pull-down menus. --*/

.pulldown {
  border-top:         1px solid #999999;
  border-left:        1px solid #999999;
  background-color:   #fff;
  font-family:        Tahoma, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  margin-top:          2px;
  margin-bottom:       2px;
}


.source {
	font-family: arial,Tresbuchet, Verdana, Helvetica, sans-serif, Impact;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
a.source:link {	color: #666666; text-decoration: none; font-weight: bold;}
a.source:visited { color: #666666;   text-decoration: none; font-weight: bold;}
a.source:active { color: #000000; text-decoration: underline; font-weight: bold;}
a.source:hover {  color: #000E8B; text-decoration: underline; font-weight: bold;}

.title2 {
	font-family: arial,Tresbuchet, Verdana, Helvetica, sans-serif, Impact;
	font-size: 125%;
	font-weight: bold;
	color: #999999;
}
a.title2:link { color: #000000; text-decoration: none; }
a.title2:visited { color: #000000;   text-decoration: none }
a.title2:hover { color: #000E8B; text-decoration: underline}
a.title2:active {  color: #FFCC00; text-decoration: underline}

.smalltext {
	font-size: 11px; font-family: tahoma,arial,Tresbuchet, Verdana, Helvetica, sans-serif, Impact;
}

.text12 {
	font-size: 12px; font-family: arial,tahoma,Tresbuchet, Verdana, Helvetica, sans-serif, Impact;
}

.quote {
	font-size: 125%; font-family: arial,tahoma,Tresbuchet, Verdana, Helvetica, sans-serif, Impact; font-style: italic; font-weight: bold;
}


#map {
border:1px solid #ccc;
background:#f2f2f2;
padding:5px;
margin-bottom: 7px;
position:relative;overflow:hidden
}

#emailarticle {
border:1px solid #ccc;
background:#f2f2f2;
padding:15px;
margin-bottom: 10px;
}

#box_quote {
border:1px solid #ccc;
background:#f2f2f2;
width: 718px; 
padding:10px;
margin-top:10px;
}

#box_signin {
margin: 0 auto 0 auto;
background:#E8E8E8;
padding:8px;
width: 724px; 
text-align:right;
margin-top: 3px;
margin-bottom: 15px;
}

#categoriesbox {
margin: 0 auto 0 auto;
border:1px solid #ccc;
background:#f2f2f2;
width: 718px; 
padding:10px;
margin-top: 3px;
margin-bottom: 7px;
}

#regionsbox {
margin: 0 auto 0 auto;
border:1px solid #ccc;
background:#f2f2f2;
width: 718px; 
padding:10px;
margin-top: 3px;
margin-bottom: 7px;
}

#copyrightline {
font-size: 12px; 
}

#photobox {
border:1px solid #ccc;
text-align: left;
font-size: 11px; 
font-family: tahoma,arial,Tresbuchet, Verdana, Helvetica, sans-serif, Impact;
color: #000;
padding:10px;
}

.pressrelease {letter-spacing: 5px; font-size: 15px; color: #000000; font-family: arial,verdana,trebuchet,sans-serif; }












#mainwrapper {
width: 908px; 
margin: 20px auto 0 auto;
padding-top: 0px;
}

#ad {
width: 120px; 
float: left;
border: 1px solid #AAAAAA;
padding: 0px;
margin-left: 8px;
background:#fff;
margin-top: 0px;

}

#sitetitle {
width: 596px; 
float: left;
padding: 0px;
margin: 0px;
margin-bottom: 0px;

}


#leftmenu {
width: 130px; 
border: 1px solid #AAAAAA;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 8px;
margin-left: 8px;
margin-right: 8px;
float: left;
margin-top: 0px;
background:#fff;
}


#newsletterbox {
border:1px solid #ccc;
background:#f2f2f2;
padding:5px;
margin-bottom: 7px;
margin-top: 15px;
position:relative;overflow:hidden
}

#hp_topstories {
width: 363px; 
padding-left: 0px;
margin: 0px;
float: left;
padding-right: 20px;
padding-top: 0px;
margin-top: 0px;
}

#hp_blurb {
width: 607px; 
border-top: 1px solid #ccc;
border-bottom:1px solid #ccc;
float: left;
padding-left: 0px;
margin: 0px;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#hp_rightcolumn {
width: 224px; 
padding-left: 0px;
margin: 0px;
float: left;
padding-right: 0px;
padding-top: 0px;
margin-top: 0px;
}


#hp_categorynews {
width: 298px; 
padding-left: 0px;
margin: 0px;
float: left;
padding-right: 4px;
padding-top: 0px;
margin-top: 0px;

}
.categorylinks{width:11em;position:relative;float:left;overflow:hidden}

p.firstparagraph:first-letter {font-weight: bold;}



li span
{
	margin-left: -13px;
}


 ul {
 margin:.1em 0 1.25em;
 padding:0 0px 0px 0px;
 list-style:none;
}
 li {
 background:url("/images/bullet.gif") no-repeat 2px .35em;
 margin:0;
 padding:0 0 0px 8px;
 margin-bottom:3px;
 line-height:1em;
}



















#splash_box {
margin: 120px auto 0 auto;
width: 760px; 
border-top: 1px solid #6c9025;
border-bottom:1px solid #6c9025;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 10px;
margin-bottom: 10px;
}


#splash_leftbox {
float:left;
width: 272px; 
border: 0px
margin: 0px;
padding-right: 10px;
color: #333333;

}


#splash_rightbox {
float:left;
width: 476px; 
height: 357px;
border: 1px solid #000000;
margin:0 0 0 0 ;
padding:0 0 0 0 ;
overflow:hidden
}


#splash_bottombox {
margin: 10px auto 0 auto;
width: 760px; 
padding-top: 10px;
}

.splash_smalltext {
 font-size: 10px; 
color: #333;
}


#header {
margin: 10px auto 0 auto;
padding-bottom: -10px;
width: 760px; 
}


#header_links {
margin: -8px auto 0 auto;
width: 760px; 
border-bottom:1px solid #6c9025;
border-top:1px solid #6c9025;
padding-bottom: 10px;
padding-top: 10px;
}

#footer {
margin: 0 0 0 0;
margin: 10px auto 0 auto;
width: 760px; 
border-top:1px solid #6c9025;
 text-align:  center;
 font:80%;
}

#mainbody {
width: 760px; 
border: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 8px;
padding-bottom: 8px;
margin: 10px auto 0 auto;
}


fieldset {
  padding: 1em;
 
  }
label {
  float:left;
  width:20%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
 font:140%;
  }

legend {
  padding: 0.2em 0.5em;
  color:#6c9025;
  font-size:110%;
  text-align:right;
  }

#reasonsbox {
border:1px solid #ccc;
background:#f2f2f2;
padding:5px;
margin-bottom: 7px;
margin-top: 15px;
position:relative;overflow:hidden
}

#borderbox {
border:1px solid #ccc;
background:#f2f2f2;
padding:5px;
margin-bottom: 7px;
margin-top: 3px;
position:relative;overflow:hidden
}

#submitnewsbox {
border:1px solid #ccc;
background:#f2f2f2;
padding:5px;
margin-bottom: 7px;
margin-top: 3px;
position:relative;overflow:hidden
}

#desktopinstructions {
border:1px solid #ccc;
background:#f2f2f2;
padding:5px;
margin-bottom: 7px;
margin-top: 3px;
position:relative;overflow:hidden
}
