* {
 font-size: 12px;
 line-height: 1.25em;
 font-family: Arial, Trebuchet, sans-serif;
}

body {
 margin: 0;
 padding: 0 0 15px 0;
 text-align: center;
}

a {
 color: #009dda;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}

.h2, h2 a, .h2 a, h2 {
 font-size: 15px;
 font-weight: normal;
 color: #009dda;
}
h2.divider {
 display: block;
 padding-bottom: 10px;
 border-bottom: solid 1px #e8e8e8;
}
h2.hidden {
 visibility: hidden;
}

h3 {
 margin: 0;
 padding: 0 0 15px 0;
 font-size: 14px;
 color: #333;
 text-align: left;
}

p {
 margin: 0;
 padding: 0 0 20px 0;
}

.b, b {
 font-weight: bold;
 color: #333;
}

ul {
 margin: 0;
 padding: 0;
}

ul li {
 list-style-type: none;
 padding: 0 0 0 15px;
 background-image: url(../images/bullet.gif);
 background-repeat: no-repeat;
 background-position: 0% 50%;
}

.clearleft {
 clear: left;
 margin: 0;
 padding: 0;
}

.clearboth {
 clear: both;
 margin: 0;
 padding: 0;
}

.darkgrey {
 color: #333;
}

.lightgrey, ul.lightgrey li {
 color: #666;
}

.blue {
 color: #009dda;
}

.orange {
 color: #f98202;
}

.small {
 font-size: 11px;
}

a.icon_pdf {
 display: block;
 height: 37px;
 line-height: 37px;
 padding: 0 40px 0 0;
 background-image: url(../images/icon.pdf.png);
 background-repeat: no-repeat;
 background-position: 100% 50%;
 text-align: right;
}

a.arrow {
 display: block;
 width: 8px;
 height: 8px;
 margin: 8px 0 0 0;
 overflow: hidden;
 background-image: url(../images/arrow.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
a.arrow.greybg {
 background-image: url(../images/arrow_greybg.gif);
}
a.arrow.expanded {
 background-position: 0px -8px;
}

a.arrowed {
 padding: 0 11px 0 0;
 background-image: url(../images/arrowed.gif);
 background-repeat: no-repeat;
 background-position: 100% 50%;
}
a.arrowed.greybg {
 background-image: url(../images/arrow_greybg.gif);
}

#wrapper {
 width: 985px;
 margin: 0 auto 0 auto;
 text-align: left;
}

#header {
 height: 50px;
 margin: 0;
 padding: 30px 18px 0 32px;
 background-image: url(../images/head_logo.gif);
 background-repeat: no-repeat;
 background-position: 0px -23px;
 background-color: #f0f0f0;
 text-align: right;
 font-size: 15px;
 color: #333;
}

#headmodule {
 margin: 0 0 15px 16px;
 padding: 0 18px 10px 16px;
 background-color: #f0f0f0;
}


#container {
 padding-left: 16px;
}

#bottom {
 margin: 50px 0 0 0;
}





.moreabout {
 clear: left;
 width: 603px;
 padding: 25px 30px 0 20px;
}






#footer {
 padding: 20px 0 10px 0;
 text-align: center;
}

#footer, #footer a {
 font-size: 11px;
 color: #009dda;
}

#footer a {
 margin: 0 3px 0 3px;
}