body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; margin:0; background-color:#333333; text-align:center; }
h1 { font-size:1.5em; color:#006699; }
h2 { font-size:1.3em; color:#006699; }
img { border:none; }
hr { color:#FFFFFF; background-color:#FFFFFF; padding-top:8px; border-top:1px solid #CCCCCC; border-bottom:none; border-left:0; border-right:0;  }
li { list-style:square; }

div#container { position:relative; background:url(../img/page-bg.gif) top repeat #FFFFFF; margin:0px auto; width:770px; text-align:left; }

div#header { position:relative; margin:0px auto -3px; width:770px; height:192px; padding:0; background:url(../img/header.jpg) top left no-repeat; }
span#logo { position:relative; top:20px; margin-left:500px; }

div#navigation { position:relative; margin:0px; margin-left:-40px; width:141px; }
div#navigation ul { position:relative; text-align:left; margin-top:-50px; }
div#navigation li { position:relative; list-style:none; }
div#navigation li a { position:relative; display:block; font-weight:bold; font-size: 12px; width:113px; height:20px; padding-left:25px; padding-top:2px }
div#navigation li a:link, div#navigation li a:visited { color:#000000; text-decoration:none; font-size: 12px; background:url(../img/nav-bg.gif) top left no-repeat;  }
div#navigation li a:hover, div#navigation li a:active,div#navigation li a:visited:hover { color:#FFFFFF; font-size: 12px; text-decoration:none; background:url(../img/nav-highlight.gif) top left no-repeat; }

div#page { position:relative; margin:0 auto; width:770px; padding:0; background-color:#FFFFFF; }
div#content { position:relative; padding:20px 0px 20px 40px; width:455px; min-height:410px; }
div#content a:link, div#content a:visited { color:#006699; }
div#content a:hover, div#content a:active, div#content a:visited:hover { color:#003399; text-decoration:none; }
div#content th { vertical-align:top; text-align:right; width:75px; }

.quote { font-style: italic; font-family: arial, verdana, sans-serif;}

div#right-bar { position:relative; float:right; margin:20px 40px 20px 0px; width:204px; }
* html div#right-bar { margin-right:20px; }
div#right-bar a:link, div#right-bar a:visited { color:#006699; }
div#right-bar a:hover, div#right-bar a:active, div#right-bar a:visited:hover { color:#003399; text-decoration:none; }
div#boxes img { margin-bottom:1px; }

div#box1 { background-color:#003366; color:#FFFFFF; margin:0px 0px 10px; padding:10px; }
div#box1 a:visited, div#box1 a:link { color:#FFFFFF; text-decoration: none; }
div#box1 a:hover, div#box1 a:active, div#box1 a:visited:hover { color: #006699; text-decoration: none; }

div#box2 { background-color:#003366; color:#FFFFFF; margin:0px 0px 10px; padding:10px; }
div#box2 a:visited, div#box2 a:link { color:#FFFFFF; text-decoration: none; }
div#box2 a:hover, div#box2 a:active, div#box2 a:visited:hover { color: #006699; text-decoration: none; }

div.rlink { position:relative; text-align:right; width:100%; }

td.left ul, td.right ul { margin-top:3px; margin-bottom:3px; }
td.left li, td.right li { margin-left:-1.5em; }
td.left { position:relative;  width:215px; vertical-align:top; }
td.right { position:relative; border-left:1px solid #CCCCCC; padding-left:20px; vertical-align:top; }

div#footer { position:relative; margin:-3px auto 0px auto; width:770px; background-color:#003366; color:#FFFFFF; font-size:0.8em; text-align:center; border-top:4px solid #006699; clear:both; }
div#footer a:link, div#footer a:visited { color:#FFFFFF; text-decoration:underline; }
div#footer a:hover, div#footer a:active, div#footer a:visited:hover { color:#006699; text-decoration:none; }
div#footer p { padding:8px; margin:0; }