html, body {margin:0px; padding:0; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555}
div {margin:0; padding:0}
form {margin:0; padding:10px; border:1px solid #CCCCCC}
.mainDiv {/*background-image:url(/images/main_nav_bg.jpg); background-repeat:repeat-x*/}
.outerBox {width:930px}
.topGradient {width:100%; height:60px; background-image:url(/images/top_gradient.jpg); background-repeat:no-repeat}

.topGradient div {width:300px; float:right; margin:0px; padding:37px 35px 0px 0px; font-size:12px}
.topGradient div a {float:right; display:block; width:146px; margin:0px 1px 0px 0px; padding:4px 0px 7px 0px; _padding:4px 0px 4px 0px; background-image:url(/images/top-tabs.gif); background-repeat:no-repeat; text-decoration:none; font-size:12px}
.topGradient div a:hover {background-image:url(/images/top-tabs-over.gif)}


.topNav {float:right; margin:10px 0px 0px 0px; padding:0px; font-size:11px}
.topNav ul {list-style:none; margin:0px; padding:0px}
.topNav ul li {display:inline; float:left; margin:0px; padding:0px}
.topNav ul li a {display:block; float:left; margin:0px; padding:3px 6px 0px 12px; color:#A9A9A9; text-decoration:none}
.topNav ul li a:hover {color:#133A4E}
.topNav ul li.tw a {margin:28px 6px 0px 16px; padding:0px}
.topNav ul li.sl a {margin:32px 6px 0px 16px; padding:0px}
.topNav ul li.vs a {margin:25px 6px 0px 16px; padding:0px}
.topNav ul li.sb a {margin:29px 1px 0px 16px; padding:0px}

/*
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-webkit-border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
border-top-left-radius:2px;
border-top-right-radius:2px;
*/

.searchBox {position:absolute; top:69px; right:12px; z-index:30; height:35px; margin:0px; padding:0px}
.searchBox form {display:block; margin:0px; padding:0px; border:none}
.searchBox form input {width:200px; height:18px; margin:0px; padding:0px 0px 0px 2px; background-image:url(/images/search_box_shadow.jpg); background-position:top left; background-repeat:no-repeat; background-color:#F3F3F3; border:1px solid #A0A0A0; border-color:#A0A0A0 #CFCFCF #CFCFCF #A0A0A0; color:#666666; font-size:12px}


.mainNav {position:absolute; top:58px; left:0px; z-index:20; width:930px; height:44px; background-image:url(/images/m86_top_nav_bg.jpg);}
.mainNav ul.top {display:block; list-style:none; margin:0px 0px 0px 10px; padding:0; height:35px; font-size:13px}
.mainNav ul li {position:relative; float:left; display:block; margin:0; padding:0}
.mainNav ul li:hover, .mainNav ul li.over {}


.mainNav ul li a {display:block; margin:1px 3px 0px 4px; padding:13px 10px 12px 10px; color:#606060; text-decoration:none}

.mainNav ul li:hover a, .mainNav ul li.over a {background-color:#FFFFFF; color:#BFBFBF}



.mainNav ul li .dropDownMenu {display:none; position:absolute; left:-20px; top:38px; z-index:10; padding-left:15px; background-image:url(/images/nav_drop_shadow_left.png); background-position:bottom left; background-repeat:no-repeat}
.mainNav ul li .dropDownMenu .rShadow {padding-right:15px; background-image:url(/images/nav_drop_shadow_right.png); background-position:bottom right; background-repeat:no-repeat}
.mainNav ul li .dropDownMenu .navContent {background:#FFFFFF; width:450px; padding:0px 22px 0px 0px}
.mainNav ul li .dropDownMenu .navContent h3 {margin:0px 22px 0px 22px; padding:20px 0px 0px 0px; font-size:16px; color:#AFAFAF; font-weight:normal}

.mainNav ul li .dropDownMenu .bShadow {height:17px; background-image:url(/images/nav_drop_shadow_bottom.png); background-position:bottom; background-repeat:repeat-x}

/* filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90 */

.mainNav ul li .dropDownMenu .dropDown1, .mainNav ul li .dropDownMenu .dropDown2, .mainNav ul li .dropDownMenu .dropDown3, .mainNav ul li .dropDownMenu .dropDown4 {float:left; margin:15px 0px 15px 22px; padding:0px}

.mainNav ul li .dropDownMenu div ul {width:200px; margin:0px; padding:10px 0px 10px 0px; border-top:1px solid #CCCCCC; font-size:11px}

.mainNav ul li .dropDownMenu div ul li {display:block; float:none; list-style:none; margin:0px; padding:3px 0px 3px 0px}

.mainNav ul li .dropDownMenu div ul li a {display:inline; margin:0px; padding:0px; color:#777777}
.mainNav ul li .dropDownMenu div ul li a:hover {color:#CCCCCC}

.mainNav ul li .dropDownMenu div ul li ul {margin:3px 0px 0px 0px; padding:0px}

.mainNav ul li .dropDownMenu div ul li ul li {display:block; float:none; margin:0px; padding:4px 0px 4px 5px}

.mainNav ul li .dropDownMenu .dropDown1 {}



.mainNav ul li .dropDownMenu ul li b a {color:#555555}
.mainNav ul li .dropDownMenu ul li b a:hover {color:#555555}
/*.mainNav ul li .dropDownMenu ul li a {color:#FFFFFF}
.mainNav ul li .dropDownMenu ul li a:hover {color:#908FBF}*/

.mainNav ul li:hover .dropDownMenu, .mainNav ul li.over .dropDownMenu {display:inline}




.header {position:relative; height:106px; text-align:left; z-index:10}
.header img.logo {position:absolute; top:9px; left:2px}

.header b.contact {position:absolute; top:77px; right:0px; height:40px; display:block; margin:0px; padding:8px 15px 0px 0px; color:#777777; font-size:18px; letter-spacing:2px}

.hpContent {height:312px}

.newsFeed {position:relative; margin:0px 0px 9px 0px; padding:0px; height:34px; background-color:#E8E8E8; text-align:left; border-top:1px solid #DFDFDF}
.newsFeed p {float:left; width:700px; margin:0px; padding:9px 0px 0px 13px}
.newsFeed p b {color:#503B83}
.newsFeed p span {display:none}
.newsFeed p span#news0 {display:inline}
.newsFeed p span a {color:#555555; text-decoration:none}
.newsFeed p span a:hover {color:#000000}
.newsFeed ul {list-style:none; display:block; margin:0px; padding:5px 13px 0px 0px; float:right; height:20px}
.newsFeed ul li {display:inline; margin:0px; padding:0px}
.newsFeed ul li a {float:left; display:block; height:22px; margin:0px 0px 0px 7px; padding:0px}
.newsFeed ul li b {float:left; display:block; margin:0px; padding:5px 0px 6px 0px; font-size:11px}


/*.hpModules {position:relative; list-style:none; height:185px; margin:0px; padding:0px}
.hpModules li {display:inline; margin:0px; padding:0px}
.hpModules li a {position:absolute; top:0; display:block; width:225px; height:185px; margin:0px; padding:0px; background-repeat:no-repeat; background-position:top}

.hpModules li.block1 a {left:0px}
.hpModules li.block2 a {left:235px}
.hpModules li.block3 a {left:470px}
.hpModules li.block4 a {left:705px}

.hpModules a span {display:none}*/


.hpModules {position:relative; height:185px; margin:0px; padding:0px}
.hpModules div.block1,.hpModules div.block2,.hpModules div.block3,.hpModules div.block4 {position:absolute; top:0; display:block; width:225px; height:185px; margin:0px; padding:0px; background-image:url(/images/hp/hp_module_bottom.jpg); background-repeat:no-repeat; background-position:bottom; overflow:hidden}
.hpModules div div {position:relative; padding:10px; background-image:url(/images/hp/hp_module_top.jpg); background-position:top center; background-repeat:no-repeat; text-align:left; line-height:17px}

.hpModules div.block1 {left:0px}
.hpModules div.block2 {left:235px}
.hpModules div.block3 {left:470px}
.hpModules div.block4 {left:705px}

.hpModules div div h3 {position:absolute; top:185px; width:202px; margin:0px; padding:12px 0px 0px 0px; font-size:12px; border-top:1px solid #CCCCCC}
.hpModules div div p {position:absolute; top:222px; margin:0px; padding:0px; font-size:11px; line-height:15px}
.hpModules div div a {color:#503B83; text-decoration:none}
.hpModules div div p.readMore {position:absolute; right:10px; top:163px; margin:0px; padding:0px; font-size:11px; line-height:normal}
.hpModules div div p.readMore a {display:block; margin:0px; padding:0px 12px 0px 0px; background-image:url(/images/read_more_down.jpg); background-position:right center; background-repeat:no-repeat; text-decoration:none}


.hpTabBox {float:left; width:559px; height:23px; margin:0px 0px 0px 0px; padding:0px; background-image:url(/images2/hp_tab_top_bg.jpg); background-repeat:no-repeat; background-position:top center}


.hpTabBox #hpTabs {margin:0px; padding:0px}
.hpTabBox #hpTabs a {float:left; display:block; width:141px; margin:0px; padding:4px 0px 4px 0px; color:#FFFFFF; text-decoration:none}
.hpTabBox #hpTabs a:hover {color:#FF6600}
.hpTabBox #hpTabs a.first {background-image:url(/images2/hp_tab_button.png); background-repeat:no-repeat; background-position:top center; font-weight:bold; color:#503B83}
.hpTabBox #hpTabs a.first:hover {color:#4E4E50}
.hpTabBox #hpTabs a.second {background-color:#DFDFDF; font-weight:normal}
.hpTabBox #hpTabContent {height:154px; margin:0; padding:0px; background-image:url(/images2/hp_tab_box_bg.jpg); background-repeat:no-repeat; background-position:top center; text-align:left; font-size:11px}
.hpTabBox #hpTabContent div {margin:0px; padding:10px 12px 10px 12px; height:154px; display:none}
.hpTabBox #hpTabContent div.first {display:block}
.hpTabBox #hpTabContent div img.tabImgs {float:left; margin:3px 13px 0px 0px; padding:0px}
.hpTabBox #hpTabContent p {margin:0px 0px 10px 0px; padding:0px}
.hpTabBox #hpTabContent ul, ol {margin:0px; padding:0px 0px 8px 35px}
.hpTabBox #hpTabContent ul li, ol li {margin:0px 0px 6px 0px; padding:0}
.hpTabBox #hpTabContent blockquote {margin-left:0; margin-right:0; padding-left:25px; padding-right:25px}
.hpTabBox #hpTabContent a {color:#FF6633; text-decoration:underline}
.hpTabBox #hpTabContent a:hover {color:#FFB433}
.hpTabBox div.bottom {}

.hpTabBox #hpTabContent div#traceLabs {background-image:url(/images/hp_tab_trace.jpg); background-repeat:no-repeat; background-position:top right}

.hpTabBox #hpTabContent div h2 {margin:0px 0px 1px 0px; padding:0px; color:#503B83; font-size:12px}
.hpTabBox #hpTabContent div h2 span {color:#8c8e8f}
.hpTabBox #hpTabContent div a, .hpTabBox #hpTabContent div a:hover {color:#503B83}









.hpText {margin:10px 0px 8px 0px; padding:0; font-size:11px}
.hpText div {float:left; width:300px; margin:0px 15px 0px 0px; padding:0; text-align:left}
.hpText div.last {margin:0}

.hpText div h2 {margin:0px 0px 7px 0px; padding:0; border-bottom:1px solid #BFBFBF; font-size:16px; color:#666666; font-weight:normal}
.hpText div p {margin:0px 0px 8px 0px; padding:0}
.hpText div ul {margin:0px 0px 8px 15px; padding:0; *margin-left:0; *padding-left:17px}
.hpText div ul li {margin:0px 0px 3px 0px; padding:0}
.hpText div a {color:#555555; text-decoration:none}
.hpText div a:hover {color:#FF6600; text-decoration:underline}

.hpText div.last ul {list-style:none; margin:0; padding:0}
.hpText div.last ul li {margin:0px 0px 3px 0px; padding:0}

.footer {margin:0px; padding:10px 8px 10px 0px; color:#777777}

.footer ul.right {display:block; list-style:none; margin:0; padding:0; font-size:10px}
.footer ul.right li {float:right; margin:0; padding:0px 6px 0px 6px; border-right:1px solid #777777}
.footer ul.right li.last {padding-right:0; border-right:none}

.footer ul.right li a {color:#777777; text-decoration:none}

.footer ul.left {display:block; list-style:none; margin:0; padding:0; font-size:13px}
.footer ul.left li {float:left; display:block; margin:0; padding:3px 3px 0px 3px}
.footer ul.left li.footerLogo {padding:0px 6px 0px 0px; color:#5B1E93; font-size:16px}
.footer ul.left li.footerLogo span {color:#F4620C}

.bottomBG {height:67px; margin:0px 0px 20px 0px; padding:0}
/*.bottomBG {height:67px; margin:0px 0px 20px 0px; padding:0; background-image:url(/images/footer_bg.jpg); background-repeat:repeat-x; background-position:bottom}*/

br.clear {clear:both; line-height:0}
div.clear {float:none; clear:both; line-height:0}

.purple {color:#5B1E93}
.orange {color:#F4620C}

