h1,h2,h3,h4,h5 {
	padding:0;
	margin:0;
}

h2 {
	font-size:1.2em;
	padding-top:3px;
	padding-bottom:10px;
}

h3 {
	color:#9C9D9F;
	font-size:1em;

}

p {
	padding:1em 0 1em 0;
	line-height:1.5em;
	margin:0;
}

a:link, a:visited {
	color:#458433;
	text-decoration:underline;
}

a:hover {
	color:#61B948;
	text-decoration:none;
}

a:active {
	color:#D5D5D5;
}

.shadow {
	height:6px;
	background:url(../images/shadow.jpg) repeat-x #61B948;
}

body {
	color:#61B948;
	position:relative;
	margin:0;
	padding:0;
	BACKGROUND: url(../images/body_bg.gif) white repeat center top;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.7em;
}

table {
	font-size:1em;
}

#main_container {
	margin: 0 auto;
	padding:0px;
	width:1003px;
}

#left_block {
	height:812px;
}
	
#left_block {
	margin: 0px;
	padding:0px;
	float:left;
	width:110px;
	height:812px;
	min-height:812px;
	BACKGROUND: url(../images/grad_left.png) repeat-y center top;
}

* html #left_block {
  	BACKGROUND: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/grad_left.png', sizingMethod='scale');

}


#content_container {
	margin: 0px;
	padding:0px;
	float:left;
	width:783px;
	min-height:812px;
	background:#fff;
}

	#header {
		margin:0;
		padding:0;
		padding-top:12px;
		border-left:solid 1px white;
		border-right:solid 1px white;
		border-bottom:solid 1px white;
		background:#61B948;
	}
		
		#header h1 {
			position:absolute;
			left:-1000px;
		}

		#toplogo {
			margin:0;
			padding:0;
			float:left;
			width:511px;
			height:170px;
			border-top: 1px solid white;
		}

		#toplogo img {
			/* the following 2 line for non-IE broswers to set the MAXIMUN height and width only,
			   but IE browsers cannot set the MAXIMUN height and width easily, so please make sure
			   to make the img or flash files logo not larger than this resolution. */
			max-height:167px;
			max-width:511px
		}
		
		#news {
			float:right;
			width:270px;
			height:170px;
			border-top: 1px solid white;
		}

			#news h2 {
				color: white;
				font-weight:bold;
				background:url(../images/news_shadow.jpg) repeat-x left top;
			}

			#news h3 {
				padding-top:5px;
			}

			#news h2, #news h3, #news p {
				padding-left:10px;
			}

	#topnav {
		clear:left;
		padding-top:3px;
		padding-bottom:5px;
		float: left;
		width:781px;
		color:white;
		font-size:1.3em;
		background:url(../images/topnav_bg.gif) repeat-x #9C9E9E;
		border: 1px solid white;
	}
	
		#topnav ul {
			padding:0px;
			margin:0px;
			border-top: 1px solid white;
			list-style-type: none;
			background:#61B948;
			height:26px;
		}

		#topnav li {
			float: left;
			height:26px;
			width:155px;
			text-align: center;
			border-right:solid 1px white;
		}

		 #topnav .empty_right_border {
			border-right:0px;
		}

		#topnav li a {
			display: block;
			height:18px;
			color: white;
			text-decoration: none;
			padding:4px 0 4px 0;
		}

		#topnav li a:link, 
		#topnav li a:visited {
			background: #61B948;
		}

		#topnav li a:hover, 
		#topnav li a:active {
			color:#FFFFFF;
			background: #9C9E9E;
		}

		#topnav div{
			position:relative;
		}

		.not_top_navitem {
			padding-top:5px;
		}

	* html #content_area {
		clear:both;
		height:563px;
	}

	#content_area {
		clear:both;
		min-height:563px;
	}

			#banner_area {
				border: solid 1px white;
			}

			#left_column_block {
				margin-top:5px;
				float:left;
				width:154px;
				border-left: 1px solid white;
			}

				#left_nav {
					font-size:1.3em;
					padding-top:3px;
					border-top: 1px solid white;
					background: #9C9E9E;
					width:154px;
				}
					#left_nav ul {
						margin:0;
						padding:0;
						width:154px;
						list-style-type: none;
					}

					#left_nav ul li {
						border-top:solid 1px white;
						text-align: right;
					}

					* html #left_nav ul li a {
						height:22px;
					}

					#left_nav ul li a {
						min-height:22px;
						padding-top:3px;
						padding-right:8px;
						display: block;
						color: white;
						text-decoration: none;
					}

					
					#left_nav ul li a:link, 
					#left_nav ul li a:visited {
						background: #61B948;
					}

					#left_nav ul li a:hover, 
					#left_nav ul li a:active {
						color:#FFFFFF;
						background: #9C9E9E;
					}

						#left_nav #sub_nav li{
							color:#61B948;
							background:white;
						}

						#left_nav #sub_nav li a {
							color:#61B948;
							background:white;
						}

						#left_nav #sub_nav li a:link, 
						#left_nav #sub_nav li a:visited {
							text-decoration:none;
						}

						#left_nav #sub_nav li a:hover, 
						#left_nav #sub_nav li a:active {
							color:#9C9E9E;
							text-decoration:underline;
						}
					
				#left_column_block #key{
					border: 3px solid #9C9E9E;
				}

				#left_column_block #headOffice {
					margin:15px 0;
					padding-left:10px;
					color:#9C9E9E;
				}
				
				.shadow {
					padding:0;
					margin:0;
					height:6px;
					background: url(../images/shadows.jpg)  repeat-x white;
				}

			#main_content {
				width:612px;
				float:left;
				padding: 10px 5px 5px 10px;
			}

				#main_content #photo_area {
					padding:20px 0;
				}

					#main_content #photos img {
						height:136px;
					}
				
			.greybox {
				margin-right:25px;
				margin-top:10px;
				padding:0px;
				width:140px;
				border: solid 2px #9C9E9E;
				color:#9C9E9E;
				float: left;
				}

				.greybox h2{
					padding:0;
					padding-top:4px;
					background: #9C9E9E;
					text-align:center;
					color:white;
					height:22px;
				}

				.greybox p{
					padding: 0.5em 0;
				}

				.greybox .box_content_area {
					background:white;
				}

						.greybox .box_content {
							padding: 0 5px;
						}

				.greybox .box_content_area img {
					margin:0;
					padding:0;
					width:140px;
					height:104px;
				}


			.greenbox {
				margin-right:25px;
				margin-top:10px;
				padding:0px;
				width:140px;
				border: solid 2px #61B948;
				color:#9C9E9E;
				float: left;
				}

				.greenbox h2{
					padding:0;
					padding-top:4px;
					background: #61B948;
					text-align:center;
					color:white;
					height:22px;
				}
				
				.greenbox .box_content_area {
					background:white;
				}

						.greenbox .box_content {
							padding: 0 5px;
						}

				.greenbox .box_content_area img {
					margin:0;
					padding:0;
					width:140px;
					height:104px;
				}

#footer_container{
	clear:both;
	padding-top:4px;
	border-left:solid 1px white;
	border-right:solid 1px white;
	background: #61B948;
	text-align:center;
	color:white;
	height:25px;
}

	#footer_container #footer {
		height:20px;
		padding-top:4px;
		border-top:solid 1px white;
		background: #9C9E9E;
	}

		#footer .bottom_nav{
			float:left;
			width:390px;
			text-align:center;
		}

		#footer .copyright{
			float:left;
			width:390px;
			text-align:center;
		}


		#footer a:link, 
		#footer a:visited {
			color:white;
			text-decoration:none;
		}

		#footer a:hover, 
		#footer a:active {
			color:green;
			text-decoration:underline;
		}

#right_block {
	margin: 0px;
	padding:0px;
	float:left;
	width:110px;
	height:812px;
	min-height:812px;
	BACKGROUND: url(../images/grad_right.png) repeat-y center top;

}

* html #right_block {
  	BACKGROUND: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/grad_right.png', sizingMethod='scale');

}
