/* blue color: #CEE4E6  */
/* red color: #   */

* { padding: 0; margin: 0; }
body {font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size: 87%; text-align: center; margin: 0;
padding: 0;
 
font-weight: normal; }
/* Normalizes font-size for headers - important one to use */
code, h1, h2, h3, h4, h5, h6, pre { font-size:100%; }
img {display:block; border:none }
/* removes list-style from lists  - not always needed*/
a:link, a:visited {  color: #125480;}
a:hover {color: #666;}
/*
  Focus/active should be different than hover is some regards, such
  as providing a background color to make it highly visible to
  keyboard users. Thus, certain focal styles may be redefined.
*/
:focus, :active { outline:none; }
q:after, q:before{ content:''; }
/* tables still need 'cellspacing="0"' in the markup */
table{ border-collapse:collapse; border-spacing:0; }
.clearfix { display:inline-table; height:1%; display:block; }
.clearfix {display:inline-block;} /*clear IE7 must be in this order after display: block */
html > body .clearfix { height:auto; }
/* use this to clear floats in FF */
p {margin: 15px 0;line-height: 150%;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul li {margin: 10px 0;}
div#wrap {margin: 10px auto; width: 975px; text-align: left;}
div#header {margin: 10px 0;}
  div.middle {
      width: 975px;
      background-image: url(../images/center.png);
      background-repeat: repeat-y;
    }
  div.top {
      background-image: url(../images/top.png);
      background-position: top left;
      background-repeat: no-repeat;
    }
  div.bottom {
      background-image: url(../images/bottom.png);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 15px 0 30px 0;
	  position: relative;
    }
	
div#nav {position: absolute; top: 30px; left: 20px;}
#navlist
{
padding: 1px;
margin-left: 0;
font: 11px verdana, sans-serif;
width: 14em;
color: gray; }

#navlist li
{
list-style: none;
margin: 0px;
border-left: 1px #ccc solid;
border-bottom: 1px #ccc solid;
text-align: left;
}

#navlist li a
{
display: block;
padding: 0.7em 0.5em 0.7em 0.9em;
text-decoration: none;
}

#navlist li a:link { color: #125480; }
#navlist li a:visited { color: #125480; }

#navlist li a:hover
{
font-weight:bold;
color: #125480;
background: #e5e5e5;
border-left: 3px #ccc solid;
}
#navlist li a#current:hover, #navlist li a#current
{
font-weight:bold;
color: #125480;
background: #e5e5e5;
border-left: 3px #ccc solid;
}
div#mainContent{margin-left: 270px; width: 675px; min-height: 350px;_height: 350px;}

div#footer {font-size: 80%}
