html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
	hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
	dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
	sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		background:none;
	}
	strong, b{ font-weight:bold; }
	em, i{ font-style:italic; }
	/* remember to define focus styles! */
	:focus{ outline: 0; }
	.clear{ clear:both; }

	.rightlink{ display:block; text-align:right; }
	.center{ display:block; margin:auto; }
	
	.pagewidth{ width:998px; margin:auto; }
	
	html{ height:100%; }
	
	body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#282828; }
	
	a{ color:#bf1818; }	
	
	h1{ color:#bf1818; font-size:18px; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:#BFBFBF solid 1px; }
	h2{ color:#000; font-size:16px; font-weight:bold; margin-bottom:15px; line-height:normal; }
	.h2_inline{ display:inline; font-size:18px; color:#bf1818; }
	
	#content p{ padding:7px 0px; }
	#content ul, #content ol{ margin-left:25px; }
	
	#container{ border:#FFF solid 1px; }
	
	#header{ border-bottom:#FFF solid 1px; background:#FFF; }
	#header #bannerimg{ background:url(images/header.jpg) no-repeat; width:746px; height:249px; float:right; position:relative; }
	#header #bannerimg #bannerquote{ line-height:34px; position:absolute; bottom:7px; left:35px; width:190px; font-size:28px; padding-bottom:35px; color:#232323; text-align:center; }
	
	#nav_wrap{ border-bottom:#FFF solid 1px; border-top:#FFF solid 1px; background:#4d4e50; padding:23px 0px; }
	#nav_content{ float:left; width:525px; background:#eaeaea url(images/endbracket_gray.gif) no-repeat right center; padding:35px 87px 15px 0px; height:259px; text-align:center; line-height:26px; font-size:13px; }
	
	#nav{ width:370px; float:right; background:none; margin-bottom:-35px; }
	#nav a{ float:left; margin:0px 35px 35px 10px; }
	
	.innerpage #nav{ width:auto; float:none; text-align:center; margin-bottom:-35px; }
	.innerpage #nav a{ float:none; display:inline-block; margin:0px 25px 35px 25px; } 
	
	#content_wrap{ border-top:#4d4e50 solid 2px; background:#FFF url(images/btn_learn.gif) no-repeat 819px center; position:relative; }
	#content{ background:url(images/endbracket_wht.gif) no-repeat 706px center; padding:30px 315px 30px 20px; line-height:17px; }
	#content .forceheight{ float:right; width:1px; height:216px; }
	
	#home_boxes{ background:#FFF; border-top:#4d4e50 solid 1px; border-bottom:#4d4e50 solid 1px; }
	#home_boxes .lightgraybox{ background:#d9d9d9; padding:50px 20px 0px 20px; width:206px; height:200px; float:left; border-left:1px solid #FFF; border-right:1px solid #FFF; font-size:13px; font-weight:bold; line-height:20px; color:#bf1818; }
	#home_boxes .darkgraybox{ background:#bfbfbf; font-weight:bold; width:248px; height:250px; float:left; border-left:1px solid #FFF; border-right:1px solid #FFF; position:relative; }
	#home_boxes .darkgraybox .box_header{ color:#bf1818; border-bottom:#858585 solid 1px; top:55px; vertical-align:bottom; position:absolute; width:243px; padding:2px 0px 2px 5px; }
	#home_boxes .darkgraybox .padding{ padding:90px 20px 0px 20px; }
	
	#foot_nav{ border-top:#FFF solid 1px; color:#FFF; font-weight:bold; background:#4d4e50; text-align:center; padding:3px 0px; }
	#foot_nav a{ color:#FFF; font-weight:bold; font-size:11px; text-decoration:none; }
	#foot_nav a:hover{ color:#AAA; }
	
	#footer{ background:#FFF; text-align:left; color:#4d4e50; padding:2px 10px; font-size:11px; }
	
	#footer a{ color:#4d4e50; }
	
	
	.linktbl{  width:620px; }
	.linktbl td{ vertical-align:top; }
	.linktbl td{ background:none; border:#FFF solid 2px; padding:3px 6px; }
	.linktbl .tbl_label{ font-weight:bold; text-align:right }
	
	.formtbl{  width:100%; margin:auto; }
	.formtbl td{ vertical-align:top; }
	.formtbl td{ background:#f9f9f9; border:#efefef solid 2px; padding:3px 6px; }
	.formtbl .tbl_label{ font-weight:bold; text-align:right }
	.formtbl input, .formtbl textarea{ width:99%; border:#4D4E50 solid 1px; color:#4D4E50; }
	.formtbl .btn{ background:#BF1818; color:#FFF; border:#4D4E50 solid 2px; font-weight:bold; }
	