/* CSS for three column layout with absolutely positioned side columns and header */
/* from the book Stylin' by Charles Wyke-Smith publsihed by New Riders */

body { margin:0; padding:0; color: #000000; font: 100% Verdana, Arial, Helvetica, sans-serif; }

/*page container styles*/
div#container {	position:relative; }

/*form*/
.label{ text-align:right; }
#submit { text-align:center; }

/*header styles*/
.header {
	height:125px;
	text-align:center;
	background: #E8E8FF;
	color: #0000A0;
	top: 0px;
	position: relative;
	width: 90%;
}
.banner	{ top: 0px; left: 126px; padding-top: 35px; background: #E8E8FF; width: 100%; font-size: x-large; font-weight: bold; text-align: center;
	position: absolute; z-index: 2; padding-bottom: 32px; }

/*content styles*/
div#content { margin:20px 160px 0 130px; padding: 0 1em; top: 126px; }
div#content p { margin-top:0; margin-bottom:.5em; }
div#content li {
	list-style: disc inside;
	background: #FFFFFF;
	padding-left: 15px;
	font-size: 100%;
}
div#content a {color:#0000FF; }
div#content a:hover {color: #0099FF; text-decoration:none; }

.indent {
	text-indent: -20px;
	text-align: left;
	padding-left: 40px; }

/*right column styles*/
div#rightcolumn { position:absolute; width:156px; top:126px; right:0px; margin:20px 0 0 20px; padding:1em 0; font-size: small; }
div#rightcolumn a {color:#0000FF;}
div#rightcolumn a:hover {color: #0099FF; text-decoration:none; }
div#rightcolumn li { list-style: disc inside; background: #FFFFFF; }

/*navbar styles*/
div#navbar { left: 0px; top: 126px; position: absolute; margin-top: 20px; }
div#navbar dl, dt, dd, ul, li { background-color: #aaaaff; margin: 0; padding: 0; font-size: small;	list-style-type: none; }

#navmenu 	{ top: 135px; left: -4px; width: 135px; z-index: 1; background: #AAF; }
#navmenu dt { cursor: pointer; margin: 2px 0; height: 20px; line-height: 20px; text-align: center; font-weight: bold; border: 1px solid gray; background: #CCC; }
#navmenu dd { border: 1px solid gray; }
#navmenu li { text-align: center; background: #AAF; }
#navmenu li a, #menu dt a { color: #000; text-decoration: none; height: 100%; display: block; border: 0 none; }
#navmenu li a:hover, #menu dt a:hover { background: #EEE; }

/*footer styles*/
div#footer { width:100%; padding:4px 0; font-size:x-small; text-align:center; background-color:#E8E8FF; margin-top:1.5em; }

.strong, B { font-weight: bolder;}    /* Fix Navigator 4 bug */
.center { text-align: center; }

.emphasis,.emphasiscenter	{ color: #0000A0; font-weight: bolder;}
.emphasiscenter				{ text-align: center;}
h1, h2						{ color: #0000A0; font-weight: bolder;}
h1							{ font-size: 175%;}
h2							{ font-size: 150%;}
h3							{ font-weight: bold; color: #0000A0; text-align: center; }
h4							{
	padding-top: 0px;
	margin-top: 0px;
	text-align: center;
}
h5							{
	font-weight: bold;
	color: #0000A0;
	text-align: center;
	padding-bottom: 0px;
	font-size: large;
	margin-bottom: 0px;
}

table { padding: 4px; border:0; }
td { padding-right: 10px; padding-left: 10px; }
th { padding-right: 10px; padding-left: 10px; }

.red { color: #FF0000; }
.green { color: #00FF00; }

.rightimg { float:right; margin-left:6px; margin-bottom: 6px; }
.leftimg { float:left; margin-right: 6px; margin-bottom: 3px; }
.clear { clear:both; }