/*/ CONTENT /*/



.contentinfo {

	width: 830px;

	margin: 20px 0 20px 0;

	padding: 15px;

	background-color: #d6eec8;

}



.content {

	width: 820px;

	margin: 20px 0 20px 0;

	padding: 15px;

	position: relative;

	border: 1px solid #22AF36;

	border-top: 1px solid #22AF36;

	min-height: 210px;

	background-color: #FFF;

}



.address {

	margin-bottom: 0;

}



.contentinfo h2 {

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

	font-size: .9em;

}



.contentinfo h3 a:link,.contentinfo h3 a:visited,.contentcolumnleft h3 a:link,.contentcolumnleft h3 a:visited,.contentcolumnright h3 a:link,.contentcolumnright h3 a:visited {

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

	font-size: .9em;

	margin-top: 10px;

	color: #000;

	text-decoration: underline;

}



.contentinfo h3 a:hover,.contentinfo h3 a:active,.contentcolumnleft h3 a:hover,.contentcolumnleft a:active,.contentcolumnright h3 a:hover,.contentcolumnright h3 a:active {

	color: #029216;

	margin-top: 10px;

}



.hours {

	left: 0px;

	background-color: #FFF;

	border: 1px solid #22AF36;

	width: 250px;

	padding: 10px;

	margin-bottom: 15px;

}



.contentinforight {

	float: right;

	margin: 0 0 0 30px;

}



.bold {

	font-weight: bold;

}



.textleft {

	margin: 0 220px 10px 0;

}



.content ul,.contentcolumnleft ul,.contentcolumnright ul,.contentonline ul,.contentonlineright ul {

	padding: 0 0 0 20px;

	margin: 0 0 10px 0px;

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

	font-size: .8em;

	line-height: 150%;

}



.content li,.contentcolumnleft li,.contentcolumnright li {

	margin: 0 0 5px 10px;

	padding: 0;

	list-style-position: inside;

}



.lineunder {

	width: 820px;

	border-bottom: 1px solid #029216;

	height: 1px;

	margin-bottom: 15px;

}



/*/ CONTENT FOR ONLINE ORDER PAGES /*/



.contentcolumnleft {

	float: left;

	border: 1px solid #22AF36;

	width: 398px;

	margin: 10px 20px 20px 0;

	padding: 10px;

	background-color: #d6eec8;

}



.contentcolumnright {

	float: left;

	border: 1px solid #22AF36;

	width: 398px;

	height: 500px;

	margin: 10px 10px 20px 0;

	padding: 10px;

	background-color: #d6eec8;

}



.contentcolumnleft img,.contentcolumnright img,.sidebaronline img,.contentonline img {

	margin-top: 10px;

	margin-bottom: 10px;

}



.contentcolumnleft h1,.contentcolumnright h1 {

	margin-bottom: 5px;

}



.contentonline {

	float: left;

	padding: 10px;

	width: 540px;

	margin: 10px 0px 10px 0px;

	background-color: #d6eec8;

}



.contentonlineright {

	float: right;

	padding: 10px;

	width: 540px;

	margin: 10px 0px 10px 0px;

	background-color: #d6eec8;

}



.contentonline li,.contentonline li {

	margin: 0 0 2px 10px;

	padding: 0;

	list-style-position: inside;

}



.contentonline h2,.contentonlineright h2 {

	margin-top: 10px;

	margin-bottom: 10px;

	padding: 0 0 0 35px;

	position: relative;

}



.contentonline h2 img,.contentonlineright h2 img {

	position: absolute;

	top: -15px;

	left: 0px;

}



* html .contentonline h2 img {

	left: -35px;

}





* html .contentonlineright h2 img {

	left: -35px;

}



.lineunderonline {

	width: 516px;

	border-bottom: 1px solid #029216;

	height: 1px;

	margin-bottom: 15px;

}



.sidebaronline {

	margin: 0 0px 10px 20px;

	padding: 10px;

	background-color: #FFF;

	width: 280px;

	float: right;

}



.sidebaronlineleft {

	margin: 0 20px 10px 0px;

	padding: 10px;

	background-color: #FFF;

	width: 280px;

	float: left;

}



.sidebaronline a:link,a:visited{

	color: #000;

}



.sidebaronlineleft a:link,a:visited{

	color: #000;

}



.sidebaronline a:hover,a:active {

	color: #029216;

}



.sidebaronlineleft a:hover,a:active {

	color: #029216;

}



.sidebarpro {

	margin: 20px 0px 0px 40px;

	padding: 10px;

	background-color: #CEE0ED;

	width: 260px;

	float: right;

}

