body {
	margin:0px;
	padding:0px;
	font:12px Tahoma;
	color:#454545;
	background-color:#abcdab;
}
a:link,a:active,a:visited {
  color:#139413;
  text-decoration:none;
}
a:hover {
  color:#4b954b;
}

legend {
	font-weight:700;
}

fieldset {
	background:#fafafa;
}

#main {
  width:794px;
  margin:auto;
  margin-top:1%;
  margin-bottom:1%;
  background:#ffffff;
}

.widget_1 {
	width:255px;
	height:100px;
	background-image:url('assets/images/laers_1.png');
	background-position:0px 100px;
}

.widget_1:hover {
	width:255px;
	height:100px;
	background-image:url('assets/images/laers_1.png');
	background-position:0px 0px;
	/*cursor:pointer;*/
}

.widget_2 {
	width:255px;
	height:100px;
	background-image:url('assets/images/laers_2.png');
	background-position:0px 100px;
}

.widget_2:hover {
	width:255px;
	height:100px;
	background-image:url('assets/images/laers_2.png');
	background-position:0px 0px;
	/*cursor:pointer;*/
}

.widget_3 {
	width:255px;
	height:100px;
	background-image:url('assets/images/laers_3.png');
	background-position:0px 100px;
}

.widget_3:hover {
	width:255px;
	height:100px;
	background-image:url('assets/images/laers_3.png');
	background-position:0px 0px;
	/*cursor:pointer;*/
}

.inHead {
	font:20px 'Tahoma';
	margin-left:24px;
}

.inHead a {
	color:#888888;
}

.inHead img {
	border:none;
}

.incorner {
	background:#ffffff;
	width:776px;
}

.inmain {
	border:none;
	width:100%;
}

.tlc,.trc,.blc,.brc {
	width:9px;
	height:19px;
}

.tlc {
	background-image:url('assets/images/corner-left_top.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.trc {
	background-image:url('assets/images/corner-right_top.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.blc {
	background-image:url('assets/images/corner-left_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.brc {
	background-image:url('assets/images/corner-right_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.cover_1 {
	border:0px;position:relative;top:98px;
}

*+html .cover_1 {
	border:0px;position:relative;top:98px;
}

#logostrip {
	height:80px;
	text-align:left;
	width:100%;
	margin:auto;
}

#content {
  width:100%;
  height:500px;
}

.menu {
	width:100%;
	height:20px;
	background:#ecf4ec;
	background-image:url('assets/images/back_th.png');
	background-repeat: repeat-x;
	background-position: top left;
	position:relative;
	z-index:5;
}

.nav_line {
	width:100%;
	text-align:left;
	color:#328539;
}

#nav {
  width:80%;
  margin:auto;
  border:0px;
  height:20px;
  font:12px 'Tahoma';
}

#nav td {
  vertical-align:middle;
  margin:auto;
  text-align:center;
  border: 0px;
  padding: 0px;
  height: 20px;
  width:80px;
}

#nav a  {
	color:#373737;
}

#nav a:hover {
	color:#fafafa;
}

#nav td:hover{
	background-image:url('assets/images/back_th_cover.png');
	background-repeat: repeat-x;
	background-position: top left;
}

#data {
  width:90%;
  padding-left:25px;
  padding-right:25px;
}

#top_index, #related {
	width:99%;
	margin:auto;
}

#related {
	margin-top:10px;
}

#top_index table, #related table{
	width:99%;
	margin:auto;
}
#related table{
	background:#328539;
}

#related th{
	height:20px;
	width:33%;
	color:#1d461d;
	font-weight:600;
	text-align:center;
	background-image:url('assets/images/back_th.png');
	background-repeat: repeat-x;
	background-position: top left;
}

#related td{
	height:170px;
	text-align:left;
	background:#ffffff;
	vertical-align:text-top;
	padding:2px;
	font:11px 'Tahoma';
}

#top_index td {
	text-align:left;
	background:#ffffff;
	vertical-align:text-top;
	padding:2px;
}

#footer {
  color:#787878;
  font:11px 'Tahoma';
  width:100%;
  height:23px;
  background:#ffffff;
  text-align:right;
}

#footer table {
	border:none;
	width:90%;
	margin:auto;
}

#footer td.left {
	text-align:left;
}

#footer td.right {
	text-align:right;
}


#calendar_div, .calendar_inline {
	font-family: Verdana;
	font-size: 10px;
	padding: 0;
	margin: 0;
	background: #fff;
}
#calendar_div {
	display: none;
	border: 1px solid #000;
	z-index: 10; /*must have*/
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width: 185px;
}
.calendar_inline {
	float: left;
	display: block;
	border: 0;
}
.calendar_dialog {
	padding: 0px;
	border: 4px ridge #000;
}
button.calendar_trigger {
	width: 25px;
}
img.calendar_trigger {
	margin: 0px;
	vertical-align: middle;
}
.calendar_prompt {
	float: left;
	width: 181px;
	padding: 0px;
	background: #fefefe;
	color: #000;
}
* html .calendar_prompt {
	width: 185px;
}
.calendar_control, .calendar_links, .calendar_header, .calendar {
	clear: both;
	float: left;
	color: #fff;
}
.calendar_control {
	background: #ebebeb;
}
.calendar_links {
	background: #ffffff;
}
.calendar_control, .calendar_links {
	font-weight: 400;
	/*font-size: 100%;*/
	/*letter-spacing: 1px;*/
}
.calendar_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.calendar_clear, .calendar_prev {
	float: left;
}
.calendar_current {
	float: left;
	width: 35%;
	text-align: center;
}
.calendar_close, .calendar_next {
	float: right;
}
.calendar_header {
	background: #ebebeb;
	text-align: center;
	font-weight: 400;
}
.calendar_header select {
	background: #ebebeb;
	color: #000;
	border: 0px;
	font-weight: 400;
}
.calendar {
	background: #fff;
	text-align: center;
	/*font-size: 100%;*/
}
.calendar a {
	/*display: block;*/
	width: 100%;
}
.calendar .calendar_titleRow {
	background: #ffffff;
	color: #000;
}
.calendar .calendar_daysRow {
	background: #FFF;
	color: #666;
}
.calendar .calendar_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .calendar_daysCell a{
	display: block;
}
.calendar .calendar_weekEndCell {
	background: #E0F4D7;
}
.calendar .calendar_daysCellOver {
	background: #83c433;
	border: 1px solid #777;
}
.calendar .calendar_unselectable {
	color: #888;
}
.calendar_today {
	background: #ccc;
}
.calendar_currentDay {
	background: #999;
}

/* ________ CALENDAR LINKS _______

** Reset link properties and then override them with !important */
#calendar_div a, .calendar_inline a {
	font-family: Verdana;
	font-size: 10px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.calendar_inline .calendar_links a {
	padding: 0 0px;
}
.calendar_control a, .calendar_links a {
	padding: 0px 0px;
	color: #000;
}
.calendar_control a:hover {
	font-family: Verdana;
	font-size: 10px;
	/*background: #fdd !important;*/
	color: #ff6622;
}
.calendar_links a:hover, .calendar_titleRow a:hover {
	font-family: Verdana;
	font-size: 10px;
	background: #FFF;
	color: #ff6622;
}

/* ___________ IE6 IFRAME FIX ________ */

.calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/
}
.calendar_titleRow a {
	font-family: Verdana;
	font-size: 10px;
	color: #000;
}
.calendar_control a:hover {
	font-family: Verdana;
	font-size: 10px;
	/*background: #fdd !important;*/
	color: #ff6622;
}
.calendar_links a:hover, .calendar_titleRow a:hover {
	font-family: Verdana;
	font-size: 10px;
	background: #FFF;
	color: #ff6622;
}

/* ___________ IE6 IFRAME FIX ________ */

.calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/
}
