	* {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		color: #767676;
		}
		
	h1 {
		font-size: 18pt;
		color: #333;
		}
	
	div,
	p,
	img {
		font-size: 10pt;
		padding: 0;
		margin: 0;
		}
		
	body {
		/* IE centering hack */
		text-align: center;
		background: #4e4e4e url(/img/bggradient.png) repeat-x top center;
		}
	
	#container {
		width: 800px;
		margin: 20px auto;
		/* IE Centering hack */
		text-align: left;
		}
		
	#container img {
		display: block;
		}
		
	#background {
		background: transparent url(/img/contentbar.png) repeat-y center center;
		}
		
	#wrapper {
		margin: 0 41px;
		background-color: #fff;
		overflow: hidden;
		}
		
	#header {
		border-top: 10px Solid transparent;
		margin-bottom: 6px;
		}
		
	#menu {
		background: #333 url(/img/menugradient.png) repeat-x top left;
		height: 33px;
		font: 10pt Verdana;
		color: #fff;
		text-align: center;
		}
		
	#menu a:link, 
	#menu a:visited {
		font: 9pt Verdana;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		}
		
	#menu a:hover,
	#menu a:active {
		text-decoration: underline;
		}
		
	#menu table {
		margin: 0 auto;
		border: 5px solid transparent;
		width: 625px;
		}
	
	#menu table tr td {
		vertical-align: middle;
		text-align: center;
		width: 20%;
		}
	
	#welcome {
		background: transparent url(/img/welcomebar.png) no-repeat center center;
		width: 718px;
		height: 68px;
		margin: 8px 0;
		text-align: center;
		}
	
	#welcome p {
		display: block;
		font-size: 13pt;
		line-height: 120%;
		color: #5a5a5a;
		border: 12px Solid transparent;
		}
		
	h1.home {
		font: bold 14pt Helvetica;
		color: #e70707;
		text-transform: uppercase;
		margin: 20px 0 5px;
		}
		
	p.brief {
		color: #767676;
		line-height: 140%;
		width: 550px;
		float: left;
		}
		
	a.readmore {
	
		float: right;
		font: 12pt Helvetica, Arial, Verdana, sans-serif;
		color: #e70707;
		text-transform: uppercase;
		}
	
	.list a.readmore {
		margin-top: 5px;
		}
	
	div.floatcontainer {
		overflow: hidden;
		}
		
	.list div.floatcontainer {
		margin: 15px 0 0;
		}
		
	#content h2 {
		font: bold 11pt Helvetica;
		color: #606060;
		text-transform: uppercase;
		margin: 20px 0 5px;
		}
		
	#content .highlight {
		border: 20px Solid transparent;
		background-color: #f9f1e1;
		}
		
	#content .highlight h1 {
		font: 14pt Arial;
		margin: 0;
		text-transform: none;
		color: #363636;
		}
		
	#content .highlight p {
		margin: 15px 0;
		line-height: 120%;
		}
		
	#content .highlight a.reference {
		display: block;
		margin: -15px 0 15px;
		color: #e70707;
		}
		
	#footer {
		height: 28px;
		border: 15px Solid transparent;
		text-align: center;
		background: transparent url(/img/footerbar.png) repeat-x top left;
		}
		
	#footer p {
		font-size: 9pt;
		border: 8px solid transparent;
	}
	
	div.break {
		height: 1em;
		border-bottom: 1px dotted #999;
		margin: 0 0 1em;
		}
		
	h1#listtitle {
		font-size: 18pt;
		color: #333;
		margin: 0;
		float: left;
		}
		
	div#listdescription p {
		margin: .5em 0 1em;
		line-height: 140%;
		}
		
	div.question_list a {
		display: block;
		color: #e70707;
		margin: .3em 0;
		}
		
	div.question p {
		margin: 0 0 1em;
		}
		
	div.question {
		margin-bottom: 2em;
		}
		
	#content.faq h2 {
		color: #333;
		}
		
	table.form th,
	table.form td {
		border: 3px solid transparent;
		vertical-align: top;
		}
	
	table.form th {
		text-align: right;
		color: #333;
		}
		
	table.form {
		width: 325px;
		margin: 0 auto;
		}
		
	table.form input.text {
		font-size: 10pt;
		width: 300px;
		}
		
	table.form textarea {
		font-size: 10pt;
		width: 305px;
		height: 100px;
		}
	
	div#error {
		border: 10px solid transparent;
		background-color: #F3D3D3;
		margin: 0 0 10px;
		text-align: center;
		color: #333;
		}
		
	div#success {
		border: 10px solid transparent;
		background-color: #E0F1CC;
		margin: 0 0 10px;
		text-align: left;
		color: #333;
		}
		
	#archiveList a {
		color: #e70707;	
		text-decoration: none;
		}
		
	#archiveList a:hover,
	#archiveList a:active {
		text-decoration: underline;
		}
		
	#archiveList a:visited {
		color: #999;
		text-decoration: underline;
		}
		
	#archiveList a:visited:hover {
		color: #666;
		}
		
	table.list {
		width: 100%;
		border-collapse: collapse;
		}
		
	table.list th,
	table.list td {
		padding: 6px;
		}
	
	table.list th {
		background-color: #666;
		color: #fff;
		}
		
	.payment p {
		margin: 0 0 2em;
		}
		
	.nobreak {
		white-space: nowrap;
		}
	
	.center {
		text-align: center;
		}
		
	#content.subscribe h2 {
		border-bottom: 1px dotted #999;
		margin-bottom: 15px;
		}
		
	.terms p {
		margin: 1em 0 1em;
		}