html { height: 100%; }
* { padding:0; margin:0; }  
html,body{height:100% !important; }
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, textarea, select, div, dl, dd { margin: 0 0 0 0; padding: 0 0 0 0; color:#6C6D6F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:0px;}
body {margin: 0px; padding: 0px; color:#6C6D6F; background-color: #E5E5E5; }
.clearboth { clear:both; }
.clearer { clear:both; display:block; }
a{ color:#999999; text-decoration:none;}
a:hover{ color:#CC0000; text-decoration:underline;  }
img { border:none;  }
* html #wrapper { height: 100%; }
#wrapper{ width:790px; min-height: 100%; height: auto !important; height: 100%; margin:0 auto; background: url(../images/bg_image.gif) repeat-y; }
#content { width:768px; padding:0px 0px 0px 11px;}
#inner_content { width:768px; background:url(../images/banner.jpg) no-repeat bottom; min-height:428px; height:auto !important; height:428px;  }
h1 { float:right; font-size:18px; color:#ffffff; padding:86px 29px 10px 0px; font-weight:normal;}
#strapline { clear:right; width:300px; margin:20px 0px 0px 440px; color:#ffffff; line-height:17px; }
#strapline a { float:left; color:#ffffff; margin:15px 0px 0px 0px; font-weight:bold;}

#logo { float:left; padding:0px 0px 0px 35px; }

#navigation { float:right; margin:19px 0px 0px 0px; width:480px; padding: 0; height: 25px; color: #6C6D6F; font-size:10px; text-transform: uppercase; font-weight:bold; list-style: none; }
#navigation li { float:left; margin:0px 5px 0px 5px; height:25px; list-style: none;}
#navigation li a.aboutus { width:58px; }
#navigation li a.solutions { width:66px; }
#navigation li a.partners { width:61px; }
#navigation li a.challenges { width:73px; }
#navigation li a.careers { width:53px; }
#navigation li a.news { width:34px; }
#navigation li.divider { float:left; background: url(../images/navdiv.gif) no-repeat; height:25px; width:1px; }
#navigation li a { color: #6C6D6F; height:14px; padding:5px 0px 6px 0px; display:block;}
#navigation li a.dropdownnav { width:66px; }
#navigation li a:hover { background: #f6952c; height:14px; color:#ffffff; text-decoration:none; padding:5px 0px 6px 0px; }
#navigation li a.on { background: #ff6600; height:14px;  }

#navigation li ul { position: absolute; top:67px; width:290px; left: -999em; }
#navigation li ul:hover ul { left:auto; }
#navigation li ul li { float:left; width:290px; background: #949293; margin:1px 0px 0px 0px;  }
#navigation li ul li a { background:#949293; color:#ffffff; text-indent:6px; }
#navigation li ul li a:hover { background:#949293; text-decoration:underline; }
#navigation li:hover ul { left: auto;  }
#navigation li:hover ul, #navigation li.sfhover ul { left: auto; }

#extranet { float:right; padding:11px 33px 0px 0px; font-size:10px; }
#extranet a{ float:left; margin:0px 20px 0px 0px; }
#extranet b{ float:left; color:#e68a25; padding-left:8px;}

#services { float:left; width:768px; height:42px; margin:4px 0px 0px 0px; display:block; list-style:none; background: url(../images/nav_bg.gif) no-repeat; }
#services li{ float:left; color:#ffffff; }
#services li.first { padding-left:25px; margin-top:7px;}
#services li.second { padding-left:42px; margin-top:12px;}
#services li.third { padding-left:43px; margin-top:2px; }
#services li.fourth { padding-left:43px; margin-top:12px;}
#services li.fifth { padding-left:42px; margin-top:12px;}
#services li a { float:left; width:110px; text-align:center; color:#ffffff;  }
#services li a:hover { float:left; color:#ffffff; }

#left_content{ float:left; margin:19px 0px 0px 0px; padding-left:5px; width:428px }
#left_content .content_area { float:left; width:422px; border:3px solid #ffffff; }
#left_content .content_area_alt { float:left; width:422px; border:3px solid #ffffff; }
#left_content .content_area_alt p{ float:left; padding:7px 0px 10px 0px; font-size:11px; color:#6d6e71; line-height:17px; width:385px; }
#left_content p { float:left; padding:7px 0px 10px 12px; font-size:11px; color:#6d6e71; line-height:17px; width:385px; }
#left_content h2 { float:left; font-size:14px; font-weight:bold; padding:7px 0px 0px 12px; width:410px; line-height:17px; }
#left_content h2.business_challenges { padding:7px 0px 10px 12px; }
#left_content dl { float:left; padding:0px 0px 10px 12px; font-size:11px; }
#left_content dl dt { font-weight:bold; line-height:24px; font-size:11px;}
#left_content dl dd { line-height:17px; font-size:11px; width:400px; }
#left_content dl dd.learn_more { float:left; color:#e78925; margin:0px 0px 10px 0px; }
#left_content a.learn_more { color:#e78925; margin:0px 0px 10px 0px;  }
#left_content .learn_more a { float:left; color:#e78925; margin:5px 0px 0px 0px; line-height:10px;  }
#left_content .learn_more a:hover { text-decoration:underline; }

#right_content { float:left; width:330px; margin:19px 0px 0px 0px; }
#right_content .content_area_right { float:left; width:324px; border:3px solid #ffffff; }
#right_content .content_area_right  p { float:left; padding:7px 0px 10px 25px; font-size:11px; color:#6d6e71; line-height:17px; width:288px; }
#right_content h2 { float:left; font-size:14px; font-weight:bold; padding:7px 0px 10px 25px; width:288px; line-height:17px; }
#right_content dl { float:left; padding:0px 0px 10px 25px; width:280px; font-size:11px; }
#right_content dl dt { font-weight:bold; line-height:24px; font-size:11px;}
#right_content dl dd { line-height:17px; font-size:11px; }
#right_content dl dd.learn_more { float:left; color:#e78925; margin:0px 0px 10px 0px; }
#right_content .learn_more a { float:left; color:#e78925; margin:5px 0px 0px 0px; line-height:10px;  }
#right_content .learn_more a:hover { text-decoration:underline; }
#right_content a.learn_more { color:#e78925; }
#right_content .content_area_right ul { float:left; list-style:none; padding:18px 0px 0px 25px; }
#right_content .content_area_right ul li { float:left; list-style:none; font-weight:bold; width:125px; padding:0px 10px 10px 0px; min-height:85px; height:auto !important; height:85px;}
#right_content .content_area_right ul li span { float:left; color:#e78925; width:125px;}
#right_content .content_area_right ul li b { color:#6d6e71;}
#right_content .content_area_right ul li img { float:left; margin:10px 0px 0px 0px;}
#right_content .content_area_right ul li.reduceHeight { min-height:18px; height:18px;}

#scroller {}
#scroller h3 { font-size:11px; font-weight:bold;}
#scroller p { line-height: 18px;}


#footer { background: url(../images/footer_bg.gif) no-repeat; width:760px; height:80px; margin:0 auto; }
#footer p { float:left; color:#ffffff; padding:43px 0px 0px 44px; font-size:11px; }
#footer p a{ color:#ffffff;}