/* freeio.org css, rev Jan 2010 */

body { color: #000000; background-color: #f4f4f4; }

a:link { color: #000099; }
a:visited { color: #555593; }
a:active { color: #0505f9; } 
a:hover { color: #0505f9; }

* { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; }

h1 { font-size: 1.7em;; font-weight: bold; color: #000099; }
h2 { font-size: 1.1em; font-weight: bold; margin-bottom: 0px; }
img { margin: 0; padding: 0; border: 0; }
p { margin: 0 0 10px 0; }
sup { font-size: 10px; }
td { font-size: 12px; line-height: 18px; }
div { font-size: 14px; line-height: 20px; } /* for inheritance reasons, leave set to pixels */

/*------------- data tables ------------*/
table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #fbfbfb; margin-bottom: 10px; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.5em; }
table.grid th { text-align: left; padding: 2px 0 2px 0.5em; }

/*------------- divs layout ------------*/
#freeio-wrapper { width: 910px; margin: 10px 0 0 20px; }
#col-one { width: 200px; vertical-align: top; display: block; float: left; }
#col-two { width: 700px; vertical-align: top; float: right; }
#masthead { width: 700px; height: 115px; border-bottom: 1px solid #000099;  }
#footer { font-size: 0.8em; border-top: 1px solid #000099; text-align: center; margin-top: 40px; padding-top: 10px; line-height: 15px; }
#adbard { width: 130px; padding: 0 10px 10px 10px; }

/*------------- nav layout ------------*/
.nav { font-size: 1.0em; font-weight: bold; text-decoration: none; line-height: 22px; }
.nav2 { font-size: 1.0em; font-weight: bold; text-decoration: none; line-height: 22px; padding-left: 15px; }
