h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	}
a {
	color: #76b900;
	}
body {
	margin: 0px;
	padding: 0px;
	font-family: helvetica, arial, verdana;
	background-color: #000;
	}
	
#message_wrapper {
    width: 100%;
	position: absolute;
	top: 0px;
	z-index: 200;
    }	
#message {	
	color: #fff;
	height: 63px;
	background-image: url(../images/messagebg.gif);
	background-repeat: repeat-x;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: -.1em;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;	
	}	
	#message div#greeting {
		float: left;
		width: 300px;
		}
		#message div#greeting h3 {
			font-size: 24px;
			font-weight: bold;
			letter-spacing: -.1em;			
			}
		#message div#greeting ul {
			padding: 0px;
			margin: 0px;
			}
		#message div#greeting ul li {
			display: inline;
			padding-left: 3px;
			padding-right: 3px;
			font-size: 14px;
			font-weight: bold;
			}
			#message div#greeting ul li a {
				color: #fff;
				text-decoration: none;
				}
			#message div#greeting ul li a:hover {
				background-color: #fff;
				color: #76b900;
				}
	
	#message div#reminders {
		width: 400px;
		float: right;
		}
		#message div#reminders a {
			color: #fff;
			text-decoration: none;
			}
			#message div#reminders a:hover {
				background-color: #fff;
				color: #76b900;
				}
		#message div#reminders h3 {
			float: left;
			width: 70px;
			}
		#message div#reminders ul {
			margin: 0px;
			padding: 0px;
			float: right;
			}


#message_wrapper {
    width: 100%;
	position: absolute;
	top: 0px;
	z-index: 100;
    }	
#header {
	width: 920px;
	margin-left: auto;
	margin-right: auto;	
	}
	#header h1 {
		background-image: url(../images/header.gif);
		background-repeat: no-repeat;
		width: 371px;
		height: 227px;
		}
		#header h1 span {
			display: none;	
			}
		#header h2 {
			display: none;
			}
		#header h2 span {
			display: none;
			}
#navigation_wrapper {
    width: 100%;
	position: absolute;
	top: 100x;
	z-index: 200;
	}
#navigation {
	margin-left: auto;
	margin-right: auto;
    height: 77px;
	width: 380px;
	z-index: 300;
	position: relative;
	top: -150px;
	left: 100px;
	}
	#navigation ul {
		clear: both;
		padding: 0px;
		margin: 0px;
		list-style: none;
		}
		#navigation ul li a{
			text-decoration: none;
			font-weight: bold;
			font-family: helvetica, arial, verdana;
			letter-spacing: -.1em;
			}
		#navigation ul li {
			float: left;
			margin-left: 10px;
			}
		#navigation ul#content_navigation li a {
			line-height: 1em;
			color: #4e99cc;
			font-size: 20px;
			}
			#navigation ul#content_navigation li a:hover {
				background-color: #4e99cc;
				color: #fff;
				}
		#navigation ul#group_navigation li a {
			padding-left: 4px;
			padding-right: 10px;
			padding-top: 3px;
			padding-bottom: 3px;
			display: block;
			line-height: 1em;
			color: #76b900;
			font-size: 20px;
			font-size: 24px;
			}
			#navigation ul#group_navigation li a.current, #navigation ul#group_navigation li a:hover {
				background-color: #76b900;;
				color: #fff;
				}
	
								
#container {
	position: relative;
	z-index: 350;
	}			
	#content {
		width: 750px;
		margin-left: auto;
		margin-right: auto;
		background-color: #fff;
		position: relative;
		top: -72px;
		}
		#content div#main {
			width: 500px;	
			float: left;
			background-color: #fff;
			}
			#content div#main h2.sub_title {
				background-image: url(../images/featurebg.gif);
				background-repeat: no-repeat;
				height: 30px;
				padding: 10px;
				background-position: bottom;
				background-color: #eaeac9;
				
				font-size: 30px;
				font-weight: bold;
				color: #76b900;
				letter-spacing: -3px;
			     }
			  #content div#main h2.sub_title a {
				  text-decoration: none;
				  color: #76b900;
				  }
				  #content div#main h2.sub_title a:hover {
					  background-color: #76b900;
					  color: #fff;
					  }

			#content div#main div#feature {
				background-position: bottom;
				background-image: url(../images/featurebg.gif);
				background-repeat: no-repeat;
				height: 165px;
				padding: 15px;
				background-color: #eaeac9;
				font-size: 13px;
				line-height: 1.0em;
				}
				#content div#main div#feature h3 {
					line-height: .7em;
					margin-bottom: 0px;
					padding-bottom: 0px;
					margin-top: .1em;
					font-size: 60px;
					font-weight: bold;
					color: #76b900;
					letter-spacing: -5px;
					}	
					#content div#main div#feature {
						line-height: 1.2em;
						}
					
		#content div#focus {
		  padding: 10px;
		  }
		  #content div#focus h3 {
		      color: #113645;
		      font-size: 28px;
		      letter-spacing: -.1em;
		      }
			  #content div#focus h3 a {
				  text-decoration: none;
				  color: #113645;
				  }
				  #content div#focus h3 a:hover {
					  color: #fff;
					  background-color: #113645;
					  }
		  #content div#focus h4 {
		      color: #113645;
		      font-size: 21px;
		      letter-spacing: -.1em;
		      }
			  #content div#focus h4 a {
				  text-decoration: none;
				  color: #113645;
				  }
				  #content div#focus h4 a:hover {
					  color: #fff;
					  background-color: #113645;
					  }
			#content div#focus div.meta {
				padding: 5px;
				font-size: 11px;
				background-color: #f0efd7;
				border: 1px solid #e2e1b4;
				margin-bottom: 10px;
				}
			#content div#focus div.meta_small {
				font-family: verdana;
				color: #777;
				padding-left: 10px;
				font-size: 11px;
				}
			p.truncation {
				padding-left: 12px;
				padding-top: 0px;
				margin-top: 0px;
				font-size: 12px;
				margin-bottom: 7px;
				}
		#content div#focus p {
			padding-top: 0em;
			padding-bottom: .3em;
			font-size: 11pt;
			line-height: 1.4em;
			}
		#content div#focus p.lift_quote {
			padding: 0px;
			margin-top: 5px;
			margin-left: 15px;
			margin-bottom: 15px;
			width: 40%;
			float: right;
			font-size: 1.3em;
			line-height: 1.1em;
			color: #76b900;
			}
		#content table.calendar {
			font-size: 11px;
			}
			#content table.calendar td a {
				}
			#content table.calendar td {
				}
				#content table.calendar td.day_class {
					text-align: left;
					vertical-align: top;
					border: 1px solid #fff;
					background-color: #f0efd7;
					width: 63px;
					height: 63px;
					}
				.month_name_class {
					display: none;
					}
				.day_number {
					font-size: 12px;
					display: block;
					}
        #content div.tagged_with {
			clear: both;
			margin-bottom: 30px;
            }
			#content div.tagged_wit br {
				clear: both;
				}
			#content div.tagged_with h4 {
				display: inline;
				}
			#content div.tagged_with p {
				display: inline;
				}
            #content div.tagged_with ul {
                list-style: none;
                padding: 0px;
                margin: 0px;
                display: inline;
                }
                #content div.tagged_with ul li {
                    display: inline;
                    }
					#content div.tagged_with ul li a {
						display: block;
						float: left;
						margin-right: 3px;
						margin-bottom: 3px;

						padding: 5px;
						font-size: 12px;
						background-color: #f0efd7;
						border: 1px solid #e2e1b4;
						text-decoration: none;
						color: #76b900;
						}
						#content div.tagged_with ul li a:hover{
							display: inline;
							background-color: #76b900;
							color: #fff;
							border-color: #76b900;
							}
		div.calendar_control {
			text-align: center;
			}
			div.calendar_control a {
				text-decoration: none;
				font-size: 1.2em;
				font-weight: bold;
				}
				div.calendar_control a:hover {
					background-color: #b54a45;
					color: #fff;
					}
		#content a.comment_link {
			display: block;
			text-decoration: none;
			text-align: center;
			border: 1px solid #b44944;
			color: #b44944;
			}
			#content a.comment_link:hover {
				background-color: #b44944;
				color: #fff;
				}
		div.comments {
			padding-top: 20px;
			padding-bottom: 10px;
			}
			div.comments ul {
				list-style: none;
				padding: 0px;
				margin: 0px;
				}
				div.comments ul li {
					font-family: verdana;
					font-size: 12px;
					padding-bottom: 15px;
					}
					div.comments ul li span {
						font-family: verdana;
						color: #777;
						font-size: 11px;
						}
			div.comments br {
				margin: 0px;
				line-height: .1em;
				}
			div.comments li p {
				padding-top: 0px;
				padding-bottom: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
				padding-left: 15px;
				font-size: 12px;
				}
		div.pagination_links {
			padding-top: 25px;
			padding-bottom: 15px;
			font-size: 12px;
			}
		div.pagination_links a {
			padding: 5px;
			background-color: #f0efd7;
			border: 1px solid #e2e1b4;
			text-decoration: none;
			color: #76b900;
			margin-right: 4px;
			margin-left: 4px;
			}

		div.thumb {
			float: left;
			width: 115px;
			}
			div.thumb a {
				text-decoration: none;
				font-size: 12px;
				color: #888;
				}
				div.thumb a:hover {
					color: #333;
					}
			div.thumb img {
				border: 0px;
				margin-right: 10px;
				margin-top: 10px;
				}
		#content div#sub {
			background-color: #fff;
			width: 250px;
			float: right;
			}
			#content div#sub div#today {
				color: #fff;
				background-color: #bfdf5e;
				background-image: url(../images/todaybg_609.gif);	
				background-repeat: repeat-x;
				background-position: bottom;
				height: 165px;
				padding: 15px;
				}
				#content div#sub div#today h3 {
					text-align: center;
					letter-spacing: -5px;
					font-size: 60px;
					font-weight: bold;
					}
				#content div#sub div#today span.title {
				line-height: 1.0em;
					font-size: 24px;
					font-weight: bold;
					display: block;
					}
					#content div#sub div#today span.title a{
						color: #fff;
						text-decoration: none;
						}
						#content div#sub div#today span.title a:hover{
							background-color: #fff;
							color: #bfdf5e;
							}
				#content div#sub div#today span.time {
				line-height: 1.0em;
					font-size: 36px;
					font-weight: bold;	
					display: block;
					}
			#content div#sub div#today.small {
				height: 40px;
				}
			#content div#sub div#sub_focus {
			     height: 350px;
			     background-image: url(../images/sidebarbg.gif);
			     background-repeat: repeat-x;
			     }
				
				div#sub_focus div.upcoming {
					}
					div#sub_focus div.upcoming ul {
						font-size: 14px;
						padding: 0px;
						margin: 0px;
						list-style: none;
						}
						div#sub_focus div.upcoming ul li {
							}
						div#sub_focus div.upcoming ul li a {
							}
				div#sub_focus div.latest {
					width: 48%;
					float: left;
					}
					div#sub_focus div.latest ul {
						font-size: 14px;
						padding: 0px;
						margin: 0px;
						list-style: none;
						}
						div#sub_focus div.latest ul li {
							}
						div#sub_focus div.latest ul li a {
							}
					div#sub_focus div.latest ul ul {
						font-size: 11px;
						padding: 0px;
						margin: 0px;
						list-style: none;
						}
						div#sub_focus div.latest ul ul li {
							}
						div#sub_focus div.latest ul ul li a {
							}
				div#poll {
					clear: both;
					}
			#content div#sub div#sub_focus h3, #content div#sub div#poll h3 {
				margin-top: 13px;
				letter-spacing: -.1em;
				color: #76b900;
				font-size: 24px;
				}
				#content div#sub div#sub_focus h3 a {
					text-decoration: none;
					color: #76b900;
					}
					#content div#sub div#sub_focus h3 a:hover {
						background-color: #76b900;
						color: #fff;
						}
			#content div#sub div#sub_focus a {
				text-decoration: none;
				}
				div#sub_focus div.latest ul li a {
					color: #163b4a;
					width: 100%;
					display: block;
					}
					div#sub_focus div.latest ul li a:hover {
						background-color: #76b900;
						color: #fff;
						}
				div#sub_focus div.latest ul li {
					font-size: 16px;
					margin-right: 7px;
					margin-top: 10px;
					border-top: 5px solid #dddca6;
					}
					div#sub_focus div.latest ul li li {
						font-size: 11px;
						margin-top: 0px;
						border-top: 0px;
						}
	div#content form fieldset {
		font-size: 13px;
		font-family: verdana;
		border: 0px;
		padding: 0px;
		margin: 0px;
		padding: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
		border-top: 3px solid #DDD;
		border-bottom: 3px solid #DDD;
		}
		div#content form fieldset fieldset {
			margin: 0px;
			padding: 0px;
			border: 0px;
			margin-bottom: 5px;
			}
		div#content form legend {
			font-family: helvetica, arial, verdana;
			font-size: 1.4em;
			font-weight: bold;
			color: #999;
			}
		div#content form fieldset label {
			font-size: 12px;
			display: block;
			width: 150px;
			float: left;
			}
	   div#content form br {
	       clear: left;
		   margin-bottom: 10px;
	       }
		div#content form div.explanation {
			color: #777;
			clear: left;
			}

				
	#footer {
		background-color: #5a5a5a;
		clear: both;
		color: #fff;
		min-height: 201px;
		background-image: url(../images/footerbg.gif);
		background-repeat: repeat-x;
		}
		#footer h5 {
		      font-size: 18px;
		      font-weight: bold;
		      letter-spacing: -.1em;
		      }
		#footer p {
		      font-size: .8em;
			  line-height: 1.4em;
		      }
		#footer_content {
			width: 750px;
			margin-left: auto;
			margin-right: auto;
			}
			#footer_content div {
			     float: left;
			     width: 230px;
				 padding-right: 20px;
			     padding-top: 20px;
			     padding-bottom: 10px;
			     }
			div#footer_content .superfooter {
			     width: 480px;
				 padding-right: 20px;
			     }  
		#footer div#misc_links {
			background-color: #5a5a5a;
			font-size: 10px;
			color: #fff;
			text-align: center;
			clear: both;
			padding-bottom: 10px;
			}
			#footer div#misc_links a {
				color: #fff;
				}


	div#flash_message {
		padding: 15px;
		font-family: helvetica, arial, verdana;
		background-color: #fef9ba;
		}

	div.fieldWithErrors {
		display: inline;
		}
		div.fieldWithErrors input, div.fieldWithErrors textarea, div.fieldWithErrors select  {
			background-color: #fef9c0;
			}

	div#latest_news {
		}
		div#latest_news ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
			}
		div#latest_news ul li {
			border-top: 2px solid #EEE;
			padding-bottom: 10px;
			}
		div#latest_news h4 {
			display: inline;
			}
		div#latest_news .when {
			color: #777;
			font-size: 14px;
			padding-left: 20px;	
			}
			
div#poll
{
  clear: both;

  margin-top: 10px;
  font-size: .9em;
}			
ul.poll_choices	{
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}
ul.poll_choices li {
  font-size: .9em;
  margin: 0px;
}			
div#poll a {
  text-align: right;
  float: right;
  margin-bottom: 5px;
}