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:663px; text-align: left; border: 1px solid #7F7F7F; }

#header {margin: 0; padding: 0; background: transparent url(images/logo-print2.gif) top left no-repeat; 
	height: 142px; width: 100%; }

h1 {display: none; }

/* top menu */
#homelink {display: block; border: 0px solid black; width: 156px; position: relative; 
	top: -5px; left: 17px; background: transparent; display: none; }



#homelink-print img {  }
.print-logo {display: none;   }


#navwrap {padding: 3px 0 4px 0px; background: #AED1A5; width: 565px; position: relative;  top: -1px; left: 191px; margin-top: 0px; color: inherit; display: none; }

#navigation {font-size: .75em; text-align: center; background: #AED1A5; font-weight: normal; color: #fff; margin: 0 auto; }

#navigation a { text-decoration: none; color: #003399; text-align: center; background: #AED1A5; }
#navigation a:hover {color: #FF6600; background: #AED1A5; }
/* end top menu */


/* side & menu */
#sidebar {border: 0px solid red; width: 145px; float: left; clear: both; margin-top: 61px; display: none; }
#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; }
#slideshow img {margin: 0; padding: 0; }

/* end side & menu */

/* content */
#content {margin: 0 190px 0 19px; padding: 0; background: #fff; color: inherit; 
	border: 0px solid black; width: 360px; }

#contentwrapper {}

#content a {color: #000; }

.pagetitle-what {display: block; margin: 32px auto 45px auto; text-align: center; height: 76px; }
.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 40px; 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: #fff; 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-top: 15px; margin-bottom: 15px; font-size: .9em; color: inherit;  }


/* 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: #000; 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: #000; 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 */

div#footer-print {margin: 30px 0 0 0; padding: 5px 0 0 0; background: #fff; border-top: 1px solid #7F7F7F; text-align: center; width: 100%; color: #000; font: normal 90%/125% verdana, helvetica, sans-serif; }

.bottomprint {display: block; background: #fff; color: #000; text-align: center; 
	margin: 10px 0 10px 0; }

div#footer-print a {color: #000; }

/* 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; display: none; }

#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; }

.clearing {height: 0;  clear: both;}



/* end footer and extra stuff */

#moreinfo {line-height: 1.3; padding-left: 87px; 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: #000; 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: #000; 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; }


.capitalrightcolumnquote {display: block; background: #fff; color: #000; 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: #000; 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: #000; 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: #000; 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; }

.penquisrightcolumnquote {display: block; background: #fff; color: #000; 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: #000; 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; }

.presqueislerightcolumnquote {display: block; background: #fff; color: #000; 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: #000; 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: #000; 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; }

.creatingrightcolumnquote {display: block; background: #fff; color: #000; 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: #000; 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: #fff; 
	border: 0px solid #FF6600; width: 548px; font-size: .8em; }

.title {margin: 0; padding: 3px 0 3px 3px; display: block; background: #fff; 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: #fff; border: 0px solid gray; font-size: .9em; }

tr.darkorange {background: #fff; }

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; }


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: #fff; color: inherit; 
	border: 0px solid gray; border-collapse: collapse;}

td.firstpara {background: #fff; }

td.actiontitle {font-weight: bold; background: #fff; color: inherit; padding: 5px; 
	border-bottom: 1px solid black; }

td.left {width: 20%; background: #fff; 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: #fff; 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; 1}
#subtitle { background: #fff; border-bottom: 1px solid black; }

/* end table for reads */



