BODY {
  width:100%;
  text-align:center;
  margin:0px auto;
}

TD {
  vertical-align:top;
}

.global-wrapper {
  width:801px;
  margin:0px auto;
  text-align:left;
  background-color:white;
  position:relative;
	border: 1px #918F8F solid;
	background-color: #FFFFFF;     
  background-image:url(../images/columns-bg.gif);
  background-repeat:repeat-y;
  overflow:hidden;   
}

.masthead-wrapper {
  background-color:#ee9700;
  z-index:1;
  margin-top:61px;
}

.content-wrapper {
  float:left;
}

.sidebar-wrapper {
  width:177px;
  float:left;
  background-color:#ee9700;
  padding-bottom:5100px;
  margin-bottom:-5000px;
  padding-top:40px;      
}

.main-wrapper {
  padding-left:42px;
  float:left;
  padding-bottom:5000px;
  margin-bottom:-4950px;
}

/* Begin Header and Global Nav */
DIV.header-wrapper {
	width:800px;
	float:left;
	clear:both;
  background-color:#fff;
  position:absolute;
  top:0px;
}
DIV.logo {
	float:left;
	width:200px;
}
DIV.global-nav {
	width:600px;
	float:left;
	padding-top:40px;
}
DIV.global-nav UL {
	display:block;
	float:left;
	height:21px;
	background-color:#231f20;
	width:600px;
	margin:0px;
	padding:0px;
  overflow:hidden;
}
DIV.global-nav UL LI {
	display:block;
	float:left;
	font-size:11px;
	padding:0px 0px 0px 12px;
  margin:0px;
  margin-top:4px;    
	border-right:1px #ee9700 solid;
  height:21px;
}
DIV.global-nav UL LI.last-item {
  border-right-width:0px;
}
DIV.global-nav UL LI A{
	color: white;
	text-decoration: none;
	padding-right:12px;
	display:block;
	float:left;
	padding-bottom:2px;
}
DIV.global-nav UL LI A:Hover {
	text-decoration: none;
  color:#e7a832;
}
DIV.global-nav UL LI UL.sub-menu {
	visibility:hidden;
	display:block;
	position:absolute;
	z-index:999999;
	clear:both;
	background-color:green;
	width:160px;
	float:none;
	margin-left:-12px;
	background-color:#231f20;
	list-style-type: none;
  border:1px white solid;
  margin-top:2px;
  border-bottom-width:0px;
  height:auto;
  overflow:visible;
}
DIV.global-nav UL LI UL.sub-menu LI {
	float: none;
  width:auto;
	display: block;
	border-right-width: 0px;
  margin:0px;
  border-bottom:1px white solid;
  padding:0px;
  margin:0px;
  height:auto;
}
DIV.global-nav UL LI UL.sub-menu LI A {
	border-right-width:0px;
  float:none;
  display:block;
  padding:4px 5px; 
  margin:0px;  
  height:auto;
}
DIV.global-nav UL LI UL.sub-menu LI A.submenu-trigger {
  background-image:url(../images/submenu-arrow.gif);
  background-position: right;
  background-repeat:no-repeat;
}
DIV.global-nav UL LI UL.sub-menu LI A.submenu-trigger:Hover {
  background-color:#000;
}
DIV.global-nav UL LI UL.sub-menu LI A:Hover {
  background-color:#e6a831;
  color:#fff;
}
DIV.global-nav UL LI UL.sub-menu.level-two {
  margin-left:160px;
  margin-top:-22px;
}
DIV.global-nav UL LI UL.sub-menu.level-two LI {
}
/* End Header and Global Nav */

/* Begin Sidebar Styles */
.sidebar-wrapper UL {
  display:block;
  margin:0px;
  padding:0px;
  width:173px;
}
.sidebar-wrapper UL UL {
  width:auto;
  padding-top:10px;
}
.sidebar-wrapper UL LI {
  margin-left:14px;
  display:block;
  list-style-type:none;
  padding-bottom:10px;
}    
.sidebar-wrapper UL LI A {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
.sidebar-wrapper UL LI A:hover {
	color: #ffffff;
  text-decoration: none;
}
.sidebar-wrapper UL.interior-sidebar LI {
  background-image: url(../images/bullet-level0.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  font-weight:bold;
  font-size:12px;
  padding-left:14px;
}

.sidebar-wrapper UL.interior-sidebar LI LI {
  background-position:0px 5px;
  background-image: url(../images/bullet-level1.gif);
  padding-left:10px;
  margin-left:0px;
}
.sidebar-wrapper UL.interior-sidebar LI LI A {
  font-size:10px;
}
.sidebar-wrapper UL.aux-sidebar-links {
  padding-top:40px;
}
.sidebar-wrapper UL.aux-sidebar-links LI A {
  font-size:11px;
}
/* End Sidebar Styles */    

/* Begin Main Content */
.main {
  padding-top:30px;
  width:532px;
  font-size:12px;
}
A.em-link {
	text-decoration:none;
	font-size: 12px;
	color: #0000CC;
}
A.em-link:hover { text-decoration:underline;}
.main STRONG {
  font-size:12px;
  color:#000;
  font-weight:bold;
}
DIV.subhead-tech {
  background-image: url(../images/technology/subhead-tech.gif);
  background-repeat:no-repeat;
  padding-top:60px;
}
DIV.subhead-mktplace {
  background-image: url(../images/marketplace/subhead-mplace.gif);
  background-repeat:no-repeat;
  padding-top:60px;
}
/* End Main Content */

/* Begin Rotators */
DIV.rotation-wrapper {
  background-image:url(../images/columns-bg.gif);
  background-repeat:repeat-y;
  width:801px;
  clear:both;
  float:left;
}
DIV.customer-rotation-wrapper {
  margin-left:20px;
  background-image: url(../images/rotator/customer-bg-left.gif);
  background-repeat:no-repeat;
  padding-left:12px;  
  height:65px;
  float:left;
  overflow:hidden;
  display:inline;
}
DIV.customer-rotation-wrapper DIV {
  background-image: url(../images/rotator/customer-bg-right.gif);
  background-position:top right;
  background-repeat:no-repeat;
  width:411px;
  height:65px;
  overflow:hidden;
}
DIV.customer-rotation-wrapper DIV DIV{
  background-image: url(../images/rotator/customer-bg-mid.gif);
  background-position:top left;
  background-repeat:repeat-x;
  width:389px;
  height:65px;
  overflow:hidden;
  float:left;
  padding-top:9px;    
}  
DIV.customer-rotation-wrapper DIV UL{
  display:block;
  float:left;
  margin:0;
  padding:0;
  white-space:nowrap;
  background-color:#fff;      
}  
DIV.customer-rotation-wrapper DIV UL LI {
  display:inline;
  margin-right:25px;
}

DIV.news-rotation-wrapper {
  margin-left:20px;
  background-image: url(../images/rotator/news-bg-left.gif);
  background-repeat:no-repeat;
  padding-left:59px;  
  height:65px;  
  float:left;
  overflow:hidden;  
}
DIV.news-rotation-wrapper DIV {
  background-image: url(../images/rotator/news-bg-right.gif);
  background-position:top right;
  background-repeat:no-repeat;
  width:277px;
  height:65px;
  overflow:hidden;
}
DIV.news-rotation-wrapper DIV DIV{
  background-image: url(../images/rotator/news-bg-mid.gif);
  background-position:top left;
  background-repeat:repeat-x;
  width:255px;
  height:65px;
  overflow:hidden;
  float:left;
  padding-top:20px;    
}  
DIV.news-rotation-wrapper DIV UL{
  display:block;
  float:left;
  margin:0;
  padding:0;
  white-space:nowrap;
  background-color:#fff;      
}  
DIV.news-rotation-wrapper DIV UL LI {
  display:inline;
  margin-right:25px;
  font-size:12px;
}  
/* End Rotators */

/* Begin Footer */
UL.footer {
  width:100%;
  display:block;
  float:left;
  clear:both;
  margin:0;
  padding:0;
  background-color:#fff;
  background-image:url(../images/columns-bg.gif);
  background-repeat:repeat-y;
}
UL.footer LI {
  display:block;
  float:left;
  margin:0;
  padding:8px 0px 6px 0px;
}
UL.footer LI.copyright {
  background-color:#E7A832;
  width:177px;
  background-color:#ee9700;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
}
UL.footer LI.copyright SPAN {
	padding-left: 4px;  
}
UL.footer LI.footer-links {
  text-transform: uppercase;
  font-size:9px;
}
UL.footer LI.footer-links A {
  display:block;
  float:left;
  color:#555;
  text-decoration:underline;   
  font-size:8px; 
  font-family: Arial, Helvetica, sans-serif;
  padding-right:20px;
  letter-spacing:1px;
}
UL.footer LI.footer-links A:Hover {
  color:#222;
}  
UL.footer LI.footer-links.first-link A {
  padding-left:40px;
}
/* End Footer */

.cxpModalPopupBG
{
	/*height: 2000px;
	width: 2000px;*/
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: white;
	opacity: 0.35;
	moz-opacity: 0.35;
	filter: alpha(opacity=35);
	z-index: 99998;
}

.cxpModalPopup
{
	position: absolute;
	background-color: #fff;
	padding: 0;
	z-index: 99999;
	overflow: hidden;  
}