/* Style sheet style */
html,body{padding:0;background:#d9d9d9;}
body{font-family:Arial, sans-serif;font-size:13px;color:#888888;line-height:25px;min-width:960px;}
#main{background:url(images/main_bg.jpg) repeat-x scroll;}
.fluid{width:100%;float:left;}
#container{width:960px;margin:0 auto;padding-top:7px;background:#fff url(images/content_topbar.jpg) no-repeat top;}
p{color:#888;}
.cl{height:1px;clear:both;}
.left{float:left;margin-left:30px;}
.right{float:right;}
a{font-style:italic;text-decoration:underline;color:#496792;cursor:pointer;}
.btn{width:185px;height:29px;display:block;text-align:center;text-decoration:none;font-size:15px;color:#fff;line-height:28px;background:transparent url(images/button.jpg) no-repeat left center;margin:30px 0 -10px 57px;font-style:normal;}
.btn:hover{width:185px;height:29px;display:block;text-align:center;text-decoration:none;font-size:15px;color:#fff;background:transparent url(images/button_hover.jpg) no-repeat left center;font-style:normal;}
h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-family:Arial, sans-serif;font-weight:normal;color:#334155;}
h1{font-size:25px;line-height:30px;}
h2{font-size:22px;line-height:27px;}
h3{font-size:18px;line-height:24px;}
h4{font-size:16px;line-height:20px;}
h5{font-size:13px;line-height:18px;}
h6{font-size:11px;line-height:15px;}
blockquote{padding:15px 8px 8px 8px;background:#f2f2f2 url(images/blockquote_begin.jpg) no-repeat 8px 8px;}
blockquote div{padding-bottom:7px;font-style:italic;color:#787878;background:url(images/blockquote_end.jpg) no-repeat bottom right;text-indent:55px;}
hr{display:none;}
.hr{height:27px;overflow:auto;display:block;margin-bottom:10px;}
#header{width:960px;position:relative;margin:0 auto;}
#header .logo{position:relative;margin:0px;width:960px;height:284px;top:-5px;z-index:0;}
#header a.invisible {display:none;}
#header ul.level_1{width:960px;height:68px;position:relative;margin:0 auto;background:url(images/navigation_bg.png) no-repeat left;z-index:2;}
#header ul.level_1 li{height:60px;float:left;display:block;}
#header ul.level_1 li a{display:block;padding:16px 24px;font-weight:bold;text-decoration:none;color:#666;font-style:normal;}
#header ul.level_1 li span{display:block;padding:16px 24px;font-weight:bold;text-decoration:none;color:#666;font-style:normal;}
#header ul.level_1 li a:hover,#header ul.level_1 li.active span{display:block;font-weight:bold;text-decoration:none;color:#496792;font-style:normal;}
#header ul.level_1 li.active,#header ul.level_1 li:hover{height:60px;float:left;display:inline-block;background:url(images/navigation_hover.jpg) repeat-x;}
#header	ul li ul.level_2 {background-color:#E0EBEF;display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:170px;z-index:3;top:60px;}
#header li:hover ul.level_2{display:block;}
#header ul li ul.level_2 li{height:60px;}
#header ul li ul.level_2 li a{height:30px;width:130px;padding:16px 24px;text-align:center;}
#header ul li ul.level_2 li a:hover{height:30px;width:122px;padding:16px 24px;text-align:center;background:#2580a2;color:#ffffff;}
#header ul li ul.level_2 li.active span{height:30px;width:122px;padding:16px 24px;text-align:center;background:#2580a2;color:#ffffff;}
#content{width:920px;position:relative;overflow:auto;margin:40px 20px -20px 20px;}
#content .main_content{width:560px;float:left;border-right:1px solid #ececec;margin:0 30px 20px 0;padding-right:20px;}
#content .main_content p{margin-bottom:15px;}
#content .main_content img.left{float:left;padding:5px 15px 20px 0;}
#content .main_content img.right{float:right;margin:0 0 20px 15px;}
#content .sub_content{width:300px;float:left;padding-bottom:30px;}
.mod_articlenav span.current {display:none;}
.mod_breadcrumb {font-style:italic; font-size:12px;margin-bottom:20px;}
table.calendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .current{background-color:#DFEBFF;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#6F6F6F;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:10px;color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .weekend{background-color:#f6f6f6;}
table.calendar .today{background-color:#DFEBFF;color:#fff;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#CFCFCF;font-size:10px;}
table.calendar td .event a{font-size:10px;}
#minicalendar{margin:0px 5px 20px 5px;padding:5px 5px 10px 5px;background-color:#ece4d9;}
table.minicalendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.minicalendar td{width:10%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{font-size:10px;}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#DFEBFF;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#6F6F6F;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:10px;color:#ffffff;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .current{background-color:#DFEBFF;}
ul.pagination{float:right;}
ul.pagination li{float:left;display:inline;margin:0 0 30px 5px;}
ul.pagination li a{display:block;padding:2px 10px;border:1px solid #d2d2d2;text-decoration:none;color:#bdbdbd;font-style:normal;}
ul.pagination li a:hover,ul.pagination li.active a{padding:2px 10px;border:1px solid #888;text-decoration:none;color:#334155;font-style:normal;}
.mod_subscribe{margin-top:20px;}
.mod_randomImage{margin-top:20px;}
.ce_comments{margin-top:20px;}
.mod_upcoming_events{margin-bottom:20px;}
.mod_newslist{margin-bottom:20px;}
.mod_newsmenu{margin-bottom:20px;}
.mod_imagerotator{margin-top:20px;}
.comment_default{border:1px dashed #ccc;margin: 20px 0;padding:0 0 10px 0;}
.ce_comments .info{background:#333;border-bottom:1px dashed #ccc;color:#fff;padding:5px 10px;}
.comment{padding:5px 10px;}
input{margin-bottom:10px;color:#304D6F;}
textarea{margin-bottom:10px;color:#304D6F;}
.form span.mandatory{color:red;margin-left:5px;}
.error {color:red; font-size:11px;margin:0;padding:0;}
label.error {color:#888888;font-size:13px;}
.col_0 span.mandatory{color:red;margin-left:5px;margin-right:20px;}
.col_1 input{display:block; margin-top:10px;color:#304D6F;}
.col_1 textarea{font-family:Arial, sans-serif;display:block; margin-top:10px;color:#304D6F;}
.col_1 select{color:#304D6F;}
table.lista{width:100%;border:1px solid #d0d3e2;}
th.lista{padding:6px;background-color:#e6eafa;border:1px solid #d0d3e2;border-bottom:1px solid #7691b8;}
td.lista{padding:6px;border:1px solid #d0d3e2;}
tr.lista td.lista{background-color:#f6f8fc;}
.mod_login{margin:20px 0;padding:20px;border:1px dashed #ccc;}
.mod_login form{background: #fff;}
.mod_login .label{margin:4px 0px 1px 0px;}
.mod_login input{margin-left:10px;padding: 3px 10px;font-size: 12px;text-decoration: none;}
.submit_container{margin-top:8px;margin-bottom:4px;}
.mod_gallerylist .info, .layout_fullsize .info{margin-bottom:10px;background:#333;padding-left:5px;color:#fff;}
.layout_short{border:1px dashed #ccc;padding:20px;margin-bottom:20px;}
.mod_gallerylist p{margin-top:10px;}
.image_gal{display:inline;}
.image_gallery_custom{margin:10px 0 90px 0;border:1px dashed #ccc;padding:20px;}
.mod_linklist .title{background:#333;color:#fff;padding-left:5px;margin:20px 0;}
.mod_newslist{background:#fff;}
.mod_newslist .teaser{color:#333;}
.mod_newslist .layout_short{border:3px dashed #FFAD1F;}
fieldset{border:1px dashed #ccc;margin-bottom:10px;}
td .col_0{margin-right:10px;}
.sottomenu{float:left;margin-left:10px;}
.sottomenu a{color:#fff;font-style:normal;}
.mod_form .header{height:0; width:200px;left:710px;top:20px;position:relative;z-index:1;}
.mod_form .header .submit{margin-top:-33px;margin-left:160px;}
.mod_form .col_1{padding:1px 10px;background:#000;}
.mod_sitemap .level_1{padding-left:15px;list-style-image: url(images/icon_bullet.png);}
.mod_sitemap .level_2{margin-left:10px;padding-left:15px;list-style-image: url(images/icon_bullet.png);}
.pagination li{display:inline;margin:0px;padding:0px;list-style-type:none;}
.pagination{margin-top:22px;padding-top:4px;}
.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left;}
.pagination ul{width:240px;float:right;margin:0px;padding:0px 3px;text-align:right;}
#footer_container{width:100%;height:170px;background:#000 url(images/footer_bg.jpg) repeat-x;}
.footer{width:960px;height:170px;margin:0 auto;background:#000 url(images/footer_bg_center.jpg) no-repeat;}
.footer p{display:inline;color:#fff;margin: 30px 20px 0 20px;}
.logo_acg {display:inline;float:right;margin-left:400px;}
