body { background:url(../images/background.jpg) repeat-x top center #7b813f; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#bottombar { background: url("../images/bottombar.jpg") repeat-x scroll 0 0 transparent; height: 37px; margin-top: -25px; position: relative;  width: 100%; z-index: -1;}

#logo { position:relative; z-index:100;}

#header { height:475px;}
.region-header { clear:none; position:relative; }
.region-header .block { margin-left:300px; margin-bottom:10px;}
.region-header .block p { margin:0;}
#block-block-2 { color:#fff; padding-top:15px; text-transform:uppercase; }
#block-block-2 a { color:#fff; text-decoration:none;}
#block-block-2 a:hover { color:#686868;}
#block-block-4 { margin:0; position:absolute; left:0; top:325px; width:280px; }

#block-views-slide-show-block { clear:right;}
.view-slide-show .view-content .field-content { position:relative; }
.view-slide-show .view-content .field-content img { padding:5px; position:absolute; top:0; left:0; z-index:100;}
.view-slide-show .view-content .slide-overlay { background:url(../images/slideshow-border.png) no-repeat top left; position:absolute; top:0; left:0; z-index:200; width:733px; height:328px;}

#block-superfish-1 { height:58px;}
ul#superfish-1 { background:url(../images/menubar.png) no-repeat top right; height:58px; padding:0 30px 0 10px;}
ul#superfish-1 li { background:none; border:none; padding:15px 0 14px 0;}
ul#superfish-1 li.last a { border:none !important; padding-right:12px !important;}

ul#superfish-1 li a { border:none; height:22px; padding:0; color:#fff; font-size:18px; font-weight:bold;  padding:0 18px; }

ul#superfish-1 li.sf-depth-1.menuparent:hover { background:url(../images/dropdown-selected.png) no-repeat bottom center !important;}
ul#superfish-1 li a.sf-depth-1 { border-right:2px solid #dd4923; }
ul#superfish-1 li.last a.sf-depth-1 { border-right:none !important; }

#superfish-1 li ul li ul { left: 16em !important; }


.sf-sub-indicator { background:none !important;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {  left: 0; top: 50px;}
.sf-depth-1.menuparent ul { background:url(../images/dropdown-level1.png) no-repeat bottom center !important; padding:0 18px 55px 18px !important; max-width:253px; width:253px !important;}
a.sf-depth-2 { border:none !important; margin-bottom: 10px; }
a.sf-depth-2.menuparent { background:url(../images/dropdown-arrow.png) no-repeat center right; margin-right:5px; }
a.sf-depth-2.menuparent:hover { background:url(../images/dropdown-arrow.png) no-repeat center right; }


#content-title { background:url(../images/headerbar.png) no-repeat left top; padding:0 40px; height:51px;}
#content-title h1 { color:#fff; text-shadow:2px 2px 2px #666;}

#main { background:url(../images/whitebg.png) repeat-y top left;}
#wrapthis { padding:1px 30px; margin:0 15px; color:#5f5f5f;}

a { color:#0286c2; text-decoration:none;}
a:visited { color:#0286c2;}


.region-sidebar-second { background:url(../images/sidebarbg.png) repeat-y top left; padding:1px 18px; margin-top:65px;}
.region-sidebar-second .section { margin:0;}

#block-views-events-block-1 { margin:0;}
#block-views-events-block-1 h2 { background:url(../images/sidebarflag.png) no-repeat top right; width:220px; height:21px; margin-left:-10px;}
#block-views-events-block-1 h2 { color:#fff; padding:10px 15px;}
#block-views-events-block-1 .content { padding:5px 10px;}
#block-views-events-block-1 .views-field-title a { color:#686868; }

.region-footer { background:url(../images/footerbar.png) no-repeat; width:1051px; overflow:hidden; height:51px;}
.region-footer #block-system-main-menu { margin:0; float:left; position:relative; width:100%;}
.region-footer #block-system-main-menu .content {clear: left; float: left; left: 50%; position: relative;} 
.region-footer #block-system-main-menu ul { margin:0; padding-top:6px; float: left; position: relative; right: 50%;}
.region-footer #block-system-main-menu li { list-style:none outside none; padding:0 20px; height:18px; display:inline;}
.region-footer #block-system-main-menu li a { color:#fff; text-decoration:none; font-size:16px; }

.region-footer #block-menu-menu-footer-menu { margin:0; float:left; position:relative; width:100%;}
.region-footer #block-menu-menu-footer-menu .content {clear: left; float: left; left: 50%; position: relative;} 
.region-footer #block-menu-menu-footer-menu ul { margin:0; padding-top:6px; float: left; position: relative; right: 50%;}
.region-footer #block-menu-menu-footer-menu li { list-style:none outside none; padding:0 20px; height:18px; display:inline;}
.region-footer #block-menu-menu-footer-menu li a { color:#fff; text-decoration:none; font-size:16px; }

#block-block-3,
#block-block-3 p { margin:0; padding:0; color:#fff;}

#block-system-main .view-events .views-row { margin:10px 0;}