body { margin: 0; padding: 0; background-color: #c2d7b0; color: black; font-size: 12px; text-align: center; line-height: 1.5em; }
/*body { font-family: "DejaVu Serif", Vera, "Bitstream Vera Serif", Georgia, "Times New Roman", Times, serif; }*/
body { font-family: Verdana, sans-serif; }

#header { margin: 0 auto 20px; padding: 0px; width: 740px; height: 189px; background: url(header.jpg) no-repeat center; vertical-align: top; }
#watch { margin: 0 auto; width: 188px; text-align: right; vertical-align: top; }
#mast { margin: 8px 0 0 12px; text-align: left; float: left; } /* 10 px */
#logo { margin: 6px 0 6px; width: 250px; height: 33px; background: url(logo.gif); } /* 6px */
/* .mast a, .mast a:visited {color: #aaa; text-decoration: none; }
.mast a:hover { color: #e43200; }
.mast a:visited:hover { color: #e48e00; }
.mast a:active, a:visited:active { color: #efca0b; } */
/*a, a:visited { color: #6a7664; }
a:hover { color: #e43200; }
a:visited:hover { color: #e48e00; }
a:active, a:visited:active  { color: #efca0b; } */
/* you tell a link is visited already by hovering over it */
a, a:visited { color: #b62700; text-decoration: none; border-bottom: 1px solid #b62700; }
a:hover { color: #ff6600; text-decoration: none; border-bottom: 1px solid #ff6600; }
a:visited { border-bottom: 1px dotted #b62700; }
a:visited:hover { border-bottom: 1px dotted #ff6600; }
a:active, a:visited:active  { color: #efca0b; border-bottom: 1px solid #efca0b; }

.mast { text-align: left; margin: 0 2px; font-weight: normal; font-style: normal; text-decoration: none; }
/*.mast a, .mast a:visited, .mast a:hover, .mast a:visited:hover { text-decoration: none; }
#mastselected a, #mastselected a:visited { color: #000; }
#mastselected a:hover { color: #e43200; }
#mastselected a:visited:hover { color: #e48e00; }
#mastselected a:active, a:visited:active { color: #efca0b; }*/
.mast a, .mast a:visited, .mast a:hover, .mast a:visited:hover { border: 0; }
.mast a, .mast a:visited { color: #000; }
.mast a:hover, .mast a:visited:hover { color: #ff6600; }
#mastselected a { font-weight: bold; }

.errortext { color: #b62700; }
h1 { text-align: left; margin: 15px auto 10px; color: #6a7664; font-size: 30px; font-weight: normal; font-style: normal; }
h2 { text-align: left; margin: 15px auto 10px; color: #6a7664; font-size: 24px; font-weight: normal; font-style: normal; }
h3 { text-align: left; margin: 15px auto 10px; color: #000; font-size: 16px; font-weight: normal; font-style: normal; }
h4 { text-align: left; margin: 15px auto 10px; color: #000; font-size: 14px; font-weight: normal; font-style: normal; }
.htext { font-size: 12px; color: #000; } /* used to do p-style text inside an h */
p { text-align: left; margin: 0 auto 10px; }
blockquote { margin: 0 auto 10px 15px; padding: 0 10px; border-left: 1px solid #6a7664; }
ul { text-align: left; padding-left: 25px; }
ul li { margin: 0px 0 5px; }
/* .tinytype  { color: #6a7664; font-size: 10px; margin-left: 2px; } /* 6a7664 */
small { font-size: 0.85em; }
.green { color: #6a7664; }
.first { margin-top: 0 }
.comments {  } /*text-align: right;*/
.last { margin-bottom: 0 }
.line { border-top: 1px solid #6a7664; }
.center { text-align: center; margin: 0px auto; }

.border { border-left: 1px solid #898; border-top: 1px solid #9A9; border-bottom: 1px solid #343; border-right: 1px solid #454; }
.papertop { position: relative; width: 620px; margin: 0 auto; padding: 0 0 30px; background: url(papertop.jpg);
	border-bottom: none; text-align: left; }
.paper { position: relative; width: 620px; margin: 0 auto; padding: 20px 0 0; background: url(paper.jpg);
	border-top: none; line-height: 20px; text-align: left; }
/*.bloop { background: url(paperyellow.jpg); }*/
/*.paperfront { width: 500px; margin-left: */
.papertop p, .paper p, .paperspaceover { margin: 0 0 20px 140px; padding: 0 15px 0 0; line-height: 20px; }
.nospacep p { margin-bottom: 0; }
/*.papernomarginbottom li { margin-bottom: 0; } */
.papertop li, .paper li { margin: 0 0 0 15px; }
/*.papertop table ul { margin: 0 0 20px 0; } /* to counteract the effect of the above rules */
.papertop h1, .papertop h2, .papertop h3, .papertop h5,
.paper h1, .paper h2, .paper h3, .paper h5 { margin-left: 140px; padding-right: 15px; }
.paper h4, .papertop h4 { margin: 0; padding: 0 0 0 15px; line-height: 20px; font-size: 12px; font-weight: normal;
	float: left; position: relative; width: 102px; text-align: right; }
h4 a { color: #b62700; border-bottom: 1px solid #b62700 }
h4 a:visited, h4 a:visited { color: #b62700; border-bottom: 1px dotted #b62700 }
/*.paperleft { margin: 0; padding: 0; line-height: 20px; font-size: 12px; font-weight: normal; float: left; position: relative; width: 98px; text-align: right; }*/
.whitebox { border-left: 1px solid #898; border-top: 1px solid #9A9; border-bottom: 1px solid #343; border-right: 1px solid #454; background-color: #fff;  }
.floatypic { float: right; width: 250px; position: relative; left: 20px; top: -10px; background: #fff; }
.welcome { margin: 20px 0 15px; }

.comic { margin: 0 auto; padding: 0 0 27px; text-align: center; width: 710px; vertical-align: middle; } /* padding: 5px; */
.page { margin: 15px auto; vertical-align: middle; } /* min-width: 550px;*/
.pagepad { width: auto; padding: 0 15px 10px; } /* for text areas */
/*.page p { border: 3px 0 6px; }*/
.subscribe { border-left: 1px solid #898; border-top: 1px solid #9A9; border-bottom: 1px solid #343; border-right: 1px solid #454; padding: 5px; margin: 0 auto 15px; text-align: left; }

/* .rule { width: 450px; } */
.content { margin: 0 auto; padding: 0; text-align: left; width: 710px; }
.left { float: left; width: 530px; }
/* .smallsize { width: 1px; } */
.right { float: right; width: 160px; }
/* .col1 { padding: 0 15px 0 0; border-right: 1px solid #6a7664; width: 434px; } */
/* .col2 { padding: 0 0 0 15px; border-left: 1px solid #6a7664; width: 245px; } */
.both { margin: 0 0 20px; padding: 0; }
/*.commentodd { background-color: #f3eee8; width: auto; padding: 8px 15px 1px; }
.commenteven { width: auto; padding: 8px 15px 1px; }
.commentauthor { background-color: #ddeecc; } for Luke */
.commenteven { background: url(paperalt3.jpg); }
.commentodd { color: #000; }
.commentauthor h4 { color: #090; } /* for Luke */
.commenteven h4, .commentodd h4 { margin-bottom: 20px; }

.news a, .news a:visited { text-decoration: underline; }
.news a:hover { color: #e43200; }
.news a:visited:hover { color: #e48e00; }
.news a:active, a:visited:active { color: #efca0b; }

.nav1 { width: auto; margin: auto; padding: 0; position: relative; height: 37px; text-align: center; clear: both; }
.navbadleft { background: url(navleftbad.gif); width: 30px; height: 27px; position: absolute; left: 10px; top: 10px; }
.navbadright { background: url(navrightbad.gif); width: 30px; height: 27px; position: absolute; right: 10px; top: 10px; }
a.navleft { display: block; background: url(navleft.gif); width: 30px; height: 27px; position: absolute; left: 10px; top: 10px; }
a:hover.navleft { background: url(navlefthover.gif); }
a.navright { display: block; background: url(navright.gif); width: 30px; height: 27px; position: absolute; right: 10px; top: 10px; }
a:hover.navright { background: url(navrighthover.gif); }
a.navleft, a:hover.navleft, a:visited.navleft, a:visited:hover.navleft { border: 0; text-decoration: 0; }
a.navright, a:hover.navright, a:visited.navright, a:visited:hover.navright { border: 0; text-decoration: 0; }
.navtext { position: relative; top: 5px; }
.nav2 {  margin: 0 auto 20px; padding: 0; text-align: center; font-weight: bold; } /* width: 710px; padding 6px 0 0;*/
.disabled { color: #99aa88; margin: 0 60px 0 0; }
.nav2 a { margin: 0 60px 0 0; }

.clear { clear: both; }
.footer { clear: both;  width: 710px; align: center; vertical-align: middle; margin: 10px auto 0; padding: 5px 0; } /* border-top: 1px solid #6a7664; } /* background-color: #d0e1bc; */

.box1 { border: 2px solid #eeeeee; margin: 5px; padding: 8px; width: 300px; }
.box2 { border: 2px solid #cccccc; margin: 5px; padding: 8px; width: 300px; }

.alertybox { border-left: 1px solid #ffc; border-top: 1px solid #ffc; border-right: 1px solid #884; border-bottom: 1px solid #884;
	background: #ff9; padding: 10px; margin: 10px auto; width: 350px; text-align: center; }
.alertybox p { text-align: center; }