body {
  background-color: #474747;
}

p, li, div, a.footer, .heading1, .web2allfooter a {
  color: #ccc;
  font-weight: bold;
}

a.footer {
  color: #cccca6;
  font-weight: bold;
}
a, .heading2, .title {
  color: #dd8500;
}

.heading3 {
  color: #cccca3;
}

a {
  font-weight: bold;
}

h1, h2, h3, h4 {
  color: #fff;
}

p, li, div{
  font-family: Arial,Helvetica,Geneva,Sans-serif;
  font-size: 13px;
  padding: .3em 0 .5em;
  margin: 0;
}

ul {
  pmargin:0;
  padding:0;
  list-style-type:none; 
  list-style-position: inside;
  font-color: #00CC33;
}
li {
  background:url("../images/001_58.png") left top no-repeat;
  padding: 0 0 4px 28px;
  ;
}
#menucontainer ul.menu li {
	background-image: none;
}

/* tool tips */
.tip {
  width: 400px;
}
.tip-text {
  padding: .5em  .5em  .5em  .5em;
  background-color: #ccc;
  background-color: #FEC603;
  color: #2A2E33;
  padding: 12px;
}
.tip-title {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  background-color: #3E5164;
  background-color: #474747;
  padding: 0px 5px 5px 5px;
  margin: 0;
  color: #FFF;
}

table.calendartable .subheader {
  background: #474747;
  color: #dd8515;
  border: none;
  padding: 2px 5px;
  line-height:7px;
}
table.calendartable .subheader td,
table.calendartable .data td {
  border: 2px solid #555; 
  padding: 5px 10px;
}
tr.empty td {
  height: 10px;
  line-height:10px;
}

table.calendartable tr.header {
  background: transparent;
}

table.calendartable td {
  border-bottom: 1px solid #474747;
}

.latestrssnewsitems a, .latestnewsitems a, .latestnewsitems li, .latestrssnewsitems li,
.latestevents a, .latestevents li {
	color: black;
}

.newsoverview .newsitem {
        float: left;
        width: 70%;
        height: 250px;
        overflow: hidden;
        margin: 2px;
        padding: 2px;
}

hr {
color:#575757; /* change color for IE */
background-color:#575757; /* change color for FF en Opera */
height:1px; /* Opera needs a height */
border:none;
}

a img {
  border: 1px solid #555;
}

tr.tableHeader td {
  background-color: #FF9900;
}

.table1 td {
  background-color: #C0C0C0;
}

.table2 td {
  background-color: #6A6A6A;
  color: white;
}

#contentcontainer{
  float: none;
  margin: 0;
}

#container {
  background-color: #333;
  border-left: 2px solid #222;
  border-right: 2px solid #222;
}

div.name,div.person {
  margin-top: 20px;
}

.filemenu {
  width: 750px;
}

li.filemenu pfd a {
 margin:100px;
}

li.filemenuitemm a {
  width:150px;
}
#contentslim_withsubmenu .filedescription {
  float:right;
  width:600px;
}

#contentslim .filedescription {
  width:760px;
}

/* Header */
#header {
  background-image: none;
  background-color: #FEC603;
  height: 212px;
  padding: 0px;
  margin: 0px;
}

/* Contact */
#contactcontainer{
  top:8px;
  background-color:  #272727;
  color: #fff;
  font-weight:bold;
}

/* Logo */
#logocontainer {
  top: 38px;
  left: 88px;
  width: 800px;
  height: 165px;
  background-image: url(../images/Header_Top.gif);
}

/* Contact */
#contactcontainer {
  color:  #FEC603;
}

/* Menu */
#menucontainer {
	background-color: #FEC603;
  left: 90px;
	margin: 0px;
  padding: 0px;
}
#menucontainer ul.menu {
  background-color: #333;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 90px;	
  margin-right: 105px;
	margin-bottom: 0px;
}
#menucontainer ul.menu li {
  background-color: #333;
  font-weight:bold;
  border-left: 1px solid #575757;
  border-top: 1px solid #575757;
  border-bottom:1px solid #2b2b2b;
  border-right:1px solid #2b2b2b;
  color: #cccca3;
  font-weight:bold;
	margin: 0px;
}
#menucontainer ul.menu li.currentitem {
  background-color: #474747;
  color: #dd8515;
	border: none;
  border-right: 1px solid #575757;
  border-bottom: 1px solid #575757;
/*
  padding: 5px 10px 5px 10px;
  border-bottom:1px solid #2b2b2b;
  border-right:1px solid #2b2b2b;
  border-right: 1px solid #575757;
  border-bottom: 1px solid #575757;
  cursor: pointer;
*/
}
#menucontainer ul.menu li.menuitem:hover {
  background-color: #474747;
}

td.menuitem a.menu, #menucontainer ul.menu li a {
  color: #cccca3;
}

table.menu td.spacer
{
  width: 1px;
  border-left:1px solid #2b2b2b;
  marging:0;
  padding:0;
}

div#submenu {
  position:relative;
  top: 50px;
  border: 2px solid #2b2b2b;
}

ul.submenu {
  margin:0;
}
li.submenuitem {
  margin: 3px;
}

.submenuitem {
  background: #333333;
  border-left: 1px solid #575757;
  border-top: 1px solid #575757;
  border-bottom:1px solid #2b2b2b;
  border-right:1px solid #2b2b2b;
  padding:5px;
}
.submenuitem a {
  text-decoration: none;
  color: #dd8515;
  color: #cccca3;
  font-weight:bold;
}
.submenuitem:hover {
  background-color: #474747;
  cursor: pointer;
}
.submenuitem.level3 {
	width: 125px;
  background-color: #3A3A3A;
}
.submenuitem.level4 {
	width: 115px;
  background-color: #424242;
}
.submenuitem.level5 {
	width: 105px;
  background-color: #4A4A4A;
}
.submenuitem.level6 {
	width: 95px;
  background-color: #545454;
}
.submenuitem.level7 {
	width: 85px;
  background-color: #606060;
}
.submenu .selected{
  background-color: #474747;
  border:none;
  border-bottom:1px solid #2b2b2b;
  border-right:1px solid #2b2b2b;
  border-right: 1px solid #575757;
  border-bottom: 1px solid #575757;
  bborder:1px inset #4b4b4b;
}
.submenu .selected a{
  color: #fff;
  color: #dd8515;
  font-weight: bold;
}

/* Highlights */
/* rounded corners effects above (top) and under (bottom) of highlight divs */
.highlight .roundedTopLayer1, .highlight .roundedBottomLayer1 {
        background-color: #3E5164;
        height: 1px;
        width:332px;
        margin: 0px 4px 0px 4px;
        font-size: 1px;
}
.highlight .roundedTopLayer2, .highlight .roundedBottomLayer2 {
        background-color: #3E5164;
        height: 1px;
        width:336px;
        margin: 0px 2px 0px 2px;
        font-size: 1px;
}
.highlight .roundedTopLayer3, .highlight .roundedBottomLayer3 {
        background-color: #3E5164;
        height: 2px;
        width:338px;
        margin: 0px 1px 0px 1px;
        font-size: 1px;
}
.highlight .roundedBottomLayer1, .highlight .roundedBottomLayer2, .highlight .roundedBottomLayer3 {
        background-color: #94b1cc;
}

div.highlight{
  background-color: transparent;
  margin-bottom: 15px;
  padding: 10px 0px 10px 10px;
}

div.subhighlight {
  background-color: #FEC603;
  color: black;
  width: 315px;
}
div.guestbookdiv div.subguestbook {
	background-color: #FEC603;
	color: black;
	width: 459px;
}
div.guestbookformdiv div.subguestbook {
  background-color: #FEC603;
  color: black;
  width: 366px;
}
div.subhighlight, div.subguestbook p {
  background-color: #FEC603;
  color: black;
}
div.subguestbook p {
  margin:10px;
}

form.fancyform div {
  color: black;
}

h2.highlight {
	background-color: #272727;
	width: 330px;
}
div.guestbookformdiv h2.highlight {
	width: 370px;
}
.highlight .roundedTopLayer1, 
.highlight .roundedTopLayer2,
.highlight .roundedTopLayer3, 
.highlight .roundedBottomLayer1, 
.highlight .roundedBottomLayer2,
.highlight .roundedBottomLayer3,
.guestbookformdiv .roundedTopLayer1, 
.guestbookformdiv .roundedTopLayer2,
.guestbookformdiv .roundedTopLayer3, 
.guestbookformdiv .roundedBottomLayer1, 
.guestbookformdiv .roundedBottomLayer2,
.guestbookformdiv .roundedBottomLayer3,
.guestbookdiv .roundedTopLayer1, 
.guestbookdiv .roundedTopLayer2,
.guestbookdiv .roundedTopLayer3, 
.guestbookdiv .roundedBottomLayer1, 
.guestbookdiv .roundedBottomLayer2,
.guestbookdiv .roundedBottomLayer3 
{
  background-color: #FEC603;
}

#footercontainer {
  border-top:1px solid #575757;
}

#footercontainer ul.footer li a {
	color: #cccccc;
}

body.NewsOverviewPageID .highlight .roundedTopLayer1, 
body.NewsOverviewPageID .highlight .roundedBottomLayer1,
body.NewsOverviewPageID .highlight .roundedTopLayer2,
body.NewsOverviewPageID .highlight .roundedBottomLayer2,  
body.NewsOverviewPageID .highlight .roundedTopLayer3, 
body.NewsOverviewPageID .highlight .roundedBottomLayer3,  
body.NewsOverviewPageID .highlight .roundedBottomLayer1,
body.NewsOverviewPageID .highlight .roundedBottomLayer2,
body.NewsOverviewPageID .highlight .roundedBottomLayer3 {  
  background-color: transparent;
}

body.NewsItemPageID .highlight .roundedTopLayer1, 
body.NewsItemPageID .highlight .roundedBottomLayer1,
body.NewsItemPageID .highlight .roundedTopLayer2,
body.NewsItemPageID .highlight .roundedBottomLayer2,  
body.NewsItemPageID .highlight .roundedTopLayer3, 
body.NewsItemPageID .highlight .roundedBottomLayer3,  
body.NewsItemPageID .highlight .roundedBottomLayer1,
body.NewsItemPageID .highlight .roundedBottomLayer2,
body.NewsItemPageID .highlight .roundedBottomLayer3 {  
  background-color: transparent;  
}

li.othernewsitem {
	background-color:#333333; 
}
li.othernewsitem p {
	color: #cccccc;
}

body.NewsItemPageID .highlight h2.highlight {
  background-color: transparent;
  color: #cccccc;
}

.breadcrumbs ul li, ul.searchbreadcrumbs li {
  background-image: url(../images/breadcrumb.gif);
}


.submenuitem.hassubmenuclosed {
  background-image: url('../images/arrow.gif');
}
.submenuitem.hassubmenuopened {
  background-image: url('../images/arrow2.gif');
}


.filemenu li:hover {
  background-color: transparent;
}