body{
font-size: 80%;
line-height: 135%;
margin: 0;
padding: 0;
width: 800px;
background: url('/images/background.gif') 800px repeat-y;
font-family: Verdana, Lucida Sans Unicode, Lucida Grande, sans-serif;
}

#wrapped{
width: 800px;
}

img{
border: 0;
}

a:hover{
color: #f33;
text-decoration: underline !important;
}

form{
margin: 0;
padding: 0;
}

/* header */

#header{
text-align: left;
background-color: #3463A1;
}

#header h1{
font-size: 100%;
margin: 0 0 0 0.5em;
padding: 0;
color: #666;
}

#header #titleImage{
clear: both;
}

#header h2{
margin: 0 0 0 10%;
padding: 0;
font-size: 100%;
font-weight: normal;
color: #666;
}

#header h2 a{
text-decoration: none;
}

#header #menu{
background: url('/images/headermenu.gif') repeat-x;
margin: 0 0 1em 0;
padding: 10px 0 10px 10px;
border-bottom: 1px #000 solid;
color: #fff;
font-weight: bold;
letter-spacing: 1px;
}

#header #menu span{
color: #016;
}

#header #menu a:link,
#header #menu a:visited{
color: #fff;
text-decoration: none;
}

#header #menu a:hover{
color: #f33;
}

#header #searchCode{
color: #fff;
background-color: #303237;
font-size: 80%;
padding: 4px 3px;
vertical-align: middle;
margin: 0;
}

#header #searchCode #inputfield{
width: 200px;
}

* html #header #searchCode #inputfield{
vertical-align: top;
}

#header #searchCode img{
vertical-align: middle;
}

/* navigation */
#navigation{
clear: both;
text-align: left;
margin: 0;
padding: 0 0 20px 30px;
}

#navigation a:link,
#navigation a:visited{
color: #016;
text-decoration: none;
}

#navigation a:hover{
color: #f33;
}

/* footer */

#footer{
clear: both;
text-align: left;
border-top: 1px solid #ddd;
padding: 10px 100px 0 100px;
margin: 20px 0;
font-size: 90%;
}

#footer address{
}

#footer h2{
font-weight: normal;
margin: 0;
padding: 0;
font-size: 90%;
}

#footer h2 a{
text-decoration: none;
color: #000;
}

/* main */
#main{
text-align: left;
width: 800px;
margin: 0 20px;
}

h2.h2line{
color: #016;
font-size: 140%;
background: url('/images/h2bg.gif') repeat-x;
padding: 10px 0 10px 5px;
margin: 0 0 30px 0;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
letter-spacing: -1px;
font-weight: normal;
width: 755px;
}

* html h2.h2line{
width: 760px;
}

h2.bgimage{
padding: 0;
margin: 0 0 15px 0;
text-indent: -2000px;
height: 34px;
}

p.supplementation{
clear: both;
margin: 0;
padding: 20px 20px 10px 20px;
}

* html p.supplementation{
padding: 0px 20px 10px 20px;
}

