* { margin:0px}

body
{
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-color: #CBC79E;
	margin-top:10px;
	margin-bottom:20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
}

td, p, li, ul
{ 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
} 

P
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
	cursor: text;
}

H2
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #B1AB72;
	letter-spacing: 0.01cm;
}

H3
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #B1AB72;
	letter-spacing: 0.01cm;
}

H4
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	letter-spacing: 0.01cm;
	margin-bottom:10px
}

b,B,strong,STRONG
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #333;
}

A
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #1B5978;
	cursor: pointer;
	text-decoration: none;
}

A:hover
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	cursor: pointer;
	text-decoration: underline;
}

UL,ul
{
	color: #333;
	margin-left:35px
}

#main.text
{
	margin-top:5px;
	margin-right:15px;
	margin-bottom:20px;
	margin-left:20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #333;
}

#main A
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #1B5978;
	cursor: pointer;
	text-decoration: none;
}

#main A:hover
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	cursor: pointer;
	text-decoration: underline
}

/* TOP */
.top_date
{
	vertical-align: middle;
	padding-top:3px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	color: #9F9855;
	font-size: 9pt;
}

#search
{
	margin-right:0px;
	font-weight: normal;
	color: #9F9855;
	font-size: 10px; 
}

#search A
{
	vertical-align: baseline;
	color: #9F9855; 
	font-weight: normal; 
	font-size: 10px; 
	margin-right: 11px;
	text-decoration: none;
}

#search A:hover
{
	color: #9F9855; 
	font-weight: normal; 
	font-size: 10px; 
	margin-right: 11px;
	text-decoration: underline;
}

#search FORM
{
	margin: 0;
	padding: 0;
}

#search INPUT
{
	border: 1px solid; 
	border-color: #DFDCC4 #DFDCC4 #DFDCC4 #DFDCC4;
	background: #F3F3F3;
	padding: 1px 5px 1px 5px;
	width: 100px;
}

#search INPUT.submit
{ 
	border: 0px solid; 
	border-color: #58A3CB #58A3CB #58A3CB #58A3CB; 
	background: #DFDCC4; 
	font-weight: normal; 
	color: #9F9855;
	font-size: 10px; 
	padding: 1px 2px 1px 2px;
	margin-right:8px;
	overflow: visible; 
	cursor: pointer;
	width:34px;
	height:20px
}

#footer
{
	vertical-align: middle;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #7A7341;
	text-align: right;
	text-decoration: none;
	margin: 0px 30px 6px 0px;
}

#footer A
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #7A7341;
	text-decoration: none;
}

#footer A:hover {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}

#main_footer
{
	border-top:1px #999 dashed;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #999;
	margin-right:20px;
	margin-bottom:2px;
	padding-top:7px;
	width:190px
}

/* MENU TOP */

#menu_top
{
	margin-left:10px
}

#menu_top .level_1
{
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.01cm;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #736F40;
	font-size:13px;
	text-decoration: none;
}

#menu_top .level_1 A
{
	letter-spacing: 0.01cm;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	color: #736F40;
	font-size:13px;
	text-decoration: none;
}

#menu_top .level_1 A:hover
{
	letter-spacing: 0.01cm;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	color: #c00;
	font-size:13px;
	text-decoration: none;
}

/* MENU LEFT */

#menu
{
	padding-right:5px;
	margin-bottom:1px
}

#menu DIV.level_2
{
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.01cm;
	color: #7B7B1A;
	font-weight: normal;
	font-size:9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	padding-bottom:3px;
	padding-left:15px;
}

#menu DIV.level_2 A
{
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.01cm;
	color: #7B7B1A;
	font-weight: normal;
	font-size:9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

#menu DIV.level_2 A:hover
{
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.01cm;
	color: #31411B;
	font-weight: normal;
	font-size:9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

#menu DIV.level_3
{
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.01cm;
	color: #7B7B1A;
	font-weight: normal;
	font-size:8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	padding-bottom:3px;
	padding-left:28px;
}

#menu DIV.level_3 A
{
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.01cm;
	color: #7B7B1A;
	font-weight: normal;
	font-size:8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

#menu DIV.level_3 A:hover
{
	vertical-align: middle;
	text-align: left;
	letter-spacing: 0.01cm;
	color: #31411B;
	font-weight: normal;
	font-size:8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

#menu .button
{
	vertical-align:middle;
	margin-top:1px;
}

#news
{
	margin: 0px 12px 0px 15px;
	padding-top:0px;
}

#news .header
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:11pt;
	color: #89AB41;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
}

#news .date
{	
	padding-top:4px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color:#666;
	font-size: 9pt;
}

#news .line
{	
	margin: -10px 0px 5px -2px;
}

#news A
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #1B5978;
	cursor: pointer;
	text-decoration: none;
}

#news A:hover
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #666666;
	cursor: pointer;
	text-decoration: underline;
}

#mlist
{
	border: 0px solid #ccc;
	margin:0;
	width:182px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}

#mlist .line
{
	padding-top:12px;
	padding-left:11px;
}

#mlist .header
{
	text-align: left;
	letter-spacing: 0.01cm;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #666;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#mlist label
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 2px;
}

#mlist FORM
{
	margin: 0;
	padding: 0;
}

#mlist INPUT.text
{
	border: 1px solid; 
	border-color: #DFDCC4;
	background: #FBFCEF;
	padding: 1px 5px 1px 5px;
	width: 120px;
	height: 18px;
}

#mlist INPUT.submit
{ 
	vertical-align: text-bottom;
	border: 0px; 
	background: #DFDCC4; 
	font-family: arial, helvetica, sans-serif;
	font-weight: bold; 
	font-size: 10px;
	color: #666;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	height: 18px;
}

#mlist .radio
{
	border: 0px; 
	margin-top:3px;
	margin-left:2px;
}

#mlist .button
{
	vertical-align:middle;
}

#calendar
{
	margin: 0px 12px 10px 15px;
	padding-top: 0px;
}

#calendar .header
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #7EACC6;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
}

#calendar .line
{
	margin: -10px 0px 15px -2px;
}

#calendar .table
{
	width: 170px;
    border: 2px solid #ccc;
	border-collapse: collapse;
}

#calendar th
{
	padding: 3px;
	background-image: url(images/calendar.gif);
	background-repeat: repeat-x;
    color: #fff;
	font-size: 13px;
}

#calendar td
{
    border: 1px solid #ddd;
    color: #555;
    padding: 3px;
	text-align: center;
	font-size: 11px;
}

#calendar .days
{
	background-color: #DFDCC4;
    font-weight: bold;
}

#calendar .today
{
    font-weight: bold;
}

#calendar .event
{
	background-color: #FFFF61;
}

#calendar A
{
	font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

#calendar A:hover
{
	font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	font-size: 11px;
	color: #666;
	text-decoration: underline;
}







.tree
{
	margin-top: 20px;
	margin-left: 20px;
}

.tree_leaf
{
	margin-top: 5px;
	margin-left: 20px;
}

.events_table
{
	margin: 0px 0px 0px 0px;
	table-layout: fixed;
	width: 600px;
	border: 0px; 
	border-collapse: collapse;
}
.events_date
{
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}
.events_time
{
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #746E35;
	text-align: center;
}
.events_text
{
	vertical-align: middle;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}


#events
{
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#events .subject
{
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}

#events .date
{
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-align: right;
}

#events .time
{
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #746E35;
	text-align: right;
}

#events .text
{
	margin: 0px 0px 0px 0px;
}