html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,strong,
li,ol,ul,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td {
    margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1.5; font-family: inherit; text-align: left; }
table { border-collapse: collapse; border-spacing: 0;}
ul {list-style: none;}
a { color:#000; text-decoration:none;}
a:visited { color:#000; text-decoration:none;}
a:active { color:#000; text-decoration:none;}
a:hover { color:#000; text-decoration: underline;}

body { color: #000; background-color: #fff; background-image: url(images/bg.jpg); background-position: center center; background-repeat: repeat-y; margin: 0px auto; text-align: center; font-size: 12px; font-family: Verdana, Tahoma, Arial, Helvetica, SunSans-Regular, sans-serif; }
p { font-size: 13px; line-height: 17px; margin-bottom: 17px; }

#container { width: 980px; margin: 0px auto; text-align: left; display:block; }

#header { width: 980px; height: 151px; float: left; background-image: url(images/header.jpg); color: #e0f2fc; font-size: 42px; }

#header a { display: block; height: 100px; float: left; width: 300px; }

#simpleSlider ul li { position: absolute; opacity: 0.0;  }
#simpleSlider ul li img { margin-top: 5px; }
#simpleSlider ul { margin-left: -13px; }
#simpleSlider a { text-decoration: none; }
#simpleSlider p a { padding: 0 50px 0 0; }
.simpleslider { position:absolute; }

#sidebar { float: left; width: 218px; margin-bottom: 20px; }

#menu { width: 980px; float: left; font-weight: bold; background-image: url(images/menubg.gif); height: 28px; margin-top:7px; margin-bottom:7px; }
#menu a { font-size: 14px; font-weight: bold; line-height: 24px; color: #000; padding:2px 16px 2px 16px; text-decoration: none; display: block; }
#menu li { list-style-type: none; float: left; display: block; }
#menu a:hover { background-image: url(images/menuhover.gif);  }
#menu a.current { background-image: url(images/menuhover.gif);  }
.news { float: left; line-height: 17px; background-color: #def4ff; border: 1px solid #b1e4ff; padding: 6px;  margin-top:18px; }
.newsitem { float: left; margin-bottom: 20px; }
.newsitem a { color: #015ec7; float: left; font-size: 13px; }
.newsdate { float:right; font-style:italic; }
.newsheader { float: left; }
.readmore { float: right; }
.gotonews a { color: #015ec7; float: right; clear: both;  }

.newslistitem { border-bottom: 1px solid black; margin-bottom: 12px; }
.newslistitem a { color: #015ec7; }
.singlenewsitem a { color: #015ec7; }

h3 { margin: 0px; paddding: 0px; }
h2 { font-size: 12px; font-weight:bold; text-transform: uppercase; color: #8cbf2c; margin-top: 0px; margin-bottom: 17px; }
h1 { font-size: 12px; font-weight:bold; text-transform: uppercase; color: #61aced; margin-top: 0px; margin-bottom: 17px; }

#content { width: 403px; float: left; margin-left: 40px; margin-right: 40px; margin-top: 28px; margin-bottom: 20px; }
#contenttext { margin-left: 50px; }
#content ul li { list-style-type: none; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: left 6px; padding-left: 20px; *padding-left: 22px; }
#content ol li { list-style-type: decimals; *margin-left: -3px; }
#content ol { margin-left:20px; *padding-left: 5px; *margin-left: 22px;  }


#rightbar { width: 279px; float: left; }
#footer { width: 980px; float: left; font-size: 11px; text-align: center; display:none; }
.footertext { background: #70bf01; font-size: 12px; padding-bottom: 5px;}
.footertext span { margin-left: 120px; }
.footertext span.first { margin-left: 20px; }
.footertext a { font-weight: bold; }
.footerflash { margin-bottom:-5px; padding: 0px; }

.bluebox { background-image: url(images/bluebox.png); background-repeat: no-repeat; height: 116px; width: 192px; float: left; padding: 3px 13px 0 13px; margin-bottom: 20px; }
.greenbox { background-image: url(images/greenbox.png); background-repeat: no-repeat; height: 215px; width: 192px; float: left; padding: 3px 13px 0 13px; margin-bottom: 20px; }
.greenbox a { font-size: 12px; font-weight:bold; text-transform: uppercase; color: #8cbf2c; margin-top: 0px; margin-top: 9px; float: left; }
#rightbar .bluebox { float: right;  }
#rightbar p { font-size: 11px; line-height: 14px; }
.imagebox { background-image: url(images/imagebox.png); background-repeat: no-repeat; height: 182px; width: 192px; float: left; padding: 3px 13px 0 13px; margin-bottom: 28px; }
.imagebox div { float: left; }
.imagebox img { height: 90px; float: left; margin-right: 8px; margin-bottom: 0px !important; *margin-top: 10px; text-align: center; }
.imagebox a { font-size: 12px; font-weight:bold; text-transform: uppercase; color: #61aced; margin-top: 0px;  float: left; }
.imagebox a.internal-link { margin-top: 14px; }
.imagebox p { clear: both; *width: 200px; }

.bluebox h1 { font-size: 14px; text-transform: none; color: #fff; margin-bottom: 6px; }
.bluebox h1 a { font-size: 12px; font-weight:bold; text-transform: uppercase; color: #61aced; }
.greenbox h1 { font-size: 14px; text-transform: none; color: #fff; margin-bottom: 6px; }
.imagebox .csc-header { display: block; float: none; width: 153px;}
.imagebox h1 { font-size: 14px; text-transform: none; color: #fff; margin-bottom: 10px; width: 100%; float: left;  }

.imagebox .tx-dynagallery-pi1 .dynaGalleryAlbums { width: auto;  }
.imagebox .dynaGalleryAlbums div a { width: 56px; height: 83px; *height: 99px; overflow: hidden !important; float: left; text-align: center; }
.imagebox .dynaGalleryAlbums { height: auto !important; margin-right:8px; }
.imagebox .dynaGalleryAlbums div a img { text-align: center; margin-left: -30px;}

.csc-mailform { border: none; float: left; }
label { float:left; margin-bottom:6px; width:100px; }
.csc-mailform-field input { margin-bottom:6px; width:250px; }
.csc-mailform-field label mailformBesked { margin-top: 10px; }
.csc-mailform-field textarea#mailformBesked { float: left; clear: both; }
#mailformformtype_mail { width: 80px; float: left; margin-top: 6px; clear: both; }
label[for="mailformBesked"] {
    margin-top: 14px;
}
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.indent { margin-left: 15px; margin-right: 15px; }
.topic { font-weight: bold; font-size: 11px; }
.description { font-size: 11px; margin-bottom: 6px; }

.clear { clear: both; }

#nav { height: 29px; }

#nav li ul li {
	border:0;
	text-transform: none;
    white-space: nowrap;	
    clear: both;
    display: block;
}

#nav li:hover { background-image: url(images/menuhover.gif);  }
#nav li ul li a {padding: 1px 40px 1px 37px;  display: block; font-size: 14px; font-weight: normal; line-height: 17px; }
#nav li ul li a:hover { background-color: #dbedc7; background-image: url(images/football.png); background-repeat: no-repeat; }
#nav li ul li {  clear: both; float: none; }
#nav li ul li:hover {background-color: #dbedc7;}
#nav li ul { /* second-level lists */
        z-index:100;
	color: #fff;
	border-top: 0px;
	position: absolute;
	background: #bbdd92;
	padding: 5px 0px;
	margin-top: 0px;
	
	
	clear: both;
	display: block;
	line-height: 17px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	clear: both;
	display: block;
}

#simpleSlider p { margin-left: 13px; margin-bottom: 0px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#simpleSlider p a { margin-bottom: 0px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.tilsted { position: absolute; margin-left: 980px; *margin-left: 0px; *margin-top: -200px;  }
#flags { float: right; margin-top: 2px; *margin-top: -25px; }
#flags a { display: inline; padding: 0px; margin-left: 8px;  }
#flags a:hover { background: none; }
.bluebox .csc-textpic-imagewrap { margin-left: -13px !important;  }
.month { font-size: 12px; font-weight:bold; text-transform: uppercase; color: #61aced; margin-top: 17px; float: left; width: 100%}
.month span { font-weight:bold;  }
.subject {  clear: both; width: 100%; float: left; }
.date { font-weight: bold; }
.contenttable { width: 400px; margin-bottom: 17px;  }
.contenttable th { font-weight: bold; }
.event { margin-bottom: 0px;  }
.important { font-weight: bold; color: #8CBF2C; }
.tx-activitycal-pi1 { margin-top:-20px;}
#content .description { font-size: 11px; margin-bottom: 0px; display: inline; }

