BODY{
	margin:0px;
	font-family: verdana, "sans-serif";
	font-size:0.7em;
	text-align:center;
}
A{
	color:#669966;
}
A:HOVER{
	color:#FFFFFF;
	background-color:#669966;
}
#top{
	background:url('../images/top.jpg') repeat-x;
	height:200px;
}
H2{
font-size:120%;
text-decoration:underline;
}
em{
font-style:normal;
}
/* ################## NAV ###################*/
#nav{
	float:left;
	clear:right;
	margin:20px 15px;
}
#nav A{
	padding:4px;
	margin:2px;
	display:block;
	border:2px solid #B1E2A9;
	background-color:#669966;
	text-decoration:none;
	color:#000000;
	width:10em;
	font-weight:bold;
}
#nav A:HOVER{
	border:2px solid #669966;
	background-color:#B1E2A9;
}


/* ################## LAYOUT ###################*/
#hold{
	text-align:left;
	width:750px;
	margin-left:auto;
	margin-right:auto;
}
#col1{
	border:1px solid #669966;
	float:left;
	clear:right;
	width:150px;
	margin:5px;
	padding:5px;
	background-color:#B1E2A9;
}
#col1 A{
	display:block;
	color:#000000;
	width:100%;
	padding:2px 0px;
}
#col1 A:HOVER{
	background-color:#669966;
	color:#FFFFFF;
}
#col1 H1{
	width:100%;
	font-size:100%;
	background-color:#669966;
	margin-bottom:2px;
	padding: 3px 0px;
	text-align:center;
}
#col2{
	border:1px solid #669966;
	float:left;
	/*clear:left;*/
	margin:5px;
	width:550px;
}
#col2 H1{
	background: url('../images/header1_small1.jpg') left no-repeat #B1E2A9;
	padding:3px 0px;
	margin:0px /*0px 3px 0px*/;
	width:100%;
	font-size:150%;
	border-bottom:1px solid #669966;
	text-align:center;
}
#bottom{
	margin-top:5px;
	float:left;
	clear:left;
	background-color:#669966;
	width:100%;
	text-align:center;
	padding:5px 0px;
}

/* ################## CLASSES ###################*/
.pad{
	padding:10px;
}
.i{
	font-style:italic;
}
.b{
	font-weight:bold;
}
.newsitem{
	padding:10px;
}
.contactform{
	width:200px;
}
.tar{
	text-align:right;
}
.products IMG{
border:2px solid #669966;
}