
/********** HTML TAGS **********/
html, 
body                    { background-color: #333333; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; background-image: url(/css/img/bg.gif);  background-repeat: repeat-x;   }
a:link,
a:visited               { color: #306397; }
a:active                { color: #E47676; }
a:hover                 { color: #D90808; }
form                    { margin: 0px; padding: 0px }
fieldset                { border: 1px #CCCCCC solid; margin: 20px 10px; padding: 10px; }
legend                  { background-color: #E3E8EE; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 10px; padding: 5px; }
img                     { border: 0px; }
h1, h2, h3, h4, h5, h6, 
p, form, ul, ol, dl     { margin: 0px; padding: 0px; }
p.nomargin              { margin: 0px !important; }
ul,
ol                      { margin: 0px 0px 10px 16px; padding: 0px 0px 10px 16px; line-height: 18px; }
li                      { margin: 0px; padding: 0px; }
label                   { font-weight: bold; }
hr                      { display: block; height: 1px; border-top: 1px solid #CCCCCC; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; margin: 20px auto; padding: 0px; width: 95%; }
hr.nomargin             { margin: 0px auto; }

/********** HEADER **********/
#header                         { width: 821px; height: 113px; margin: 0px auto; position: relative; background: url(img/bg_header.jpg) no-repeat; }
#logo                           { }


  /********** MAIN NAVIGATION **********/
ul#mainnav                 { height: 34px; width: 700px; border: 0px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; position: absolute; top: 83px; left: 8px; }
#mainnav li                { color: #86d2eb; background: url('/css/img/subnavmenu.gif') top left no-repeat; float: left; text-align: center; margin: 0px; padding: 0px; }
#mainnav li a:link, 
#mainnav li a:visited      { color: #86d2eb; background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; display: block; width: 100px; height: 22px; margin: 0px; padding: 8px 0px 0px 0px; text-decoration: none; background: url(/css/img/subnavmenu.gif) top left no-repeat; }
#mainnav li a:hover        { background: url('/css/img/subnavmenu.gif') 0 -30px no-repeat; color: #0D2F53; }
#mainnav li a:active, 
#mainnav li a.on:link,
#mainnav li a.on:visited,
#mainnav li a.on:active    { background: url('/css/img/subnavmenu.gif') 0 -60px no-repeat; color: #fff; }

/********** LAYOUT **********/
#topcurves,
#bottomcurves                   { margin: 0px auto; width: 990px; }
#wrapper                        { background-image: url(/css/img/bg_wrapper.gif);  background-repeat: repeat-y; margin: 0px auto 25px; width: 821px; overflow: auto; position: relative; }

.c                 { text-align: center; }
.r                 { text-align: right; }

.grid01            { border-collapse: collapse !important; line-height: 12px; margin-right: 15px; }
.grid01 .hdr       { background-color: #0086B0; font-weight: bold; border: 0px; color: #ffffff; }
.grid01 td         { padding: 6px !important; border: 0px!important; }

/********** LEFT COLUMN **********/
#leftcol                        { float: left; width: 258px; margin: 0px; padding: 0px; text-align: right }

/********** RIGHT COLUMN **********/
#rightcol                        { float: right; width: 563px; margin: 0px; padding: 0px; }
#maincontent                     { margin: 20px 10px 10px 30px; padding: 0px 0px 20px 0px; }
#rightcol h1                     { color: #0a5871; font-size: 20px; margin: 0px 0px 10px 0px; padding: 3px 3px 3px 5px; border-bottom: 1px solid #0a5871; }
#rightcol h2                     { color: #416A9E; font-size: 16px; margin: 0px 0px 10px; padding: 3px 3px 3px 5px; }
#rightcol h3                     { color: #416A9E; font-size: 14px; margin: 0px 0px 10px; padding: 3px 3px 3px 5px; }
#rightcol p                      { margin: 5px 0px; padding: 3px 20px 3px 5px; line-height: 25px }

/********** FOOTER **********/

#footer               {	width: 100%; padding: 30px 0px 10px 0px; text-align: center;	margin: 0 auto; border-top: 1px solid #11C6FF; }
#footer p             {	font-size: 11px; color: #fff; }
#footer a             {	color: #fff; }


.large_pic                       { margin: 15px 0px 20px -35px; padding: 3px 3px 3px 5px; }
.red_text                        {  color: #A12929; font-weight: bold; font-size: 16px; }
.white_text                      {  color: #ffffff; font-weight: bold; font-size: 18px; }
