html, body, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form, table{
	margin: 0;
	padding: 0;
	border: 0;
	}

html { overflow: -moz-scrollbars-vertical; } /* Always show scrollbar in FF (even if not required) */

body{
  font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-align: center;
/*	background: url(../img/bg_page.gif) center 1px repeat; */
  background: url(../img/bg_bodyInside.gif) center repeat-y;
  }
body.home{
  background: url(../img/bg_bodyHome.gif) center repeat-y;
  }

	h1{
		font-size: 24px;
		line-height: 26px;
		font-weight: bold;
		color: #00A536;
		}
	#header h1{
		position: absolute;
		left: 65px;
		bottom: 8px;
	  }
		h1 span{
		  font-size: 22px;
			font-variant: small-caps;
			color: #B3B3B3;
			margin-left: 5px;
			}

	h2{
	  font-size: 18px;
		line-height: 18px;
		margin-bottom: 17px;
		font-weight: normal;
		color: #333;
	  }
		#focusText h2{
			color: #FFF3A9;
			line-height: 21px;
			margin-bottom: 2px;
		  }

	p,
	ul,
	ol
	{
	  margin-bottom: 17px;
	  }
	ul{
		list-style: none;
	  }
		ul li{
		  padding-left: 36px;
			background: url(../img/bullet.gif) 0 8px no-repeat;
		  }
	a:link,
	a:visited,
	a:active
	{
	color: #34B302;
	text-decoration: underline;
	  }
	a:hover{
	  text-decoration: none;
		}
	.clearer{
		clear: both;
		}
		.clearer img{
		  height: 0;
			}
			

#accessibilitySkip{
  position: absolute;
	left: -10000px;
	top: -10000px;
  }
#outer{
  position: relative;
  width: 950px;
	margin: auto;
	text-align: left;
  }
	#leftColBg{
	  position: absolute;
		left: 0;
		top: 0;
	  background: #00A536;
		filter: alpha(opacity=71); /* internet explorer */
		-khtml-opacity: 0.71;      /* khtml, old safari */
		-moz-opacity: 0.71;       /* mozilla, netscape */
		opacity: 0.71;           /* fx, safari, opera */
		z-index: 1;
	  }

	#leftCol,
	#rightCol
	{
	  position: relative;
		z-index: 2;
	  }
	
	#leftColBg,
	#leftCol
	{
	  width: 271px;
	  }
	#leftCol{
	  float: left;
	  }
		#focusSection{
		  position: relative;
			}
		  #focusImage{
			  background: #89BE93;
		    z-index: 1;
			  }
			  #focusImage,
				#focusImage img
				{
					width: 271px;
					height: 342px;
					}
			#focusText{
				width: 271px;
				position: absolute;
				left: 0;
				top: 342px;
				min-height: 80px;
				z-index: 2;
				font-size: 13px;
				line-height: 17px;
				color: #fff;
				font-weight: bold;
				background: url(../img/bg_focusText.png) 0 0 no-repeat;
			  }
				#focusTextFg{
				  position: relative;
					z-index: 2;
					padding: 20px 20px 20px 40px;
				  }
				#focusTextBg{
				  display: block;
				  position: absolute;
					left: 0;
					bottom: 0;
					width: 271px;
					z-index: 1;
					background: #3B9C2D none;
					filter: alpha(opacity=95); /* internet explorer */
				  }
				#focusText p,
				#focusText ul,
				#focusText ol
				{
				  margin-bottom: 0;
				  }

				#focusText a:link,
				#focusText a:visited,
				#focusText a:active
				{
				  font-weight: bold;
					text-decoration: none;
				  color: #fff;
				  }
				#focusText a:hover{
				  text-decoration: underline;
				  }
	#rightCol{
	  float: right;
	  width: 679px;
	  }
		#header{
		  height: 178px;
			border-bottom: solid 3px #333;
			position: relative;
			background: url(../img/bg_mainMenu.gif) 0 0 repeat-x;
			}
		  #logo,
			#logo a,
			#logo a img
			{
				width: 271px;
				height: 181px;
			  display: block;
				position: relative;
				text-decoration: none;
				}
			#mainMenu{
			  position: absolute;
				left: 65px;
				top: 0;
				}
				#mainMenu a:link,
				#mainMenu a:visited,
				#mainMenu a:active
				{
					float: left;
					height: 25px;
					padding: 20px 12px 5px 12px;
					font-size: 11px;
					color: #333;
				  text-transform: uppercase;
					text-decoration: none;
					font-weight: bold;
					background: url(../img/bg_mainMenuDivider.gif) 0 0 no-repeat;
					}
				/* See pages.css for page-specific active states */
				#mainMenu a.first{
				  background: none !important; /* !important so IE6 plays nice */
					padding-left: 0 !important;
				  }
				#mainMenu a.last{
				  padding-right: 0 !important;
				  }
				#mainMenu a:hover{
					color: #258737;
					}
	
		#mainContent{
			min-height: 325px;
			border-bottom: solid 2px #B1B0B0;
		  background: #fff;
			padding: 15px 10px 0 65px;
			}
			#sideMenu{
			  float: right;
				}
			#sideMenu,
			#sideMenu a
			{
				width: 150px;
			  }
				#sideMenu a:link,
				#sideMenu a:visited,
				#sideMenu a:active
				{
				  display: block;
					text-transform: uppercase;
					text-decoration: none;
					font-size: 11px;
					line-height: 15px;
					/* font-weight: bold; */
					padding: 6px 0 6px 0;
					color: #333;
				  }
				#sideMenu a:hover,
				#sideMenu a.active:link,
				#sideMenu a.active:visited,
				#sideMenu a.active:active,
				#sideMenu a.active:hover
				{
				  color: #258737;
					text-decoration: none;
				  }
				#sideMenu a.active{
				  cursor: default;
				  }
			#mainContentText{
			  width: 400px;
				float: left;
				}
	
		#footer{
		  font-size: 11px;
			line-height: 11px;
			color: #666;
			padding: 25px 0 0 65px;
			height: 20px;
			}
			#footer span{
			  margin-left: 10px;
			  }
			#footer .coName{
			  text-transform: uppercase;
			  }
