body{margin: 10px; padding: 0; font-family: arial; font-size: 12px;}
.body{background-color: #a4a4a4; text-align: center;}

h1{font-size: 24px; font-weight: normal; color: #00a59a; margin: 0; margin-bottom: 15px;}
h2{font-size: 18px; font-weight: bold; margin-top: 20px; margin-bottom: 10px;}
h3{font-size: 16px; font-weight: bold; margin: 10px 0px;}
h4{font-size: 14px; font-weight: bold; margin: 6px 0px; font-weight: normal;}

img{border: 0px}
td{font-size: 12px}

form{margin: 0; padding: 0}
form input{font-family: arial; font-size: 12px; vertical-align: middle;}
form textarea{font-family: arial; font-size: 12px; vertical-align: middle; width: 100%}
form select{font-family: arial; font-size: 12px; vertical-align: middle;}

#banner{background: #fff url("img/banner.jpg") no-repeat;}
#menu{background: #a4a4a4 url("img/menubg.png") repeat-x; background-position: top left; padding: 30px 10px 10px 10px;}

a{color: #00a59a; font-weight: bold; text-decoration: none;}
a:hover{color: #000;}
a:active{color: #ed1c24;}

a img{vertical-align: middle;}

a.navlink{
 display: block;
 padding: 4px 4px 4px 35px;
 text-decoration: none;
 color: #000;
 font-weight: bold;
 line-height: 24px;
 background: transparent url('img/menubullet.gif') no-repeat;
 background-position: center left;}
a.navlink:hover{background-color: #ffde00}
a.navlink:active{background-color: #fff;}

#contenthome{background-color: #fff;}
#content{background: #fff url("img/watermark.jpg") no-repeat; background-position: top center;}
#body{padding: 25px; line-height: 20px;}
#footer{padding: 25px 25px 0px 25px; text-align: center; color: #808080; line-height: 20px;}
#footer a{color: #808080; font-weight: bold; text-decoration: none;}
#footer a:hover{color: #000;}
#footer a:active{color: #ed1c24;}
#footerbot{background: #fff url("img/footerbot.png") no-repeat; overflow: hidden; font-size: 0px;}

.tdHomeLeft{padding-right: 25px; border-style: dashed; border-width: 0px 1px 0px 0px; border-color: #00a59a;}
.tdHomeRight{padding-left: 25px;}
.tdHomeRight p{margin: 5px 0px;}
.tdHomeRight hr{height: 1px; margin: 0; border-style: dashed; border-color: #00a59a;}
#news{background-color: #ececec;}
#news td{background-color: #fff;}
#calendar{line-height: 12px;}
#calendar .tdDate{background-color: #ffde00; color: #000; font-weight: bold; border-style: solid; border-color: #fff; border-width: 0px 0px 1px 0px}
#calendar .tdDay{background-color: #fff; color: #707070; border-style: solid; border-color: #ffde00; border-width: 0px 0px 1px 0px}
#calendar .tdDescription{background-color: #fff; border-style: solid; border-color: #ffde00; border-width: 0px 0px 1px 0px}
.calendartitle{font-size: 20px; font-weight: bold;}
#calendar p{margin: 5px; padding: 0;}

.teal{color: #00a59a !important}
.gray{color: #a4a4a4 !important}
.yellow{color: #ffde00 !important}
.red{color: #ed1c24 !important}
.tealbg{background-color: #00a59a !important}
.graybg{background-color: #a4a4a4 !important}
.yellowbg{color: #aa0000 !important}
.redbg{background-color: #ed1c24 !important}

#formbox{width: 100%; padding: 5px; background-color: #fff; border: 1px solid #f0f0f0; overflow: hidden}
#tokenbox{margin: 8px 0px; padding: 5px; background-color: #f0f0f0;}

.tdField{background-color: #f0f0f0; font-weight: bold;}

span.error{width: 100%; display: block; margin-bottom: 20px; padding: 5px 10px; background-color: #ffc2c2; border: 1px solid #e78a8a; font-weight: bold;}
span.success{width: 100%; display: block; margin-bottom: 20px; padding: 5px 10px; background-color: #f0ffc2; border: 1px solid #d0e78a; font-weight: bold;}
span.info{width: 100%; display: block; margin-bottom: 20px; padding: 5px 10px; background-color: #d2eef6; border: 1px solid #a5cfdc; font-weight: bold;}
input.error{background-color: #ffdede !important; color: #000 !important}
textarea.error{background-color: #ffdede !important; color: #000 !important}
select.error{background-color: #ffdede !important; color: #000 !important}
input.locked{border: 1px solid #d0d0d0; background-color: #f6f6f6 !important; color: #000 !important;}
