body {background: rgb(0,38,51); text-align: center; padding: 0px; font-family: Georgia, Times, Verdana, Trebuchet MS, Tahoma; margin: 0px; padding: 0px; font-size: 76%; }
html {overflow-y: scroll;}

body, a, a:visited { color: black;}

h1, h1 a, h1 a:visited, .h1 {font-size: 180%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h2, h2 a, h2 a:visited, .h2 {font-size: 160%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h3, h3 a, h3 a:visited, .h3 {font-size: 130%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h4, h4 a, h4 a:visited, .h4 {font-size: 110%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h5, h5 a, h5 a:visited, .h5 {font-size: 100%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
p {margin: 0px 0px 10px 0px; padding: 0px;}

img {border: none; margin: 0px; padding: 0px;}
ul { text-align: left;}
li {padding-left: 6px;}
div {margin: 0px; padding: 0px;}
td {vertical-align: top;}
form {padding: 0px; margin: 0px;}

/* generic css */
.arrow {width: 18px; height: 17px; }
.clear {clear: both; font-size: 1px; height: 1px;}
.clear img {width: 100%; height: 1px;}
.textonly {display: none;}
.formErr {display: block; color: red; }
.formNoErr {display: none; }
.page404 {text-align: center;}
.bold {font-weight: bold;}
.btn {border: none; height: 24px; overflow: visible; padding: 0px 8px; font-weight: bold; cursor: pointer}
.txtfield { border: 1px solid rgb(165,172,178); padding: 1px 2px;}
.selfield { border: 1px solid rgb(165,172,178);  }
.chkbox {position: relative; top: 2px; left: 0px;}
.imgbtn {padding: 0px; border: 0px; margin: 0px;}

/* standard content css */
.content li {margin-bottom: 4px;}

/* layout css */
.page {width: 760px; margin: 21px auto 0px auto; text-align: left;}
.pageBody {height: 550px;}

.lcol .title {padding: 86px 0px 0px 20px; color: white;}
.interior .lcol .title {color: rgb(69, 37, 16);}
.lcol .title h1 {margin: 0px; font-size: 250%;}
.lcol .title p {width: 320px; font-style: italic; text-align: right; margin-top: 4px;}
.sidemenu {padding-top: 70px;  }
.sidemenu .menu, .sidemenu .bgmenu  {position: absolute; font-size: 150%;}
.sidemenu .menu a, .sidemenu .menu a:visited, .sidemenu .bgmenu a, .sidemenu .bgmenu a:visited {font-weight: bold; text-decoration: none; color: white;}
.sidemenu .menu a:hover {text-decoration: underline;}
.sidemenu .menu .item, .sidemenu .bgmenu .item {padding: 3px 6px 0px 10px; margin-bottom: 2px;}
.sidemenu .menu p, .sidemenu .bgmenu p {padding: 0px 0px 0px 10px; margin: 0px; }

.sidemenu .bgmenu .sel {background: rgb(200,200,200);}
.sidemenu .bgmenu {opacity: 0.5; filter: alpha(opacity=50);}

/* default page styles */
.pageTitle { border-bottom: 2px dashed rgb(254,181,111); padding-bottom: 5px; margin-bottom: 17px;}
.pageTitle h1 {text-align: right;}
.pageTitle h1 a, .pageTitle h1 a:visited {text-decoration: none; color: rgb(80,80,80); font-size: 24px; font-weight: normal;}

.pageBody .lcol {float: left; width: 355px;}
.pageBody .rcol {float: left; width: 390px;}
.pageBody .rcol a {font-weight: bold; text-decoration: none; color: rgb(0, 38, 51)}
.pageBody .rcol a:hover {text-decoration: underline;}

.pageBody table { border-collapse: collapse;}
.pageBody table td {border: 1px solid rgb(166, 167, 169); padding: 4px 5px; margin: 0px;}
.pageBody .th {font-weight: bold;}

.pagearea .scroll {margin: 40px 0px 20px 0px; overflow-y: auto;}
.pagearea .content {padding: 0px 20px; }

.thumb {position: relative; top: 0px; left: 0px;}
.thumb .link {position: absolute; top: 0px; left: 14px;}
.pageBody .rcol .thumb a, .pageBody .rcol .thumb a:visited {color: white;}
.nothumb {padding: 0px 21px;}

.footer {text-align: center; padding: 10px 0px; font-family: Verdana;}
.footer, .footer a, .footer a:visited {color: white; text-decoration: none; }
.footer a:hover {text-decoration: underline;}
.footer .menu {font-size: 86%; }
.footer .menu .item {display: inline; }
.footer .menu .sep {display: inline; border-right: 1px solid white; height: 14px;}
.footer .menu p {margin: 0px; padding: 0px 8px 0px 12px; text-align: center; display: inline;}
.footer .menu .tab { margin: 0px 4px; padding: 0px;}

.footer2 {text-align: right;}
.footer2 img {position: relative; top: -22px; left: 0px; margin-left: 10px;}

/* home page */
.pageBody .home td {border: none; padding: 0px; margin: 0px;}

/* default page layout 2-col */
.default{}
.default .lcol {}
.default .rimage {float: right; margin-left: 20px; }

/* basic page layout 1-col */
.basic {background-color: white;}

/* gallery */
.gallery a, .gallery a:visited{text-decoration: none;}
.gallery a:hover {text-decoration: underline;}
.gallery .image { height: 390px;}
.gallery .title {padding: 8px 8px 17px 8px;}
.gallery .text {width: 585px; margin: 0px auto;}
.gallery .links {width: 385px; margin-left: 100px; float: left; display: inline;}
.gallery .links .sel {font-weight: bold;}
.gallery .links .dud {color: white;}
.gallery .close {text-align: right; width: 80px; float: left;}