html {margin: 0; padding: 0; }

body {margin: 0 auto 0 auto; padding: 0; font-family: Verdana, Arial, sans-serif;  color: #000; text-align: center; background: #fff; font-size: 76%;}

#wrapper {background: transparent; margin: 0 auto 15px auto; padding: 0 0 5px 0; width:756px; text-align: left; border-left: 1px solid #C7E6C7; border-right: 1px solid #C7E6C7; border-bottom: 1px solid #C7E6C7; }

#header {margin: 0; padding: 0; background: transparent url(images/headerbg.gif) top left no-repeat; 
	height: 142px; width: 756px; }

h1 {display: none; }

/* top menu */
#homelink {display: block; border: 0px solid black; width: 156px; position: relative; 
	top: -5px; left: 17px; background: transparent; }



#homelink-print img {display: none;  }
.print-logo {display: none;  }


#navwrap {padding: 3px 0 4px 0px; background: #9cc79c; width: 565px; position: relative;  top: -1px; left: 191px; margin-top: 0px; color: inherit; }

#navigation {font-size: .75em; text-align: center; background: #9cc79c; font-weight: normal; color: #fff; margin: 0 auto; }

#navigation a { text-decoration: none; color: #003399; text-align: center; background: #9cc79c; }
#navigation a:hover {color: #FF6600; background: #9cc79c; }
/* end top menu */


/* side & menu */
#sidebar {border: 0px solid red; width: 145px; float: left; clear: both; margin-top: 61px; }
#onebook_link img {border: 0; }
#navbar {background: transparent url(images/navigation.jpg) top left no-repeat; height: 179px; border: 0px solid gray; padding-top: 6px; }

ul#udm li {height: 28px; } 
#udm {background: transparent; margin-top: -2px; }
#udm li {background: transparent; margin: 0; padding: 0;}

#slideshow {margin: 0; padding: 0; width: 135px; height: 104px; background: transparent; 
	position: absolute; top: 443px; }
#slideshow img {margin: 0; padding: 0; }

/* end side & menu */

/* content */
#content {margin: 0 190px 0 190px; padding: 0; background: #fff; color: inherit; 
	border: 0px solid black; width: 360px; }

.pagetitle-what {display: block; margin: 32px auto 0 auto; text-align: center; }
.pagetitle-capitalreads {display: block; margin: 26px auto 0 auto; text-align: center; }

.pagetitle-wide {display: block; margin: 0px auto 0 auto; text-align: center; }

#contentwide {margin: 0 0 0 192px; padding: 0; background: #fff; color: inherit; width: 550px; }

#contentwide p {line-height: 1.4; margin: 1em 0 1em 0; }


h2 {margin: 0; padding: 0; text-indent: -5000px; display: none; }

#content p {line-height: 1.4; margin: 1em 0 1em 0; }

#content ul {list-style: disc; padding-left: 15px; line-height: 1.4; }
#contentwide ul {list-style: disc; padding-left: 15px; line-height: 1.4; }
#content li {padding-bottom: 3px; }
#contentwide li {padding-bottom: 3px; }
a {background: transparent; color: #FF6600; text-decoration: none; }
a:hover {background: transparent; color: #66A466; }

#contentwide ul.indentedlist {display: block; list-style: disc; padding-left: 40px; line-height: 1.4; }


/* extra miscellaneous stuff */

#orangebox {background: #FCB98D; text-align: center; padding-top: 10px; padding-bottom: 10px; 
	line-height: 1.4; margin-bottom: 15px; font-size: .9em; color: inherit;}

table {margin: 0; padding: 0; width: 350px; font-size: 100%; }



/* rightcolumn */
#rightcolumn {margin: 0; padding: 0; float: right; width:190px; background: #fff; color: inherit; }

.rightimages {display: block; text-align: right;}

.rightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.4; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 170px; margin-right: 10px; }

.leftquote {margin-left: -8px; }

.attribute {display: block; text-align: right; font-weight: normal; margin: 4px 0 0 -10px; 
	font-size: .85em;  line-height: 1.2em; }

.rightcolumnquote2 {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.4; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 150px; margin-right: 10px; }


#rightcolumngraybox {display: block; background: #D7D9DA; margin-left: 15px; margin-top: 20px; 
	padding: 10px; border: 1px solid #669966; text-align: center;  }

.featuredprogram {font-size: 1.4em; font-weight: bold; 
	background: transparent; color: #669966; font-family: Times, "Times New Roman", serif; }

.featuredprogram img {display: block; padding-top: 20px; }

#rightcolumngraybox p {margin: 13px 0 3px 0;  padding: 10px 0 0 0; text-align: left; line-height: 1.4; }

.right {display: block; text-align: right; margin-top: 12px; }


/* footer and extra stuff */
#footer-printer {display: none; }

/* footer and extra stuff */
#footer {margin: 30px 0 0 0; padding: 0; background: #fff; border-top: 1px solid #C7E6C7; text-align: center; width: 100%; color: #66A466; font: normal 90%/125% verdana, helvetica, sans-serif; }

#footer a {color: #FF6600; background: #fff;}
#footer a:hover {color: #66A466; background: #fff;}

#footer-mhclinks {margin-top: 0px; padding-top: 15px; }
#footer-oblinks {margin-top: 14px; }
.bold {font-weight: bold; }

#greendots {display: block; margin: 0 0 15px 0; padding: 0; 
	background: transparent url(images/greendots.gif) center bottom repeat-x; }

#clearer {clear: both; }

.footer-mhc {display: block; background: #fff; color: #000; padding-top: 20px; line-height: 1.6; padding-bottom: 10px; }

.greencolons {color: #66A466; font-weight: normal; }

.bottom {display: block; color: black; margin: 0px auto 10px auto; padding: 13px 0 10px 0; 
	font-size: 1.3em; border-top: 0px dotted green; width: 85%; 
	line-height: 1.3; 
	background: #fff url(images/greendots.gif) repeat-x; }

.bottomspecial {display: block; color: black; margin: 10px auto 0px auto; padding: 15px 0 0px 0; 
	border-top: 0px dotted green; width: 85%; height: 3px; 
	background: #fff url(images/greendots.gif) repeat-x; }


.clearing {height: 0;  clear: both;}

#footer-print {display: none; }

/* end footer and extra stuff */

#moreinfo {line-height: 1.3; padding-left: 5px; padding-top: 10px; }

/* persistent page indicator */

body#homepage li#home a, body#whatpage li#what a, body#creatingpage li#creating a, 
body#mainepage li#maine a, body#bookspage li#books a, body#usefulpage li#useful a,
body#submissionspage li#submissions a    
	{color: #66a466; background: transparent;}





/* planning page will needs to put this in print*/

p.planningparagraph {margin-bottom: 20px; line-height: 1.4; }

.planning {border-left: 1px solid #FF6600; border-top: 1px solid #FF6600; border-right: 1px solid #FF6600; padding: 5px; }
.title-planning {display: block; width: 90px; float: left; }
.text {display: block; margin-left: 110px; width: 425px; line-height: 1.4; }
.planningbottom {border-left: 1px solid #FF6600; border-top: 1px solid #FF6600; border-right: 1px solid #FF6600; border-bottom: 1px solid #FF6600; padding: 5px; margin-bottom: 0px; }

.planning a {text-decoration: none; background: #fff; color: #FF6600; font-weight: bold; }
.planningbottom a {text-decoration: none; background: #fff; color: #FF6600; font-weight: bold; }
/* end planning page */

.rightcolumnquote-callout {border-top: 1px solid #484242; border-bottom: 1px solid #484242; padding: 0px 0 15px 0; margin-top: 150px; margin-right: 5px; }

.sectionheading {font-weight: bold; color: #484242; line-height: 1.7; 
	padding: 15px 0 0 2px; }

.sectionbook {font-style: italic; line-height: 1.3; padding: 0px 0 0 2px; }

.sectionauthor {line-height: 1.3; padding: 0px 0 0 15px; }


.bangorrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 210px; }

.bangorrightcolumnquote2 {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.4; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 50px; }


.capitalrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 220px; }

.lewistonrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 220px; }

.lewistonrightcolumnquote2 {margin-top: 10px; }

#lewistonthreequotes {margin-top: 60px; }

.midcoastrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 210px; }

.oxfordrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 220px; }

.scarboroughrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 20px; }


.penquisrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 210px; }

.penquisrightcolumnquote2 {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.4; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 50px; }

.presqueislerightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 380px; }

.soportlandrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 200px; }

.calendarrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 180px; }

.creatingrightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; text-align: left; margin-top: 90px; }

.creatingrightcolumnquote ul {padding-left: 15px; }


.mainerightcolumnquote {display: block; background: #fff; color: #7CB57C; font-family: Times, "Times New Roman", serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: normal; 
	text-align: left; margin-top: 60px; }


/* books */
table {margin: 0 0 25px 0; padding: 0; width: 550px; }

td .books {margin: 0; padding: 0; display: block; background: transparent; 
	border: 0px solid #FF6600; width: 548px; font-size: .8em; }

.title {margin: 0; padding: 3px 0 3px 3px; display: block; background: #FF6600; width: 100%; font-weight: bold; color: #000; }

.booktitle {font-style: italic;}
.booktitle-noitalic {font-style: normal;}

.timeparagraph p {margin: 0 0 0 105px; padding: 5px 0 10px 0; display: block; background: transparent;  line-height: 1.3; width: 420px;}

table {margin-bottom: 5px; background: #FFA366; border: 0px solid gray; font-size: .9em; }

tr.darkorange {background: #FF6600; }

table td {vertical-align: top; padding: 5px; }


table#booktitles {margin: 0; padding: 0;}

tr.white {background: #fff; }

.titlelink a {display: block; background: #fff; font-style: italic; font-weight: bold; 
	margin-bottom: 5px; color: #FF6600; text-decoration: none; }

.no_italics {font-style: normal; }

table a:link:hover {color: #66A466; }

/* end books */

/* calendar */
table.calendartable {margin: 15px 0 0 0; padding: 0; background: #FCB98D; width: 368px; }
td.calendar-title {font-weight: bold; background: #FFA366; padding: 5px; }
td.cell1 {vertical-align: top; font-weight: bold; padding-left: 5px; }
td.cell2 {vertical-align: top; font-weight: bold; }
td.cell3 {vertical-align: top; font-weight: normal; padding-bottom: 10px; width: 285px; }

td.cell3 a {color: #E34F00; }

table.nexttables {margin-top: 15px; margin-bottom: 25px; }

/* end calendar */

/* creating */
#rollovers {width: 371px; height: 300px; background: transparent url(images/creating-2.jpg); 
	margin-top: 15px; }

#rollovers img {border: none; }

.one {position: relative; top: 0; width: 172px;  }
.one:hover {margin-left: 5px; background: transparent url(images/hover-1.gif) center no-repeat; }

.two {position: relative; top: 0; left: 10px; width: 172px; float: right; }
.two:hover {background: transparent url(images/hover-2.gif) center no-repeat; }

.three {position: relative; top: 0; width: 172px  }
.three:hover {margin-left: 5px; background: transparent url(images/hover-3.gif) center no-repeat;  }

.four {position: relative; top: 0; width: 172px }
.four:hover {margin-left: 15px; background: transparent url(images/hover-4.gif) right no-repeat;  }
/* end creating */

/* table for reads */

table.reads {margin: 0; padding: 0; width: 350px; font-size: 100%; background: #FCB98D; color: inherit; 
	border: 0px solid gray; border-collapse: collapse;}

td.firstpara {background: #fff; }

td.actiontitle {font-weight: bold; background: #FFA366; color: inherit; padding: 5px;  }

td.left {width: 20%; background: #FCB98D; color: #000; padding-left: 5px; vertical-align: top; 
	font-weight: bold; padding-top: 8px;}

td.second {display: block; margin: 0; padding: 0 5px 0 0; background: #FCB98D; color: #000; vertical-align: top; padding-top: 8px; line-height: 1.4; }



td.second ul {margin: 0; padding: 0; }
td.second ul.foradjustment {display: block; margin-top: 15px; }

td.second li {margin: 0; padding: 0px 0 0px 0; list-style: disc; }

#subtitle { background: #FFA366; }

/* end table for reads */

.spacer {margin: 0; padding: 0; background: transparent; height: 6px; }

