/* CSS Document *//*  ===================================================   	===================================================  		Description: CSS Framework text style sheet	Author:  	Release date:	 	Designer approved: 	Date approved: 	Revision History:	Revised By		Revised On:						Kari			11/14/07						  	===================================================   	===================================================  */	/*  DEFINES HTML TAGS  */	h1 {	font-size: 1.6em;	margin: 0px 0px 5px;	padding: 0px;	font-weight: normal;	color: #004022;	}			h2 {	font-size: 1.35em;	margin: 2px 0px 0px;	padding: 0px;	font-weight: normal;	color: #00477F;	}	h3 {	font-size: 1.15em;	margin: 20px 0px 0px;	color: #00693E;	}	h3 + p {		margin: 0;		padding: 0;		} h4 {	font-size: 0.9em;	margin-bottom: 0px;	margin-top: 10px;	color: #003F22;	}	h4 + p {		margin: 0;		padding: 0;		} 			h4 + h5 {		margin: 0;		padding: 0;		}			 p + h4 {		margin-top: 20px;		} 		h5 {	font-size: .85em;	margin-top: 0px;	}	h5 + p {		margin: 0;		padding: 0;		} p, ul {	font-size: 0.85em;	line-height: 1.8em;	color: #333;	}			a {	outline: none;	color: #00477F;	text-decoration: underline;	}		a:hover {		color: #003E1F;		}			a:active, a:focus { 			position : relative; 			top : 1px; 			}	ul {}	li {}			li a {}					li a:hover {} /*  DEFINES CUSTOM CLASSES  */		.bodysubtext {}.footerCopyright {}	.footerLegal {}	.footerLegal a {}		.footerLegal a:hover {}	/*  DEFINES MISCELLANEOUS ITEMS  */.mainImg {	margin-bottom: 10px;	float: right;	margin-left: 10px;}			.contact {	margin: 0px 0px 10px;	width: 435px;	font-size: 13px;	}				.contact h1 {		font-size: 12px;		font-weight: bold;		background: #ADCAE0;		display: block;		padding: 5px;		color: #000;		}				.contact p {			margin: 0;			font-size: 100%;			}	table.moreInfo{	text-align: center;	font-weight: normal;	font-size: 11px;	color: #fff;	width: 435px;	background-color: #666;	border: 0px;	border-collapse: collapse;	border-spacing: 0px;	margin-bottom: 10px;	}table.moreInfo td{	background-color: #f6f4e6;	color: #000;	padding: 4px;	text-align: left;	border: 1px #fff solid;	vertical-align: top;	width: 50%;	}table.moreInfo td.heading{	background-color: #92b49f;	color: #333;	padding: 4px;	text-align: left;	border-bottom: 2px #fff solid;	font-size: 12px;	font-weight: bold;	} .cols {	width: 405px;	border: 1px solid #00477F;	float: left;	}			.cols ul {		margin: 0;		}					.cols ul li {		margin: 0;		}						.cols ul li a {			margin: 0;			}											.cols ul ul {		margin: 0;		}					.cols ul ul li {		margin: 0;		}						.cols ul ul li a {			margin: 0;			}						.JobsHeader	{	font-weight: bold;	color:#fff;	background-color:#096D3E;	padding: 2px 5px 2px 5px;	width:100%;	display:block;	}										