/* CSS Document */

/*global defs*/
body {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

/*pageoutline defs*/

#sitewrap {

/*  background-image: url(images/bluebar.jpg);
  background-repeat: repeat-y;*/

  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;

}

#top {
padding: 0;
margin: 0;
}

#mainwrap {
padding: 0 0 0 0px; 
margin: 0;
width: 1000px;
background-image:  url(images/left_fill.jpg);
background-repeat: repeat-y;
}

#main {
padding: 0 0 0 360px;
margin: 0;
min-height: 550px;
_height: 550px;
background-image: url(images/links.jpg);
background-repeat: no-repeat;
}

#content {
  padding: 20px 0 0 10px;
}

#footer {
  margin: 0;
  padding: 0 0 0 145px;
  width: 855px;
  _width: 893px;
  line-height: 30px;
  text-align: center;
  font-size: 10px;
  background-image: url(images/footer.jpg);
}

/*menu defs*/
/*notes
- <a> padding determines the right part of the tab, don't set it too tight
or it will cause overlapping problems
- <li> padding determines the left part of the tab. If set too low, then the
curve will disappear!
- paddings for the non-current items are set lower, because it's just blue.
*/

#menu {
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #dcedf7;
  height: 40px;
  overflow: hidden;

}

#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu a {
  background:url(images/tabs.jpg) no-repeat 100% 0;
  color: #002e54;
  display: block;
  font-size: 12px;
  padding: 25px 5px 0px 0px;
  text-decoration: none;
}

#menu a:hover {
  color: #7ab2dd;
}

#menu li {
  background: url(images/tabs.jpg) no-repeat 0 0 ;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 10px; /*left padding */
}

#menu #current {
  background: url(images/tabs.jpg) no-repeat 0 -40px;
  padding: 0 0 0 32px;
letter-spacing: -1px;
}

#menu #current a{
  background: url(images/tabs.jpg) no-repeat 100% -40px;
  color: #7ab2dd;
  padding: 20px 28px 5px 0px; /*mainly determines text position inside tab*/
  font-size: 18px;
}

/*mainsec defs*/

#content h1 {
  font-size: 14px;
	
}

#content h2 {
padding-top: 15px;
  font-size: 14px;
  font-weight: normal;
}

#content .time {
  vertical-align: top;
}

#content table{
  font-size: 12px;
}


#content .bold {
  font-weight: bold;
}

#content .spreker {
  font-style: italic;
}


#content a {
 text-decoration: none;
 font-weight: bold;
/* color: #000000;*/
  color: #3c5e79;
}

#content a:visited {
/*  color: #000000;*/
  color: #3c5e79;
}

#content a:hover {
  color: #3c5e79;
}

#content .rightfloat {
 padding: 15px 0 0 15px;
 float: right;
}

#content label {
 display: block;
 float: left;
 width: 140px;
 padding-right: 10px;
 text-align: right;
}

#content select {
  width: 206px;
}

#content form br {
 clear: left;
}

.spacefiller {
float: left;
width: 150px;
height: 20px;
}

.error {
  color: #ff0000;
}

.sponsors td {
  width: 300px;
  vertical-align: top;
}
