/* BOILERPLATE */
body                {margin: 0; padding: 0;}
div, table, td, img {margin: 0; padding: 0; border: 0;}
td                  {vertical-align: top;}

/* LINK COLORS */
a:link, a:visited, #nav a:link, #nav a:visited {color: #009;    text-decoration: none;}
a:hover                      {background: #009; color: #eee6ff; text-decoration: none;}
#nav a:hover                 {background: #009; color: white;}
a:active, #nav a:active      {background: #ff3; color: #009;    text-decoration: none;}

/* TABLE & EDGE CELLS */
#layout      {width: 100%; height: 100%; min-width: 700px;}
#row1, #row4 {height: 6px; background: #405;}
.col1, .col4 {width:  6px; background: #405;}

/* BACKGROUND IMAGES */
#content, #nav {background-position: top left; background-repeat: repeat-x;}
#nav           {background-image: url(images/back_shad_onwhite.gif);}

/* HEADER */
#head1,     #head2     {height: 50px; background: white; border-bottom: 1px solid #405;}
#head1 a,   #head2 a   {background: white;}
#head1 img, #head2 img {vertical-align: top;}
#head2                 {text-align: right;}

/* CONTENT AREA */
#content, h1, h2, h3, p, li, #content td {font-family: Skia, "Gill Sans", "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;}
#content    {padding: 30px 30px 20px 40px;}
h1          {font-size: 19px; line-height: 1.0; margin:  0   0 12px 0; font-weight: normal;}
h2          {font-size: 14px; line-height: 1.3; margin: 22px 0 10px 0; letter-spacing: 1px;}
h3          {font-size: 13px; line-height: 1.3; margin: 14px 0  1px 0; letter-spacing: 1px;}
p, li, #content td {font-size: 12px; line-height: 1.3;}
p           {margin:  0 0 10px 0;}
li          {margin:  0 0  5px 0; padding: 0;}
#content a  {padding: 1px;}
.nowrap     {white-space: nowrap;}
.bordered   {border: 3px double;}
.paratext   {font-size: 12px; font-weight: normal;}

/* NAVIGATION AREA */
#nav, .col3 {width: 120px;}
#nav        {background-color: white; color: black; border-left: 1px solid #9169A2; padding: 35px 0 6px 0;}
#nav ul     {margin: 25px 0 0 0; padding: 0; list-style: none;}
#nav li     {font-size: 11px; line-height: 1; font-family: "Gill Sans", "Trebuchet MS", Skia, Tahoma, sans-serif;
             margin: 0; padding: 0; list-style: none;}
#nav li.menuhead      {padding: 0 10px 2px;}
#nav a                {padding: 3px 10px; display: block;}
#nav ul.menulevel2    {margin: 0; padding: 0; list-style: none;}
#nav ul.menulevel2 li {margin: 0; padding: 0; list-style: none; font-size: 10px; line-height: 1;}
#nav ul.menulevel2 a  {padding: 3px 10px 3px 20px; display: block;}
#nav ul.menulevel2    {display: none;}
img#L                 {margin: 0 auto 0 32px;}
#nav ul#builtwith     {margin: 0;}
#builtwith li#valid   {padding: 3px 0 0 9px;}
#builtwith a          {display: inline; padding: 1px;}