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

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

p, td {line-height: 1.5;}

h1 {font-size: 180%; color: #6FB066; font-weight: bold;}
h2 {font-size: 140%; color: #006699; font-weight: bold; border-bottom: 1px dotted #c0c0c0; padding-bottom: 3px}

hr {color: #C0C0C0; height: 1px; width: 50%;}
ul {line-height: 20px}

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

a.nav:link, a.nav:visited {	color: #333333; text-decoration: none; font-weight: bold; font-size: 13px;}
a.nav:hover, a.nav:active { color: #000000; text-decoration: underline; font-weight: bold; font-size: 13px;}

.tel {padding-right: 20px; letter-spacing: 1px; font-size: 13px; color: #808080 }
.nav_back {background-image: url(../layout/nav_back.gif); background-repeat: repeat-x;}
.nav_option {background-image: url(../layout/nav_back.gif); background-repeat: repeat-x; padding-left:15px; padding-right: 15px}
.nav_active {background-image: url(../layout/nav_backactive.gif); background-repeat: repeat-x; padding-left:15px; padding-right: 15px}

.menuarea {background-color:#FFFFFF; background-image: url(../layout/menuback.gif); background-repeat: repeat-y}
.menuheading {border-bottom: 1px solid #c0c0c0; text-align: left; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-size: 13px; color: #808080; letter-spacing: 2px}
.menuitem {border-bottom: 1px solid #c0c0c0; text-align: left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; background-image: url(../layout/menu_back.gif); background-repeat: no-repeat}
a.menu:link, a.menu:visited {	color: #000000; text-decoration: none;  font-size: 11px; font-weight: bold; padding-left: 10px;}
a.menu:hover, a.menu:active { color: #008800; text-decoration: underline; font-size: 11px; font-weight: bold; padding-left: 10px;}

.footer_div {height: 4px; background-color:#8F9090;}
.footerarea {background-color:#f1f1f1; font-size: 10px; padding: 5px;}
a.footer:link, a.footer:visited {color: #000000; text-decoration: underline;}
a.footer:hover, a.footer:active { color: #008800; text-decoration: none;}

.contentarea {background-color:#FFFFFF; padding: 20px;}

.navarea {background-color:#c0c0c0; padding: 3px}

.news_image {float: right; margin-left: 10px; border: 0px solid #c0c0c0;}
.note_area {background-color:#f1f1f1; border: 1px dotted #c0c0c0; padding: 10px; margin: 30px}
.home_image {float: right; margin-left: 10px; border: 0px solid #c0c0c0;}
.home_image_left {float: left; margin-left: 10px; border: 0px solid #c0c0c0;}

.datatable {background-color: #FFFFFF;}
.datarow_1 {background-color: #F1F1F1; border-bottom: 1px dotted #C6D0D9; border-top: 1px dotted #C6D0D9 }
.datarow_2 {background-color: #FFFFFF; }
.datarow_over {background-color:#DDEEFF;}
.datarow_click {background-color:#3399FF;}
.links_base {border-bottom: 1px solid #c0c0c0}

.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;}

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}