/* Boilerplate */
body, table, td, img, form {margin: 0; padding: 0; border: 0 none;}

/* Colors & Font Defaults */
body        {background: #28CAF2; color: #420866; padding-bottom: 20px; text-align: center;
             font-size: 12px; line-height: 1.1; font-family: Skia, "Trebuchet MS", Verdana, sans-serif;}

/* Page Layout and Color Changes */
#header     {width: 100%; text-align: center;}
#banner     {width: 100%; text-align: center; padding: 5px 20px 0 20px;
             background: #420866; color: #28CAF2;}
#banner a   {background: #420866; text-align: center; height: 92px; padding: 0; text-decoration: none;}
#banner img {background: #420866;}
#shadow     {height: 10px; background: #28CAF2 url(images/banner-dropshadow.gif) left top repeat-x;}
#content    {width: 700px; margin: 14px auto 20px auto; padding: 0 20px; text-align: left;}
#cols       {position: relative; text-align: left;}

/* Element Styles */
h1          {margin:  0;             font-size: 17px;}
h2          {margin: .8em 0  6px  0; font-size: 14px; letter-spacing: 1px;}
h4          {margin:  0   0  5px  0; font-size: 12px;}
p           {margin:  0   0 10px  0; line-height: 15px;}
ul          {margin:  0   0 10px  0;   padding: 0; list-style: none;}
ol          {margin:  0   0 10px 25px; padding: 0;}
li          {margin:  0   0  3px  0; line-height: 13px;}

/* Links */
a           {background: transparent; color: #CB0080; text-decoration: none; letter-spacing: 1px;}
a:hover                                              {text-decoration: underline;}
a:active    {background:     #FFE97A; color: #CB0080;}
a.image, a.image:hover {text-decoration: none;}

/* Misc. */
.nowrap     {white-space: nowrap;}
