body {
	width: 1024px;
	font-family: Verdana,Arial, sans-serif;
	font-size: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url('../img/body_bg.jpg');
	background-repeat:no-repeat;
}
p.tbl {
	margin: 0px;
}
a:link {
	color: #69c;
}
a:visited {
	color: #69c;
}
a:hover {
	color: #369;
}
a.postit:link {
	color: #39c;
}
a.postit:visited {
	color: #39c;
}
a.postit:hover {
	color: #369;
}
a.adminMenu {
	background-color:#4f4f4f;
	color:#ccc;
}
a.adminMenu:hover {
	background-color:#333;
	color:#f90;
}

.formLabel {
	text-align:right;
	vertical-align:middle;
}
table.hdr,table.hdrMenu,table.content,table.thumb, .fullWidth {
	width:100%;
}
table.hdr, table.hdrMenu, p.hdr{
	font-size:120%;
}
table.thumb {
}
table.hdr {
	background-image: url('../img/header_bg_top.jpg');
	padding:0 3px 0 3px;
}
table.ftr {
	width:99%;
	font-size:80%;
	margin-left:5px;
}
table.searchForm {
	font-size: 70%;
	margin-left:28px;
}
table.contacts {
	font-size: 80%;
}
tr,img.top {
	vertical-align:top;
}
tr.hdrTop,tr.form {
	vertical-align:middle;
}
tr.searchOpt {
	vertical-align:bottom;
}
tr.altRow {
	background-color:#efefef;
}
td.sel,th.hdr {
	text-align:center;
	background-color:#dedede;
}
th.hdr {
	padding:2px 5px 2px 5px;
}
td.numberCol {
	text-align:right;
}
td.col2 {
	padding-left:26px;
}
td.ftrItemL {
	width: 40%;
	padding-right:40px;
}
td.ftrItemC {
	width: 30%;
}
td.searchHdr {
	font-weight:bold;
	font-size:90%;
}
td.searchFormII {
	font-size: 80%;
	height:115px;
}
td.searchOpt,td.rhsWin,td.mainWin,.col2,.col1,table.content,tr.searchOpt {
	padding:0px;
}
td.rhsWin {
	width:324px;
	padding-left:26px;
	text-align:center;
}
.cdir {
	background-image: url('../img/directory_bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom center;
}
div.allContent {
	margin: 0;
	padding: 0 5px 0 5px;
}
div.postit,div.postitDir {
	background-color:#ececec;
	text-align:left;
}
div.postit {
	padding: 15px;
}
div.postitDir {
	padding: 5px;
}
div.errBox {
	background-color:#fcc;
	border: 1px solid #f00;
	color: #c00;
}
div.okBox {
	background-color:#cfc;
	border: 1px solid #060;
	color: #060;
}
div.searchRes {
	background-color:#ececec;
	border: 1px solid #ccc;
	text-align:left;
}
div.searchRes p.searchHdr{
	margin: 4px 0 0 0;
	color: #666;
	font-style: italic;
}
div.shad {
	border-bottom: 3px solid #ccc;
}
div.fixed {
	height: 250px;
}
.resultOK {
	color: #090
}
.resultErr {
	color: #900
}
.caption{
}
.footnote{
	font-size:90%;
}
div.postit p{
	margin: 4px 0 0 0;
	font-size:85%;
}
h1,h2,h3,h4,h5 {
	color: #366;
	margin: 5px 0 5px 0;
}
h1 {
	font-size: 145%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h1.postit,h2.postit,h3.postit {
	font-family:Georgia;
	margin: 0 0 5px 0;
	color: #39c;
}
.postitHI {
	color: #f90;
}
h1.postit,h1.postitHI {
	font-size: 160%;
	padding:0 0 0 5px;
}
h2.postit {
	font-size: 125%;
}
h3.postit {
	font-size: 110%;
	margin:0;
}
img {
	border: 0px;
}
img.r,img.hdrBan {
	float:right;
}
img.r {
	margin-left:3px;
}
img.hdrBan {
	margin-right:57px;
}
img.l {
	float:left;
	margin-right:3px;
}
img.postit, img.rhs {
	border: 1px solid #000;
	margin-left: auto;
	margin-right: auto;
}
img.thumb {
	border: 10px solid #ececec;
}
form {
	margin:0px;
	padding:0px;
}
input.searchText {
	color: #999;
	width: 150px;
}
ul.links {
	margin:0;
	list-style-image: none;
	list-style-type: none;
}
img.tab {
	display:block;
	padding-left:2px;
}
div.dirp,div.diro,div.dirv,div.dire {
	padding-top:5px;
}
div.dirp {
	background-color: #F90;
}
div.diro {
	background-color: #FF6;
}
div.dirv {
	background-color: #6C6;
}
div.dire {
	background-color: #6CC;
}
table.adminMenu {
	background-color:#4f4f4f;
	width: 100%;
}
ul.menu {list-style:none; margin:0; padding:0 1px 0 2px;font-size:14px;white-space:nowrap;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#000; text-decoration:none;}
ul.menu li {position:relative; float:left; background-color:#333;}
ul.menu ul {position:absolute; background-color:#4f4f4f; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; background-color:#4f4f4f; margin:0;width:100%;}
ul.menu ul li a {display:block; padding:2px 5px 5px 5px; background-color:#4f4f4f;color:#ccc;}
ul.menu ul li a:hover {background-color:#333;color:#f90;}
ul.menu .menulink {padding:2px 15px 1px 16px; background-color:#333;height:20px;color:#ccc;}
ul.menu .menulink:hover, ul.menu .menuhover {background-color:#4f4f4f;color:#f90;}
ul.menu .topline {background-color:#4f4f4f;}

.gCalMain, .gCal {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
.CALcpYearNavigation, .CALcpMonthNavigation	{
			background-color:#6677DD;
			text-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
}
.CALcpDayColumnHeader, .CALcpYearNavigation, .CALcpMonthNavigation, .CALcpCurrentMonthDate, .CALcpCurrentMonthDateDisabled, .CALcpOtherMonthDate, .CALcpOtherMonthDateDisabled, .CALcpCurrentDate, .CALcpCurrentDateDisabled, .CALcpTodayText, .CALcpTodayTextDisabled, .CALcpText {
			font-family:arial;
			font-size:8pt;
}
	TD.CALcpDayColumnHeader
	{
			text-align:right;
	}
	.CALcpCurrentMonthDate,
	.CALcpOtherMonthDate,
	.CALcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.CALcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.CALcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.CALcpOtherMonthDate
			{
			color:#808080;
			}
	TD.CALcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #f99;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.CALcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.CALcpTodayText,
	TD.CALcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1px 0 0 0;
			}
	A.CALcpTodayText,
	SPAN.CALcpTodayTextDisabled
			{
			height:20px;
			}
	A.CALcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.CALcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.CALcpBorder
	{
			border:solid thin #6677DD;
	}
 #divrecaptcha{  
     width:500px;  
     font-size:12px; font-family:Arial, Helvetica, sans-serif;  
 }  
 #controls{ width:180px; float:right; }  
 #recaptcha_image{  
     padding:2px; background:#f9f9f9;  
     border:1px solid #e0e0e0;  
 }  
 #recaptcha_response_field {  
    border: 1px solid #999 !important; /*Text input field border color  */
    background-color:#ccc !important; /*Text input field background color */  
    width:120px !important;  
    padding:5px;  
 }  
 #divrecaptcha a{
      font-size:11px;    font-family:Verdana;  
     text-decoration:none; color:#36f;  
 }  
 #divrecaptcha a:hover{  
      color:#139; text-decoration:underline;  
 }
