    /* Hides from IE-mac \*/
    * html .clearfix {height: 1%;}
    /* End hide from IE-mac */
    .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body {
      font-size:1em;
      margin:0;
      padding:0;
      background-color:#fff;
      background-image:url('images/bg01.jpg');
      background-repeat:repeat-x;
      font-family:arial,helvetica,sans-serif;
	  color:#000;
    }
    #pagecontainer {
      width:100%;
      background:transparent;
      padding-left:auto;
      padding-right:auto;
      margin-top:0px;
      padding-bottom:20px;
    }
    #masthead {
      width:690px;;
      background-color:#fff;
      background-image:url(images/headerbg.jpg);
      border-top:12px solid #000;
      border-left:1px solid #000;
      border-right:1px solid #000;
      border-bottom:none;
      height:210px;
      margin-left:auto;
      margin-right:auto;
      margin-top:20px;
    }
    #nav {
      width:690px;
      height:41px;
      background-color:#036;
      background-image:url('images/navbg.jpg');
      background-repeat:repeat-x;
      border-left:1px solid #000;
      border-right:1px solid #000;
      margin:0 auto 0 auto;
      padding:10px 0 0 0;
      text-align:center;
      color:#fff;
    }

    #bodycontainer {
      width:690px;
      background-color:#fff;
      border:1px solid #000;
      border-top:none;
      padding:0;
      margin-left:auto;
      margin-right:auto;
      margin-top:0px;
    }
	#rightcolumn {
      float:right;
      width:170px;
      padding:10px 5px 5px 5px;
      margin:0;
      text-align:center;
      font-size:80%;
      background-color:#efefef;
    }
        #rightcolumn img {
          margin-bottom:5px;
		  border:1px solid #999;
        }

    #maincontent {
      float:left;
      width:490px; /* was 490 */
      padding:10px;
      margin:0 0px 0 0;
      background-color:#fff;
      font-size:80%;
    }
	#maincontent a {color: #036; }
	#maincontent a:hover {color: #930; }
/*    #maincontent {
      width:670px;
      padding:10px;
      margin:0;
      background-color:#fff;
      font-size:80%;
    }
*/
    #footer {
      clear:both;
      text-align:center;
      padding:10px;
	  font-size:72%;
    }

    #maincontent p {
      font-size:100%;
      text-align:left;
      line-height:160%;
      font-family:arial,helvetica,sans-serif;
	  margin:0 0 10px 0;
    }

	h2 {
	  font-size:140%;
	  text-align:left;
	  font-weight:bold;
	  font-family:arial;
	  border-bottom: 1px solid #696;
	  color:#696;
	  margin:15px 0 5px 0;
	}


/*----------------------------------------
      EXPERIMENTAL NAV STUFF
-----------------------------------------*/

#navcontainer
{
margin: 0px;
padding: 0px 0 0 0;
height:39px;
overflow:hidden;
}

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
}

#navcontainer ul li { float: left; }

#navcontainer ul li a
{
text-decoration: none;
background: url('images/folderOFF_bg.png') no-repeat bottom left;
font-size: 80%;
color:#fff;
float: left;
margin: 0px;
height: 67px;
width: 75px;
padding-top: 13px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 10px;
}

#navcontainer li a:hover
{
background: url('images/folderON_bg.png') no-repeat left bottom;
color: #ff9;
}

#navcontainer li a:active
{
background: url('images/folderON_bg.png') no-repeat left bottom;
color: #ff9;
}

#navcontainer li.active a
{
background: url('images/folderON_bg.png') no-repeat left bottom;
color: #fff;
}


a { outline:none; }
/*----------------------------------------
      END EXPERIMENTAL NAV STUFF
-----------------------------------------*/


#footer ul {
list-style-type:none;
margin:0;
padding:0;
}

#footer ul li {
display:inline;
padding:2px 3px;
}