/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
body{font-family:arial;color:#2B509E}
P{
font-family:arial;font-size:12px;color:#2B509E;padding-left:5px}

H2{font-size:15px;color:#FFF;margin:0 0 0 0;padding-left:7px}

LI{font-family:arial;font-size:12px;color:#2B509E;font-weight:bold;}

#pagewidth{ 
 width:775px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto; 
 background-image: url(../images/container-bg.gif)} 
 
#header{
 position:relative; 
 height:108px; 
  background-image: url(../images/header.gif); 
 width:100%;
} 
#navtop {
position:relative;
float:right}
#navtop ul
{
margin: 0;
padding: 0 3px 0 0;
list-style-type: disc;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#navtop li { margin: 0 0 0 0; }

#navtop a
{
display: block;
padding: 0 0 0 4px;
border-bottom: px solid #333;
width: 63px;
background-color: #5B86C1;
font-weight:bold
}

#navtop a:link, #navtoplist a:visited
{
color: #EEE;
text-decoration: none;
}

#navtop a:hover
{
border: 0px solid #333;
background-color: #FDC31A;
color: #2B4677;
}

#leftcol{
 width:200px; 
 float:left; 
 position:relative; 
 background-color:transparent; 
 }
 
#maincol{background-color: transparent;  
 float: right; 
 display:inline; 
 position: relative; 
 width:575px; 
 }
 
#footer{
 height:83px; 
 background-color:#FFF; 
 background-image:url(../images/footer-bg.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 clear:both;
 text-align:center;
 font-family:arial;
 font-size:11px;
 color:#FFF;
 padding-top:2px;
 margin:0 0 0 0;
 } 
#footer a{
  color:#FFF;
  text-decoration:none}
#footer a:hover{
  color:#FFF;
  text-decoration:underline}
#footer p {color:#FFF}
H1 {
color:#FFF;font-size:16px; font-family:arial;text-align:right;padding: 2px 5px 0 0;margin:0 0 2px 0}

#navcontainer ul
{
margin: 0;
padding: 10px 0 0 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold
}

#navcontainer li { margin: 0 0 1px 2px; }

#navcontainer a
{
display: block;
padding: 2px 2px 2px 16px;
border: 0px solid #333;
width: 170px;
background-color: #999;
background-image:  url(../images/menu-bg.gif);
}

#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
border: 0px solid #333;
background-color: #F60;
background-image:  url(../images/menu-bg.gif);
color: #2B4677;
}
.poolfont{font-size:12px;font-weight:bold}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}