html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 					0;
	padding: 				0;
	border: 					0;
	outline: 				0;
	font-size: 				100%;
	vertical-align:		baseline;
	background: 			transparent;
}
* {
	font-family: 			arial, helvetica, sans-serif;
}

html {
	font-size: 				50%; /* Part one of 1em = 10px */
}

body {
	line-height: 			1;
	
	font-size: 				125%; /* Part two of 1em = 10px */

	
	background:				#000 url(../images/interface/bg_body.png) repeat-x left top;
}

a {
	text-decoration:		none;
	color:					#003399;
	font-weight:			bold;
}
a:hover {
	text-decoration:		underline;
}




 /* Good to have global classes
--------------------------------*/
.floatright {
	float: 					right;
}
.floatleft {
	float: 					left;
}

.alignright {
	text-align:				right;
}
.half {
	width:					48%;
}
.hide {
	display:					none;
}
.nobg {
	background:				none !important;
}
.noborder {
	border:					0 !important;
}
.nomargin {
	margin:					0 !important; 
}
.nopadding {
	padding:					0 !important; 
}



 /* MAIN CONTAINER
--------------------------------------------------------------------*/
#wrapper {
	width: 					700px;
	
}

.prequal #wrapper {
	width:					auto !important;
}

 /* HEADER
--------------------------------------------------------------------*/
#header {
	height:					68px;
	background:				#fff;
	position:				relative;
}
.prequal #header {
	width:					700px !important;
}

#header #logo {
	position:				absolute;
	left:						17px;
	top:						10px;
}
#header #homelink {
	position:				absolute;
	right:					0;
	bottom:					12px;
	font-size:				0.9em;
}

 /* Main Nav Setup
--------------------------------*/

#header #mainnav {
	
}


#maincontent {
	padding:					0 16px 20px 18px;
	background:				#fff;
}
.prequal #maincontent {
	padding:					0 !important;
}

#maincontent h1.sub {
	height:					60px;
	text-indent:			-9999px;
	margin:					0 -16px 20px -18px;
	background:				#c95f02 url(../images/interface/h1_sub.png) no-repeat left top;
}
.prequal  #maincontent h1.sub {
	margin:					0 !important;
}

#maincontent p,
#maincontent li {
	font-size:				1.1em;
	line-height:			1.5em;
	color:					#363636;
}
#maincontent p {
	margin:					0 0 1.3em 0;
}
#maincontent p.alt {
	line-height:			1.3em;
}

#maincontent ul {
	margin:					0 0 21px 0;
	list-style-type:		none;
}

#maincontent li {
	margin:					0 0 5px 0;
	padding:					0 0 0 14px;
	background:				transparent url(../images/interface/li_bullet.png) no-repeat left 5px;
}

#maincontent a.pdf {
	padding-right:			12px;
	background:				transparent url(../images/interface/icon_pdf.png) no-repeat right center;
}

#maincontent div.rightpadding {
	padding:					0 60px 0 0;
}

#maincontent div.listbox {
	width:					237px;
	border:					1px solid #dcdcdc;
	background-color:		#f6f6f6;
	float:					right;
	margin:					2px 0 21px 10px !important;
	padding:					10px 10px 0 14px;
}
#maincontent div.listbox p {
	margin:					0 0 1.2em 0;
}
#maincontent div.listbox {
	margin:					0 0 20px 14px;
}
#maincontent div.listbox ul {
	margin:					0 0 19px 0;
	list-style-type:		none;
}
#maincontent div.listbox li {
	margin:					0 0 1px 0;
	padding:					0 0 0 12px;
	position:				relative;
}

#maincontent div.listbox2 {
	width:					615px;
	border:					1px solid #dcdcdc;
	background-color:		#f6f6f6;
	margin:					2px 0 10px 0px !important;
	padding:				10px 10px 0 14px;
}

.highlight {
	color: #AF0000;
}

#maincontent div.hr {
	height:					1px;
	overflow:				hidden;
	clear:					both;
	margin:					0 0 23px 0;
	background:				transparent url(../images/interface/hr_dotted.png) repeat-x left top;
}

#maincontent p.btn_prequal a {
	display:					block;
	width:					266px;
	height:					23px;
	text-indent:			-9999px;
	margin:					0 0 18px 0;
	background:				transparent url(../images/interface/btn_prequal.png) no-repeat left top;
}

 /* FOOTER
--------------------------------------------------------------------*/
#footer {
	clear:					both;
	padding:					65px 0 40px 16px;
	min-width:				0;
	background:				transparent url(../images/interface/bg_footer.png) no-repeat 16px 14px;
}

#footer p,
#footer a,
#footer li {
	color:					#8a8a8a;
	font-weight:			normal;
}
#footer p {
	margin:					0 0 9px 0;
}
#footer ul  {
	list-style-type:		none;
}
#footer ul li {
	float:					left;
	padding:					0 8px 0 0;
	margin:					0 8px 0 0;
	background:				transparent url(../images/interface/vr_dotted.png) no-repeat right 4px;
}
#footer ul li.rss {
	background:				transparent;
}
#footer ul li.rss a {
	padding:					0 14px 0 0;
	background:				transparent url(../images/interface/icon_rss_footer.png) no-repeat right center;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:		collapse;
	border-spacing: 		0;
}  


.clearfix:after {
    content: 				"."; 
    display: 				block; 
    height: 				0; 
    clear: 					both; 
    visibility: 			hidden;
}
.clearfix {
	min-width: 				0;
}