body {
 margin: 0;
 padding: 0; 
 background: #F5DEB3;
 font-weight: normal;
 font-size: 12px;
 font-family: "Trebuchet MS", arial, lucida, arial, helvetica, sans-serif;
 line-height: 20px;
}
p {
 font-size: 12px;
 font-family: verdana, arial, lucida, arial, helvetica, sans-serif;
 line-height: 20px; }
 
/*Super-positioning Divs*/
div#top {
 margin: 0;
 padding: 0;
 position: relative;
 background-image: url(header-background.gif);
 background-repeat: repeat-x;
 background-position: top left;
 border: 0;
}
div#middle {
 margin: 0 0 0 0;
 padding: 0;
 position: relative;
 border: 0;
 background: transparent;
}
div#bottom {
 margin: 0;
 padding: 0 0 10 0;
 position: relative;
 background: #F5DEB3 url(background-bottom.jpg) repeat-x bottom left;
}
div.center {/*
 left: 50%;
 margin: 0 0 0 -170;
 width: 540;*/
 position: relative;
 margin-left: 235px;
}

/*Header Styles*/
div#header {
 height: 98;
 background-image: url(header-background.gif);
 background-repeat: repeat-x;
 background-position: top left;
}
img#logo {
 z-index: 130;
 position: absolute;
 margin: 20 0 0 -207;
}
div#header h2 {
 z-index: 110;
 position: absolute;
 margin: 53 0 0 -207;
 padding: 0; 
 width: 200;
 text-align: center;
 line-height: 16px;
 color: #FFEBD1;
 font-size: 16px;
}

div#storyMenu {
 position: absolute;
 top: 10px; 
 right: 50px; 
 margin: 0;
 width: 235px;
 height: 200px;
 visibility: visible;
 background: transparent;
 background-image: url(little-maine.jpg);
 background-repeat: no-repeat;
 background-position: 170 -4;
}
div#storyMenu h3 a {
 z-index: 20;
 position: relative;
 margin: 0;
 font-size: 18px;
 color: #003300;
 text-decoration: none;
}
* html div#storyMenu h3 a {
 top: 10px; }
div#storyMenu h3 a:hover {
 text-decoration: underline; }
 


/*Menu Styles*/
div#menu p.siteTools {
 margin: 0;
 padding: 2 0 4 6;
 width: 199;
 text-align: left; 
 font-size: 11px;
 line-height: 18px;
 border-bottom: 1px solid #003300;
}
* html div#menu p.siteTools {
 line-height: 19px; }
* html div#menu p.siteTools { width: 204; }
div#menu p.siteTools a {
 z-index: 140;
 display: inline;
 margin: 0;
 padding: 0;
 width: auto;
 font-weight: normal;
 }
div#menu {
 position: absolute;
 margin: -1 0 0 -207;
 padding: 0 0 10 0;
 width: 205px;
 background: #FFCC99;
 border: 1px solid #003300;
 border-width: 0 0 1 1;
}
* html div#menu {
 margin: -1 0 0 -206; }
div#menu a {
 z-index: 110;
 display: block;
 margin: 2 2 0 10;
 padding: 2px;
 width: 99.9%;
 font-size: 14px;
 font-weight: bold;
 color: #003300;
 text-decoration: none;
}
div#menu a:hover {
 text-decoration: underline;
}
div#menu a.current {
}
div#menu ul {
 margin: 0 0 0 30;
 padding: 0;
 list-style: circle;
}
div#menu li a {
 margin: 0;
 padding: 0;
 font-weight: normal;
 text-decoration: none;
}
div#menu strong {
 color: #CC3333 ! important; }

/* Content Styles*/
div#content {
 z-index: 20;
 margin-right: 16px;
 background: #FFEBCD;
 border: 1px solid #663300;
 border-width: 1 1 0 1;
}

#content:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

/* Hides from IE-mac \*/
* html #content {height: 1%;}
/* End hide from IE-mac */

#content p {
 margin: 0;
 padding: .5em 1em; 
 font-weight: lighter ! important;
}
#content h3 {
 margin-top: 20px;
 margin-bottom: 6px;
}


/*Footer Styles*/
div#footer {
 padding: 7px 0;
 margin-right: 16px;
 background: #669966;
 border: 0;
 border: 1px solid #663300;
 border-width: 0 1 1 1;
 text-align: center;
}
* html div#footer {
 margin-right: 10px;
}
div#footer strong {
 font-weight: bold;
 font-size: 12px; }
div#footer a {
 padding: 3px 2px;
 text-decoration: none;
 color: #663300;
 font-size: 90%;
 font-weight: bold;
}
div#footer a:hover {
 text-decoration: underline; 
}
div#footer p {
 padding: 0 15;
 font-size: 80%;
}

div#sacoDesign {
 text-align: center;
 color: #F5DEB3; }

div#sacoDesign a {
 padding: 0 3;
 color: #F5DEB3; }
div#sacoDesign a:hover {
 background: #F5DEB3;
 color: black;
 text-decoration: none; 
}
 
/*Generic Styles*/
.right {
 float: right; 
 margin: 0 0 0 .5em;
 border: 0; 
}
.left {
 float: left; 
 margin: 0 .5em 0 0;
 border: 0; 
}
 
/*Box-model Hack
 width: px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: px;
*/