html,

body {

	margin:0;

	padding:0;

	height:100%;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 1.7em;

	font-size: 11px;

	color: #333;

	text-align: center;

	background-image: url(images/mid.gif);

	background-repeat: repeat-y;

	background-position: center top;

}

#wrapper_outside { background:#e3ece7 url(images/outside.gif) repeat-x 0 100%; text-align:left; }



#wrapper_top { background:url(images/topoutside.gif) repeat-x 0 0; text-align:left; }



#wrapper_mid { background:url(images/mid.gif) repeat-y 50% 0; min-width:1010px; }



#wrapper { background:url(images/topall.gif) no-repeat 50% 0; }



#inside { width:920px; margin:0 auto; min-height:690px;  }



a {

	color:#034f1e;

}



p {

	margin:0 4px 0 0;

	font-size:1.1em;

}



img.index {

	margin-bottom:4px;

}

h1 {

	font-size: 14px;

	margin: 0px;

	padding: 0px;

}

#wrapper_content {

	width: 898px;

	padding: 10px;

	margin: 0px auto 0px auto;

	height: auto;

	text-align: left;

	min-height:100%;

	position:absolute;



}

#header {

	text-align:right;

	margin: 0px;

	padding: 0 4px 0 0;

	height: 31px;

	width: auto;

	background-color: #f1f1f1;

	background-image: url(images/headerbg.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

#flashcontainer {

	width: auto;

	padding: 0px;

	margin: 10px 0px 0px 0px;

}

#container {

	padding: 0p x;

	margin: 10px 0px 0px 0px;

	background-attachment: scroll;

	background-image: url(images/bottombg.gif);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	height: 1%;

	width: auto;

}

#container_inside {

	padding: 0px;

	margin: 0px 0 60px 0;

	background-attachment: scroll;

	background-image: url(images/insidecontentbg01.gif);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	height: 1%;

	width: auto;



}

#containerbgbottom {

	margin: 10px 0px 0px 0px;

	background-attachment: scroll;

	background-image: url(images/bottombg02.gif);

	background-repeat:no-repeat;

	background-position: 0px 0px;

	height: 4px;

	width: auto;

	clear:both;

}

#containerbgbottom_inside{

	margin: 10px 0px 0px 0px;

	background-attachment: scroll;

	background-image: url(images/insidecontentbg02.gif);

	background-repeat:no-repeat;

	background-position: 0px 0px;

	height: 4px;

	width: auto;

	clear:both;

}

#containerbgtop_inside{

	margin: 10px 0px 0px 0px;

	background-attachment: scroll;

	background-image: url(images/insidecontentbg03.gif);

	background-repeat:no-repeat;

	background-position: 0px 0px;

	height: 4px;

	width: auto;



}

#left {

	margin: 0px;

	width: 220px;

	float: left;
	height:500px;
}

#left_inside {

	margin: 0px;

	width: 178px;

	float: left;
	height:500px;

}

#nav {

	margin: 0px;

	padding: 0 4px;

	list-style-image: none;

	list-style-type: none;

}

#nav li {

	margin: 0px;

	padding: 0px;

	display: block;

	background-attachment: scroll;

	border:1px solid white;

	background-color:#006600;

}

#nav li a:link, #nav li a:visited, #nav li a:active {

	color: white;

	font-size:1.2em;

	text-decoration: none;

	display: block;

	margin: 0px;

	padding: 3px 15px 3px 15px;

	width: 138px;

}

#nav li a:hover {

	color: #064f21;

	text-decoration: none;

	background-color:#eef3ef;

}

#headercontentbg {

	width:100%;

	height:36px;

	background-image: url(images/headercontentbg.gif);

	background-repeat: repeat-x;

}

#headercontentbg h2 {

	font-size:1.2em;

	color:white;

	margin:0;

	padding:10px 0 0 8px;

}

#center {

	height: auto;

	width: 213px;

	float: left;

	margin: 0px 0px 0px 12px;

}

#center_inside {

	height: auto;

	width: 690px;

	float: left;

	margin: 0px 0px 0px 12px;

	padding:0 8px;

}

#center_inside h2 {

	font-size:1.2em;

	color:#034f1e;

	margin:0 0 10px 0;

}

#right {

	height: auto;

	width: 213px;

	float: left;

	margin: 0px 0px 0px 11px;

}

#right02 {

	height: auto;

	width: 216px;

	float: left;

	margin: 0px 0px 0px 12px;

}

#content_wrapper {

	width:92%;

	margin:0 auto;

	padding:4px;

}

.clearer {

	font-size: 0px;

	line-height: 0px;

	display: block;

	margin: 0px;

	padding: 0px;

	clear: both;

	height: 0px;

	width: auto;

}

#footer {

	border-top:2px #12533f solid;

	margin: 10px 0px 0px 0px;

	text-align: center;

	padding: 15px 0px 15px 0px;

	background-color: #fff;

	position:absolute;

	bottom:0;

	width:898px;

	height:30px;   /* Height of the footer */

}

#footer p {

	color: #000;

	margin: 0px auto 0px auto;

	padding: 0px;

	font-size:1em;

}

#footer a:link, #footer a:visited, #footer a:active {

	color:#034f1e;

	text-decoration: underline;

}

#footer a:hover {

	color:#034f1e;

	text-decoration: none;

}