body, td, th { font-size:76%; color:#000; background:#FFF; font-family:verdana, arial, helvetica, sans-serif;
	padding:0; margin:0;
}
html>body, html>body td, html>body th { font-family:Verdana, Sans-serif; }
img { border: 0; }

h2, h3, h4, h5, h6 {padding-bottom:.5em; margin-bottom:0px; margin-top:1.5em;}

#top {	
	position:absolute;
	top:0px;
	left:19em;
	width:55em;
	margin-top:1em;
	margin-left: 0em;
	margin-right:0px;
	padding-bottom:1em;;
	z-index:2;
	border-bottom: 1px solid red;
	text-align:center;
	}
	
	#top h1 {font-size:large; color:red; font-weight:bold;}

	#top_left { float:left; width:35em;  margin-top:0.6em; font-weight:bold; }
	#top_right { float:right; width:107px;
				text-align:left;}
	
	
	#main {
	position:absolute;
	top:10em;
	left:19em;
	width:55em;
	background-color:white;

		}
	.highlight {background:navy; color:white; padding:.5em; font-weight:bold;}
	
	.callout { margin:1.5em 3em; border:1px #069 solid; border-top-width:7px; padding:0.5em; padding-left:1.5em;
		background-color:#ececec;
	}
	.callout h1, .callout h2, .callout h3, .callout h4 { color:navy; }
	

		
ul { padding-left:4em;}
ul li { padding-top:.2em; padding-left;.5em; }
		
#footer { border-top: 1px solid red; margin-top:10em; color:gray; font-style:italic; }
fieldset {width:40em;}
legend {font-weight:bold; color:#660000;}
.row label { display:inline-block;  }
.row input[type=checkbox]+label , .row input[type=radio]+label { display:inline; }
.row label+strong { display:inline-block; text-indent:-0.5em; padding-left:2.5em;}
.row { padding:0.2em 0; }
.error { color:red; }

p.introduction:first-letter {
font-size : 300%;
font-weight : bold;
float : left;
width : 1em;
color : #c00;}