﻿html {font-size: 100%; /* IE hack */}
img {border: 0;}
p {margin: 15px 0 15px;}
th {text-align:left;}
h2 {font-size: 18px}
h3 {font-size: 16px}
br {line-height: 10px;}
body {margin-top: 0; margin-bottom: 0; background: url(Userfiles/Image/body_bg.gif) repeat-y top center #bdbdbd; font-family:"Trebuchet MS", Tahoma; font-size:12px;}
td,th,a {font-family:"Trebuchet MS", Tahoma; font-size:12px;}
th {text-align:left; vertical-align:top;}
caption {font-weight:bold; color:#990000; text-align:left;}
a.color:link,a.color:visited,a.color:active {text-decoration:none; border-bottom:1px dotted #000000; color:#000000;}
a.color:hover {text-decoration:none; border-bottom:1px dotted #FFFFFF; background-color:#990000; color:#FFFFFF}
#outer_container {width:960px; height: auto; margin-left:auto;  margin-right:auto; background-color: #FFFFFF;}
.color_strip {width:auto; height:10px; background-color:#990000;}
.line {width:auto; height:1px; background-color:#FFFFFF; margin:0px; padding:0px; clear:both}
#top {width:auto; height:150px; background-color: #cf9c36}
#top:after {content:''; display:block; clear:both;}
#top_left {float:left; width:192px; text-align:center;}
#top_right {float:right; width:768px; text-align:center; margin-top:6px;}
#menu {width:auto; height:31px; background-color:#990000; background-image:url(Userfiles/Image/menu_bg.gif); background-repeat: repeat-x; background-position:top;}
#menu_bottom {width:auto; height: 4px; background: url(Userfiles/Image/menu_bottom.png) repeat-x}
/*#menu_space {width:auto; height:20px; background-color: #FFFFFF;} */
#menu_under {width:auto; height:20px; background-color:#FFFFFF; clear:both;}
#menu_under:after {content:''; display:block; clear:both;}
#menu_under_left {float:left;  padding-left:5px;}
#menu_under_right {float:right; text-align:right; padding-right:5px;}
#content {overflow: hidden; width:auto; height:auto; background-color:#FFFFFF; min-height:600px;}
#content:after {content:''; display:block; clear:both;}
#left_bar {float:left; width:192px; background-color: #F1F1F1; min-height:600px; border-top: dotted 1px #CCCCCC;}
#main_content {float:left; width:566px; text-align:left; min-height:600px; border-left: dotted 1px #CCCCCC; border-right: dotted 1px #CCCCCC;}
#right_bar {float:left; width:200px; background-color: #F1F1F1; min-height:600px; border-top: dotted 1px #CCCCCC;}
#left_bar, #main_content, #right_bar {
  padding-bottom: 99999px;  margin-bottom: -99999px;
}
#clock_container {width:200px;}
#clock_container:after {content:''; display:block; clear:both;}
#clock_left {float:left;}
#clock_right {float:left;}
#weather {padding-left:5px; padding-right:5px;}
.clock {position: absolute; width: 100px; height: 100px; z-index: 2}
.clock_bg {width: 100px; height: 100px; z-index: 0}

/*************** Menus *************/
#admin_menu {padding:10px; background-color:#999999; border: solid 1px #000000; margin-bottom:10px;}
#admin_menu a:link, a:visited, a:active {color:#000000;}
#admin_menu a:link:hover {text-decoration: underline;}

.top_menu_static {font-size:12px; font-weight:bold; font-family: Arial; text-transform:uppercase; background-repeat: repeat-x; height:31px; background-position:top; padding:0px; border-width:0px;}
.top_menu_static_hover {font-size:12px; font-weight:bold; font-family: Arial; text-transform:uppercase; background-image:url(Userfiles/Image/menu_bg_over.gif); background-repeat: repeat-x; height:31px; background-position:top; padding:0px;border-width:0px;}
a.top_menu_static {color:#FFFFFF; text-decoration:none;}
a.top_menu_static_hover {color:#000000; text-decoration:none;}

.top_menu_dynamic {height:15px; font-size: 11px; padding:4px; font-weight:bold; border-color:#720a01; background-color: #990000; border-width:1px; border-style:solid; font-family: Arial;}
.top_menu_dynamic_hover {height:15px; font-size: 11px; padding:4px; font-weight:bold; border-color:#720a01; background-color: #FFFFFF; border-width:1px; border-style:solid; font-family: Arial; }
a.top_menu_dynamic {color:#FFFFFF; text-decoration:none;}
a.top_menu_dynamic_hover {color:#990000; text-decoration:none;}

.ie8menufix {z-index:100;}

/*Progress */
#current {color:	#000000;}
.updateProgress{position: absolute;background-color: #fff;filter: alpha(opacity=70);MozOpacity: 0.7;opacity: 0.7;padding: 0px;margin: 0px;}
.updateProgress div{background-color: white;padding: 4px;position: absolute;top: 10%;left: 50%;}

/* general */
.menu {z-index: 999;}
.menulevel1{padding: 2px;font-weight: bold;}
a.menulevel1{color: #000000;}
a:link.menulevel1 {text-decoration: none;}
a:visited.menulevel1 {text-decoration: none;color: #000000;}
a:hover.menulevel1 {text-decoration: none;color: #000000; text-decoration: underline;}
a:active.menulevel1 {text-decoration: none;color: #000000;}
.menulevel2{padding: 2px; background-color: #990000;}
a.menulevel2{color: #FFFFFF;font-weight:bold;}
a:link.menulevel2 {text-decoration: none;}
a:visited.menulevel2 {text-decoration: none;color: #FFFFFF;}
a:hover.menulevel2 {text-decoration: none;color: #000000;}
a:active.menulevel2 {text-decoration: none;color: #FFFFFF;}

/* Boxes */
.t999999 {background: #FFFFFF url(Userfiles/Image/Box/999999/dot.gif) 0 0 repeat-x; width: auto; margin-bottom:10px;}
.b999999 {background: url(Userfiles/Image/Box/999999/dot.gif) 0 100% repeat-x}
.l999999 {background: url(Userfiles/Image/Box/999999/dot.gif) 0 0 repeat-y}
.r999999 {background: url(Userfiles/Image/Box/999999/dot.gif) 100% 0 repeat-y}
.bl999999 {background: url(Userfiles/Image/Box/999999/bl.gif) 0 100% no-repeat}
.br999999 {background: url(Userfiles/Image/Box/999999/br.gif) 100% 100% no-repeat}
.tl999999 {background: url(Userfiles/Image/Box/999999/tl.gif) 0 0 no-repeat}
.tr999999 {background: url(Userfiles/Image/Box/999999/tr.gif) 100% 0 no-repeat; padding:10px} 

.t999999 a {color: #000000;}
.boxheading {font-size: 13px; font-weight:bold; color: #990000}

/*Events */
.event {width:auto;}
.event:after {content:''; display:block; clear:both;}
.event_left {float:left; text-align:left;}
.event_right {float:right; text-align:right;}
.event_intro {color:#333333; font-size:11px;}

/*News */
.news_heading {font-weight:bold; color:#990000; font-size:13px;}
.news_intro {color:#333333; font-size:11px;}
.news_date {color:#666666}

/* Admin */
.formviewend {height: 50px;vertical-align: middle;text-align: right;}
#toolbar {width:auto;}
#toolbar:after {content:''; display:block; clear:both;}
#toolbar_left {float:left; font-weight:bold; margin-bottom:10px; font-size:14px;}
#toolbar_right {float:right; font-weight:bold; text-align:right; margin-bottom:10px;}

/* Error Messages */
div.message-box {width:auto;_height:48px;min-height:48px;margin: 0px 0px 50px 0px;border:1px solid #fc0;padding:12px 40px 12px 12px;background-repeat:no-repeat;background-position:20px 14px;background-color:#ffffcc;font-size:1em;}
div.message-box.error {border-color:#ffcc00;padding-left:80px;color:#c60000;}
