@charset "utf-8";
/* CSS Document */
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFFFFF;
}

.mceContentBody a {
   color: red !important; /* FF requires a important here */
}


body,div,span,font,td{
font-family:Arial;
/*font-size:12px;*/
}

div{

}

body{
margin-top:0px;
margin-bottom:0px;
}

div.MainContainer{
width:960px;
min-height:300px; 
border:2px solid #409a3c; 
margin:auto;
}

div.LanguageBar{
width:960px;
height:20px;
background-color:#409a3c;
color:#FFFFFF;
text-align:right;
}

div.LogoContainer{
width:325px; height:240px; text-align:center; background:url(images/logo_bg.jpg) no-repeat; float:left;
}

div.HeaderPicture{
width:635px; height:240px; float:right;
}

span.SiteName{
font-family:"Times New Roman";
font-size:40px;
font-weight:normal;
color:#409a3c;
}

input[type="text"].text1{
width:150px;
background-color:#bcffbf;
}



.btn1{
width:107px;
height:27px;
background:url(images/btn_1.gif) no-repeat;
border:none;
font-weight:bold;
}

input[type="submit"].btn1, input[type="button"].btn1 {
width:107px;
height:27px;
background:url(images/btn_1.gif) no-repeat;
border:none;
font-weight:bold;
}

div.MenuBar{
width:960px; height:37px; background:url(images/menu-bg_bar.jpg) no-repeat; text-align:center; vertical-align:middle;
}

div.MenuContent{
width:auto; margin:auto; display:inline-block; text-align:center; vertical-align:middle;
}

a.menu:link, a.menu:visited{
height:37px;
font-family:Arial;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding-left:28px;
padding-right:28px;
width:auto;
display:inline-block;
text-align:center;
padding-top:9px;
}

a.menu:hover, a.menu:active{
height:37px;
font-family:Arial;
font-size:16px;
font-weight:bold;
color:#333333;
text-decoration:none;
width:auto;
display:inline-block;
text-align:center;
background:url(images/menu_hover.jpg) repeat-x;

}

div.LeftCol{
width:287px; float:left; margin-top:10px; margin-left:3px; margin-bottom:15px;
font-size:12px;
}

/* IE7
div.LeftCol div.TitleBar{
width:287px; height:33px; background:url(images/title_bar.jpg) no-repeat; color:#FFFFFF; font-size:15px; font-weight:bold; text-align:left; padding-left:15px; padding-top:7px;
}
*/

div.LeftCol div.TitleBar{
width:287px; height:33px; background:url(images/title_bar.jpg) no-repeat; color:#FFFFFF; font-size:15px; font-weight:bold; text-align:left; padding-left:5px; padding-top:7px;
}

/* IE7
div.LeftCol div.ContentBox{
width:279px; border:1px solid #d59f10; margin-top:-7px; padding:3px;
}
*/


div.LeftCol div.ContentBox{
width:279px; border:1px solid #d59f10; margin-top:-7px; padding:3px;
}

span.EventTitle{
font-size:14px;
font-weight:bold;
}

a.a_green:link, a.a_green:visited{
font-weight:bold;
text-decoration:underline;
color:#409a3c;
}

a.a_green:hover, a.a_green:active{
text-decoration:none;
color:#d59f10;
}

a.a_red:link, a.a_red:visited{
font-weight:bold;
text-decoration:underline;
color:#AA0000;
}

a.a_red:hover, a.a_red:active{
text-decoration:none;
color:#d59f10;
}


div.MainContent{
width:650px; 
float:right; 
margin-top:10px; 
padding:5px; 
text-align:left; 
vertical-align:top;
font-size:12px;
}

span.SectionTitle{
font-size:16px;
font-weight:bold;
color:#409a3c;
}

span.SectionTitle a:link, span.SectionTitle a:visited{
font-size:16px;
font-weight:bold;
color:#409a3c;
text-decoration:none;
}
span.SectionTitle a:active, span.SectionTitle a:hover{
font-size:16px;
font-weight:bold;
color:#D59F10;
text-decoration:none;
}

img.thumb1{
border:1px solid #409a3c; padding:1px;
}

img.thumb2{
border:1px solid #d59f10; padding:1px; float:left; margin-right:7px; margin-bottom:4px;
}

img.thumb3{
border:none; margin:5px;
}

span.quote{
color:#003300;
font-style:italic;
}

div.NextEvent{
margin:auto; width:620px; background:url(images/div_bg_circles.jpg) no-repeat; padding-top:15px; padding-left:10px; padding-right:10px; padding-bottom:5px;
}

a.footer_menu:link, a.footer_menu:visited{
font-weight:bold;
text-decoration:underline;
color:#333333;
margin:10px;
}

a.footer_menu:hover, a.footer_menu:active{
text-decoration:none;
color:#d59f10;
}


a.intro:link, a.intro:visited{
font-family:"Times New Roman";
font-size:26px;
text-decoration:none;
color:#409a3c;
}

a.intro:hover, a.intro:active{
text-decoration:underline;
color:#d59f10;
}

div.future_event_details td{
border-bottom:1px solid #409a3c;
}
div.future_event_details span.table_title{
color:#d39a06; font-size:15px; font-weight:bold;
}

div.future_event_details td.date{
color:#409a3c;
font-weight:bold;
}

a.photo_gal:link, a.photo_gal:visited{
border:1px solid #409a3c;
padding:3px;
padding-bottom:0px;
background-color:#ddffdd;
display:inline-block;
margin:5px;
}

a.photo_gal:hover, a.photo_gal:visited{
border:1px solid #d39a06;
padding:3px;
padding-bottom:0px;
background-color:#ffecbc;
}

a.photo_gal img{
width:130px;
margin:0px;
border:none;
}

div.GalleryThumb{
margin:5px; border:1px solid #666666; background-color:#F2F2F2; width:180px; float:left; margin-bottom:25px; margin-right:20px;
}

/* IE7
div.GalleryThumb div.info{
width:auto; background-color:#333333; padding:3px; text-align:center; color:#8AFF8A;
min-height:45px;
}
*/


div.GalleryThumb div.info{
width:auto; background-color:#333333; padding:3px; text-align:center; color:#8AFF8A;
min-height:45px; height:auto !important; height:45px;
}


div.GalleryThumb div.viewall{
width:auto; background-color:#FFFFFF; padding:3px; text-align:center; color:#8AFF8A;
}

div.dots{
height:20px;
background:url(images/dot.gif) repeat-x 0% 50%;
clear:both;
}

tr.tr_top{font-size:1.1em; color:#409a3c;}
tr.tr_top td{font-size:1em; padding:5px; padding-right:0px; font-weight:bold; color:#409a3c; border-bottom:1px solid #DDDDDD;}
tr.tr_linie{}
tr.tr_linie td{color:#777777; vertical-align:top; border-bottom:1px solid #F4F4F4;}
tr.tr_linie td.first{background-color:#F8F8F8; font-size:1em; padding:5px; font-weight:bold; color:#000000; vertical-align:top;}

font.eTitle{
font-size:1.2em;
color:#000000;
font-weight:bold;
}
font.eValue{
font-size:0.9em;
color:#AAAAAA;
}

div.comments_list{
margin:auto;
margin-bottom:20px;
}

div.comment_details{
padding:10px;
margin-bottom:5px;
border-bottom:1px solid #F4F4F4;
}
div.comment_details .title{
color:#d39a06;
font-size:15px;
font-weight:bold;
}
div.comment_details .date{
font-size:0.9em;
color:#999999;
font-style:italic;
}
div.comment_details .content{
padding-left:30px;
}

font.mandatory{
color:#FF0000;
}

/*...............*/
div.pages_left100{
float:left;
width:100px;
display:block;
}
div.pages_right300{
float:right; 
text-align:right;
display:block; 
font-size:9px;
}

a.apage:link, a.apage:visited, a.apage:hover, a.apage:active, a.apage_sel:link, a.apage_sel:visited, a.apage_sel:hover, a.apage_sel:active{
font-size:9px; 
text-align:center; 
padding:0px 5px 0px 5px; 
margin-left:1px; 
display:block; 
float:left; 
text-decoration:none;
}

a.apage:link, a.apage:visited{
background-color:#EEEEEE; 
color:#000000; 
border:1px solid #D59F10;
}

a.apage_sel:link, a.apage_sel:visited, a.apage_sel:hover, a.apage_sel:active, a.apage:hover, a.apage:active {
background-color:#D59F10; 
color:#000000; 
border:1px solid #D59F10;
}

/*...............*/

font.match{
background-color:#D59F10;
color:#000000;
}

input[type="text"].text2{
width:120px;
background-color:#E9F7E8;
}
input[type="file"].text2{
width:200px;
background-color:#E9F7E8;
}
textarea.text2{
width:290px;
height:56px;
background-color:#E9F7E8;
overflow:auto;
}

/*----------------------------------------------*/

#pop_overlay{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: #000000;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
z-index: 70;	  
}

* \html #pop_overlay {position:absolute; background:none;}

#pop_container{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: transparent;
z-index: 16;
}

* \html #pop_container {position:absolute;}

#pop_inner{
display: block;
width: 290px;
min-height: 220px;
margin: 0 auto 0 auto;
background:url(../images/popupCurve.gif) no-repeat 100% 100% #FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:15px; 
padding-bottom:40px;
}

#pop_inner_blank{
display: block;
width: 290px;
min-height: 210px;
margin: 0 auto 0 auto;
background-color:#FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:5px; 
}

div.pop_container
{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: transparent;
z-index: 120;
}

* \html div.pop_container {position:absolute;}

div.pop_inner{
display: block;
width: 290px;
min-height: 220px;
margin: 120px auto 0 auto;
background:url(../images/popupCurve.gif) no-repeat 100% 100% #FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:15px;
padding-bottom:40px;
}

div.pop_inner_blank{
display: block;
width: 290px;
min-height: 210px;
margin: 120px auto 0 auto;
background-color:#FFFFFF;
border: 1px solid #999999;
text-align: left; 
z-index: 17;
padding:15px;
}

a.short_blue:link, a.short_blue:visited	{color:#2a78b8; font-size:1.1em; font-weight:bold; text-decoration:underline;}
a.short_blue:hover, a.short_blue:active	{color:#2a78b4; font-size:1.1em; font-weight:bold; text-decoration:none;}

div.pop_overlay{
display: none;
position:fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background: #000000;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
z-index: 70;	  
}

* \html div.pop_overlay {position:absolute; background:none;}

/*----------------------------------------------*/
div.podcast_list{
width:160px; 
float:right;
}

div.podcast_title{
padding:5px;
background-color:#409a3c;
}

div.podcast_title span{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

div.podcast_text{
background-color:#EEEEEE;
padding:5px;
border:1px solid #409a3c;
}