/* default element styles */
body { margin:0;padding:0;border:0;background-color:white;font-family:arial,helvetica,verdana,sans-serif;color:black; }
p, b, i, li, td, th { font-family:arial,helvetica,verdana,sans-serif; }
th { text-align:left; }
td,th { vertical-align:top; }
a { color:#036; }
a img { border:0; }
h1 { font-family:verdana,arial,helvetica,sans-serif;color:black;margin:0; }
h2, h3, h4, h5, h6 { font-family:arial,helvetica,verdana,sans-serif;color:black;margin:0; }
h1 { margin-bottom:8px; }
h1.pagetitle { background-color:#f7f7f7;padding:11px 20px; }
body.home h1.pagetitle { background-color:#fff;padding:20px 0 0 20px; }
h2 { margin-bottom:8px; }
hr { height:0;margin:0;padding:0;border:0;border-top:solid 1px #ccc; }
#skip { display:none; }
#wrapper { width:796px; }

/* font-sizes */
body { font-size: 76%; }
h1 { font-size:1.4em;font-weight:normal; }
h2 { font-size: 1em; }
h3, h4 { font-size:1em; }
h5, h6 { font-size:.9em; }
th { font-size:1em; }
#nav { font-size:.9em;color:#036; }
#footer { font-size:.9em;color:#808080;padding-left:5px; }
#footernav { text-align:right;padding-right:5px; }
.bodyfooter h2 { font-size:1em; }
.bodyfooter a { font-size:.9em; }
/* end font-sizes */

/* simple convenience and presentational classes */
.bodywidth { width:585px; }
.xxsmall { font-size:xx-small; }
.small { font-size:.9em; }
.normal { font-size:1em; }
.large { font-size:1.2em; }
.larger { font-size:1.4em; }
.ltgraytext1 { color:#d5d5d5; }
.ltgraytext2 { color:#c1c1c1; }
.ltgraytext3 { color:#ccc; }
.ltgraytext4 { color:#565656; }
.ltgraytext5 { color:#999; }
.ltgraytext6 { color:#808080; }
.outline { border:solid 1px #c1c1c1; }
.lightbg { background:#f7f7f7; }
.lightbg2 { background:#f4f4f4; }
.medbg { background:#ccc; }
/* important special classes */
.messages { color:#33c; }
.error { color:red; }
.readmore { color:black; }
img.layout { display:block; }

