body 
{
 font-family: Arial, Helvetica, sans-serif;
 background:url(images/back.gif);
 margin-top:0;
 font-size:12px;
}

a:link, a:visited, a:active
{
 color:#3782c1;
 text-decoration:none;
}

a:hover { text-decoration:underline; }

h2,h3 
{
 font-size:18px;
 text-transform:uppercase;
 margin:1em 0 5px 10px;
 padding-left:11px;
 font-weight:normal;
}

h2 
{
 background:url("images/h2.gif") top left no-repeat;
 color:#053e48;
}

h3 
{
 background:url("images/h3.gif") top left no-repeat;
 color:#3782c1;
}

h4 
{
 color:#000000;
 font-size:14px;
 font-weight:normal;
 margin:5px 0 5px 0;
 padding:0 5px 0 9px;
}

p { margin-top:0px; }

table
{
 margin:0 5px 1em 0;
 padding:0 5px 0 9px;
}

ul li { padding:3px; }

#border 
{
 border-left:2px solid #004976;
 border-right:2px solid #004976;
 width:774px;
 margin:0 auto 0 auto;
}

#header_top 
{
 background:url(images/header_top.gif) top left repeat-x;
 height:32px;
 font-size:10px;
 text-align:right;
}

#header_top span 
{
 display:block;
 height:1em;
 padding-top:18px;
 text-transform:uppercase;
 color:#001e4d;
}

#header_top a:link,#header_top a:visited,#header_top a:active 
{
 color:#001e4d;
 text-decoration:none;
}

#header_top a:hover { text-decoration:underline; }

#header_bottom 
{
 background:url(images/header_bottom.jpg) top left no-repeat;
 height:118px;
}

#menu 
{
 background:url(images/menu_back.gif) repeat-x;
 height:32px;
 margin:1px 0 1px 0;
 border-right:2px solid #3c6795;
 border-left:2px solid #3c6795;
 border-bottom:2px solid #3782c1;
 width:770px;
 padding-bottom:0px;
 text-transform:uppercase;
}

#menu #blue_left 
{
 width:11px;
 height:22px;
 background:url("images/blue_left.gif") no-repeat;
 float:left;
 margin-top:9px;
 margin-bottom:0px;
 padding-top:0px;
}

#menu #blue_right 
{
 width:11px;
 height:22px;
 background:url("images/blue_right.gif") no-repeat;
 float:left;
 margin:9px 18px 0px 0;
}

#menu a.blue:link, a.blue:visited, a.blue:active, a.blue:hover 
{
 color:#104382;
 font-family:"Times New Roman", Times, serif;
 font-size:.90em;
 font-weight:bold;
 text-decoration:none; 
 background:url("images/blue_gradient.gif") repeat-x;
 padding-left:5px;
 padding-right:5px;
 height:22px;
 float:left;
 line-height:25px;
 margin-top:9px;
 *margin-bottom:-2px;
}

#menu .grey_left 
{
 width:10px;
 height:19px;
 background:url("images/grey_left.gif") no-repeat;
 float:left;
 margin-top:12px;
}

#menu .grey_right 
{
 width:12px;
 height:19px;
 background:url("images/grey_right.gif") no-repeat;
 float:left;
 margin:12px 18px 0 0;
}

#menu a.grey:link, #menu a.grey:visited, #menu a.grey:active, #menu a.grey:hover 
{
 color:#104382;
 font-family:"Times New Roman", Times, serif;
 font-size:.90em;
 font-weight:bold;
 text-decoration:none; 
 background:url("images/grey_gradient.gif") repeat-x;
 padding-left:5px;
 padding-right:5px;
 height:23px;
 display:block;
 float:left;
 margin-top:12px;
 line-height:20px;
 *margin-bottom:-3px;
}

#main 
{
 background-color:white;
 float:left;
 width:774px;
}

#main p.blue
{
 margin:0 5px 1em 0;
 padding:0 5px 0 9px;
 font-size:12px;
 color:#004377;
}

#main p
{
 margin:0 5px 1em 0;
 padding:0 5px 0 9px;
 font-size:12px;
 color:#000000;
}

#main_left 
{
 float:left;
 width:375px;
 background-color:#ebf5f6;
 padding-right:5px;
}

#main_left.no_blue { background-color:#ffffff; }

div.height60 { height:60px; }

#main_left img { padding-left:7px; }

#main_right 
{
 float:right;
 width:375px;
 border-left:1px solid #7191b0;
}

ul.datelist 
{
 list-style:none;
 font-size:12px;
}

ul.datelist li { margin-top:1em; }

ul.datelist li span { font-size:14px; }

#footer 
{
 clear:both;
 height:61px;
 background:url("images/footer.gif") repeat-x;
 border-left:2px solid #3b6492;
 border-right:2px solid #3b6492;
 border-bottom:2px solid #3b6492;
 color:#779fca;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:12px;
 text-align:center;
}

#footer p { padding-top:20px; }

#footer p span { font-size:11px; }

#footer a:link, #footer a:active, #footer a:visited 
{
 text-decoration:none;
 color:#779fca;
}

#footer a:hover { text-decoration:underline; }

.right 
{ 
 float:right; 
 padding:5px;
}

.center { text-align:center; }

.pad_image { padding:5px; }

#commentHolder
{
 width:750px;
 float:left;
 text-align:center;
}

.comment
{
 width:240px; 
 text-align:center;
 padding:5px;
 float:left;
}