body {background: #e6e6ea url(images/b2b-home-bg.jpg) repeat-x;}
ol li {list-style-type:decimal;}

/* Main Containers */
#backgroundContainer {width:100%;height:100%;overflow:hidden; padding: 0 0 40px 0; min-width: 1018px;}
#bodyContainer {margin-top:-437px;}
#leftContainer {width:50%; _width:49%; display:expression((document.body.clientWidth < 1018px;) ? "none;" : "block;");}
#centerContainer {overflow:visible;background: url(images/centerBg.jpg) repeat-y;width:1018px;_position:absolute;_z-index:99; margin-left:-509px; margin-left:expression((document.body.clientWidth < 1018px;) ? "0px;" : "-509px;");}
#rightContainer {width:50%; display:expression((document.body.clientWidth < 1018px;) ? "none;" : "block;");margin-left:-509px; _float:right;}
#headerContainer {background:none;position:relative;z-index:1;}
#headerContainer .headerText{line-height:20px;position:absolute;z-index:2;margin:40px 21px 0 420px;overflow:hidden;font-family:Arial;font-size:15px;width:546px;color:#33004f}
.headerText h3{font-family:georgia;font-size:33px;color:#fff;margin-bottom:0;padding:0;line-height:30px;}

/*Content*/
#mainContent{background: #fff;}
#main {background: #fff}
#mainContainer {width:1000px; min-height: 380px;}
#headContainer {background: url(images/header.jpg) no-repeat; height:526px;}
#navigation {background:none;}

.bottomImg {background: url(images/center-container-btm.jpg) 0 0 no-repeat;width:1018px; height:26px;}
#topContent {background:#fff url(images/intro-content-bg.jpg) 0 0 no-repeat;width:652px;height:152px;margin-bottom:44px;padding-top:13px;margin-left:10px; margin-top:17px;} 
#topContent img {margin:0;padding:0;}
#topContent .parentHead img {margin-left:58px;}
.parentHead .main_logo {margin-left:61px; float:left;}
.col1 {margin:10px 0 14px 0;}
.feature2 { margin-left:16px;}
#utilNav {float:right; margin:20px 43px 0 0; _display:inline;}
#utilNav li {float:left; padding:0 7px 0 6px; background: url(images/utilBorder.gif) 100% 80% no-repeat;}
#utilNav li.last {background:none !important;}
#utilNav li a {color:#fff;}
#utilNav li a:hover {color:#fff !important; text-decoration:underline !important;}

.feature1, .feature2 {float:left;height:136px;overflow:hidden;padding-left:29px;color:#800080;font-family:Arial;font-weight:bold;color:#800080;font-size:12px;}
.feature1, .feature2 {width: 270px;padding-right: 17px;}
.feature2 {padding-left:0;width:290px;}
.feature1 h3, .feature2 h3 {font-family: "Lucida Sans", "Lucida Sans Unicode"; font-size:20px;font-weight:bold;padding-top:12px}
.feature1 p, .feature2 p {float:left;font-family:Arial;font-weight:bold;color:#800080;font-size:12px; width:270px;}

/*Page Styles*/
#title {_font-weight: 500 !important;}
.abstract {color:#800a80; font-size:14px; line-height:22px; width:623px; margin:0 0 35px 20px;overflow-x:hidden;}
.leftMain , .rightMain {padding:0; margin:0; height:auto; overflow:hidden;}
.leftMain {width:623px;float:left; background:none; padding:25px 20px 70px 20px;}
.rightMain {
	width:293px;float:right; 
	background: none;
	padding-right:0px; 
	margin-right:11px; _display:inline;
	margin-top: 20px;	
	background: url("images/page_dots.gif") repeat-y scroll left 0 transparent;
}
.b2bhome .mainContent {margin-top:5px;}
.rightMain .secondNav { padding-top: 10px !important;}
.rightMain .secondNav ul {margin-top:10px;}
.rightMain .secondNav ul li { padding-left: 18px; }
.rightMain .secondNav ul li a, .rightMain .secondNav ul li a:hover { color: #330066 !important; }


.rightMain .secondNav ul li {_filter: none; background: url(images/red-square.png) 0% 30% no-repeat;}
.mainHeading {width: 623px; margin: 0px 0 20px 20px;padding-bottom: 10px;
	background:url("images/page_dots.gif") repeat-x scroll left bottom transparent;
}
.mainHeading h1 {
	color:#800080;font-size:36px;font-family: arial, verdana, sans-serif;padding:0px 0 0 0px;height:41px; overflow:hidden;
}
.leftMain h2 {color:#800080;}
.oneColumnBoxHeader {
	background: url("images/page_dots.gif") repeat-x scroll left bottom transparent;
}
.oneColumnBoxHeader h2 {color:#800080;}
.oneColumnBox {margin:0 0 30px 12px; width: 643px;}
.twoColumnBoxHeader {border-bottom: 1px dotted #660099; }
.headWrap {background: url(images/two-col-cb-dots.gif) bottom left repeat-x; overflow: hidden; width: 643px; padding: 0 0 6px 0;}
.leftBoxHeader, .rightBoxHeader {padding: 0 11px 0 0; overflow: hidden;}
.leftBoxHeader {width: 324px; float: left; margin-right: 21px;}
.rightBoxHeader {width: 276px; float: left;}
.leftBoxHeader h2, .rightBoxHeader h2 {color:#800080; padding: 0 0 0 6px; float: left;}
.leftBoxHeader h2 {width: 230px;}
.rightBoxHeader h2 {width: 195px;}
.leftBoxHeader .moreData {width: 84px;}
.rightBoxHeader .moreData {width: 72px;}
.leftBoxHeader .moreData, .rightBoxHeader .moreData {text-align: right;}
.headWrap .leftBoxHeader .moreData a, .rightBoxHeader .moreData a {float: right; background-position: 100% 4px !important;}
html*span.moreData {background: none;}
html*span.moreData a {background: url(../images/view_all_arrow.gif) 100% 3px no-repeat;}
.leftBox, .rightBox {margin: 0; float: left;}
.leftBox {width: 335px; margin-right: 21px; padding: 0; margin-left: 12px;}
.rightBox {width: 287px; padding: 0;}
.leftBox p, .rightBox p {width: auto; padding: 16px 11px 0 6px; margin: 0;}
.oneColumnBoxBody ol {list-style-type:decimal !important; clear:left;margin-left: 51px; padding-top:14px; padding-bottom:4px;}
.oneColumnBoxBody ol li {list-style-type:decimal !important; margin-bottom: 10px;}
.oneColumnBoxBody ul {padding-top:3px;}
.oneColumnBoxBody ul li, .abstract ul li {background: url(images/b2b_dot.gif) 0 4px no-repeat;}
.oneColumnBoxBody a, .oneColumnBoxBody a:link, .oneColumnBoxBody a:visited { color: #660099 !important; }
.content_objects .leftBox ul li a, .rightBox ul li a {text-decoration:none;}

/*Drop Down Box */
.drop-down-container {margin-left:12px;width:553px;height:118px;background: url(images/gradient-box-rounded.jpg) 0 0 no-repeat;padding:23px 0 0 20px;margin-bottom:50px;float:left;}
.drop-down-container h3 {padding:0;padding-bottom:15px; font-family: "Lucida Sans", "Lucida Sans Unicode"; font-size:20px;color:#410066;font-weight:bold;}
.drop-down-container .input-box {width:320px;height:49px;background: url(images/purple-gradient.jpg) 0 0 repeat-x;padding:10px 0 0 25px;}
.drop-down-container .input-box label {font-family:Arial;font-size:11px;color:#001a80;font-weight:bold;}
.drop-down-container .input-box select {width:160px;margin-top:4px;}

/* Right Rail  Promo*/
.rightContent {
	background: url("images/page_dots.gif") repeat-x scroll left bottom transparent;
	margin-left: 10px;
}
.railItem { margin-bottom:7px; float:left;}
.b2bPromo {width: 283px;margin-bottom:15px;overflow:hidden;}
.b2bPromo li {margin:0 auto;overflow:hidden;width:229px;padding:10px 10px 3px 7px; font-family:Arial;font-size:12px;color:#666666;}
.b2bPromo li img {margin: 5px 20px 20px 0;float:left;display:inline;}
.b2bPromo h3, .quoteTop h3 {
	padding-top:9px; 
	height:27px;
	width: 227px;
	color:#330066;
	font-size:14px; 
	font-family: "Lucida Sans", "Lucida Sans Unicode"; 
	font-weight:bold;padding-left:24px; 
	background:url(images/promo_top.jpg) no-repeat;
	overflow:hidden;
}
.b2bPromo h3.orange, .quoteTop h3 { background: url(images/promo_top_orange.gif) no-repeat;color: #fff; }
.b2bPromo h3.ltBlue { background: url(images/promo_top.jpg) no-repeat; }
.b2bPromo h4 {font-weight:bold;font-size: 1.1em;}
.b2bPromo p {margin-bottom: 10px; margin-top:8px;}
.b2bPromo a {color: #660099; font-weight: bold;}
.b2bPromo .boldCaps {text-transform:uppercase; font-weight:bold; margin-right:4px;}
.b2bPromoBottom {}
.b2bPromoBottom .moreData {padding-top:2px;}
.b2bPromoBottom .moreData a {font-weight:bold;color:#660099; background-image: none !important; background: url(images/promo_arrow.gif) right 5px no-repeat !important;text-decoration:none;margin-right:28px;padding-right:13px;font-family:Arial;font-size:12px;}
.b2bPromoBottom .moreData a:hover{color: #ccccff; text-decoration:underline;}

/*Right Rail Testimonial*/
.quoteTop { height: 27px; width: 227px; } 
.quoteBlock {padding-left:8px;}
.quoteText{ margin-left:6px; line-height:1.5em;}
.quoteText.noImage {padding-top:3px !important;}
.quoteText a {font-weight:bold;}
.quoteWrap .quoteImg {margin-top:8px; padding-right: 8px; margin-left:-1px;}
.quoteWrap .testLink {display:block; margin-top:16px; font-weight:bold;}

/*Top Nav*/
#navigation .menuSelect a {background-color:#410066 !important;}
#navigation .navigationList li.on a {background-color: #410066;}
#navigation .toggler {background-color: #410066 !important;}
#navigation .toggler li {background: #410066 url(images/menu_dots.gif) top left repeat-x !important;}
#navigation .toggler li a:hover {background-color:#1560d6 !important;}
#navigation .toggler li.has_dd a.selected, #navigation .toggler li.has_dd a:hover, #navigation .toggler li.has_dd li.has_dd a:hover {background-color:#1560d6 !important;}
#navigation .accordion li {background-image: none !important;}
body .bottomImage {height:3px!important; background:transparent url(images/nav_bottom.gif) repeat-x !important; _filter:none !important; _display:inline !important;}
#bottomLvl {background-color:#1560d6 !important;color:#fff !important;}
.navigationList li.on a {background-color: #410066 !important;}
ul#rollover.navigationList { font-weight: normal; }

/*Footer*/
#footerContainer {float: left; background-color: #e6e6ea; color: #003399; padding: 16px 30px 0 30px; font-family: "Lucida Sans", "Lucida Sans Unicode"; font-size: 12px; width: 960px; _padding-bottom: 40px;}
#footerContainer a{color: #003399;}
.footerTopNav, .footerUtilInfo, .footerText {padding-left: 22px; float: left;}
.footerTopNav, .footerUtilInfo {}
.footerTopNav li, .footerUtilInfo li {float: left; display: inline;}
#footerContainer .lastItem {background-image: none;}
.footerTopNav {font-weight: bold; padding-bottom: 7px; background: url(images/footer-nav-bottom-border.gif) 0 bottom repeat-x;  }
.footerTopNav li { display: block;background: url(images/footer-top-nav-border.gif) 100% 2px no-repeat; padding-right: 12px; margin-right: 12px;}
.footerUtilInfo { font-family: arial; margin-bottom: 6px; padding-top: 8px;}
.footerUtilInfo li {background: url(images/footer-util-nav-border.gif) 100% 2px no-repeat; padding-right: 8px; margin-right: 8px;}
.footerText {font-family: arial; font-size: 9px;display: block; clear: both; width: 475px;}

#footerBottom { float: left; width: 480px; }

#social-media {
	float: right; padding: 3px 0 0 0; width: 270px; display: block;  padding-right: 170px;
}
#social-media div {
	margin: 10px 5px 10px 10px; width: 70px; float: left;
}
#social-media div a:link, #social-media div a;visited {
	color: #003399; ! important; font-weight: bold;	
}


