body {  
    margin : 0 0 0 0; padding : 50px 20px 0 20px;
    background-color : #ffffff; background-image : url("/images/main/up.gif"); background-repeat : repeat-x;
    font-family : arial; color : #333333;
}
h3 { color : #666666;  font-weight : bold; font-size : 12pt; padding-top: 14pt;}
img { border : 0; margin : 0 0 0 0;}
.menuandheader { 
    margin-right : 220px;
    background-color : #43ad2d;
    background-image : url("/images/main/grass_bg_1.jpg");
    background-position: bottom right; 
}
.menuandheader h2 {  color : #ffffff; }
#logo { margin : 10px 0 30px 0; }
.menu {
    width : 140px;
    padding : 6px 0px 2px 32px;
    border-bottom : 1px solid #a1d696;
}
#active { padding-left : 32px; font-weight : bold; font-size : 12pt; color : #aaaaaa;}
.menu a { font-weight : bold; font-size : 12pt; color : #256a19; text-decoration : none; }
.calendar {
    position : absolute; top : 50px; right : 2%;
    width : 200px;
}
.calendar h2 { 
    font-weight : bold; font-size : 12pt; color : #666666; 
    padding : 20px 0 0 0; 
    border-top : 1px solid #a1d696;
}
#nav table { margin : 10px 0 0 0; background-color : #ffffff; }
#nav td { width : 30%; padding : 10px 0 10px 2px; }
.event { 
    margin-top : 20px; padding : 5px 25px 5px 5px;
    width : 160px; 
    text-align : left;
}
.past td {font-size : 10pt; color : black;}
.evdate {  display : block; float : left; }
.evdate div { display : inline; }
.event:hover { background-color : #d8eed3; }
.evtxt a { margin-left : 0px; font-size : 10pt; color : #4c4c4c; text-decoration : none; }
.evrow:hover { display : menuitem;  background-color : #d8eed3; padding-bottom : 20px;}
.dt { text-align : right;  }
.past table { margin-bottom :10px; clear: both; width : 100%;  }
.past .date {
    padding-right : 2px; padding-left : 4px;
    font-family : "courier new";  font-size : 8pt; color : #ffffff; text-align : center;
    background-color: #858585;
}
.past .week { 
    padding-right : 2px; padding-left : 4px;
    font-family : "courier new";  font-size : 8pt; color : #ffffff;
    background-color : #b4b4b4;
}
.past .month {
    padding-right : 2px; padding-left : 4px;
    font-family : "courier new";  font-size : 8pt; color : #ffffff;
    background-color : #4c4c4c;
}
.past .event a { font-size : 10pt; color : #999999; text-decoration : none; }
#present { 
    top : auto;
    font-size : 10pt; color : #256a19;
    border-top : 1px dotted #6d9b65;
    padding : 0 0 20px 0; margin-top : 20px;
}
#present img { margin-right : 5px; margin-left : 5px; margin-bottom : 4px; }
.future .date {
    display : inline; text-align : center;
    padding-right : 2px; padding-left : 4px;
    font-family : "courier new";  font-size : 8pt; color : #ffffff; text-align : center;
    background-color: #4bb235;
}
.future .week {
    display : inline;
    padding-right : 2px; padding-left :4px;
    font-family : "courier new";  font-size : 8pt; color : #ffffff;
    background-color : #8cd477;
}
.future .month {
    display : inline;
    padding-right : 2px; padding-left : 4px;
    font-family : "courier new";  font-size : 8pt; color : #ffffff;
    background-color : #256a19;
}
.future .event a { font-size : 10pt; color : #4c4c4c; text-decoration : none; }
.textbox { font-size : 9pt; color : #333333; line-height : 12pt; text-indent: 0em; text-align:justify;}
.textbox h2 {}
.textbox h3 {}
.textbox ul { background-color : #d8eed3; padding : 20px 20px 20px 40px;text-indent: 0em; margin:0 0 0 0;}

.textbox ul li{
	padding-bottom:5pt;
}
.textbox a { color : #336699; text-decoration : underline; }
#mainbox { 
    margin-left : 190px; margin-right : 220px;
    padding-bottom : 40px;
    border : 0;
}
#mainbox td { width : 30%; } 
#mainbox h1, .textbox h1 { 
    font-weight : bold; font-size : 12pt; color : #999999; text-decoration : none; text-indent: 0;
    padding-bottom : 3px;
    border-bottom : 2px solid #256a19; 
}
#separator { 
    width : 100%;
    background-color : #43ad2d;  
    background-image : url("/images/main/grass.jpg");
}
#downbox {
    top : auto;
    margin-left : 190px; margin-right : 0;
    margin-top : 20px;
    clear : both;    
    background-color : #d0eaca;
    height : auto;
}
#downbox td { padding : 15px; vertical-align : top; width : 50%; }
#downbox p img { float : left; margin-right : 20px; margin-bottom : 100%; }
#downbox h3 { margin : 0 0 20px 0; padding : 0 0 0 0;}
.date { font-size : 9pt; color : #333333; font-weight : bold; margin-bottom : 5px;}
#footer {
    position : relative; 
    right : 20px; left : 100px; width : 68%;
    margin-top : 0; margin-right : 0;
    border-top : 2px solid #43ad2d;   
}
#copyimg { display : inline; position : relative; float : left; left : 40px; top : 20px;}
#copyright {
    padding : 20px 20px 40px 89px; margin : 0 0 0 0;
}
#nav-bottom a { color : #256a19; font-weight : bold; text-decoration : underline; }
#bottom { background-image : url("/images/main/down.gif"); background-repeat : repeat-x; background-color : black; width : 100%; height : 49px; }

ul.noindent{
	background-color:none;
	border: none;
	line-height: none;
}

.answer {
	padding-left : 40px; 
	text-indent : 0px; 
}

.question {
	text-indent : 0px;
}

a.anshow{
	border-bottom: 1px dotted !important;
	text-decoration: none !important;
}

ul li.showmore{
	
}

.ddd{
	font-size: 7pt;
	font-weight:bold;
	text-align: center;
	color: #000000;
	padding: 7px 8px 7px 8px;
	height: 100%;
}

.future .ddd{
	background-color: #8cd477;
}

.past .ddd{
	background-color: #DDDDDD;
}

.eee{
	font-size: 9pt;
	padding: 5 7 7 7;
}

#logo{
	width: 100%;
	height: 70px;
	background-image: url('/images/main/logotype.gif');
	background-repeat: no-repeat;
	background-position: 25% 60%;
}

.wideline{
	width: 100%;
	border-bottom: 1px solid #a1d696;
	height: 1px;
	top: auto;
	line-height:1px;
}

.lia_b{
	width:100%;
	background-color: #F6F66F;
	background-image: url('/images/main/lia_b.gif');
	background-position: center;
	background-repeat: no-repeat;
	height: 140px;
}


.hse_b{
	width:100%;
	background-color: #A8C2DD;
	background-image: url('/images/main/hse_b.gif');
	background-position: center;
	background-repeat: no-repeat;
	height: 140px;
}
.miel{
	width:100%;
	background-color: #8cd477;
	background-image: url('/images/main/miel.gif');
	background-position: center;
	background-repeat: no-repeat;
	height: 140px;
}

.lialj_b{
	width:100%;
	background-color: #ADCFF0;
	background-image: url('/images/main/lialj_b.gif');
	background-position: center;
	background-repeat: no-repeat;
	height: 140px;
}