body {
background-color:#ececec;
font-size:9pt;
font-family:Arial;
margin:0;
padding:0;
color:#000000;
}

#page {
width:900px;
background-image:url(images/page.png);
margin:left;
padding:auto;
}

#header {
clear:both;
width:860px;
height:89px;
background-image:url(images/header_mod.png);
padding-top:27px;
padding-left:40px;
}

#inforad{
position: absolute;
left: 650px;
top: 65px;
display: block;
height: 50px;
width: 250px;
}

#inforad a{
font-size: 11px;
}


#headerleft {
float:left;
height:80px;
}

#menulinks {
height:80px;
padding-right:25px;
float:right;
}

* html #menulinks a { /* Filter for IE6 to prevent li stacking */
  float: left;
  text-decoration: none;
  }

* html #menulinks a span { /* Filter for IE6 to prevent li stacking */
  float: left;
  text-decoration: none;
  }
  
#menulinks a {
padding-left:14px;
height:39px;
background-image:none;
display:block;
color:#333333;
text-decoration:none;
float:left;
font-size:14px;
font-weight:bold;
margin-left:3px;
margin-right:3px;
  }

#menulinks a span {
padding-right:14px;
padding-top:10px;
height:30px;
display:block;
background-image:none;
text-decoration:none;
cursor:pointer;
  }
  
  
#menulinks a:hover, #menulinks a.active {
background-image:url(images/menuhover.png);
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
color:#555555;
}

#menulinks a:hover span, #menulinks a.active span {
background: url(images/menuhoverright.png) right top no-repeat;
background-repeat:no-repeat;
text-decoration:none;
}

#submenu {margin-left: 0; padding-left: 0; font-size: 11px; font: Arial, Helvetica, sans-serif;}
#submenu li{display: inline; list-style-type: none;}
#submenu a{padding: 0.75em 1em; text-decoration: none;}

#submenu a:link{color: #555555; background: #ffffff;}
#submenu a:visited{color: #555555; background: #ffffff;}
#submenu a:hover{background: #e0edf9;}
#submenu a#current{background: #e0edf9; color: #555555;}

#mainarea {
width:860px;
clear:both;
padding-left:40px;
}

#contentarea {
width:535px;
padding-right:40px;
float:left;
line-height:14pt;
}

#sidebar {
float:left;
width:265px;
background-image:url(images/sidebartop.png);
background-repeat:no-repeat;
line-height:14pt;
}

#footer {
width:900px;
clear:both;
height:52px;
padding-top:30px;
text-align:center;
line-height:12pt;
font-size: 10px;
background-image:url(images/footer.png);
background-repeat:no-repeat;
background-color:#000000;
}



h1 {
font-size:15pt;
color:#333333;
padding-top:6px;
}

h2 {
font-size:15pt;
color:#333333;
padding-top:6px;
}

h3 {
font-size:12pt;
color:#333333;
padding-top:6px;
}


.description {
font-size:14pt;
color:#555555;
margin:0;
}

a {
color:#555555;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.required {
color: red;
}

div.caption {
  float: right;
  width: 30%;
  margin: 0em;
  padding: 0em;
  font-style: italic;
  font-size: 10px;
}

div.mod_eventlist, div.newsletter, div.mod_twitterreader {
  font-size: 11px;
}

.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}