/* Text, Content Styles */
	h1 {
		margin: 0;
		font-size: 13px;
		font-weight: bold;
		color: #000000;
	}
	
	h2 {
		clear: both;
		display: block;
		margin: 8px 0 6px 0;
		border-bottom: 3px solid #000000;
		height: 16px;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		text-transform: uppercase;
		overflow: hidden;
	}
	
	#content h2 { margin: 8px 8px 6px 7px; }
	#content-body h2 { margin: 8px 0 6px 0; }
	#content .content-body h2 { margin: 8px 0 6px 0; }
	
	body h2 { border-bottom-color: #4F4F4F; }

	
	h3 {
		margin: 0;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	
	h4 {
		margin: 0;
		padding: 5px 0;
	}
	
	p { margin: 0 0 10px 0; }
	a { color: #000000; text-decoration: underline; }
	a:hover { color: #CC0000; }
	#content a { font-weight: bold; }
	#content a.softlink { font-weight: normal; }
	
	img { padding: 0; border: 0; }
	img.left { padding: 4px 6px 2px 0; }
	img.right { padding: 4px 0 2px 6px; }
	
	table, tr, td {
		font-family: Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11px;
	}
	
	table { border-spacing: 0; border-collapse: collapse; }
	
	#content-body table { width: 100%; }
	#content-body table td { padding: 3px; }
	tr.even td { background: #E2E2E2; }
	tr.odd td { background: #C0C0C0; }

	#content #tout {
		padding: 7px 0 0 7px;
	}
	
	#content-body { float: left; width: 456px; padding: 0 0 0 7px; }
	#content-body.full { width: 624px; }
	.doc { margin: 8px 0 0 0; display: inline; }
	.content-body.shell { padding: 0; width: 470px; }
	
	#content-header { margin: 7px 0 0 7px; width: 624px; overflow: hidden; line-height: 0; }
	
	#content-half {
		float: left;
		width: 316px;
		padding-right: 0;
	}
	
	#content-inline { float: right; padding: 4px 0 4px 4px; }
	#content-inline-left { float: left; padding-right: 4px; }
	
	.content-left { float: left; }
	
	#sidebar { display: inline; float: right; width: 160px; margin: 6px 7px 0 0; line-height: 0; }
	.sidebar { display: inline; float: right; width: 160px; margin: 6px 7px 0 0; line-height: 0; }
	
	#sidebar-wide {
		float: right;
		width: 308px;
		border: 0 solid black;
		padding-right: 8px;
	}	
	
	span.radioCheckLabel {
		display: block;
		margin: 2px 0 4px 0;
		padding: 0;
	}
	
	.hidden {
		position: absolute;
		top: 0; left: 0;
		width: 0; height: 0;
		overflow: hidden;
	}
	
	.req {
		color: red;
	}

/* END Text, Content Styles */

/* ADS */
	#largebody-ad { 
		float: left;
		margin: 8px 6px 4px 0;
		width: 300px;
		height: 250px;
	}
	
	#smallbody-ad { 
		float: left;
		margin: 8px 6px 4px 0;
		width: 180px;
		height: 150px;
	}
	
	#smallbody-ad.show { 
		display: block;
	}
	
	#largebody-ad.show { 
		display: block;
	}

	#righttower-ad { margin: 0; padding: 0; line-height: 0; }
/* END ADS */


/* CSS Document */

