/* WHS CSS
----------------------------------------------- */

body {
 margin: 0;
 padding: 0;
 font-family: arial;
 font-size: 12px;
 background: #FFF url(media/bgd.jpg) repeat center top;
 background-attachment: fixed;}

table {
 margin-top: 0;
 margin-bottom: 0;
 padding: 0;
 border-collapse: collapse;}

td {
 padding: 0;
 vertical-align: top;}

a, a:link, a:visited, a:active {
 text-decoration: none;
 color: #C0943C;}

a:hover {
 color: red;}

img {
 border-style: none;}

em, i {
 color: #004700;
 font-style: normal;}

strong, b {
 color: #004700;}

address {
 margin: 0;
 padding: 0 0 10 50;
 font-style: normal;}

blockquote {
 background: #FEFBEC;
 margin: 0 0 0 30px;
 padding: 15px;
 color: #666666;}

.yellow {
 color: #C6952A;
 font-size: 18px;
 font-weight: bold;}

.whitebold {
 color: #8C8C8C;
 font-size: 12px;
 font-weight: bold;}

.grey {
 color: #ccc;}

.orange {
 color: #b63114;}

.large {
 color: #004700;
 font-size: 33px;}

hr {
 color: #333;
 background: #333;
 height: 1px;
 border: none;
 margin: 10px 0 10px 50px;
 padding: 0;}

ul {
 margin: 0;
 padding: 0 0 0 50px;
 list-style: circle url(media/circle-bullet.gif) inside;}

li {
 margin: 0;
 padding: 3px 0;
 color: #FFF;}

abbr, acronym {
 cursor: help;
 margin: 0;
 padding: 0;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: dotted;}


/* CONTAINER
----------------------------------------------- */

table#container {
 width: 760px;
 margin: auto;
 padding: 0;
 color: #000;}

/* HEADER
----------------------------------------------- */

table#container td#header {
 height: 142px;
 text-align: center;
 background: #fdf5d9 url(media/header-tile.jpg) repeat-x;
 border-bottom: 1px solid #FFF;
 padding: 0;}

table#container td#header div {
 margin: 0;
 padding: 0;}

table#container td#header div#logo {
 height: 142px;
 width: 760px;
 background-image: url(media/logo.jpg);
 background-repeat: no-repeat;}


/* HEADERS
----------------------------------------------- */

h1 {
 margin: 0;
 padding: 0;
 font-size: 10px;
 color: #252115;
 font-family: Arial, Helvetica, sans-serif;}

h2 {
 margin: 0;
 padding: 0;
 font-size: 23px;
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
 font-weight: normal;}

h3 {
 margin: 0;
 padding: 0;
 font-size: 16px;
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
 font-weight: bold;
 color: #004700;}

h4 {
 margin: 0;
 padding: 0;
 font-size: 16px;
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
 font-weight: bold;
 color: #004700;}

h5 {
 margin: 0;
 padding: 0;
 font-size: 16px;
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
 font-weight: bold;
 color: #004700;}

h6 {
 margin: 0;
 padding: 0;
 font-size: 16px;
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
 font-weight: bold;
 color: #004700;}

/* NAVIGATION
----------------------------------------------- */

table#container td#nav div#nav-top {
 margin: 0;
 padding: 0;
 background: url(media/nav-top.gif) repeat-x;
 height: 8px;
 width: 760px;
 font-size: 0;
 font-family: None;}

table#container td#nav div#nav-bottom {
 margin: 0;
 padding: 0;
 background: url(media/nav-bottom.gif) repeat-x;
 height: 8px;
 width: 760px;
 font-size: 0;}

table#container td#nav {
 font-size: 13px;
 margin: 0;
 padding: 0;
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
 background: #FFF;
 font-weight: normal;
 color: #666666;
 text-align: center;}

table#container td#nav table#nav {
 width: 100%;}

table#container td#nav table#nav td {
 text-align: center;}

table#container td#nav a, table#container td#nav a:link, table#container td#nav a:active, table#container td#nav a:visited {
 color: #c0943c;
 font-weight: bold;
 padding: 0 3px;}

table#container td#nav a:hover {
 color: #1e1908;}

table#container td#landscape {
 padding: 0;
 background: #f1b32b url(media/landscape.jpg) no-repeat;
 height: 162px;
 border-top: 1px solid white;
 width: 760px;}

/* CONTENT
----------------------------------------------- */

table#container td#content {
 padding: 10px;
 background: #EBE7B6;
 font: 12px Arial, Helvetica, sans-serif;
 color: #000;
 width: 560px;
 height: 360px;}

table#container td#content table {
 width: 100%;}

table#container td#content i, table#container td#content em {
 font-family: garamond;
 color: #C0943C;
 font-size: 1.3em;
 font-style: italic;}

table#container td#content u {
 text-decoration: underline;
 color: #000;}

table#container td#content b, table#container td#content strong {
 font-weight: bold;
 color: #007A00;}


table#container td#content img {
 text-align: right;
 border: 1px solid black;
 margin: 5px;}

table#container td#right-content {
 width: 200px;
 padding: 0 10px;
 color: #000;
 background-color: #C9C9C7;}

table#container td#right-content p {
 margin: 0;
 padding: 0 0 10px;
 line-height: 16px;}

table#container td#right-content hr {
 color: #666;
 background: #666;
 height: 1px;
 border: none;
 margin: 10px 0 20px;
 padding: 0;}

table#container td#right-content ul {
 margin: 0;
 padding: 0;
 list-style: circle url(media/circle-bullet.gif) inside;}

table#container td#right-content li {
 margin: 0;
 padding: 3px 0;
 color: #FFF;}

/* FOOTER
----------------------------------------------- */

table#container td#footer {
 border-top: none;
 color: #666666;
 padding: 5px 10px;
 background-color: #FFF;
 background-image: url(media/scroll-footer-bgd.jpg);
 background-repeat: no-repeat;
 background-position: top;}

table#container td#footer p {
 margin: 0;
 padding: 0 0 10px 0;}

table#container td#footer strong, table#container td#footer b {
 color: #3165b5;
 font-weight: normal;}

table#container td#footer a, table#container td#footer a:link, table#container td#footer a:active, table#container td#footer a:visited {
 margin: 0;
 padding: 0;
 color: #3165b5;}

table#news_top, table#link_top {
 border: 1px solid #76673E;
 width: 100%;}

table#news_main, table#link_main {
 width: 100%;
 border: 1px solid #76673E;}

table#news_top td#cat, table#link_top td#cat {
 background-color: #76673E;
 color: #fff;
 font-family: garamond;
 font-size: 1.4em;
 padding-left: 5px;
 vertical-align: middle;
 font-weight: bold;}

table#news_main td.cat, table#link_main td.cat {
 background-color: #D4C9AC;
 color: #000;
 font-weight: bold;
 font-family: garamond;
 font-size: 1.2em;
 padding: 3px 5px;}

table#link_main a, table#link_main a:link, table#link_main a:active, table#link_main a:visited {
 font-weight: bold;
 color: #76673E;}

table#link_main a:hover {
 color: red;}

table#news_main td.news, table#link_main td.link {
 padding: 3px 5px;
 background-color: #fff;}

table#news_main td.news table.details, table#link_main td.link table.details {
 padding: 5px;
 background-color: #F3EFE2;}

table#news_main td.news table.details td, table#link_main td.link table.details td {
 padding: 3px 5px;}

table#news_top td#select, table#link_top td#select {
 background-color: #76673E;}

table#news_top td#select select, table#link_top td#select select {
 margin: 2px 0;
 padding: 0;
 border: 1px solid #B6A160;
 font-size: .9em;
 color: #fff;
 background-color: #B6A160;}

table#news_top td#select option, table#link_top td#select option {
 color: #fff;
 margin: 0;
 padding: 2px;
 background-color: #B6A160;}

table.fullwidth {
 width: 100%;}

table#table {
 width: 100%;
 border: 1px solid #548005;
 padding: 0;
 background-color: #fff;
 margin: 10px 0;}

table#table td#error {
 background-color: #fff;
 padding: 5px;
 color: red;
 font-weight: bold;}

table#table th.header {
 padding: 5px;
 font-family: garamond;
 font-size: 1.3em;
 font-weight: normal;
 background-color: #76673E;
 color: #fff;}

table#table td.intro {
 padding: 5px;
 font-weight: bold;}

table#table td.skip, table#table td.btn {
 background-color: #76673E;
 text-align: right;
 padding: 3px;}

table#table td.label {
 font-weight: bold;
 vertical-align: middle;
 padding: 3px 5px;}

table#table td.input {
 vertical-align: middle;
 padding: 3px 5px;}

th.btn input, td.btn input, .btn input, .skip input {
 border: 1px solid #D4C9AC;
 background-color: #F3EFE2;
 padding: 0 5px;
 margin: 0;
 font-size: 11px;
 font-family: arial;}

/* GALLERY
----------------------------------------------- */

table#gallery { }

table#gallery th {
 text-align: center;
 font-size: 16px;
 padding-bottom: 10px;}

table#gallery td.notice {
 padding-top: 3px;
 padding-bottom: 5px;
 text-align: center;
 font-size: 12px;}

table#gallery td.gal { }

table#gallery td.gal a, table#gallery td.gal a:link, table#gallery td.gal a:active, table#gallery td.gal a:visited {
 color: #0000FF;}

table#gallery td.gal a:hover {
 color: #FF0000;}

table#gallery td.desc { }