/******* Basics and Typography *******/
body { background: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555; }


p { font-size: 11px; line-height: 130%; margin: 0 0 1.5em 0; }
ol, ul { font-size: 11px; line-height: 130%; margin: 0 0 1em 3em; padding: 0; }
ol li, ul li { padding: 0 0 0.5em 0; }
* html #content, * html #sidebar { overflow: hidden; /* For IE */ }



/*---------- Headlines ----------*/

h1, h2 { margin: 0; font-family: Georgia, Times New Roman, sans-serif }
h3, h4, h5, h6 { margin: 0 0 1.1em 0; font-family: Georgia, Times New Roman, sans-serif; }
h1 { font-size: 1.5em; color: #546371; }
h2 { font-size: 1.2em; color: #546371; line-height: 130%; font-weight: lighter; }
h3 { font-size: 1.2em; color: #7B8691; }
h4 { font-size: 1.2em; color: #7B8691; }

.indextitle { margin: 0; width: 100%; color: #105CB6; font-size: 20px; font-weight: bold; overflow: auto; }
.indextitle a { float: left; padding: 0; }
.indextitle a:link, .indextitle a:visited { color: #105CB6;	}
.indextitle a:hover, .indextitle a:active { color: #000033; }

a { text-decoration: none; }
a:link { color: #555; }
a:visited { color: #335553; }
a:hover, a:active { color: #555; text-decoration: underline; }

/*---------- Layout ----------*/

#headerwrap { height: 105px; width: 940px; padding: 0; margin: 0px auto; }
#header { height: 100px; width: 350px; padding: 0; float: left; text-align: left; margin-left:10px; margin-right:0; margin-top:5px; margin-bottom:0 }
.header { margin-top: 20px; font-size:34px; font-family:Georgia, Times New Roman, serif }
.description { margin-top: 5px; font-size: 12px; font-family: arial, sans-serif; }
#wrapper { margin: 10px auto 0px auto; padding: 0px; width: 940px; text-align: left; }
