/*  ===================================================  		Description: CSS Framework structure style sheet	Author:  	Release date:	 	Designer approved: 	Date approved: 	Revision History:	Revised By		Revised On:						Kari			11/14/07						  	===================================================  */body {	background: #999;	font-family: "Trebuchet MS", Verdana;	margin-bottom: 15px;	margin-top: 15px;	}		#container {	background: #FFFFFF url(../images/mainBackground.gif) repeat-y;	border-left: 1px solid #bbbbbb;	border-right: 1px solid #bbbbbb;	border-top: 1px solid #bbbbbb;	margin: 0px auto;	width: 980px;		}	/* DEFINES TOP BANNER  */#header {	background: #FFFFFF url(../images/mainHeaderBackground.gif) repeat-x;	border-bottom: 1px solid #e0e0e0;	height: 99px;	float: left;	width: 980px;	}		.clientLogo {}		#fastFinder {}		/*  DEFINES SEARCH STYLES  */	.TopicCenterDDL {}	.siteSearchForm {}	.searchField {}	.searchButton {}/*  DEFINES CONTENT STRUCTURE  */	#contentContainer {} /* set column background on this div */#featuredNavContainer {	background: #FFFFFF;	float: left;	height: 30px;	width: 980px;	}	#primNavContainer {	background: #FFFFFF;	border-bottom: 1px solid #e0e0e0;	float: left;	height: 30px;	width: 980px;	}	.highlightBoxes p {	margin: 0px;	padding: 0px;	}	#primNavContainer2 {	background: #FFFFFF;	border-bottom: 1px solid #e0e0e0;	float: left;	height: 30px;	width: 980px;	}		#secNavContainer {	}			#column1 {		color: #FFFFFF;		float: left;		width: 245px;		}			/*for careers section */			#column1 p {	margin: 0px;	padding: 0px 15px;	display: block;				}								#column1Nest {			margin: 15px 0px;			width: 215px;			}							#column2 {		float: left;		width: 490px;		}			#column2Nest {		margin: 15px;		}		#column3 {		float: right;		width: 245px;		}				#column3Nest {		margin: 15px;		width: 215px;		}		/*  DEFINES FOOTER  */	#footer {	background: #ffce77;	border-bottom: 1px solid #bbbbbb;	border-left: 1px solid #bbbbbb;	border-right: 1px solid #bbbbbb;	border-top: 1px solid #555555;	height: 30px;	margin: 0px auto 15px;	padding: 0px;	width: 980px;	}		#footerNest {	float: left;	margin: 5px 15px;	width: 950px;		}			#footerNest p {		float: left;		margin: 0;		padding: 0;		}			#footerNest p + p {		float: right;		}/*  DEFINES MISCELLANEOUS ELEMENTS  */	.shim {	clear: both;	width: auto;	}	.contentTable {	color: #000;	font-family: "Trebuchet MS", Verdana;	font-size: 12px;	line-height: 130%;	margin-top:0px;	}.iBox img {	margin-bottom: 5px;	}.highlightBoxes {	padding: 0 10px 10px 0;	margin-top: 15px;	}			.highlightBoxes h1 {	color: #000000;	font-size: 1.1em;	}.highlightBoxes h2 {	font-size: 1em;	}.highlightBoxes .imgAlignLeft {	float: left;	margin: 3px 5px 3px 3px;	}		.border {		border: 3px solid #3AAAE8;		}.contact {	margin-bottom: 15px;	}		.contact p {		margin: 0px;		padding: 0px;		}.contactTable {	margin: 0;	padding: 0;	border: 1px solid #999999;	}	.contactTable ul {	margin: 0;	padding: 0;	list-style: none;	}			.alt {		background: #e5e5e5;		}		.contactTable li {	float:left;	display: block;	position: relative;	height: 23px;	padding: 2px 5px;	width: 448px;	}	.contactTable li li {	float:right;	clear: none;	display: block;	width: 260px;	position: absolute;	top: 0;	right: 0;	list-style: none;	text-align: right;	}	
