@charset "utf-8";
@media all {

/* BODY AND FONTS: =body
----------------------------------------------- */
	body { background: #fbf8f1; margin:0; padding: 0; text-align: center;  } 
	body, input, textarea, select { color: #343434; font: 12px/18px Arial, Helvetica, sans-serif;}
	
/* LINKS AND IMAGES: =links
----------------------------------------------- */
	a img { border: none; }
	a:link, a:visited { color:#cc0000; }
	a:hover { color: #000000; }
	a[rel="external"], a.external { background-image: url("../images/external-off.gif"); background-position: 100% 60%; background-repeat: no-repeat; margin-right: 1px; padding-right: 11px; }
	a[rel="external"]:hover { background-image: url("../images/external-on.gif"); }
	a.externalnoIcon, a.externalnoIcon:hover { margin: 0 !important; padding: 0 !important; background-image: none !important;  }
	a.external { background-image: url("../images/external-off.gif"); background-position: 100% 60%; background-repeat: no-repeat; margin-right: 1px; padding-right: 11px; }
	a.external:hover { background-image: url("../images/external-on.gif"); }
	
	/* accordion */
	.toggler  { background: #fbf8f1 url("../images/plus.gif") 7px 50% no-repeat; padding: 10px 10px 10px 30px; cursor:pointer; color:#343434; margin: 0; font-size:16px;  }  
	.toggleactive { background: #fef5c8 url("../images/minus.gif") 7px 50% no-repeat; color: #c9730c; margin: 0 0 12px 0; }
        .element { background: #fff; margin: 0 0 18px 0; padding: 0; }
	  
	/* external tool tips */
	.external_tips { width: 200px; color: #ffffff; font-size: 11px; line-height: 14px; }	
	.external_tips .tip-text { background: #000000; padding: 3px 6px; }
		
	.downloadpdf { margin: 0 0 18px 0; float: left; width: 100%; }
	.downloadpdf img { float: left; }
	.downloadpdf p { font-size: 14px; font-family: "Times New Roman", Times, serif; padding-top: 30px; float: right; width: 110px; }
	.downloadpdf a { text-decoration: none; }
	
	.externalurl { float: left; width: 100%; background: #fbf8f1 url("../images/external-bg.gif") top left repeat-x; height: 185px; margin: 0 0 18px 0; }
	.externalurl img { float: left; }
	.externalurl a { font-size: 14px; font-weight: bold; }
	.externalurl p { margin-left: 200px; color: #5d5645; padding-top: 35px; }
	
/* TYPOGRAPHY: =typography-
----------------------------------------------- */	
	h1, h2, h3, h4, h5, h6 { color: #000; font-family: "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0;  }
	h1 { color: #fff; font-size: 38px; line-height: 34px; margin: 0 0 18px 0; }
	h1 span.sm { font-size: 21px; }
	h2 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 18px; margin: 0 0 12px 0; padding: 10px 0; }	
	.homecol2 h2, .homecol3 h2, dl.squareimages h2, h2.noborder, .callout1 h2, .callout2 h2 { border: none; padding: 0; }
	h2 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 18px; line-height: 22px; margin: 0 0 12px 0; padding: 10px 0; }	
	h3, h4, h5 { margin: 0 0 6px 0; }
	h3 { font-size: 16px; }
	h4 { font-size: 1em; font-weight: bold; }
	p { margin: 0 0 18px 0; padding: 0; }
	p.sideimg { margin: 0 0 12px 0; }
	.date { font-family: Arial, Helvetica, sans-serif; color: #767676; font-size: 11px; }
	h3.date { margin-bottom: 0; }
	p.notes { background: #fffcde; border: 1px solid #e0d5bc; color: #847a61; padding: 10px; }
	.notes { background: #fffcde; border: 1px solid #e0d5bc; color: #847a61; padding: 10px; }
	.highlight { background: #fefacb; }
	.lgtext { color: #747f92; font-size: 125%; margin: 0 0 18px 0; }
	.nomargin { margin-bottom: 0 !important; }
	
	.introtext { font-family: "Times New Roman", Times, serif; line-height: 27px; }
	.introtext p { font-size: 23px; }
	
	.captionimg { margin: 0 0 18px 0; float: right; width: 198px; margin: 0 0 20px 20px; width: 214px; }
	.captionimg img { float: none; }
	.sideimg { float: right; border: 5px solid #f6dca3; margin: 0 0 20px 20px; }
	.onecol .sideimg { margin-left: 0; margin-bottom: 12px; }
	.floatright { float: right; margin: 0 0 20px 20px; }
	
	div.cbox1 { background: #fbf8f1; font-size: 14px; margin: 0 0 18px 0; padding: 12px; width: 650px; }
	div.cbox1 p { font-family: "Times New Roman", Times, serif; }
	div.cbox1 h3 { color: #7a530b; font-size: 18px; margin-bottom: 12px; }
	
	#skipto, .backtotop { background: #fbf8f1; padding: 12px; }
	.backtotop { text-align: right; }
	#skipto strong { margin-right: 5px; }
	
	.callout1 { background: #e3ffe3; margin: 0 0 18px 0; padding: 12px; }
	.callout1 h2 { margin-bottom: 6px; }
	.callout1 p { font-size: 11px; line-height: 17px; }
	
	blockquote.pullquote { line-height: 23px; background: #fbf8f1; color: #7a530b; padding: 12px; margin: 0 0 18px 0; font-family: "Times New Roman", Times, serif;  font-size: 18px; }
	blockquote.pullquote img { float: right; border: 4px solid #f6dca3; margin: 0 0 12px 12px; }
	blockquote.pullquote .source { font-style: italic; color: #4d4639; font-size: 14px; margin: 0; }
	blockquote.pullquote.profiles { background: none; padding: 0; width: auto; }
	.onecol blockquote.pullquote .source { font-size: 13px; line-height: 16px; }
	
/* LAYOUT: =layout
----------------------------------------------- */
	#wrapper { float: left; width: 100%; background: #fff; }
	.container { width: 904px; text-align: left; margin: 0 auto; }
	#content { background-position: top left; background-repeat: repeat-x; float: left; clear: both; width: 100%; padding: 0 0 26px 0; }
	
	/*#catheader, #pageheader #subpageheader{ background-image: url("../images/redtexture.jpg");  clear: both; height: 184px; width: 100%; background-position: top left; background-repeat: repeat-x; margin: 0 0 20px 0; }
	#catheader .container { background-position: top left; background-repeat: no-repeat; padding: 110px 0px 0px 18px; width: 887px; height: 76px; }
	#pageheader { height: 124px; margin: 0 0 20px 0;}
        #subpageheader { height: 124px; margin: 0 0 20px 0;}
	#pageheader .container { padding-left: 230px; width: 675px; padding-top: 46px; }
        #subpageheader .container { float: left; padding-left: 40px; width: 675px; padding-top: 46px; }
	body.fullwidth #pageheader .container { padding-left: 0; width: 905px; }
        body.fullwidth #subpageheader .container { padding-left: 0; width: 905px; }*/

        #catheader, #pageheader { background-image: url("../images/redtexture.jpg");  clear: both; height: 186px; width: 100%; background-position: top left; background-repeat: repeat-x; margin: 0 0 20px 0; }
	#catheader .container { background-position: top left; background-repeat: no-repeat; padding: 110px 0px 0px 18px; width: 887px; height: 76px; }
	#pageheader { height: 124px; }
	#pageheader .container { padding-left: 230px; width: 675px; padding-top: 46px; }
	body.fullwidth #pageheader .container { padding-left: 0; width: 905px; }
	
	body.about #catheader, body.about #pageheader, body.fullwidth #pageheader, body.about #subpageheader, body.fullwidth #subpageheader { background-image: url("../images/redtexture.jpg"); }
	body.about #catheader .container { background-image: url("../images/header-lab.jpg"); }
	
	body.responsibility #catheader, body.responsibility #pageheader, body.responsibility #subpageheader, body.fullwidth #subpageheader { background-image: url("../images/greentexture.jpg"); }
	body.responsibility #catheader .container { background-image: url("../images/header-kid.jpg"); }
	
	body.products #catheader, body.products #pageheader, body.products #subpageheader, body.fullwidth #subpageheader { background-image: url("../images/bluetexture.jpg"); }
	body.products #catheader .container { background-image: url("../images/header-products.jpg"); }
	
	body.research #catheader, body.research #pageheader, body.research #subpageheader, body.fullwidth #subpageheader { background-image: url("../images/purpletexture.jpg"); }
	body.research #catheader .container { background-image: url("../images/header-microscope.jpg"); }
	
	body.investors #catheader, body.investors #pageheader, body.investors #subpageheader, body.fullwidth #subpageheader { background-image: url("../images/goldtexture.jpg"); }
	body.investors #catheader .container { background-image: url("../images/header-investors.jpg"); }
	
	body.careers #catheader, body.careers #pageheader, body.careers #subpageheader, body.fullwidth #subpageheader { background-image: url("../images/orangetexture.jpg"); }
	body.careers #catheader .container { background-image: url("../images/header-jobgirl.jpg"); }
	
	body.news #catheader, body.news #pageheader, body.news #subpageheader, body.fullwidth #subpageheader { background-image: url("../images/greytexture.jpg"); }
	body.news #catheader .container { background-image: url("../images/header-grey.jpg"); }
	
	.columns { float: left; width: 100%; }
	#main { float: right; width: 674px; }
	body.fullwidth #main { width: 100%; }
	#sidecolumn { float: left; width: 214px; position: relative; top: -117px; }
	.sidecolumn_category { position: static !important; }
	#sidecolumn img { margin: 0 0 18px 0; }
	.onecol { width: 214px; }
	.twocol { width: 443px; }
	.left { float: left; }
	.right { float: right; }

/* HEADER: =header
----------------------------------------------- */
	#header { border-bottom: 1px solid #000; float: left; width: 100%; padding: 0 0 0 0px;}
        #header img { float: left; margin-top: 20px; }
	
	#courtesynav { color: #cbcbcb; font-size: 11px; max-width: 500px; float: right; background: url("../images/courtesy-left.gif") top left no-repeat; line-height: 36px; height: 36px; padding: 0 0 0 9px; }
	#courtesynav div { float: right; background: url("../images/courtesy-right.gif") top right no-repeat; padding-right: 8px;}
	#courtesynav p { text-transform: lowercase; float: left; margin: 0; padding: 0 2px 0 0; }
	#courtesynav a { margin: 0 2px; color: #646464; font-weight: bold; text-decoration: none; }
	#courtesynav a:hover { color: #000; }
	#courtesynav a#worldwide { background-image: url("../images/droparrow-off.gif"); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 10px; }
	#courtesynav a#worldwide:hover { background-image: url("../images/droparrow-on.gif"); }
	#courtesynav form { float: right; }

	/* worldwide menu */
	* html div#locales ol li { position: relative; }
	div#locales { position: absolute; background: #ffffff; line-height: 14px; border: 1px solid #000000; padding: 5px; z-index: 1000; text-align: left; display: none; }
	div#locales ol { list-style-type: none; padding: 0; margin: 0; }
	div#locales li { padding: 0; margin: 0; }
	div#locales a { color: #cc0000; font-weight: normal; text-decoration: underline; cursor: pointer; }
	div#locales a:hover { color: #000000; }
	
	div#locales ol li.column1 { margin-left: 0em; }
	div#locales ol li.column2 { margin-left: 8em; }
	
	/* Bring the first item of each column 
	   back up to the level of item 1.
	   Vertical return = items * height.
	   Here, 15 items * 14px line-height = 201px */
	div#locales li.reset { margin-top: -210px; }

/* NAVIGATION: =nav
----------------------------------------------- */
	#globalnav { clear: both; width: 100%; float: left; height: 39px; }
	#globalnav ul { display: inline; list-style: none; float: left; margin: 0 0 0 2px; padding: 0; }
	#globalnav ul li { display: inline; float: left; margin: 0 19px; padding: 0; }
	#globalnav ul li a { overflow: hidden; display: block; text-indent: -999px; background-position: top left; background-repeat: no-repeat; height: 39px; }	
	
	#globalnav ul li a:hover { background-position: 0 -39px; }
	#globalnav ul li a.selected { background-position: 0 -78px; }
	
	#globalnav ul li.home a { width: 35px; background-image: url("/images/globalnav/home.gif"); }
	#globalnav ul li.about a { width: 61px; background-image: url("/images/globalnav/about.gif"); }
	#globalnav ul li.responsibility a { width: 100px; background-image: url("/images/globalnav/responsibility.gif"); }
	#globalnav ul li.products a { width: 65px; background-image: url("/images/globalnav/products.gif"); }
	#globalnav ul li.investors a { width: 68px; background-image: url("/images/globalnav/investors.gif"); }
	#globalnav ul li.research a { width: 171px; background-image: url("/images/globalnav/research.gif"); }
	#globalnav ul li.careers a { width: 56px; background-image: url("/images/globalnav/careers.gif"); }
	#globalnav ul li.news a { width: 36px; background-image: url("/images/globalnav/news.gif"); }
	
	#globalnav ul.text li { line-height: 40px; margin: 0 19px; }
	#globalnav ul.text li a { color: #666; text-decoration: none; font-size: 13px; font-weight: bold; text-indent: 0; background: none; }
	#globalnav ul.text li a:hover { color: #000; }
	#glovalnav ul.text li.selected a { font-weight: bold; }
	
        #globalnav table { margin: 15 0px}
	#globalnav table a { color: #666; text-decoration: none; font-size: 13px; font-weight: bold; text-indent: 0; background: none; }
	#globalnav table a:hover { color: #000; }
	#glovalnav table a.selected { color: #000;}

	#breadcrumb { font-size: 10px; color: #fff; margin: 0 0 4px 0; padding: 0; }
	body.fullwidth #breadcrumb { padding-left: 0; }
	#breadcrumb a { text-decoration: none; color: #fff; }
	#breadcrumb a:hover { color: #fff; text-decoration: underline; }
	#breadcrumb strong { color: #fff; font-weight: normal; }

	#subnav ul { border-top: 1px solid #ccc; list-style: none; padding: 0; }
	#subnav ul li { border-bottom: 1px solid #ccc; margin: 0 0 1px 0; padding: 0; }
	#subnav ul li.selected { background: #fbf8f1; }
	#subnav ul li a { text-decoration: none; display: block; padding: 5px 10px; width: 194px; }
	#subnav ul li.selected a { background: #fbf8f1; color: #000; font-weight: bold; }
	#subnav ul li ul { font-size: 12px; border: none; margin: 0px 0 10px 16px; padding: 0; }
	#subnav ul li ul li { border: none; margin-bottom: 4px; }
	#subnav ul li.selected ul li a { background-image: url("../images/bulletsub-off.gif"); background-position: 4px 6px; background-repeat: no-repeat; color:#cc0000; font-weight: normal; padding: 0 10px 0 15px; width: 173px; }
	#subnav ul li.selected ul li a:hover,
	#subnav ul li.selected ul li a.selected { background-image: url("../images/bulletsub-on.gif"); color: #000; }
	#subnav ul li.selected ul li ul { font-size: 11px; margin-top: 4px; margin-bottom: 0; }
	#subnav ul li.selected ul li ul li { line-height: 14px; margin-bottom: 6px; }
	#subnav ul li.selected ul li ul li a { width: 149px; }
	#subnav ul li.selected ul li ul li ul li a { width: 135px; }
	#subnav ul li.selected ul li ul li ul li ul li a { width: 120px; }

	#leftnav ul { border-top: 1px solid #ccc; list-style: none; padding: 0; }
	#leftnav ul li { border-bottom: 1px solid #ccc; margin: 0 0 1px 0; padding: 0; }
	#leftnav ul li.selected { background: #fbf8f1; }
	#leftnav ul li a { text-decoration: none; display: block; padding: 5px 10px; width: 194px; }
        #leftnav ul li.selected a { background: #fbf8f1; color: #000; font-weight: bold; }
	#leftnav ul li ul { font-size: 12px; border: none; margin: 0px 0 10px 16px; padding: 0; }
	#leftnav ul li ul li { border: none; margin-bottom: 4px; }
	
        #leftnav ul li ul li a { background-image: url("../images/bulletsub-off.gif"); background-position: 4px 6px; background-repeat: no-repeat; color:#cc0000; font-weight: normal; padding: 0 10px 0 15px; width: 173px; }
	#leftnav ul li ul li a:hover,
	#leftnav ul li ul li.selected { background-image: url("../images/bulletsub-on.gif"); color: #000; }
        #leftnav ul li ul li.selected a { background-image: url("../images/bulletsub-on.gif"); background-position: 4px 6px; background-repeat: no-repeat; color:#000; font-weight: normal; padding: 0 10px 0 15px; width: 200px; }
	#leftnav ul li ul li ul { font-size: 11px; margin-top: 4px; margin-bottom: 0; }
	#leftnav ul li ul li ul li { line-height: 14px; margin-bottom: 6px; }
	#leftnav ul li ul li ul li a { width: 149px; }
	#leftnav ul li ul li ul li ul li a { width: 135px; }
	#leftnav ul li ul li ul li ul li ul li a { width: 120px; }

	
	body.about #globalnav li.about a { background-position: 0 -78px; }
	body.responsibility #globalnav li.responsibility a { background-position: 0 -78px; }
	body.products #globalnav li.products a { background-position: 0 -78px; }
	body.research #globalnav li.research a { background-position: 0 -78px; }
	body.news #globalnav li.news a { background-position: 0 -78px; }
	body.investors #globalnav li.investors a { background-position: 0 -78px; }
	body.careers #globalnav li.careers a { background-position: 0 -78px; }
	body.news #globalnav li.news a { background-position: 0 -78px; }


	
/* LISTS: =lists
----------------------------------------------- */
	ul { margin: 0 0 18px 0; padding: 0 0 0 20px; }
	ol { margin: 0 0 18px 0; padding: 0 0 0 30px; }
	li { margin: 0 0 6px 0; padding: 0; }
	
	dl { margin: 0 0 18px 0; padding: 0; }
	dt { font-weight: bold; margin: 0 0 2px 0; padding: 0; }
	dd { margin-left: 0; }
	
	.events img { margin: 0 0 12px 0; }

	dl.profileimages { float: left; width: 100%; }	
	dl.profileimages dt { clear: both; }
	dl.profileimages dt img { float: left; border: 5px solid #f6dca3; margin-bottom: 7px; }
	dl.profileimages h3 { font-size: 21px; margin-bottom: 12px; }
	dl.profileimages dd strong { font-weight: normal; font-size: 21px; font-family: "Times New Roman", Times, serif; }
	dl.profileimages dd { float: right; vertical-align: top; width: 500px; }
	dl.profileimages p { margin-bottom: 12px; }	
	
	dl.profileimages.narrow dd { width: 575px; }
	
	dl.squareimages { float: left; width: 100%; }
	dl.squareimages dt { width: 90px; float: left; clear: both; }
	dl.squareimages dd { margin-left: 108px; width: 335px; }
	dl.squareimages p { margin-bottom: 12px; }
	dl.squareimages a.golink { position: relative; top: -5px; }
		
	dl.execmanage { float: left; width: 100%; margin: 0 0 12px 0; }	
	dl.execmanage dt { clear: both; }
	dl.execmanage dt img { float: left; border: 5px solid #f6dca3; margin-bottom: 7px; }
	dl.execmanage dd { line-height: 24px; float: right; vertical-align: top; width: 560px; }
	dl.execmanage dd a { font-family: "Times New Roman", Times, serif; font-size: 21px; }
	dl.execmanage p { margin-bottom: 12px; }	
	
	dl.previewimages { float: left; width: 100%; }
	dl.previewimages dt { clear: left; float: left; border-top: 1px solid #efefef; padding-left: 10px; padding-top: 8px; width: 124px; }
	dl.previewimages dd { float: left; border-top: 1px solid #efefef; padding-bottom: 20px; padding-top: 8px; }

	dl.facts { float: left; width: 100%; }
	dl.facts dt { clear: left; float: left; font-weight: bold; width: 70px; padding-bottom: 9px; }
	dl.facts dd { float: left; width: 600px; padding-bottom: 9px; }
	
	ul.golist { list-style: none; padding: 0; }
	ul.golist li { background: url("../images/golistbullet.gif") 0 6px no-repeat; padding-left: 14px; }
	ul.golist li a { font-weight: bold; }
	a.golink { background: url("../images/golistbullet.gif") 0 6px no-repeat; padding: 2px 0px 2px 14px; font-weight: bold; }
	ul.continue { list-style: none; margin: 0 0 18px 0; padding: 0; }
	ul.continue li { border-bottom: 1px solid #fff; margin: 0; padding: 0; }
	ul.continue a { text-decoration: none; font-size: 12px; font-weight: bold; display: block; background-color: #fbf8f1; background-image: none; padding: 7px 12px; width: 650px; }
	ul.continue a:hover { background-image: none; }
	.twocol ul.continue a { width: 419px; }
	
	ul.news { list-style: none; padding: 0; }
	ul.news li, div.newsitem { margin: 0 0 8px 0; }
	
/* FORMS: =forms
----------------------------------------------- */
	form { margin: 0 0 1.5em 0; padding: 0 0 0 2px; }
	form fieldset { border: none; }
	form label { margin: 0 0 .25em 0; padding:0 ; }
	form p { margin: 0 0 1em 0; }
	form input.text { padding: 2px; line-height: 19px; }
	
/* TABLES: =tables
----------------------------------------------- */

        #topmenu table { border-collapse: collapse; margin: 10px 0 10px 20px;}
        #topmenu table th { font-weight: bold; text-align: left; }
        #topmenu table td { padding: 5px 20px 5px 0; vertical-align: top; }
        #topmenu table.contacts td { border-top: 1px solid #ccc; padding-bottom: 9px; }
	
/* HOMEPAGE: =home
----------------------------------------------- */
	#flash { background: transparent url("../images/bg-homeflash.gif") repeat-x; width: 100%; height: 247px; }
	#branding { clear: both; width: 100%; background: url("../images/redtexture.jpg") 0 50% repeat-x; margin: 0 0 18px 0; height: 247px; }
	#altContent { background: url(../images/bg-branding.jpg) no-repeat; width: 100%; height: 247px; text-indent: -9999px; }
	.homecol1 { float: left; width: 444px; margin-right: 16px; }
	.homecol1 p { line-height: 24px; margin-bottom: 30px; }
	.homecol1-left { float: left; width: 214px; }
	.homecol1-right { float: right; width: 214px; }
	.homecol2 { float: left; width: 214px; }
	.homecol2 .events { float: left; width: 100%; margin: 0 0 12px 0; }
	.homecol2 .events img { float: left; margin: 0 0 8px 0; }
	.homecol3 { float: right; width: 214px; }
        .homecol1ri { float: right; width: 333px;}
	.productselect { float: left; width: 198px; background: url("../images/topround1.gif") top left no-repeat; margin: -2px 0 12px 0; padding: 13px 7px 25px 7px; }
	.productselect form { margin-bottom: 0; padding: 0; }
	.productselect input { float: right; }
	.productselect select { float: left; font-size: 11px; width: 169px; padding: 4px 0; }
	.stock { margin: 0 0 12px 0; }
	.stock p { font-size: 14px; margin: 0; }
	.stock span { padding-right: 8px; }
	.stock .stockup { background: url("../images/stockup.gif") 0 3px no-repeat; color: #5ba334; padding-left: 10px; }
	.stock .stockdown { background: url("../images/stockdown.gif") 0 3px no-repeat; color: #a73636; padding-left: 10px; }
	
/* INTERIOR PAGES: =interior
----------------------------------------------- */
	/* about */
	img.bigprofile { float: right; border: 5px solid #f6dca3; margin: 0 0 10px 20px; }
	
	/* search results */
	h2.srmeta { border: none; margin: 0 0 24px 0; padding: 0; color: #757575; }
	.searchresults { float: left; width: 100%; border-top: 1px solid #9e9e9e; clear: both; }
	.searchresults .result { float: left; background: #f4f4f4; border-bottom: 1px solid #9e9e9e; padding: 12px 15px; width: 874px; }
	.searchresults .result .number { float: left; width: 15px; }
	.searchresults .result.alt { background: #fff; }
	.searchresults .result .text { float: right; width: 845px; }
	.searchresults a.link { font-size: 14px; font-weight: bold; }
	.searchresults .result p { font-size: 11px; line-height: 16px; margin: 0 0 6px 0; }
	.searchresults .result p.url { color: #767676; margin: 0; }
	
	.srform { float: left; width: 100%; }
	.srform p { float: right; text-align: right; width: 204px; }
	.srform form { width: 673px; float: left; margin: 0;}
	.srform input.text { width: 205px; } 
	
	/* careers */
	.profileright { float: right; z-index: 1; position: relative; }
	ul.podcasts { list-style: none; margin-left: 0; padding-left: 0; }
	ul.podcasts li { background: url("../images/podcast.gif") top left no-repeat; margin-left: 0; padding-left: 32px; }
	ul.podcasts li p { line-height: 16px; }
	blockquote.profiles { width: 370px; }
	.locationimg { width: 250px; }
	
	/* news */
	.photoimages { float: left; width: 100%; margin: 0 0 18px 0; }
	.photoimages div { font-weight: bold; float: left; width: 125px; text-align: center; }
	.photoimages div img { display: block; margin: 0 auto; }
	
	/* site map */	
	#sitemap { float: left; width: 100%; }
	#sitemap ul { margin: 0 0 18px 0; }
	#sitemap ul ul { margin: 0; }
	#sitemap ul li { margin: 2px 0; }
	#sitemap div { margin-right: 16px; }
	#sitemap div.last { margin: 0; }
	
/* FOOTER: =footer
----------------------------------------------- */
	#footer { border-top: 1px solid #000; background: url("../images/colors.gif") 50% 0 repeat-x; float: left; width: 100%; clear: both; padding: 16px 0 18px 0; }
	#footer p.copyright { float: left; width: 350px; font-size: 12px; }
	#footer p.finalcode { float: left; width: 350px; font-size: 8px; }
	#footer p.nav { text-align: right; float: right; width: 500px; font-size: 12px; }
	
/* MISC: =misc
----------------------------------------------- */	
	.clearboth { clear: both; }
	.nowrap { white-space: nowrap; }
	.skip { margin-bottom: 0; position: absolute; left: -999em; width: 999em; }
	.nowrap { white-space: nowrap; }
	.hidden { display: none; }
	.em { font-style: italic; }
	.center { text-align: center; }
}



