/* #################### Navigation #################### */

.nav{position:relative;margin:0px;padding:0;font-size:1.1em;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;z-index:400;height:30px;background:#3A6F8F;border-top:1px solid #FFF;}
.nav ul,.menu li{list-style-type:none;text-align:left;overflow:visible;margin:0;padding:0;display:block;}
.nav ul{clear:both;}
.nav a{display:block;color:#FFF}
.nav a:visited,.menu a:active{color:#FFF}
.menu .topmenuli #active:hover{text-decoration:none}
.menu{margin:0;list-style-image:none;text-align:left;margin:0 1px;clear:both;position:relative;}
.menu .topmenuli{list-style-type:none;padding:0;float:left;margin:0px;position:relative;}
.menu .topmenuli a{padding:0 1.3em 0 1.3em;text-decoration:none;margin:0px;border-right:1px dotted #E2DFDE;}
.menu .topmenuli a:visited{text-decoration:none}
.menu .topmenuli:hover ul,.menu .topmenuli.over ul{visibility:visible;z-index:6000;clear:left;}
.nav .menu{height:30px;line-height:30px;display:block;position:relative;}
.nav .menu .topmenuli>a:hover,.nav .menu .topmenuli:hover>a{background-color:#B7CBD6;color:#FFF;}

.menu ul{visibility:hidden;position:absolute;margin:0;padding:0 10px 0 0;z-index:600;min-width:190px;max-width:280px;width:190px;font-weight:normal;overflow:visible;float:left;display:block;}
.menu ul li{margin:0;padding:0 10px 0 0;text-indent:0.2em;width:100%;position:relative;height:28px;line-height:28px;}
.menu ul li a{margin:0;white-space:nowrap;z-index:1000;padding:0px;margin:0px;width:100%;border-bottom:1px solid #000;background:#386D8E;color:#FFF;}
.menu ul li a:hover{background:#00284C;color:#FFF;}

/* ACTIVE ITEM */
.menu .topmenuli.active,.nav .menu .topmenuli>#active,.menu .active:hover,.menu .active>a:hover,.menu .active:hover>a{background:#00264B url(/img/core/bg-menu-item.png) no-repeat top center;}
.menu .topmenuli.active ul,.menu .topmenuli.active ul li a{background:#386D8E}
.menu .topmenuli.active ul{z-index:10 !important}
.menu .topmenuli.active:hover ul li a{background:#386D8E}
.menu .topmenuli.active ul li a:hover{background:#00284C}
.menu .topmenuli.active:hover{background:#386D8E}
/* END ACTIVE ITEM */

/* IE 6 fixes */
* html .menu .topmenuli a{float:left}
* html .menu ul{white-space:nowrap;width:150px;margin:0;padding:0}
* html .menu ul li{margin:0;padding:0}
* html .menu ul li a{position:relative;z-index:1000;width:100%;margin:0;padding:0 10px 0 0}
* html .nav{padding-left:0px! important}

#nav7 ul{width:150px;min-width:150px;}
#nav8 a{background-image:none;border-right:none;}

ul.page_subnav{margin:0px;padding:0px;}
ul.page_subnav li{list-style:none;list-style-image:none;margin:0px;}

ul.page_subnav li a{color:#FFF;text-decoration:none;padding:5px 10px;background:#8BA5BA;border-top:1px solid #FFF;font-weight:bold;display:block;}
ul.page_subnav li a:hover, ul.page_subnav li.active a{background:#3A6F8F;}

ul.page_subnav li ul.page_subnav li a{background:#B9C9D6;padding:5px 20px;border-bottom:none;color:#3A6F8F;}
ul.page_subnav li ul.page_subnav li a:hover,ul.page_subnav li ul.page_subnav li.active a{background:#3A6F8F;color:#FFF;}/* #################### Style #################### B9C9D6*/
/* GLOBAL ELEMENTS */
html{font-size:14px}
body{text-align:center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.9em;padding:0 0 60px;margin:0;color:#494949;background:#B9C9D6;border-top:2px solid #4D6B81}
h1 span,#shadowtop img,.rhs,.search,div,#logo,#logo span,.clearboth,.clearboth2,h1,h2,h3,h4,table,form,span,p{margin:0px;padding:0px;font-size:1em}
.clearboth,.clearboth2{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden}
h1 span{display:block;position:relative;z-index:1;cursor:pointer} 
h1,h2,h3{font-weight:bold;color:#3A6F8F;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}
h3,h4{margin:0;padding:0;font-weight:bold}
h1,h2,#side>h3{margin:0 0 .5em;padding:0 0 .25em;}
h1{font-size:1.4em;}

/* PAGING */
.paging_nav{clear:both;text-align:center;margin:1em 0;border-top:1px solid #CCC;padding-top:1em}
.paging_nav a{border:1px solid #CCC;padding:5px 7px;background:#E0E0E0;color:#333;text-decoration:none;margin:0 .25em}
.paging_nav a:hover{background:#00284C;color:#FFF}
.paging_nav b{border:1px solid #CCC;padding:5px 7px;background:#386D8E;color:#FFF;margin:0 .25em}


body#index h1{border:none;}
h2{font-size:1.5em;color:#3A6F8F}
h3{font-size:1.2em;color:#3A6F8F;}
#side>h3{font-size:1em}
h4{font-size:1.1em;margin:0;color:#3A6F8F}
h5{font-size:1.0em;margin:5px;}
.strong{font-weight:bold;font-size:1.1em;}
.subnav_title{color:#EBB52A;font-size:1.2em;margin:5px 0 5px;}
hr{border:0;color:#CCC;background-color:#CCC;height: 1px;}

/* LINKS */
a{color:#3A6F8F;text-decoration:underline}
a:hover{color:#000}
img{border:0}
table,p,#copy li{line-height:1.35em}
p{margin:0.2em 0 1.5em}
#copy p:first-child{font-weight:bold;}
td,tr{text-align:left;vertical-align:top;}

#copy img { margin:5px 10px 10px;  }
#copy img[style~="left;"] { margin-left:0px}
#copy img[style~="right;"] { margin-right:0px}

/* GLOBAL LAYOUT */
#container_cont{background:#FFF;margin:0 auto;width:930px;padding:10px;/*border:5px solid #8BA5BA;border-width:3px 5px;*/}
#container{position:relative;text-align:left;margin:0;padding:0;display:block;z-index:1;color:#00163D}
#content{position:relative;margin:10px 0 0;text-align:left;z-index:4;padding:10px;display:block;background:url(/img/core/bg-content.gif) repeat-y right;width:906px;border:2px solid #CDDBE2;}

#copy{float:left;display:inline-block;width:620px;z-index:4;}
#copy ul li{list-style-image:url(/img/core/bullet.png);font-size:1.1em;}
#copy ol li{margin:0 0 10px;}

/* SIDE */
#side{float:right;display:inline-block;position:relative;margin:0px;width:240px;padding:0}
#side .clearboth{padding:.5em 0 0}
.side{padding:8px;background:#FFF;margin-bottom:15px;}
.side p{padding:0px;margin:0px;}
#conf_side_3{margin-bottom:5px;}

/* NEWS */
.indexnews{margin:.5em 0;padding:.5em 0;border-bottom:1px solid #E4E4E4;position:relative}
.indexnews p{padding:0;margin:0}
.indexnews h2{padding:0;font-weight:bold;font-size:1.2em;margin-bottom:0;display:inline;clear:none;}
.newsthumb{border:1px solid #CCC;width:80px;height:80px;overflow:hidden;padding:2px;float:left;margin:0 15px 0 0}
.newsthumb{background:#FFF url(/img/core/no-image.gif) no-repeat center;}
#content .newsthumb img{border:none;width:80px;margin:0px;}
.newsdate,.newsauthor{font-size:1em;font-weight:normal;padding:0}
.news_summary{float:right;width:14em;margin:.5em;border:1px solid #999;padding:.75em;background:#E9EFFF;font-weight:bold;font-size:.95em}

/* CSS 'Table' */
form{position:relative}
fieldset{border:1px solid #CCCCCC;font-size:0.9em;line-height:1.6em;margin:10px 0;position:relative}
legend{color:#2E81BB;font-style:italic;font-weight:bold;font-size:1.1em}
.frmrow,.extras{clear:both;margin:.4em 0}
.frmlabel{margin:0}
.frmlabel em,.frmlabel span{font-size:.95em;color:#999}
.frmrow .frmlabel{display:block;float:left;width:120px;text-align:left;vertical-align:top;padding-top:2px;clear:left;font-weight:bold;}
.frmnolabel{display:none}
.frmradio{vertical-align:middle}
.frmradio label{padding:0 0 0 5px;vertical-align:bottom;cursor:pointer}
.frmradiocont .frmradio{clear:both;margin:5px 0 0 0;padding:0 0 14px 0}
.inline .frmradiocont .frmradio{clear:none}
.frmradiocont .frmradio:hover{text-decoration:underline}
.frmradio input{float:left;display:block}
.frmradio span{width:130px;display:block;float:left;margin-left:5px;cursor:default;padding:4px 0 10px 0}
.frmradio label span{cursor:pointer}
.frmradio #cell2{width:350px}
.frmradio #cell3{text-align:right;width:100px}
.savebtn{font-size:1.1em;padding:0.3em;position:absolute;left:120px;cursor:pointer;background:#3A6F8F;color:#FFF;font-weight:bold;border:0px;}
.savebtn:hover{background:#A37124;}
.resetbtn,.resetbtn2{color:#333;padding:0.2em;position:absolute;z-index:99;cursor:pointer;font-size:0.9em}

/* HEADER */
.header{position:relative;height:138px;margin:0;display:block;clear:both;z-index:5;background:#FFF}
.header h1{overflow:hidden}
#logo{z-index:2;}
#logo, #logo span{width:290px;height:105px}
#logo span {background:url(/img/core/logo.gif) no-repeat;}
#header_right{position:absolute;width:400px;height:60px;top:40px;right:10px;text-align:right;font-size:2.8em;color:#3B708F;font-family: 'Just Another Hand', cursive;}
#header_right a{color:#071B33;text-decoration:none;}
#header_right p,#socials p{margin:0;padding:0;}
#socials{position:absolute;width:300px;height:30px;top:0px;right:10px;text-align:right;}

#header_box{background:#8BA5BA;padding:10px;z-index:1;clear:both;}
#title_box{position:relative;padding:20px 15px 10px 20px;height:90px;z-index:3;clear:both;}
#title_box h1{position:absolute;top:60px;left:5px;color:#3A6F8F;font-size:1.6em;font-weight:normal;margin:0px;padding:5px 20px 5px 10px;z-index:60;background:#FFF;opacity:0.8;}
#image_box{background:#FFF;height:210px;}


/* BANNER */
#imageshow{width:900px;position:absolute;top:154px;left:15px;background:#FFF;z-index:1;display:block;}

#imageshow, #imageshow div, #imageshow div.banner_description{padding:0;height:197px;}
#imageshow.subpage{height:110px;border:5px solid #FFF;left:10px;top:149px;z-index:1;}
#imageshow div{position:absolute;top:0;right:0;z-index:8;opacity:0.0;margin:0px;}
#imageshow div div.banner_description{position:absolute;top:10px;right:10px;width:300px;z-index:15;opacity:0.8;padding:15px;background:#FFF;height:auto;}
.banner,#imageshow{overflow:hidden;} .banner{border-bottom:2px solid #FFF}
#imageshow img{border:0px;margin:0px;padding:0px;}
#imageshow div.active{z-index:10;opacity:1.0}
#imageshow div.last-active{z-index:9}
div.banner_description h3{color:#564D49;font-size:1.3em;margin:0 0 5px;padding:0;line-height:1em}
div.banner_description p{color:#000;font-size:1.3em;line-height:1.6em;text-shadow:black 0.1em 0.1em 0.2em;width:320px;}

a.banner_button:hover,a.banner_button:visited{font-weight:bold;color:#fff;text-decoration:none}
div.banner_description p{margin:20px 0 20px 32px;padding:0}

/* SUBNAV */
#subnav_cont{float:left;position:relative;width:220px;margin-right:20px;z-index:4}
#subnav{position:relative;background:#D5E7F7;padding:0 0 40px;width:220px}
#subnav>ul{padding:0;margin-left:0;width:220px;float:left;margin:0 20px 0 0;font-size:1.1em;padding-bottom:10px;background:#D5E7F7;}
#subnav li{list-style:none;margin:0}
#subnav li a{display:block;padding:.5em;border-left:.6em solid #C3DCF3;background:#D5E7F7;margin:0;border-bottom:1px solid #FFF;text-decoration:none;color:#0069A9;font-weight:bold}
#subnav li a:hover,#subnav .active{border-left-color:#C6006F;color:#FFF;background:#0069A9}
#subnav>ul>li>ul{margin:0;padding:5px 0;background:#E4F1FA;border-left:.6em solid #E08BAA}
#subnav>ul>li>ul a:hover,#subnav>ul>li>ul .active{color:#000;text-decoration:underline;background:none}
#subpages li a{background:#E4F1FA;margin:0px;color:#333;padding:2px 0 0 .5em;font-weight:normal;font-size:0.9em;border:0px}


/* FOOTER */

.footer{text-align:left;position:relative;padding:5px 15px;margin:0 auto;width:920px;background:#FFF;}
.footer a{text-decoration:none;color:#333;}
.footer strong{color:#FFF;}
.foottext{margin:0;padding:0;text-align:left;}
.footbox p{margin:0px !important}
#footright{position:absolute;right:5px;top:5px}
.rp{margin-top:5px}
.rp a{color:#CCC;text-decoration:none;display:block;font-size:0.9em;}
.rp a:hover{color:#000;text-decoration:underline}
.footmenu{width:400px;float:right;text-align:right;padding:0px;}
.footmenu ul{margin:0px;padding:0px;}
.footmenu ul li{list-style:none;display:inline;margin:0 0 0 15px;padding:0px;}
.footmenu ul li a{text-decoration:none;color:#3A6F8F;}
.footmenu ul li a:hover{color:#000;text-decoration:underline;}


.footer .left{float:left;width:450px;padding:0px;}
.footer .right{float:right;text-align:right;color:#564D49;padding:0px;;width:400px;}
.footbox{width:350px;float:right;padding:0px;color:#564D49}


/* MISC */
.errors{font-size:1em;font-weight:bold;color:#C00;margin:0;padding:0 0 0 18px;list-style-type:square}

.contact{margin:20px 0 0;padding:10px;border-top:1px solid #333;}
.button{font-size:0.9em;background-color:#3A6F8F; border:1px solid #2E6AB3;color:#FFF;height:20px;font-weight:bold;margin-top:1em;}

/* GMAP */
#map_canvas{width:100%;height:400px;border:3px solid #8BA5BA}


/* SCROLLING IMAGES */

div.scrollWrapper{position:relative; overflow:hidden; width:520px; height:100px; margin:0px 40px;}
div.scrollableArea{position:relative; width:auto; height:100px}
#slideshow{width:620px;position: relative; padding:10px; margin:25px 0 10px;background:#F4F4F4;border:1px solid #E8E7E6;}
#slideshow div.scrollableArea img{display:block;float:left;position: relative; padding-right:10px}
#slideshow img{border:0px; margin:0px; padding:0px}
.scrollingHotSpotLeft,.scrollingHotSpotRight{width:30px; height:100px; z-index:200; top:10px;display:block}
.scrollingHotSpotLeft{background:url(/img/scroll/arrow_left.gif) no-repeat left; position:absolute; left:15px}
.scrollingHotSpotRight{background:url(/img/scroll/arrow_right.gif) no-repeat right; position:absolute; right:15px}
.scrollingHotSpotLeft:hover,.scrollingHotSpotRight:hover{cursor:pointer; background-color:#f7f7f7}

/* ALTERNATIVE LAYOUT */
#print-icon{position:absolute;top:150px;right:0px;z-index:3}
table td{padding:5px;}
table table{width:100%;border-collapse:collapse;}
table table td{
	padding:5px 10px 5px 0;
	margin:0px;
	border:none;
	display: table-cell;
	vertical-align:middle;
	
}
td.description{width:260px;}
table table tr{background:url(/img/core/bg-table-row.gif) repeat-x bottom;}
#message{padding:10px;border:2px solid #FF9900;background:#000;}
#message h3{color:#F90;}

/*EVENTS*/
.event_hall .fc-event-skin{background:#00284C !important;border-color:#00284C }
.event_community .fc-event-skin{background:#7492AD !important;border-color:#7492AD }