/* elements */
b { font-weight: bold; }
body { margin: 0px; }
h1 { font: bold 21px/25px verdana, tahoma, sans-serif; text-align: center; color: #000000; margin: 20px 5px 20px 5px; }
h2 { font: bold 18px/22px times, serif; text-align: center; color: #67533D; margin: 20px 5px 10px 5px; }
h3 { font: bold 15px/18px verdana, tahoma, sans-serif; text-align: center; color: #000000; margin: 20px 10px 5px 10px; }
h4 { font: bold 15px/18px times, serif; text-align: center; color: #A28260; margin: 5px 33px 15px 33px; }
h5 { font: bold 14px/17px verdana, tahoma, sans-serif; text-align: center; color: #000000; margin: 20px 20px 15px 20px; }
h6 { font: bold 13px/16px verdana, tahoma, sans-serif; text-align: center; color: #000000; margin: 5px 30px 15px 30px; }
img { margin: 0px; border: 0px; }
img.gallery { margin: 10px; border: 2px solid #000000; }
li { font: 10px/13px verdana, tahoma, sans-serif; text-align: left; list-style-type: disc; }
li.site { font: bold 10px/13px verdana, tahoma, sans-serif; text-align: left; list-style-type: none; list-style-position: outside; margin: 3px; }
p { font: 11px/14px verdana, tahoma, sans-serif; text-align: center; margin: 10px; }
table { border: 0px; }		
ul { font: 10px/13px verdana, tahoma, sans-serif; text-align: left; list-style-type: disc; margin-left: 44px; }

/* links */
a:link, a:visited { color: #993333; font-weight: bold; text-decoration: none; }
a:active, a:hover { color: #02bafd; font-weight: bold; text-decoration: none; }
a.nav:link, a.nav:visited { color: #ffffff; }
a.nav:active, a.nav:hover { color: #00ff00; }
a.headernav:link, a.headernav:visited { color: #02bafd; }
a.headernav:active, a.headernav:hover { color: #00ff00; }
a.topnav:link, a.topnav:visited { color: #000000; font-weight: normal; }
a.topnav:active, a.topnav:hover { color: #ffffff; font-weight: normal; }

/* classes */
.bg { background-color: #4C3D2D; margin: 10px 80px 5px 80px; }
.colleft { float: left; width: 50%; }
.colright { float: left; width: 50%; }
.content { font: 12px/16px verdana, tahoma, sans-serif; text-indent: 10px; text-align: justify; margin: 10px; }
.contentl { position: relative; float: left; margin: 5px 10px 0px 30px; }
.contentr { position: relative; float: right; margin: 5px 30px 0px 10px; }
.cs { font: bold 10px/12px verdana, tahoma, sans-serif; text-align: center; margin: 3px; }
.faq { font: bold 12px/16px verdana, tahoma, sans-serif; text-align: left; color: #000000; }
.faqa { font: 12px/16px verdana, tahoma, sans-serif; text-indent: 10px; text-align: justify; color: #000000; }
.faqicon { float: left; width: 15%; text-align: right; padding: 5px; margin: 5px; }
.faqtext { float: left; width: 70%; padding: 5px; margin: 5px; }
.footernav { font: 11px/15px verdana, tahoma, sans-serif; margin-top: 3px; margin-bottom: 3px; }
.header { font: normal 12px/16px verdana, tahoma, sans-serif; text-align: center; margin-top: 2px; margin-bottom: 2px; }
.home { font: 12px/16px verdana, tahoma, sans-serif; text-align: center; margin: 10px 20px 10px 20px; }
.gallhm { font: bold 15px/18px verdana, tahoma, sans-serif; text-align: left; margin: 10px; }
.gallhmsub { font: bold 12px/16px verdana, tahoma, sans-serif; text-align: center; margin-top: 40px; }
.gallsm, .gallsmsub { font: 10px/13px verdana, tahoma, sans-serif; text-align: left; margin: 10px; }
.gallsmsub { text-align: center; }
.gallicon { float: left; width: 35%; text-align: right; padding: 5px; margin: 5px; }
.galltext { float: left; width: 50%; padding: 5px; margin: 5px; }
.infonav { font: 11px/14px verdana, tahoma, sans-serif; margin-top: 3px; margin-bottom: 3px; }
.name { font: bold 12px/16px verdana, tahoma, sans-serif; text-align: right; color: #000000; margin: 10px 40px 20px 40px; }
.newsmast { font: bold 12px/14px verdana, tahoma, sans-serif; text-align: center; margin-top: 7px; margin-bottom: 1px; }
.newstitle { font: bold 11px/14px verdana, tahoma, sans-serif; text-align: center; margin-top: 7px; margin-bottom: 5px; }
.news { font: 9px/14px verdana, tahoma, sans-serif; text-align: left; margin-top: 3px; margin-bottom: 5px; }
.pagelink { font: bold 10px/13px verdana, tahoma, sans-serif; text-align: center; margin-top: 9px; margin-bottom: 9px; }
.quote { font: italic 12px/16px verdana, tahoma, sans-serif; text-indent: 10px; text-align: justify; margin: 20px; }

/* IDs */
#page { text-align: center; width: 100%; }
#head, #footer { clear: both; width: 100%; }
#hnav, #fnav, #hnavtop { display: none; }
#homeleft { float: left; width: 70%; }
#homeright { float: right; width: 23%; height: 100%; background-color: #ffffcc; border: 1px solid #ffcc66; padding: 2px; margin: 25px 30px 20px 0px; }
#info { position: relative; left: 0px; right: 0px; width: 100%; float: left; font: 11px/15px verdana, tahoma, sans-serif; text-align: center; color: #000000; margin-top: 3px; margin-bottom: 3px; }

