/*-----COMMON_CLASSES-----*/

html{ background:#a7cbe1 url(images/graet_bg2.gif) repeat-x;}

body { margin:0; padding:0; background:url(images/head_bg.jpg) center top no-repeat; width:100%; display:table; }

h1, ul, li, p, input, h2, span, form, img { margin:0; padding:0;}

.clear { clear:both;}

.floatRight { float:right;}

.floatLeft { float:left;}

a img {}

/*-----HEADER-----*/

#container{ width:890px; margin:15px auto 0; position:relative; }

#header { }

.header_txt { width:395px; position:absolute; top:195px;  left:45px; color:#576273;}

.header_div1{ width:161px;}

.header_div2 { width:225px;}

.header_txt span { font:12px verdana;}

/*---------FORM---------*/

.search_bar_radio { width:60px; float:left; font:11px Verdana; color:#646464;}

.search_bar_radio input.radio { border:1px solid #c0dae9; color:#5c9dff; width:15px;}

.search_bar_radio label{ padding:0 0 0 3px; float:none;}

.search_bar { width:483px; background:#fff;  padding:5px 0 5px 374px; margin:0 16px 0 16px;}

.search_bar_search{ width:221px; background:url(images/search_br.jpg) no-repeat top left; float:left; border:1px solid #bdd8e8;}

.search_bar_search { margin:0 6px 0 15px;}

.search_bar a { text-decoration:underline; color:#5999c6; font:11px Verdana; padding:0 8px; }

a.active{ background:url(images/manu_top.gif) no-repeat center right;}

input.search_bar_left { float:left; width:197px;}

input.search_bar_right { float:right; width:24px; position:absolute; top:18px;}

input.search_bar_left, input.search_bar_right { background-color:transparent; border:none;}

/*-----PAGE------*/

#page { width:857px; margin:0 auto;margin-top: 1px; padding:0.13em  1em 0 1em;background:url(images/page_bg3.gif) repeat-y top right;}

.sidebar { width:185px; margin:0 0 0 0.25em; }

.middle_col { width:27.63em; padding:0 0 0 10px;}

.wide_col { width:100%; padding:0 0 0 10px;float:right; width: 75%;margin-right: 10px;}

.right_col { width:180px; margin:0 0 0 0.94em; padding:0 1.13em 0 0 ;}

.right_col h1 img { display:block; background:url(images/contact.gif) no-repeat top left; margin:0 0 0.48em 0;}

.right_col p a { color:#003366;text-decoration:underline;}

.margin_btm_txt { margin-bottom:0.63em;}

p.width{ width:2.48em; display:inline}

.right_time_box { width:6.81em;}

.sidebar ul { background:#eaeaea;  list-style:none;  }

.sidebar li { }

.sidebar a { display:block; padding:0.56em 0 0.56em 1.25em; font:11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; color:#4f6193; }

.sidebar a:hover { background:#4e586a url(images/menu_bg.gif) no-repeat 5px center ; color:#fff; }

.side_time { margin-top:15px; font:12px Verdana; color:#000; padding:0 0 0 0;}

.side_time .maroon { color:#800000; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}

.middle_col p, .right_col p, .right_col span, .middle_col li, #footer p, .header_form span{ color:#646464; font:13px Calibri, Verdana, Arial, Helvetica, sans-serif;}

.middle_col ul { list-style:none;}

.middle_col li{ padding:0 0 1.06em 1.65em; background:url(images/arrow.gif) no-repeat left 4px;}

/*---FOOTER----*/

#footer {padding:1em 0 0 1.69em;margin:0 0 1.50em 0; }

#footer p { color:#808080; text-align:center; }

.box_invisible td.header span.Head {
color:#4E586A;
font-family:Calibri,Tahoma;
font-size:15px;
font-weight:bold;}



.Eventtooltip {
background-color:#FFFFDD;
border:1px solid #000000;
color:#000000;
font-family:Arial;
font-size:10px;
padding:5px;
text-align:left;
width:200px;
}
.Event {
border:1px solid black;
border-collapse:collapse;
color:black;
font-family:Verdana;
font-size:7pt;
height:200px;
margin:0;
padding:0;
table-layout:auto;
text-align:center;
width:200px;
}
.EventCategory {
font-size:8.5pt;
padding:3px;
text-indent:15px;
}
.EventName {
font-family:Verdana;
font-size:8.5pt;
font-weight:bold;
}
a.EventName, a.EventName:link, a.EventName:visited {
color:#1D3F78;
text-decoration:underline;
}
.ListDate {
color:#660000;
font-family:Verdana;
font-size:1.1em;
font-weight:bold;
}
.STFButton {
padding:0 4px;
}
.EventTitle {
background-color:#6666FF;
background-image:none;
font-weight:bold;
height:100%;
text-align:center;
width:100%;
}
.EventTitle, .EventTitle td {
background-color:#6666FF;
background-image:none;
color:navy;
font-weight:bold;
text-align:center;
}
.EventTime {
font-weight:normal;
}
.EventNextPrev, .EventNextPrev a:link {
color:darkblue !important;
font-size:0.9em;
padding:0 2px;
}
.EventNextPrev a, .EventNextPrev a:visited, .EventNextPrev a:hover {
color:darkblue !important;
padding:0 2px;
}
.EventDayHeader {
background-color:silver;
font-family:Verdana;
font-size:7pt;
font-weight:bold;
}
.EventDay, .EventDay td {
color:#0000FF !important;
font-family:Verdana;
font-size:7pt;
}
.EventDay a, .EventDay a:visited, .EventDay a:hover {
color:#0000FF !important;
font-family:Verdana;
font-size:7pt;
}
.EventDayWithEvents, .EventDayWithEvents a {
background-color:#EBE2B7;
font-weight:bold;
}
.EventOtherMonthDay {
background-color:gainsboro;
color:#808080;
font-family:Verdana;
font-size:7pt;
}
.EventOtherMonthDay a, .EventOtherMonthDay a:visited, .EventOtherMonthDay a:hover {
background-color:gainsboro;
color:#8080C0;
}
.EventWeekendDay {
background-color:whitesmoke;
font-family:Verdana;
font-size:7pt;
}
.EventTodayDay {
border:2px solid red;
font-family:Verdana;
font-size:7pt;
}
.EventSelectedDay {
background-color:darkgray;
color:#0000FF !important;
font-family:Verdana;
font-size:7pt;
font-weight:bold;
}
.EventSelectedDay a, .EventSelectedDay a:visited, .EventSelectedDay a:hover {
color:#0000FF !important;
font-weight:bold;
}
.EventSelector {
background-color:#C0C0E0;
}
.EventSelector a, .EventSelector a:visited, .EventSelector a:hover {
color:#0000FF;
text-decoration:none;
}

.ListDataGrid td {
border:1px dotted #FFFFFF;
display:block;
width: 150px;
line-height: 12px;
}

.ListDataGrid {
background-color:#FFFFFF;
border-color:#FFFFFF;
border-style:solid;
border-width:1px 2px 2px;
}

.ListTitle {
font-family:Calibri, verdana,helvetica,arial;
font-size:12px;
text-align:left;
vertical-align:top;
color: #336699;
}

.ListDate {
color:#660000;
font-family:Calibri, Verdana;
font-size:14px;
font-weight:bold;
}