html { width: 100%; }

body { 
	background: #fff;
	margin: 0;
	padding: 0; 
	font: 11px/1.3 arial, helvetica, sans-serif; 
	color: #5a5a5a;
	}

/* ==== Configure primary elements ==== */	
#localnav, .nodisplay, #featuredItems, #white {
	display: none;
	}

#mastheadHome, #mastheadAbout, #mastheadNews, #mastheadCareers, #mastheadEducation, #mastheadSuppliers, #mastheadRates, #mastheadContact, #mastheadRes, #mastheadBiz, #mastheadCustSvc, #mastheadRebates, #mastheadSafety, #mastheadField, #mastheadClaims, #primarynav, #resMenu, #bizMenu, #csMenu, #rebMenu, #safeMenu, #fwMenu {
	display: none;	}

#container { 
	width: auto;
	margin: 0 0 0 5px; 
	background: #fff;
	}

#content { width: auto; } 

#logo {
	border: none;
	margin-bottom: 20px;
	}
/* ==== end primary elements ==== */	

p, h2, h3, h4, h5, h6, dt, ul, th, td, input, select, blockquote { 
	background: transparent;
	font: 11px/1.3 arial, helvetica, sans-serif; 	
	color: #5a5a5a;
	}

a:link { color: #007ea1; }
a:visited { color: #a7975c; }

/* ==== START CONTENT AREA ==== */
#content p, #content h2, #content h3, #content h4, #content h5, #content h6, #content dt, #content dd, table, #content form, #content #backnextLinks, #content .alignCenter, #content hr, #content div.holder, #footer, #content blockquote { 
	width: auto; 
	} /* set all to width of content area */

/* COMMON ELEMENTS */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #334233; 
	background: transparent; 
	margin: 18px 0 0 0;	
	font-size: 13px;
	font-weight: bold;
	}
	
#content h1 { 
	font-size: 18px; 
	line-height: 1.2em; 
	color: #006c93; 
	border-bottom: 1px solid #006c93; 
	margin: 0 0 8px; 
	width: auto;
	}
	
#content h1.withImg { 
	margin: 0; 
	}	

#content p { margin: 9px 0; }
	
#content hr { 
	height: 1px; 
	color: #b9b8b8; 
	border: none; 
	background-color: #b9b8b8; 
	}
	
#content ul { 
	list-style-type: square;
	margin: 0 0 10px 25px; 
	width: auto; 
	}
	
#content li { 
	margin-bottom: 4px;
	}
	
#content strong {
	color: #344233;
	}

#content .attention { 
	font-size: 12px; 
	color: #000;
	}

#content p.intro, #content p.introWithImg { /* wide first paragraph */
	width: auto;
	margin-bottom: 18px;
	} 

#content p.introWithImg { 
	margin-top: 1px;
	line-height: 1.2em;
	}	

#content p.introWithImg img { 
	float: left;
	vertical-align: top;
	margin-left: 0;
	}

#content p.introWithImg br { 
	font-size: 7px;
	line-height: 1em; 
	}
	
#content ul.anchorlinks {
	list-style: none;
	margin-top: 0;
	width: auto;
	padding: 0;
	}

#content ul.anchorlinks li { 
	margin-bottom: 8px; 
	background: url(/includes/images/arrow_anchor.gif) no-repeat #fff; 
	padding-left: 0;
	padd\ing-left: 14px;
 	}

/* def list */
#content dl { 
	margin: 16px 0 9px 18px; 
	}
	
#content dt { 
	font-weight: bold;
	color: #334233;
	margin: 12px 0 0;
	/* \*/
	margin-top: 0;
	/* */
	}
	
#content dd {
	margin: 0 0 12px; 
	}

#content dd.withMore { 
	margin-bottom: 0;
	}
html>body #content dd.withMore { 
	margin-bottom: 12px; 
	}
/* end def list */

/* inline images */
#content img.alignLeft, #content img.alignRight { 
	float: left; 
	display: inline; 
	margin-right: 12px;
	border: 1px solid #000; 
	}

#content img.photo {
	border: 1px solid #000; 
	}
	
#content img.alignRight {
	float: right; 
	margin-left: 12px;
	}
	
#content a img { 
	border: none; 
	}	
/* end inline imgs */

#content .alignCenter { 
	text-align: center; 
	}

.inline { 
	display: inline; 
	}

.nodisplay { 
	display: none; 
	}

/* links with arrows */
#content .more { 
	display: block;
	padding-left: 14px;
	background: url(/includes/images/arrow_right.gif) no-repeat #fff;
	float: right;
	text-decoration: underline;
	}

#content .back2top { 
	background: url(/includes/images/arrow_back2top.gif) no-repeat #fff; 
	padding-left: 14px;
	width: auto; 
	}

#content .back { 
	background: url(/includes/images/arrow_back.gif) no-repeat #fff; 
	padding-left: 14px;
	width: 50%;
	}

#content .next { 
	background: url(/includes/images/arrow_right.gif) no-repeat #fff right; 
	padding-right: 14px;
	float: right; 
	}	

#content div#backnextLinks {
	margin-bottom: 15px;
	}
/* end links with arrows */
/* end common elements */


/* NEWS */
#content dl.news {
	margin-left: 0;
	padding-left: 0;
	}

#content dl.news dt {
	margin-bottom: 2px;
	}
	
#content dl.news dt a {
	font-weight: normal;
	padding-left: 14px;
	background: url(/includes/images/arrow_right.gif) no-repeat #fff;
	width: 355px; 
	w\idth: auto;
	}
	
#content dl.news dd {
	margin-bottom: 22px;	
	}

#content #newsRelease strong {
	color: #344233;
	}

#content #newsRelease h2 {
	font-size: 12px;
	}

#content #newsRelease h2 span {
	display: block;
	font-size: 11px;
	color: #6b6d6a;
	margin-top: 8px;
	}
/* end news */

/* tpl_11 (used by others too) */
#content dl.docListing { 
	margin-left: 0; 
	}
	
#content dl.docListing dt { 
	font-weight: normal;
	padding-bottom: 1px;
	}

#content dl.docListing dt img { 
	display: inline;
	margin-right: 10px;
	vertical-align: text-bottom;
	border: 0;
	}	
	
#content dl.docListing dd { 
	margin-bottom: 19px;
	}
/* end tpl 11 */

/* tpl 31 */
#content div.classSeminar { 
	margin-bottom: 20px;
	}

#content div.classSeminar dl {
	margin-top: 5px;
	}
/* end tpl 31 */

/* tpl 37 */
#content dl.featJob {
	margin-left: 0;
	}

#content dl.featJob dt {
	font-size: 12px;
	}	

#content dl.featJob dd {
	margin-bottom: 20px;
	}
/* end tpl 37 */

/* tpl 38 */
#content ul.noIndent {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	}

#content ul.noIndent li {	
	margin-bottom: 19px;
	}

#content ul.noIndent li ul {	
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
	}
	
#content ul.noIndent li ul li {	
	margin: 4px 0 auto;
	}
/* end tpl 38 */	

/* tpl 39 and 40 */
#content ul.jobInfo {
	list-style: none;
	margin: 0 0 16px 0;
	padding-left: 0;
	}

#content ul.jobInfo li {
	margin-bottom: 3px;
	margin-left: -15px;
	ma\rgin-left: 0;
	}
	
#content dl.jobDescrip {
	margin: 18px 0;
	}
/* end tpl 39 and 40 */

/* ==== end content area ==== */

/* FOOTER */
#footer { 
	margin: 35px 0 10px 0;
	text-align: center;
	}

#footer ul {
	list-style: none;
	margin: 0 0 3px;
	padding: 0;
	width: auto;
	}

#footer li, #footer p {
	margin: 0;
	font: 10px/1.3 arial, helvetica, sans-serif; 
	color: #000;
	}

#footer li {
	display: inline;
	width: 18%;
 	padd\ing-right: 5px;
	w\idth: auto;
	}
/* end footer */

/* 11.30.03 */

