@charset "utf-8";
/* CSS Document */
body{
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:url(images/background.jpg) repeat;
cursor:default;
height:100%;
color:#333333;
text-align:left;
}

html{
overflow-y: scroll;
text-align:left;
}

a, a:visited{
color:#006600;
border-style:none;
}

a.noborder{
}

a:active{
outline: none;
}

a:focus{
outline:none;
}

a:hover{
text-decoration:none;
}

img{
border-style:none;
}

.column{
border-left:solid 1px #16732c;
border-right:solid 1px #16732c;
background-color:#e8fff1;
}
.errormsg{
font-family:"Courier New", Courier, monospace;
font-size:18px;
font-weight:bold;
color:#006600;
}
.newsheader{
border-top:solid 1px #006600; 
border-left:solid 1px #006600;
border-right:solid 1px #006600; 
background:#FFFFFF; 
width:200px; 
line-height:25px;
font-family:"Courier New", Courier, monospace;
font-weight:bold;
}
.newsbody{
border:solid 1px #006600;
background:#FFFFFF;
width:200px; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.newstitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#247b38;
}
.newstext{
text-align:left;
width:180px;
padding-bottom:5px;
color:#333333;
}
.bullet{
color:#00CC00;
}

.newslink{
font-family:"Courier New", Courier, monospace;
font-size:9px;
}

.newsmaintitle{
font-weight:bold;
font-family:"Times New Roman", Times, serif;
text-align:center;
font-size:20px;
padding:15px;
color:#006600;
}
.newsmainbody{
font-family:"Times New Roman", Times, serif;
text-align:justify;
font-size:14px;
padding:15px;
}

.footertxt{
color:#006600;
font-family:"Courier New", Courier, monospace;
font-size:12px;
font-weight:bold;
}
h1, .frontpageheader{
color:#247b38;
font-weight:bold;
line-height:24px;
font-size:18px;
text-align:center
}

.frontpagetxt{
color:#333333;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

.frontpageinfo{
color:#333333;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.highlighted{
color:#247b38;
font-weight:bold;
}

.fixedwidth{
width:200px;
}

.tb td.l{
border-top:1px dashed #FFF;
border-bottom:1px dashed #FFF;
border-left:1px dashed #FFF;
}

.tb td.r{
border-top:1px dashed #FFF;
border-bottom:1px dashed #FFF;
border-right:1px dashed #FFF;
}


.seltr td.l{
background:#E8FFF1;
border-top:1px dashed #00CC00;
border-bottom:1px dashed #00CC00;
border-left:1px dashed #00CC00;
}
.seltr td.r{
background:#E8FFF1;
border-top:1px dashed #00CC00;
border-bottom:1px dashed #00CC00;
border-right:1px dashed #00CC00;
}

.tdfw{
border:1px dashed #FFF;
}

.tdfg{
background:#E8FFF1;
border:1px dashed #00CC00;
}

.numesoc{
font-weight:bold;
color:#006600;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}

img.logosoc{
border:solid 1px #006633;
}

.hint {
	display: none;
	position: absolute;
	width: 140px;
	min-height: 20px;
	margin-left: 11px;
	border: 1px solid #c93;
	padding: 8px;
	background: #ffc url('images/pointer.gif') no-repeat -10px 5px;
	font: 11px tahoma, arial, helvetica;
	color: #444;
	text-align: left;
	z-index:50;
}
.hintlarge {
	display: none;
	position: absolute;
	width: 400px;
	min-height: 20px;
	margin-left: 11px;
	border: 1px solid #c93;
	padding: 8px;
	background: #ffc url('images/pointer.gif') no-repeat -10px 5px;
	font: 11px tahoma, arial, helvetica;
	color: #444;
	text-align: left;
	z-index:50;
}



.note{
color:#FF9900;
text-align:center;
font-weight:bold;
}

.bold{
font-weight:bold
}

.rcalisthead{
background-color:#247B37;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

.rcalist{
color:#000000;
background-color:#EEEEEE;
}
.rcalist:hover{
color:#FFFFFF;
background-color:#346C20;
cursor:pointer;
}
.rcalist td {
border:solid 1px #247B37;
}
.rcalisthead td {
border:solid 1px #247B37;
}
.rcalist:hover td{
border:solid 1px #247B37;
}