html, body {margin: 0px; padding: 0px;}

body {background-color:#8A9B74;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #333333;	background-image: url(layout/back.jpg);}

p, td {line-height: 1.5;}

h1 {font-size: 18px; color: #009900; font-weight: bold; background-image: url(../layout/h1_back.gif); background-repeat: no-repeat; padding: 3px; padding-left: 30px}
h2 {font-size: 15px; color: #9A8144; font-weight: bold; background-image: url(../layout/h2_back.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 8px; padding-left: 5px}
.sub_h {font-size: 16px;color: #808080; padding: 1px; border-bottom: 1px dashed #c0c0c0; margin: 10px}
hr {color: #C0C0C0; height: 1px; width: 50%;}

a:link, a:visited {	color: #009900; text-decoration: underline;}
a:hover, a:active { color: #808080; text-decoration: none;}

.navblock {padding-top: 4px; padding-left: 8px; padding-right: 8px}
a.nav:link, a.nav:visited {	color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 13px;}
a.nav:hover, a.nav:active { color: #FFFFFF; text-decoration: underline; font-weight: bold; font-size: 13px;}

.menuarea {background-image: url(../layout/menu_back.jpg); background-repeat: repeat-y;}
a.menu:link, a.menu:visited {	color: #9A8144; text-decoration: none; font-weight: bold;}
a.menu:hover, a.menu:active { color: #000000; text-decoration: underline; font-weight: bold;}

.footerarea {margin: 2px; font-size: 11px; text-align: right; padding: 5px; border-top: 10px solid #9A8144}
a.footerlink:link, a.footerlink:visited {color: #000000; text-decoration: none;}
a.footerlink:hover, a.footerlink:active { color: #009900; text-decoration: underline;}

.contentarea {padding-left: 25px; padding-right: 35px; padding-bottom: 25px}
.navarea {background-image: url(../layout/nav_back.jpg); background-repeat: no-repeat;}

.menublock {padding: 3px; margin-left: 10px; margin-right: 30px;background-color:#FFF1C9; border-top: 1px solid #9A8144; border-bottom: 1px solid #9A8144; color: #333333}

.textblock {padding: 3px; margin-left: 20px; margin-right: 40px;background-color:#FFE9AD; border: 1px dot color: #333333ted #9A8144;}

.thumbnail {float: left; width: 100px; height: 150px; text-align: center; margin: 0 15px 15px 0; padding: 5px;}
.gallery_thumbnail {padding: 1px; border: 1px solid #c0c0c0;}
.gallery_photo {padding: 1px; border: 1px solid #c0c0c0;}
.datatable {background-color: #FFFFFF;}
.datarow_1 {background-color: #E5F5E5; border-bottom: 1px solid #C6D0D9 }
.datarow_2 {background-color: #FFFFFF; border-bottom: 1px solid #C6D0D9}
.datarow_over {background-color:#DDEEFF;}
.datarow_click {background-color:#3399FF;}
.news_image {float: right; margin-left: 10px; padding: 1px; border: 1px solid #c0c0c0;}

a.rss:link, a.rss:visited {color: #EF6900; text-decoration: none; font-size: 10px;}
a.rss:hover, a.rss:active {color: #000000; text-decoration: underline; font-size: 10px;}
.rss_image {margin: 3px; vertical-align:middle}

.business_tmb {float: left; margin:5px; vertical-align:middle}
.business_image {float: right; margin-left: 10px; padding: 1px; border: 0px solid #c0c0c0;}
.business_list {padding: 5px; border-bottom: 1px dotted #c0c0c0}
.business_blurb {font-size: 10px}

.comments_box {padding: 3px; margin-left: 20px; margin-right: 40px;border: 1px dotted #9D9B95; background-color: #FED569;}
.comments_from {font-weight: bold;}
.comments_box_page {padding: 3px; margin-left: 10px; margin-bottom: 10px; margin-right: 10px; border: 1px dotted #9D9B95; background-color: #E5F5E5}

.ads_image { border: 1px solid #E5F5E5; padding: 2px}