html {
	height: 100%;
	}

body, html { 
	font-family: Arial, Helvetica, sans-serif; /* set site's base font */
	font-size: 12px;
	line-height: 1.4;
	color: #000;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	text-align: left;
	}

/* Be kind to Netscape 4 */
p, li, dl, dt, dd, ul, ol, h1, h2, h3, #siteinfo-disclaimer, #siteinfo-copyright, #jobnumber {
	font-family: Arial, Helvetica, sans-serif;
	}
	
/*---------------------------------
	legal
----------------------------------*/
#siteinfo-disclaimer, #non-us { 
	font-size: 9px;
	margin: 0 0 15px 0;
	padding: 0; 
	}
	
#siteinfo-trademark p { 
	font-size: 9px;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
#siteinfo-copyright { 
	font-size: 9px;
	margin: 15px 0 0 0;
	padding: 0;
	}

#jobnumber { 
	text-align:right;
	font-size:11px;
	padding-right: 10px;
	}
		
* html #jobnumber { 
	text-align:right;
	font-size:11px;
	}
#jobnumber-home{ 
	text-align:right;
	font-size:11px;
	padding-right: 10px;
	}
	
/*---------------------------------
	general titles
----------------------------------*/
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
h2 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 25px 10px;
	padding: 0;
}
	
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
	}
	

/*---------------------------------
	general text
----------------------------------*/
p { 
	font-size: 12px;
	color: #000;
	margin: 0 0 15px 0;	
	text-align: left;
	}

a:link, a:visited, a:hover, a:active { 
	color: #0051AC; 
	text-decoration: underline;
	background: transparent;
	}
	
.privacy-text { /* used for privacy opt in, font size set in base */
	font-size: 14pt;
	margin: 0;
	padding: 10px 0;
	}
	
.smallcaps {
	font-size: 80%;
	}	
/*---------------------------------
	general lists (before updating, view complex.css for specific lists)
----------------------------------*/
dl, dt, dd, ol, ul, li { 
	font-size: 12px;
	color: #000; 
	}
	
ol {
	margin: 0 0 0 22px;
	padding: 0;
	}

/*---------*\
| CLEAR FIX | - apply the clearfix class to any element which acts as a container for floats
\*---------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
	/* Hides from IE-mac \*/
	.clearfix {
		display: block;
		}
	* html .clearfix {
		height: 1px;
		}
	/* End hide from IE-mac */