@import url(footer.css); /* custom stylesheets */

/* Global styles for the entire page */
html {padding: 0; margin: 0; height: 100%;}
body {font-family: Arial, Sans-Serif; font-size: 12px;  padding: 0; margin: 0;
	  background: #74B6CC url("../images/background3.png") no-repeat center 0;}
div, p, a {margin: 0; padding: 0;}
img {border: 0;}

.page {position: relative; display: block; padding: 0; margin: 0 auto; width: 905px; min-height: 100%;}
/* End Global Styles */


/* Page Header */
div#header {margin: 0 0 20px 0; width: 903px; height: 84px; color: #fff;}
div#headerLogo {float: left; margin-top: 20px;}
div#headerLogo a img {border: none;}
div#headerControls {float: right; margin: 5px 3px 0 0;}
div#headerControls a, div#headerControls a img {padding: 0;	margin: 0; border: none;}
div#headerControls a.btnHeader, div#headerControls a.btnHeader:link, div#headerControls a.btnHeader:visited { 
	display:block; width:100px;	height:13px; float:left;	
	font-size:10px; text-transform:uppercase; margin:0 auto; padding-top:2px; text-decoration:none; 
	color:#fff;}
div#headerControls a.btnHeader:hover {text-decoration: underline;}
.page div#headerControls ul li a.last {border-left:1px solid #fff;}
	
#headerControls ul, #headerControls ul li { margin:0; padding:0; list-style:none;  }
#headerControls ul li { float:left; text-align:center; }
#headerControls ul {height:26px;}
	
	
	
div#searchBar {width: 901px; height: 34px; color: #fff; background-color: #000;}
div#searchBar div#breadCrumbs {margin: 8px 0 0 12px; float: left; color: #aaa; 
	letter-spacing: 1px; line-height: 10px; font-size: 9px; text-transform:uppercase;}
div#searchBar div#breadCrumbs p {clear: none;}
div#searchBar div#breadCrumbs a {text-decoration: none; color: #aaa;}



div#breadCrumbs {position: relative; width: 885px; padding: 7px 0px 0px 15px; color: #aaa;
	letter-spacing: 1px; line-height: 10px; font-size: 9px; text-transform:uppercase; z-index: 1;
	background: transparent url("../images/pageBodyBoxMiddle.png") repeat-y scroll 0 0;}
div#breadCrumbs a {text-decoration: none; color: #aaa;}

div#searchBar div#searchBox {margin: 1px 10px 0 0; float: right;}
div#searchBar div#searchBox form, div#searchBar div#searchBox input
	{border: 0;	clear: none; border: none; vertical-align: middle;}
div#searchBar div#searchBox input[type="text"] {margin: 0 2px; padding-left: 5px; height: 14px;
	border: none;  letter-spacing: 1px; line-height: 14px; font-size: 8px;}
/* End Page Header */


/* Crazy CSS hack for the background image */
#backgroundImage, #backgroundImage table, #backgroundImage td {height: 100%; width: 100%; overflow: hidden;}
#backgroundImage {position: fixed; z-index: -70; top: 0px; left: 0px;}
#backgroundImage div {position: absolute; height: 200%; width: 200%; top: -50%; left: -50%; z-index: -70;}
#backgroundImage td {text-align: center; vertical-align: middle;}
#backgroundImage img {margin: 0 auto; min-height: 50%; min-width: 50%;}
/* End crazy CSS hack */


/* Page Body content */
div#content, div#newsContent {position: relative; padding-bottom: 5px; width: 903px; min-height: 100%;
    color: #000; background: transparent url("../images/pageBodyBoxMiddle.png") repeat-y;}
div#contentBottom {width: 903px; height: 4px; background: transparent url("../images/pageBodyBoxBottom.png") no-repeat;}

/* Main Nav styles */
.navLabel {position: relative; float:left;}
#navDiv {position: relative; height: 23px; margin: 0; padding: 0; float: left; color: #ddd; letter-spacing: 1px;
	line-height: 10px; font-size: 10px; text-transform:uppercase; z-index: 1000;}
#navDiv li {list-style: none; height: 23px;}
#navDiv li a {height: 22px; display: block; padding: 9px 15px 0 15px;}
#navDiv li a li a {height: 25px; display:block; padding: 5px 0 5px 10px;}
#navDiv li ul {background-image: none; padding: 0; margin: 0;}
#navDiv p {clear: none;}
#navDiv a {padding: 0; text-decoration: none; color: #ddd; clear: none;}
#navDiv a img {margin: 1px 0 -1px 2px; border: 0;}

/* Drop-down navigation menus*/
#technologiesPopup, #marketsPopup {visibility: hidden; position: absolute; top: 31px;
    height: 30px; border-bottom: 2px solid #fff; border-right: 3px solid #ddd;}
#technologiesPopup {left: 12px; width: 300px;}
#navDiv  #technologiesPopup a, #navDiv #technologiesPopup a:hover {float: left; width: 100%; height: 38px;
    border: 1px solid #fff; text-decoration: none; color: #fff; background-color: #F1BA50;
    padding: 5px 0 0 15px; text-transform:uppercase;}
#navDiv  #technologiesPopup a p {padding-top: 10px;}
#navDiv #technologiesPopup a:hover {background-color: #EAAD48;}
#navDiv #technologiesPopup img {float: left; padding: 0; margin: 0; margin: 2px 10px 0 0;}
#marketsPopup {left: 12px; width: 300px;}
#navDiv  #marketsPopup a, #navDiv #marketsPopup a:hover {clear: both; padding: 2px 0 5px 10px; margin: 0;
    vertical-align: middle; color: #fff; border: 1px solid #fff; text-decoration: none;  height: 20px;
    background-color: #aacedd;  letter-spacing: 2px; line-height: 20px; font-size: 9px;}
#navDiv #marketsPopup a:hover {background-color: #78919A;}
/* End Drop-down menus */



a.pdf, a.logo {display: block; clear: both; padding: 4px 0 0 25px; margin: 5px 0 0 0; height: 25px;
	line-height: 25px; background: url("../images/pdfIcon.png") left top no-repeat;	vertical-align: middle;
	text-transform: uppercase; color: #4B555A; text-decoration: none;  letter-spacing: 2px;
	line-height: 13px; font-size: 9px; font-weight: bold;}
a.logo {height: 54px; background-image: none;}
a.logo img {padding: 0;	margin: 0; width: 144px; height: 54px; vertical-align: middle;}
a.pdf span.fileTypeAndSize, a.logo span.fileTypeAndSize { padding: 0; margin: 0; color: #4B555A;
	 letter-spacing: 1px; line-height: 10px; font-size: 8px;}

/* > White Box */
div.whiteBoxTop {margin-top: 5px; width: 439px; height: 1px; background: url("../images/whiteBoxTop.png") no-repeat;}
div.whiteBoxMiddle {padding: 1px 2px; width: 439px; background: url("../images/whiteBoxMiddle.png") repeat-y; overflow: hidden;}
div.whiteBoxMiddle a img {border: none;}
div.whiteBoxBottom {width: 439px; height: 3px; background: url("../images/whiteBoxBottom.png") no-repeat;}


/* Orange Button Box - Specially styled anchor tag */
a.orangeButtonBoxLeft, a.grayButtonBoxLeft
{
	display: block;
	float: left;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0;
	height: 20px;
	width: 290px;
	text-decoration: none;
	color: #fff;
	
	letter-spacing: 2px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

a.orangeButtonBoxRight, a.grayButtonBoxRight
{
	display: block;
	float: left;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	margin: 0;
	height: 20px;
	width: 123px;
	text-decoration: none;
	color: #4B555A;
	
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

a.orangeButtonBoxLeft, a.orangeButtonBoxRight
{
	background-color: #f4ba50;
}

a.grayButtonBoxLeft, a.grayButtonBoxRight
{
	background-color: #CCCBCB;
}

a.orangeButtonBoxRight img, a.grayButtonBoxRight img
{
	border: none;
}

a.orangeButtonBox, a.grayButtonBox
{
	display: block;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0;
	height: 20px;
	width: 418px;
	text-decoration: none;
	color: #fff;
	
	letter-spacing: 2px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

a.orangeButtonBox
{
	background-color: #f4ba50;
}

a.grayButtonBox
{
	background-color: #CCCBCB;
}

a.orangeButtonBox span, a.grayButtonBox span
{
	padding: 0;
	margin: 0;
	margin-top: 2px;
	margin-right: 15px;
	float: right;
	color: #4B555A;
	
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

a.orangeButtonBox span img
{
	border: none;
}

/* > Orange Box and Gray Box (all styles are shared except background color) */
	/* orangeBoxTech pulled out of main file and into technology.css */
div.orangeBoxMiddle, div.grayBoxMiddle
{
    
    padding: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    width: 433px;
}

div.orangeBoxMiddle
{
    background-color: #f4ba50;
}

div.grayBoxMiddle
{
    background-color: #f5cf88;
}

div.orangeBoxMiddle p, div.grayBoxMiddle p
{
	padding: 0;
	margin: 0;
	margin-top: 1em;
	margin-left: 65px;
	margin-right: 25px;
	color: #4B555A;
	
	letter-spacing: 0px;
	line-height: 16px;
	font-size: 11px;
}

div.orangeBoxMiddle h5, div.grayBoxMiddle h5
{
	padding: 0;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0;
	margin-left: 50px;
	margin-right: 25px;
	text-transform: uppercase;
	color: #fff;
	
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 9px;
	font-weight: bold;
}

div.orangeBoxMiddle h4, div.grayBoxMiddle h4
{
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin: 0;
	margin-left: 65px;
	margin-right: 25px;
	border: solid #fff 1px;
	text-transform: uppercase;
	color: #4B555A;
	
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 9px;
	font-weight: bold;
}

div.orangeBoxMiddle a.details, div.grayBoxMiddle a.details
{
    margin: 0;
	margin-left: 80px;
    height: 14px;
    width: 170px;
    color: #fff;
    text-decoration: none;
    text-align: right;
    font-size: 9px;
    font-weight: bold;
}

div.orangeBoxMiddle div.boxIcon, div.grayBoxMiddle div.boxIcon
{
	display: block;
	position: relative;
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 15px;
	top: -4px;
    border: none;
    width: 26px;
    height: 26px;
    overflow: hidden;
}

div.orangeBoxMiddle a.pdf, div.grayBoxMiddle a.pdf
{
	
	padding: 0;
	padding-left: 35px;
	margin: 0;
	margin-top: 5px;
	height: 25px;
	line-height: 25px;
	background-image: url(../images/pdfIconWithArrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #4B555A;
	text-decoration: none;
	text-transform: uppercase;
}
/* > Orange Box 2 */
div.orangeBoxAlternateTop
{
    
    padding: 0;
    margin: 0;
    margin-top: 10px;
    width: 439px;
    height: 3px;
    background-image: url(../images/orangeBoxTop.png);
    background-repeat: no-repeat;
}

div.orangeBoxAlternateMiddle
{
    
    padding: 0;
    padding-top: 8px;
    padding-bottom: 10px;
    margin: 0;
    width: 433px;
    background-color: #f4ba50;
}

div.orangeBoxAlternateMiddle p
{
	padding: 0;
	margin: 0;
	margin-left: 15px;
	color: #fff;
	
	letter-spacing: 0;
	line-height: 18px;
	font-size: 12px;
	margin-right: 4px;
}

div.orangeBoxAlternateMiddle a
{
	color: #fff;
	font-size: 0.7em;
	text-decoration: none;
	float: right;
	margin-right: 13px;
	letter-spacing: 2px;
}

div.orangeBoxAlternateBottom
{
    
    width: 439px;
    height: 4px;
    background-image: url(../images/orangeBoxBottom.png);
    background-repeat: no-repeat;
}

/* > Blue Gradient box */
div.blueGradientBox
{
	
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 15px;
	margin: 0;
	width: 398px;
	min-height: 334px;
	background-color: #fff;
	background-image: url(../images/blueGradient.png);
	background-repeat: repeat-x;
}

div.blueGradientBox hr
{
    padding: 0;
    margin: 0;
    margin-top: 20px;
    height: 0px;
    border: none;
    border-top: 1px solid #5e6a71;
}

div.blueGradientBox h4
{
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin: 0;
	margin-top: 20px;
	border: solid #5e6a71 1px;
	text-transform: uppercase;
	color: #5e6a71;
	
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 9px;
	font-weight: bold;
}

div.blueGradientBox p
{
    padding: 0;
    margin: 0;
    margin-top: 15px;
    color: #5e6a71;
    
    letter-spacing: 0;
    line-height: 20px;
    font-size: 13px;
}

div.blueGradientBox p a
{
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #5e6171;
    
    letter-spacing: 1px;
    line-height: 10px;
    font-size: 8px;
    font-weight: bold;
}

div.blueGradientBox p.spacingHack
{
    padding: 0;
    margin: 0;
    margin-top: 75px;
}

div.blueGradientBox p.whiteHeading
{
    float: right;
    padding: 0;
    margin: 0;
    color: #fff;
    
    letter-spacing: 2px;
    line-height: 13px;
    font-size: 9px;
    font-weight: bold;
}

div.blueGradientBox p.whiteHeading a
{
    padding: 0;
    margin: 0;
    color: inherit;
    text-decoration: none;
    word-spacing: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
}

div.blueGradientBox p.mainHeading
{
    clear: both;
    padding: 0;
    margin: 0;
    color: #5e6a71;
    
    letter-spacing: 2px;
    line-height: 15px;
    font-size: 14px;
}

div.blueGradientBox p.secondaryContent
{
    padding: 0;
    margin: 0;
    margin-top: 15px;
    color: #5e6a71;
    
    letter-spacing: 0;
    line-height: 16px;
    font-size: 11px;
}

div.blueGradientBox p.smallHeading
{
    padding: 0;
    margin: 0;
    margin-top: 20px;
    color: #5e6a71;
    text-decoration: none;
    
    letter-spacing: 2px;
    line-height: 13px;
    font-size: 9px;
    font-weight: bold;
}
/* > Orange Gradient box */
div.orangeGradientBox
{
    
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 15px;
    margin: 0;
    width: 398px;
    min-height: 346px;
    background-color: #fff;
    background-image: url(../images/yellowGradient.png);
    background-repeat: repeat-x;
}

div.orangeGradientBox hr
{
    padding: 0;
    margin: 0;
    margin-top: 20px;
    height: 0px;
    border: none;
    border-top: 1px solid #5e6a71;
}

div.orangeGradientBox h4
{
    padding: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 15px;
    margin: 0;
    margin-top: 20px;
    color: Navy;
    font-weight: normal;
    border: solid #5e6a71 2px;
    text-transform: uppercase;
}

div.orangeGradientBox p
{
    padding: 0;
    margin: 0;
    margin-top: 20px;
    color: #e29b09;
    
    letter-spacing: 0;
    line-height: 20px;
    font-size: 13px;
}

div.orangeGradientBox p.orangeHeading
{
    clear: both;
    padding: 0;
    margin: 0;
    color: #e29b09;
    
    letter-spacing: 2px;
    line-height: 15px;
    font-size: 14px;
}

div.orangeGradientBox div.boxIcon
{
    padding: 0;
    margin: 0;
    margin-top: 35px;
    margin-bottom: 35px;
}

/* Wide (2-column) White Box */
div.wideWhiteBoxMiddle
{
    
    padding: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 6px;
    margin: 0;
    margin-top: 5px;
    margin-left: 12px;
    width: 880px;
    min-height: 350px;
    background-color: #fff;
    background-image: url(../images/wideWhiteBoxMiddle.png);
    background-repeat: repeat-y;
}

div.wideWhiteBoxMiddle p
{
    padding: inherit;
    margin: 0;
    margin-top: 10px;
    line-height: 1.5em;
    color: navy;
}

div.wideWhiteBoxBottom
{
    
    padding: 0;
    margin: 0;
    margin-left: 12px;
    width: 882px;
    height: 3px;
    background-image: url(../images/wideWhiteBoxBottom.png);
    background-repeat: no-repeat;
}

/* Experimental Drop-shadow tray */
div.dropShadowTray
{
    
    padding: 2px;
    margin: 0;
    margin-top: 5px;
    background-color: #fff;
    background-position: right;
    background-image: url(../images/dropshadowtrayright.jpg);
    background-repeat: repeat-y;
}

div.dropShadowTray p
{
    padding: 0;
    margin: 0;
}

div.dropShadowTrayBottom
{
    
    padding: 0;
    margin: 0;
    height: 5px;
    background-color: #fff;
    background-position: bottom right;
    background-image: url(../images/dropshadowtraybottom.jpg);
    background-repeat: repeat-x;
}

div.dropShadowTrayBottom img
{
    height: 5px;
    width: 6px;
    border: none;
    float: right;
}

	/* Sustainability two-column page style */
div.sustainabilityBox
{
    
    padding: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    color: #5e6a71;
	background-color: #DBE0AC;
    width: 433px;
	height: 499px;
}

div.sustainabilityBox h4
{
    clear: both;
    padding: 0;
    margin: 0;
	margin-left: 15px;
    
    letter-spacing: 2px;
    line-height: 15px;
    font-size: 14px;
}

div.sustainabilityBox p
{
    padding: 0;
    margin: 0;
    margin-top: 15px;
	margin-left: 15px;
	margin-right: 10px;
    
    letter-spacing: 0;
    line-height: 20px;
    font-size: 13px;
}

div.sustainabilityBox a, div.sustainabilityBox a:hover
{
	display: block;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin: 0;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
	border: solid #5e6a71 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: inherit;
	
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 9px;
	font-weight: bold;
}
	/* IE7 does not respect the color:inherit; style, so we set the color explicitly here. */
div.sustainabilityBox a, div.sustainabilityBox a:hover
{
    color: #5e6a71;
}
	/* Global Presence and Contact Us two-column page styles */
div.twoColBoxGray, div.twoColBoxOrange
{
    
    padding: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    width: 433px;
	min-height: 499px;
}
div.twoColBoxGray
{
    color: #5e6a71 ;
	background-color: #ececec;
}
div.twoColBoxOrange
{
	color: #fff;
	background-color: #f4ba50;
}

div.twoColBoxGray h4, div.twoColBoxOrange h4
{
    clear: both;
    padding: 0;
    margin: 0;
	margin-left: 15px;
    
    letter-spacing: 2px;
    line-height: 15px;
    font-size: 14px;
}

div.twoColBoxGray p, div.twoColBoxOrange p
{
    padding: 0;
    margin: 0;
    margin-top: 15px;
	margin-left: 15px;
	margin-right: 10px;
    
    letter-spacing: 0;
    line-height: 20px;
    font-size: 13px;
}

div.twoColBoxGray p.addressLabel, div.twoColBoxOrange p.addressLabel
{
    padding: 0;
    margin: 0;
    margin-top: 15px;
	margin-left: 15px;
	margin-right: 10px;
    color: #5e6a71;
    
    letter-spacing: 0;
    line-height: 16px;
    font-size: 11px;
}

div.twoColBoxGray h5, div.twoColBoxOrange h5,
div.twoColBoxGray a, div.twoColBoxGray a:hover,
div.twoColBoxOrange a, div.twoColBoxOrange a:hover
{
	display: block;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin: 0;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
	border: solid #5e6a71 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: inherit;
	
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 9px;
	font-weight: bold;
}
	/* Because IE7 doesn't respect the inherit: attribute for anchor tags, we need to force the color here */
div.twoColBoxGray a, div.twoColBoxGray a:hover
{
    color: #5e6a71;
}
div.twoColBoxOrange h5, div.twoColBoxOrange a, div.twoColBoxOrange a:hover
{
	border-color: #fff;
}
/* End Page Body styles */

/* News Page content styles moved to news.css */

/* News Feed styles */
div#newsFeed {height: 23px;}
div#feedLeftCol {float: left; width: 903px;}
div#feedHeadlines {width: 895px;}
div#feedHeadlines div.feedGrayBox {width: 901px; height: 23px; color: #bbb; background-color: #000;
	opacity: 0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);}
div#feedHeadlines div.feedGrayBox div#sectionText {float: left; margin: 6px 0 0 15px; text-transform: uppercase;
	color: inherit;  letter-spacing: 2px; line-height: 13px; font-size: 9px;
	font-weight: bold;}
div#feedHeadlines div.feedGrayBox div#feedContent {float: left; margin: 2px 0 0 10px; width: 575px; 
    letter-spacing: 0; line-height: 20px; font-size: 13px;}
div#feedHeadlines div.feedGrayBox div#feedContent div.dynHeadline {display: inline; color: inherit;}
div#feedHeadlines div.feedGrayBox div#feedContent div.dynHeadline a {display: block; width: 100%;
	height: 1.5em; overflow: hidden; text-decoration: none; color: #bbb;}
div#feedHeadlines div.feedGrayBox div#allHeadlinesButton {float: right; margin: 8px 10px 0 0;
	width: 10px; height: 10px;}
div#feedHeadlines div.feedGrayBox div#allHeadlinesButton a {text-decoration: none;}
div#feedHeadlines div.feedGrayBox div#allHeadlinesButton a img {border: none;}
div#feedHeadlinesBottom {width: 655px; height: 3px; overflow: hidden;}
div#feedRightCol {margin-top: 8px; padding-right: 4px; float: right; width: 225px;}
div#feedButtons {padding-bottom: 1px;
    background: url("../images/newsSmallBoxMiddle.png") repeat-y; width: 221px; overflow: hidden;}
div#feedButtons p {display: inline;	margin: 0; padding: 0;}
div#feedButtons p a {display: block; margin: 1px; padding: 0; padding-top: 8px; float: left; color: #4B555A;
	background-color: #ccc; width: 106px; height: 20px; text-align: center; text-transform: uppercase;
	text-decoration: none; letter-spacing: 2px; font-size: 9px; font-weight: bold;}
div#feedButtonsBottom {width: 221px; height: 3px; background: url(../images/newsSmallBoxBottom.png) no-repeat;
    overflow: hidden;}
/* End of News Feed styles */


/** sitemap **/
#sitemap .wrap { margin-left: 10px; }
#sitemap .wrap a {color:#000; text-decoration:underline;}
#sitemap .wrap a:hover {color:#000; text-decoration:none;}
#sitemap .wrap a:visited { color:#78919A;}
#sitemap .wrap .bold { font-weight:600; }
#sitemap .wrap .technology,#sitemap .wrap .markets,#sitemap .wrap .leftLinks { float:left; width:280px; }
#sitemap .wrap ol, #sitemap .leftLinks ul { padding-left:0; margin-left:4px; }
#sitemap .wrap ol li, #sitemap .leftLinks ul li { padding-bottom:8px; list-style:none; margin-left:0; padding-left:0; }
#sitemap .wrap ol ul li { padding-bottom:2px; list-style-type:circle; }


#col1 {float: left; padding-top: 5px; margin-left: 10px; width: 440px; border: none;}
#col2 {float: left; padding-top: 5px; margin-left: 5px; width: 430px; border: none;}
#col1, #col2 {min-height: 545px; }

.twitter_market { margin-top:20px; height:40px; color: #5e6a71;}
.twitter_market a { text-decoration:none; color: #5e6a71; display:block; }
.twitter_market a img { text-decoration:none; float:left; }
.twitter_market a:hover {}
.twitter_market a span {  text-decoration:none; display:block; padding:13px 0 0 8px; float:left; }
.twitter_market a:hover span {  text-decoration:underline; }


div#leftColumn {position: relative; float: left; margin-left: 10px; width: 440px; border: none;}
div#rightColumn {float: left; margin-left: 5px; width: 430px; border: none;}


