/* ################################### Body ### */
body {
  background: url(/images/back-7.gif);
  color            : Black;
  font             : 12px  sans-serif;
}

body.print {
  background-color : #ffffff;
}

.default {
  font             : 13px  sans-serif;
}

.pathway {
 background-color: #ac3838;
  font             : bold 11px  sans-serif;
  color            : #eeeeaa;
border-bottom: 1px solid #222222;
}
 
.heading {
  background-color: #ac3838;
  font             : bold 12px  sans-serif;
  color            : #ffffff;
  text-transform   : uppercase;
  padding-left: 10px;

}

.tablemain {
  border           : 1px solid #000000;
  border-color     : #000000;
  background-color : #ffffff;
padding: 3px;
}


/* ################################### Links ### */
/* #3050a0 */
a.buttonbar {
  font             : bold 9px  sans-serif;
  color            : #444444;
  text-transform   : uppercase;
  text-decoration  : none;
}

a.buttonbar:hover {
  color            : #990000;
  text-decoration  : none;
}


a {
  font             : 12px  sans-serif;
  color            : #204090;
  text-decoration  : none;
}

a:hover {
  color            : #990000;
  text-decoration  : underline;
}


a:active {
  color            : #CC0000;
  background-color : #F0E0A0;
  text-decoration  : underline;
}

.smalllink {
  font             : 9px  sans-serif;
  color            : #204090;
  text-decoration  : none;
}

a.simple {
  font             : 9px  sans-serif;
  color            : #555555;
  text-decoration  : none;
}
a.simple:hover {
  color            : #990000;
  text-decoration  : none;
}
a.navigationline:hover {
  color            : #ffffff;
  text-decoration  : underline;
}
a img {
  border: 0;
}

a.head {
  font             : bold 13px  sans-serif;
  color            : #904020;
}

.orange {
  color : #f60;
}

legend {
font-weight: bold;
border: double;
background-color: #ac3838;
color: #ffffff;
}

/* ################################### Menu Things ### */
hr {
  width            : 85%;
  height           : 1px;
  background       : #4054ab;
  border           : 0;
}

.highlight {
  font             : bold 12px  sans-serif;
  color            : #bb2222;
  text-align       : left
}

.announcement {
  font             : bold 16px  sans-serif;
/*  color            : #2696da; */
color: #3366a0;
  text-align       : left
}

.componentHeading {
  font             : bold 12px  sans-serif;
  color            : #3366a0;
  text-align       : left
}


li {
  list-style-image : url(/images/arrow.gif);
}


.poll {
  font             : 12px Arial, Helvetica, Verdana, sans-serif;
  color            : #444444;
  line-height      : 14px
}

/* ################################### Content Things ### 
  list-style       : inside url(../images/arrow.gif) 3px;
*/
.date {
  font             : bold 13px  sans-serif;
  color            : #dd2222;
}

.smallred {
  font             : bold 9px  sans-serif;
  color            : #ff4444;
}

.pagetitle {
  font             : bold 16px  sans-serif;
  color            : #004080;
}
.articlehead {
  font             : bold 13px  sans-serif;
  color            : #004080;
}
.boxhead {
  background       : transparent url(/images/tabrightE.gif) repeat-x scroll left top;
  border-left: 1px solid #adadad;
  border-right: 1px solid #adadad;
  width: 100%;
margin-right: 20px;
 font             : bold 13px  sans-serif;
  color            : #ffffff;
}
.boxtext {
  font             : bold 13px  sans-serif;
  color            : #ffffff;
 /* background       : url(/images/modul.jpg); */
 background: #3b4da3;
  border: solid 1px #444;
  width: 100%;
  text-align: center;
}

.newsarticle {
  font             : 12px  sans-serif;
  color            : #000000;
  text-align       : left
}

.announce {
  font             : bold 13px  sans-serif;
  color            : #5555ff;
}

.newsitem {
  font             : 13px  sans-serif;
  color            : #444444;
  text-align       : left
}

.small {
  font             : 9px  sans-serif;
  color            : #990000;
  text-decoration  : none;
  font-weight      : normal;
}

.mediumbold {
  font-weight      : bold;
  color            : #990000;
}
.smallbold {
  font             : bold 9px  sans-serif;
  color            : #990000;
}

.smallfont {
  font             : bold 10px  sans-serif;
}

.smalldark {
  font             : 9px  sans-serif;
  color            : #000000;
  font-weight      : normal;
}

.smallgray {
  font             : 9px  sans-serif;
  color            : #555555;
  font-weight      : normal;
}

.mediumgray {
  font             : 11px  sans-serif;
  color            : #555555;
  font-weight      : normal;
}
.medium {
  font             : 11px  sans-serif;
  color            : #990000;
  font-weight      : normal;
}

.navigationline {
  font             : bold 11px  sans-serif;
  color            : #eeeeaa;
}

.button {
  font             : bold 9px  sans-serif;
  color            : #FFFFFF;
  background-color : #C0C0C0;
  border: 1px outset #fff;
  text-transform   : uppercase;
  background       : url(/images/menuback2.gif);
}

.white {
   color : #ffffff;
}

#footer {
margin-top: 4px;
margin-left: auto;
margin-right: auto;
}

#footer p {
  font             : 9px  sans-serif;
  color            : #777777;
  font-weight      : normal;
  padding-top:2px;
  text-align:center;
}

.slogan {
color: #ffffff;
font-size: 100%;
font-style: italic;
font-weight: bold;
padding-top: 32px;
padding-right: 15px;
float:right;
}


/* ################################### Tables ### */
th {
  font : bold 13px sans-serif;
}

td {
  font             : 12px  sans-serif;
  color            : #000000;
}

select {
  font             : 10px  sans-serif;
  color            : #000000;
  background-color : #ffffdd;
  border           : 1px solid #000000;
}

textarea {
  font             : 10px  sans-serif;
  color            : #000000;
  background-color : #ffffdd;
  border           : 1px solid #000000;
}
input {
  font             : 10px  sans-serif;
  color            : #000000;
  background-color : #ffffdd;
  border           : 1px solid #000000;
}

input:focus { background-color: #c4ceda; color:#000000 }
textarea:focus { background-color: #c4ceda }
select:focus { background-color: #c4ceda }


.tableheader {
  font             : bold 10px  sans-serif;
  color            : #ffffff;
  background-color : #ac3838;
/*  background       : url(/images/bg1.gif); */
}

.table {
  border           : 1px solid #000000;
  border-color     : #bec2d3;
  background-color : #ffffff;
padding: 3px;
}

.table2 {
  border           : 1px solid #000000;
  border-color     : #bec2d3;
}

.trcolor {
  background-color     : #e1e6f8
}

.box {
  border           : 1px solid #000000;
  border-color     : #555555
}

.dots {
  background       : url(/images/hdots.gif);
}

.shadetop {
  background-image : url(/images/bgtop.jpg);
}
.shadeleft {
  background-image : url(/images/bgleft.jpg);
}
.shaderight {
  background-image : url(/images/bgright.jpg);
}
.shadebottom {
  background-image : url(/images/bgbottom.jpg);
}
.topmenu {
/*  background-image : url(/images/menu_bg.png); */
background: #ac3838;
 /* border           : 1px solid #000000;
  border-color     : #888888; */
padding: 2px;
padding-left: 5px;
color: #ffffff;
border-top: solid 1px #222222;
}
.topmenu a {
color: #ffffff;
font-weight: bold;
font-size: 10px;
}

.topmenu a:hover {
color: #ffffff;
}

/* crumb line: (You are here: ...) */
.crumb { 
   font : bold 14px sans-serif;
   color : #204090;
}


.pagecurrent
{
font: bold 14px sans-serif;
}


.minieventlink {
   color : #ff0000;
   font             : bold 10px  sans-serif;
}
   
.minigamelink {
   color : #0000ff;
   font             : bold 10px  sans-serif;
}
   


.sunday, .weekday, .day, .sundayempty, .weekdayempty, .today {
   height           : 90px;
   background-color : #dfe6ef;
   text-align       : left;
   vertical-align   : top;
   font             : bold 12px  sans-serif;
}

.minisunday, .miniweekday, .miniday, .minisundayempty, .miniweekdayempty, .minitoday {
   background-color : #dfe6ef;
   text-align       : center;
   vertical-align   : middle;
   font             : bold 10px  sans-serif;
}

.weekdayempty, .miniweekdayempty {
   background-color: #d4d8d8;
}

.sundayempty, .minisundayempty {
   background-color: #c4c8c8;
}
.sunday, .minisunday {
   background-color: #d6eaf1;
}

.today, .minitoday {
   background-color: #fffadd;
}
.minisundayheader, .miniweekdayheader {
   background-color : #607080;
   text-align       : center;
   width            : 14%;
   color            : #ffffff;
   font             : bold 10px  sans-serif;
}

.sundayheader, .weekdayheader {
   background-color : #607080;
   height           : 20;
   text-align       : center;
   width            : 14%;
   color            : #ffffff;
   font             : bold 12px  sans-serif;
}

.sundayheader {
   background-color : #708094;
}
.month {
  width : 100%;
  border           : 0px solid #000000;
  border-color     : #bec2d3;
  background-color : #888888;
}

.navbar {
border: 1px solid #e3e0d6;
border-top-color: #efefef;
border-bottom-color: #949187;
background: #eae7dd;
}

/*
.banner {
	background: #3b4da3;
}
*/

.banner {
  height: 80px;
  background: #3b4da3 url('/images/sblogonew.png') bottom left no-repeat;
  clear: both;
}

.banner img {
	clear: both;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}


a.readon:link, a.readon:visited {
color            : #204090;
  font-family      : sans-serif;
  font-size        : 11px;
  background       : url(/images/read.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 0px solid #999999;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}
.pageheader {
/*	position: relative; */
/*	font-size:small; */
	color:#ac3838;
	letter-spacing:2px;
	font-size: 150%;
	font-weight:bold;
	font-style: italic;
	text-align:left;
	border-bottom: solid 3px #ac3838;
	padding: 3px 0px 2px 5px;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.banner2 {
 font-size: 18px;
 font-weight: bold;
 color: #ffffff;
 border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
 border-color: #ffffff;
 padding-right: 15px;
 padding-bottom: 3px;
 background-color: #000;
 text-align: right;
}

.boxtable {
background: #f7f7f7;
border: solid 1px #adadad;
margin: 0px;
width: 100%;
}

.boxtable2 {
background: #ffffff;
border: solid 1px #adadad;
margin: 0px;
width: 100%;
}
.header {
background: #000000;
color: #ffffff;
font-size: 8px;
}

.page_wrapper {
background: #ffffff;
color: #000000;
width: 95%;
border: solid 1px #000000;
 margin-left: auto;
  margin-right: auto;

}

.shadow {
background: #ffffff url('/images/back-3.gif') top left repeat-x;
margin-bottom: 0px;
height: 6px;
}

#left_side {
  float: left;
  width:200px;
  border:0px dashed #cccccc;
margin: 10px;

}
#right_side {
 float: right;
  width:170px;
  border:0px dashed #cccccc;
  margin: 10px;

}

#content {
  margin-left:225px;
  margin-right: 10px;
margin-top: 1px;
  border:0px dashed #cccccc;
  color            : #000000;
}
#center {
  margin-left:225px;
  margin-right:200px;
  border:0px dashed #cccccc;
  color            : #000000;
}

#content_wrapper {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  border:0px dashed #FF0000;
}


.clear {
clear:both;
height:1px;
}

/*- Menu Tabs E--------------------------- */

    #tabsE {
      float:left;
      width:100%;
      background:url("/images/tabrightE.gif") repeat-x left top;
      font-size:93%;
      line-height:normal;

      }
    #tabsE ul {
	margin:0;
padding: 0px;
/*
	padding:10px 10px 0 50px;
*/
	list-style:none;
      }
    #tabsE li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsE a {
      float:left;
font-weight: bold;
      background:url("/images/tableftE.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsE a span {
      float:left;
      display:block;
      background:url("/images/tabrightE.gif") no-repeat right top;
      padding:2px 15px 2px 6px;
      color:#FFF;
      border-right: 1px solid #000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsE a span {float:none;}
    /* End IE5-Mac hack */
    #tabsE a:hover span {
      color:#FFF;
      }
    #tabsE a:hover {
      background-position:0% -48px;
      }
    #tabsE a:hover span {
      background-position:100% -48px;
      }  
	
table.inline {
background-color:#FFFFFF;
border-collapse:collapse;
border-spacing:0px;
font-size:95%;
line-height:1.2em;
}
table.inline th {
background-color:#AED0EC;
border:1px solid #AAAAAA;
padding:3px;
}
table.inline td {
border:1px solid #AAAAAA;
padding:3px;
}

/* 6 times 9 Drop Shadow - http://www.6times9.com/javascript/dropshadow/ */
.outer {background: scroll #fff url(dropshadow.gif) right bottom no-repeat; margin-top: 13px; margin-left: 13px;}
.inner {overflow: auto; border: 1px solid #999; left: -13px; top: -13px; position: relative;}