BODY {
   background-color : white;
   margin-top : 0;
}

BODY, P, LI {
   font-size : 13px;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   color : #333;
}

DIV#masthead, DIV#topmenu, DIV#mainbody, DIV#footer {
   width : 780px;
   text-align : left;
   margin-left : auto;
   margin-right : auto;
}

A {
   font-size : inherit;
   font-family : Verdana, Arial, Helvetica, sans-serif;
}

A:visited {color : #009;}

A:link {color : #009;}

A:hover {color : #999;}

A:active {color : #666;}

INPUT, TEXTAREA {color : black; background-color : #ccf;}

DIV#mainbody {
   width : 780px;
   margin-top : 0;
}

DIV#masthead {
   margin-bottom : 10px;
}

DIV#rightbox {
   float : right;
   clear : none;
   width : 300px;
   height : auto;
   border : 1px solid #666;
   background-color : #eee;
   padding: 0 1em;
   /* IE box hack */
   padding: expression('1em');
   line-height:inherit;
   text-align : left;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   color : #666;
}

DIV#footer {
   text-align : center;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   color : #666;
}

#footer p {
   text-align : center;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   color : #666;
}

H1, H2, H3, H4, H5, H6 {
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-weight : bold; 
}

H6 {
   font-size : 13px;
   color : #333;
   text-align : left;
   font-style : italic;
}

H5 {
   font-size : 15px;
   color : #333;
   text-align : left;
}

H4 {
   font-size : 14px;
   color : #666;
   text-align : left;
}

H3 {
   font-size : 16px;
   color : black;
   text-align : left;
}

h2, h2 a, h2 a:link, h2 a:visited {
   font-size : 18px;
   color : #999;
   text-align : center;
}

h2 a:hover {
   color:#666;
}

H1 {
   font-size : 20px;
   color : #036;
   text-align : center;
}

.small {
   font-size : 11px;
}

.medium {
   font-size : 12px;
   padding-left : 0;
}

.footnote {
   font-size : 11px;
   color : #666;
}

.date {
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   color : #999;
}

.copy {
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 13px;
   color : black;
}

.backtotop {
   font-size : 11px;
   padding-bottom: 10px;
   }

/* Menu Styles */

UL.menu {
   text-align : center;
   list-style-type : none;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 12px;
   padding : 5px;
   color : white;
   background-color : #ccf;
   margin: auto;
}

li.menuitem {
   color : white;
   display : inline;
}

A.menulink {
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : bold;
   padding : 0px 20px;
   text-decoration : none;
   text-align : center;
   margin : auto;
}

A.menulink:link {
   color : #036;
}

A.menulink:visited {
   color : #036;
}

A.menulink:hover, a.menulink#selected {
   color : white;
}

A.menulink:active {
   color : #ccf;
}

/* Sidebox Styles */

DIV#sidebox {
   font-size : 12px;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   width : 300px;
   float : right;
   padding : 0 0 5px 0;
   margin : 0 0 5px 5px;
   background-color : #ccf;
}

P.sideboxtitle {
   width : 300px;
   float : none;
   padding : 5px 0;
   margin : 0;
   background-color : #ccc;
   color : #036;
   text-align : center;
   font-weight : bold;
}

P.sideboxcontent {
   font-size : 12px;
   padding : 0 5px;}


ul.sideboxlist {
   padding-right : 5px;
   list-style-type : square;
}

li.sideboxitem {font-size : 12px;}
