/***** Sections *****/
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px 0px 200px 0px; 
	background: url('../images/footer_bg.jpg') repeat-x bottom;
}
#header { background: url('../images/header_bg.jpg') repeat-x; height: 200px; }
#leftcolumn { float: left; width: 200px; margin-left: 10px; font-size: 0.8em; }
#content { 
	text-align: center;
	margin: 50px 240px 0px 215px;
}
#rightcolumn { float: right; width: 200px; margin-right: 10px; font-size: 0.8em; }
#book { clear: both; margin: 0px 20px 0px 20px; padding-top: 10px; }

/***** Text *****/
#header h1, #header h2, #header h3, #header h4 { text-align: center; font-style: italic; margin: 5px; padding: 5px; } 
#header h1 { margin: 0; padding: 0; font-size: 4.2em; letter-spacing: 15px; }
#header h2 { font-size: 1.6em; }
#header h3 { font-size: 1.3em; }
#header h4 { font-size: 1.2em; }
#content h2 { font-size: 1.3em; margin-top: 0; padding-top: 0; }
#content p { font-size: 0.9em; }
#book h2 { font-size: 1.2em; }
#book blockquote p { font-style: italic; font-size: 0.9em; }
.largetext { text-indent: 30px; font-size: 1em; text-indent: 100px; }
.quote { margin-left: 15px; font-style: italic; font-size: 0.9em; }
.email { text-align: center; font-size: 1em; }
.leftmargin { margin: 0px 0px 0px 30px; font-size: 0.9em; text-indent: 40px; }
.underline { border-bottom: 1px solid #000; }
.red { color: #f00; }
.counter { text-align: center; color: #ddd; }

/***** Links *****/
a { color: #226686; }

/***** Lists *****/
#leftcolumn ul, #rightcolumn ul { padding: 0; margin: 0; }
#leftcolumn ul li, #rightcolumn ul li { list-style-type: none; }
#content ul li { font-size: 1em; }
ul.nobullets {  }
ul.nobullets li { list-style-type: none; }
.errors { margin: 0px 0px 10px 0px; padding: 0; color: red; font-size: 0.9em; }
.errors li { list-style-type: none; }

/***** Tables *****/
th { font-size: 0.9em; }