
/*	GENERAL STYLES ---------------------------------------------------------------------- 	*/

body	{
	background:#A9D805;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
}

#container {
	display:block;
	position:absolute;
	width:777px;
	margin-left:-389px;
	background:url(../../images/bg_interface.gif);
	left:50%;
	top:20px;
	font-size:9pt;
	color:#555;
}
.padder {
	margin:0 7px 0 1px;
}
h1 {
	width:777px;
	height:121px;
	background:url(../../images/top_header.gif);
	padding:0;
	margin:0;
}

.hider {
	display:block;
	text-indent:-999px;
	overflow:hidden;
}


/*	MENU STYLES ---------------------------------------------------------------------- 	*/

#menu {
	display:block;
	height:32px;
	width:100%;
	background:url(../../images/bg_menu.gif);
	overflow:hidden;
	clear:both;
}
	#menu ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
		#menu ul li {
			padding:0;
			margin:0;
			display:inline;
		}
			#menu ul li a {
				display:block;
				float:left;
				padding:7px 10px 7px 10px;
				font-size:9pt;
				text-decoration:none;
				color:#777;
				background:url(../../images/bg_menu_sep.gif) no-repeat;
			}
			#menu ul li a:hover {	color:#000; }
			#menu ul li a.home  {	background:none; }


/*	FOOTER STYLES ---------------------------------------------------------------------- 	*/

.footer {
	left:0;
	width:765px;
	text-align:center;
	font-size:8pt;
	color:#666;
	top:20px;
	position:absolute;
}
	.footer a {
		color:#333;
		text-decoration:none;
	}
	.footer a:hover { text-decoration:underline; }


/*	GENERAL LAYOUT STYLES ---------------------------------------------------------------------- 	*/

.white_block {
	padding:30px;
	border-top:1px solid #ddd;
}
.gray_block {
	padding:30px;
	border-top:1px solid #ddd;
	background:#eee;
}

.product_block {
	border-top:1px solid #ddd;
	overflow:hidden;
	display:block;
}
.product_block h2.heading {
	margin:30px 0 10px 30px;
}
.product_block p {
	margin:0 30px 30px 30px;
	text-align:justify;
}
.product_block img {
	float:right;
	margin-left:30px;
}

.grn_text {
	font-size:8pt;
	color:#728F3A;
	display:block;
	margin-top:10px;
}
.grn {
	color:#728F3A;
}

#pw_help {
	display:block;
	background:url(../../images/bg_gray_vert.gif) top left;
	width:170px;
	float:right;
	padding-left:15px;
	color:#888;
	font-size:8pt;
	line-height:13px;
}

#footer {
	display:block;
	height:200px;
	background:#A9D805 url(../../images/footer.gif) no-repeat;
	position:relative;
}

h2.heading {
	display:block;
	margin:0;
	padding:0;
	text-indent:-999px;
	overflow:hidden;
	height:24px;
}

a.eml {
	color:#6F9908;
	text-decoration:none;
}
a.eml:hover {
	text-decoration:underline;
}
.hideimage {
	display:none;
}

a.return_to_homepage {
	background:url(../../images/but_home.gif) no-repeat;
	padding:10px 20px 0 35px;
	display:block;
	height:29px;
	width:150px;
	text-decoration:none;
	font-size:8pt;
	color:#063;
}
a.return_to_homepage:hover {
	text-decoration:underline;
}