body {
margin:0 auto;
text-align:center;
background-color:#E5E6E6;
font-family: verdana, times-roman, sans-serif;
font-size:11px; }

h3 {
margin:5px 0px;
color: #2B2DAA;
padding:0px;
font-size:15px; }

h4 {
margin:5px 0px;
color: #2B2DAA;
padding:0px;
font-size:12px; }

a {
color: #2B2DAA;
text-decoration: none;
font-weight:bold;
font-size:100%; }

a:hover {
color: #E40B00;
text-decoration: none;
font-weight: bold; }

img {
border:0; }

#container {
width: 759px;
margin: 10px auto;
color: #555;
background-color:#fff;
border: 0px solid gray;
line-height: 130%;
text-align:left; }

#top {
padding: 0px;
background-color: #fff;
background-image: url(images/logo.png);
background-repeat: no-repeat;
background-position: 0px 15px;
border-bottom: 0px solid gray;
height:130px; }

#top h1 {
padding: 10px 10px 0 0;
margin: 0 0px 0 480px;
font-family: Lucida Sans, Helvetica, sans-serif;
font-size:36px;
line-height:36px;
letter-spacing:1px;
font-weight:normal;
color:#2B2DAA;}

#navbar {
margin-top:0px;
background-image: url(images/navbg.gif); 
background-repeat:no-repeat;
background-color: #fff;
border-bottom: 0px solid gray;
height:24px;}

#leftcol {
float: left;
width: 560px;
margin: 0;
background-color:#fff;
padding: 10px 10px 10px 20px; }

#rightcol {
margin-left: 595px;
background-color:#fff;
padding: 10px;
text-align:center;}

#footer {
clear: both; }

#footer a:link, #footer a:visited {
color: #fff;
text-decoration: none; }

#footer a:hover {
color: #E40B00;;
text-decoration: none; }

#inleft { 
float: left;
width: 260px;
margin: 0px 10px 0 0;
background-color:#fff;
border: 0px solid gray;
padding: 0; }

#inright {
margin: 0px 0 0 277px;
background-color:#fff;
padding: 0; }

#intro {
padding: 1px 10px 20px 10px;
background-color: #fff; }

#greenbox {
padding: 5px 10px 10px 10px;
background-color: #EFEEFF; }

#infoot {
clear: both;
padding: 1px 10px;
background-color: #EAF5CC; }

#lefthead {
margin-top:0px;
background-image: url(images/newsbar.gif); 
background-repeat:no-repeat;
background-color: #fff;
height:30px;}

#righthead {
margin-top:0px;
background-image: url(images/storybar.gif); 
background-repeat:no-repeat;
background-color: #fff;
height:30px;}

.text {
border: 1px dashed #555;
background-color:#fff; 
padding:0px 10px 10px 10px;
margin: 10px 0px 20px 0px; }


.roundedCornerSpacer {
margin: 0px; padding: 0px; border: 0px;
clear: both;
font-size: 1px; line-height: 1px; }

/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/

.tl, .tr, .bl, .br {
    width: 14px; height: 14px;
    padding: 0px; border: 0px;
    z-index: 99; }
.tl, .bl { float: left; clear: both; }
.tr, .br { float: right; clear: right; }
.tl { margin: 0px px 0px 0px; }
.tr { margin: 0px 0px 0px 0px; }
.bl { margin: -14px 0px 0px 0px; }
.br { margin: -14px 0px 0px 0px; }

/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */

.tl {
margin-left: -4px;
ma\rgin-left: -1px; }

html>body .tl {
margin-left: 0px; }

.tr {
margin-right: -4px;
ma\rgin-right: -1px; }

html>body .tr {
margin-right: 0px; }

.bl {
margin-left: -3px;
ma\rgin-left: 0px; }

html>body .bl {
margin-left: 0px; }

.br {
margin-right: -3px;
ma\rgin-right: 0px; }

html>body .br {
margin-right: 0px; }

/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */

.content {
margin: 0px;
padding: 0px;
border: 0px solid #000000; }

.contentWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
padding: 0px;
border: 0px; } 

.textright {
text-align:right;
font-style:italic;
font-weight:bold; }

ul#navlist {
margin-left: 0;
padding: 3px 0px 3px 0px;
text-align:center;
white-space: nowrap;
font-size:11px; }

#navlist li {
display: inline;
list-style-type: none; }

#navlist a { padding: 3px 26px; }

#navlist a:link, #navlist a:visited {
color: #fff;
text-decoration: none; }

#navlist a:hover {
color: #E40B00;;
text-decoration: none; }

ul#footlist {
margin-left: 0;
padding: 3px 0px 3px 0px;
text-align:center;
white-space: nowrap;
font-size:9px;
color:#fff;}

#footlist li {
display: inline;
list-style-type: none;
padding: 0px 18px; }

#footlist a { padding: 0px; }

#footlist a:link, #footlist a:visited {
color: #fff;
text-decoration: none; }

#footlist a:hover {
color: #E40B00;;
text-decoration: none; }

#active a:link, #active a:visited, #active a:hover {
color: #E40B00; }

