/* CSS Document */

	body {
		margin: 0;
		padding:0;
		background:url(images/chaptersbg.gif) repeat-x;
	}
	p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#373737;
		line-height:130%;
		}
	li, ul, ol {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#373737;
		line-height:130%;
		}	
	#wrap {
		width:900px;
		margin:0 auto;
		background:#fff;
	}

	#header-ne {
    	padding:0;
		width:900px;
		height:150px;
		direction:block;
		outline:none;
		margin:0 auto;
		background:transparent url(images/newengland.gif) no-repeat;
		text-indent:-9999px;
	}
	#header-nc {
    	padding:0;
		width:900px;
		height:150px;
		direction:block;
		outline:none;
		margin:0 auto;
		background:transparent url(images/norcal.gif) no-repeat;
		text-indent:-9999px;
	}
	#header-ne a:hover, 	#header-nc a:hover {
		text-decoration:none;
		}
/* Menu */
	#menu {
		width:950px;
		height:175px;
		margin:0 auto;
		text-align:center;
		padding:0px;
	}
	ul#menu2 li {
		display:block;
		float:left;
		padding:0px;
	}
	ul#menu2 li a {
		display:block;
		outline:none;
		height:175px;width:150px;
		background:transparent url(images/chaptersmosaic.gif) no-repeat;
		text-indent:-9999px;
	}
	ul#menu2 li a:hover {
		background-position:0 -175px
	}
	ul#menu2 li a.current {
		background-position:0 -175px
	}
	ul#menu2 li#chapters a {
		width:192px;
		background-position:-150px 0;
	}
	ul#menu2 li#chapters a:hover {
		background-position:-150px -175px
	}
	ul#menu2 li#chapters a.current {
		background-position:-150px -175px
	}
	ul#menu2 li#norcal a {
		width:93px;
		background-position:-342px 0;
	}
	ul#menu2 li#norcal a:hover {
		background-position:-342px -175px
	}
	ul#menu2 li#norcal a.current {
		background-position:-342px -175px
	}
	ul#menu2 li#stl a { 
		width:90px;
		background-position:-435px 0;
	}
	ul#menu2 li#stl a:hover {
		background-position:-435px -175px
	}
	ul#menu2 li#stl a.current {
		background-position:-435px -175px
	}
	ul#menu2 li#minn a {
		width:90px;
		background-position:-525px 0;
	}
	ul#menu2 li#minn a:hover {
		background-position:-525px -175px
	}
	ul#menu2 li#minn a.current {
		background-position:-525px -175px
	}
	ul#menu2 li#lakemich a {
		width:90px;
		background-position:-615px 0;
	}
	ul#menu2 li#lakemich a:hover {
		background-position:-615px -175px
	}
	ul#menu2 li#lakemich a.current {
		background-position:-615px -175px
	}
	ul#menu2 li#atl a {
		width:90px;
		background-position:-705px 0;
	}
	ul#menu2 li#atl a:hover {
		background-position:-705px -175px
	}
	ul#menu2 li#atl a.current {
		background-position:-705px -175px
	}
	ul#menu2 li#nec a {
		width:90px;
		background-position:-795px 0;
	}
	ul#menu2 li#nec a:hover {
		background-position:-795px -175px
	}
	ul#menu2 li#nec a.current {
		background-position:-795px -175px
	}
/* Bottom SEO Navigation */
	#navcontainer {
		float:none;
		margin:10px auto 60px auto;
		border-top: 1px solid #999;
		z-index: -1;
	}
	#navcontainer ul {
		list-style-type: none;
		text-align: center;
		margin-top: -8px;
		padding: 0;
		position: relative;
		z-index: 3;
		overflow: visible;
		height: 0;
		left: 0;
		top: 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.8em;
	}
	#navcontainer li {
		display: inline;
		text-align: center;
		margin: 0 15px;
		font-size:95%;
		line-height:100%;
	}
	#navcontainer li a {
		padding: 1px 7px;
		color: #666;
		background-color: #fff;
		border: 1px solid #ccc;
		text-decoration: none;
		font-weight:100;
	}
	#navcontainer li a:hover {
		color: #000;
		border: 1px solid #666;
		border-top: 2px solid #666;
		border-bottom: 2px solid #666;
		font-weight:bold;
	}
	#main {
		float:left;
		width:550px;
		height:inherit;
		padding:5px 20px 10px 40px;
		background:#fff;
		font-family: Arial, Helvetica, sans-serif;
		color: #2c2c2c;
	}
	a:link {
		color:#016098;
		font-weight:bold;
		font-size:1em;
		text-decoration:none;
	}
	#wrap a:hover {
		text-decoration:none;
		border-bottom: 1px dotted;
	}
	#sidebar {
		float:left;
		width:230px;
		padding: 8px 20px 12em 20px;
		background:#D8FE65;
		border-style:solid;
		border-width:2px;
		border-color:#496101;
	}
	#footer {
		clear:both;
		padding:10px 0px 10px 0px;
		background:#fff;
	}
	#footer p {
		margin:0;
    }
	* html #footer {
		height:1px;
	}
	h1 {
		font-size: 2.2em;
		font-family: Rockwell;
		font-weight:bold;
		line-height:130%;
	}
	h6 {
		font-size: .7em;
		font-family:Arial;
		font-weight:100;
	}
	h2 {
		font-size: 1.2em;
		font-family: Rockwell;
		font-weight:600;
	}