body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0;}
img,fieldset{border:none; padding:0; margin:0;}
body{font:normal 11px/12px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#585656;}
span.clear{clear:both;}
img a{text-decoration:none;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
img.left_curve{float:left;}
img.right_curve{float:right;}

#layout{margin:0 auto; width:907px;}

#header{float:left; width:870px; padding:11px 0 0 22px;}
#header img{float:left;}
#header .right_section{float:right; width:395px; padding-top:2px}
#header .right_section ul{float:left; width:auto; list-style:none;}
#header .right_section li{float:left; width:auto; font:bold 14px/16px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#1575d5; padding:9px 27px 0 0}
#header .right_section li a{color:#1575d5; text-decoration:none;}
#header .right_section li.last{float:left; padding-right:20px;}
#header .right_section li a:hover{color:#f28102;}
#header .right_section li.contact{float:left; background:url(images/divider.gif) no-repeat 0 0;color:#f28102; padding:3px 0 5px 22px; font:bold 12px/16px "HelveticaNeue", Arial, Helvetica, sans-serif; text-align:right;}

#banner{float:left; width:892px; background:url(images/banner_bg.gif) no-repeat 0 0; height:258px; margin-top:8px; padding:13px 0 0 15px;}
#banner .pic_area{float:left; width:873px; height: 231px; background:url(images/main_banner.jpg) no-repeat 0 0;}
#banner .pic_area h3{float:left; width:auto; padding:30px 0 0 43px; font:bold 36px/38px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#fff;}

#body_container{float:left; width:907px; padding-bottom:32px}

#left_container{float:left; width:550px; padding:0 0 0 5px}
#left_container .content_area{float:left; width:505px; border:1px solid #e3e3e2; padding:20px 20px 22px 23px;}
#left_container .content_area h3{float:left; width:500px; font:bold 17px/19px Arial, Helvetica, sans-serif; color:#1a7ee2; padding-left:4px;}
#left_container .content_area p{float:left; width:500px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#585656;  font-style:italic; padding:4px 0 18px 4px}
#left_container .content_area .video_area{float:left; width:500px; height:326px;}

#right_container{float:right; width:334px;}
#right_container .nav{float:left; width:333px; padding-bottom:16px;}
#right_container .nav ul{float:left; width:333px; list-style:none;}
#right_container .nav li{float:left; width:auto; padding:0 4px 0 0;}
#right_container .nav li.trial{float:left; width:107px;}
#right_container .nav li.trial a{float:left; width:107px; height:42px; background:url(images/signup2.gif) no-repeat 0 top; text-decoration:none;} 
#right_container .nav li.trial a:hover{float:left; width:107px; height:42px; background:url(images/signup2.gif) no-repeat 0 top;}
#right_container .nav li.learn{float:left; width:107px;}
#right_container .nav li.learn a{float:left; width:107px; height:42px; background:url(images/learn.gif) no-repeat 0 top; text-decoration:none;} 
#right_container .nav li.learn a:hover{float:left; width:107px; height:42px; background:url(images/learn.gif) no-repeat 0 top;}
#right_container .nav li.quote{float:left; width:107px;}
#right_container .nav li.quote a{float:left; width:107px; height:42px; background:url(images/print.gif) no-repeat 0 top; text-decoration:none;} 
#right_container .nav li.quote a:hover{float:left; width:107px; height:42px; background:url(images/print.gif) no-repeat 0 top;} 

#right_container .testimonials{float:left; width:317px; padding-left:6px;
	height: 219px;
}
#right_container h3{float:left; width:295px; background:url(images/head_strip.gif) no-repeat 0 0; height:27px; padding:18px 0 0 22px;}
#right_container h3 img{float:left;}
#right_container .testimonials .strip_bg{float:left; width:317px; background:url(images/testimonials_strip.gif) repeat-y 0 0;}
#right_container .testimonials .bottom_curve{float:left; width:282px; background:url(images/bottom_curve_testimonials.gif) no-repeat 0 bottom; padding:16px 16px 5px 19px;}
#right_container .testimonials .carousal{float:left; width:282px; height:165px;}
#right_container .testimonials .carousal img{float:left;}
#right_container .testimonials .carousal .movie_area{float:left; width:240px;}
#right_container .testimonials .carousal .btn{float:left; width:21px; padding-top:17px;}
#right_container .panel .content_area{float:left; width:240px; padding:15px 0 0; display:block;}
#right_container .panel .content_area p{float:left; width:240px; color:#4e4e4f; margin:0; font:normal 12px/18px "HelveticaNeue", Arial, Helvetica, sans-serif; padding:0 0 20px; display:block;  margin:0;}

#right_container .follow_us{float:left; width:317px; padding:21px 0 0 6px;}
#right_container .follow_us .links{float:left; width:317px; background:#f8f8f8;}
#right_container .follow_us .links ul{float:left; width:317px; list-style:none;}
#right_container .follow_us .links li{float:left; width:295px; color:#3e3e3d; font:normal 13px/15px "HelveticaNeue", Arial, Helvetica, sans-serif; background:url(images/links_divider.gif) no-repeat 0  bottom; padding:11px 0 11px 22px;}
#right_container .follow_us .links li a{color:#3e3e3d; text-decoration:none;}
#right_container .follow_us .links li a:hover{text-decoration:underline;}
#right_container .follow_us .links li a.twitter{float:left; width:auto; background:url(images/twitter.gif) no-repeat 0 0; padding:2px 0 2px 25px;}
#right_container .follow_us .links li a.newsletter{float:left; width:auto; background:url(images/newsletter.gif) no-repeat 0 0; padding:2px 0 2px 25px;}
#right_container .follow_us .links li a.blog{float:left; width:auto; background:url(images/blog.gif) no-repeat 0 0; padding:2px 0 2px 25px;}
#right_container .follow_us .links li a.webinar{float:left; width:auto; background:url(images/icons/gallery.gif) no-repeat 0 0; padding:2px 0 2px 25px;}
#right_container .follow_us .links li a.linkedin{float:left; width:auto; background:url(images/linkedin.ico) no-repeat 0 0; padding:2px 0 2px 25px;}

#bottom_nav{float:left; width:907px; background:url(images/strip_border.gif) no-repeat 0 0; padding:20px 0 36px}
#bottom_nav ul{float:left; width:907px; list-style:none; background:transparent url(images/page2/divider_menu_bottom.gif) no-repeat scroll right 3px; padding-bottom:13px;}
#bottom_nav li{float:left; width:auto; font:bold 16px/18px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#fff; padding:0 8px 12px 0;}
#bottom_nav li.none{float:left; width:auto; padding:0 0 12px 0;}
#bottom_nav li a{float:left; width:296px; background:url(images/bottom_nav.gif) no-repeat 0 top; height:62px; color:#fff; text-decoration:none; cursor:pointer}
#bottom_nav li a:hover{float:left; width:296px; background:url(images/bottom_nav.gif) no-repeat 0 top; height:62px; text-decoration:underline;}
#bottom_nav li span.white_paper{float:left; width:auto; background:url(images/white_paper.gif) no-repeat 68px 21px; padding:26px 0 0 100px;}

#bottom_nav li span.case_studies{float:left; width:auto; background:url(images/case_studie.gif) no-repeat 67px 20px; padding:26px 0 0 98px;}
#bottom_nav li span.trade{float:left; width:auto; background:url(images/trade.gif) no-repeat 42px 19px; padding:26px 0 0 74px;}
#bottom_nav li span.procurement{float:left; width:auto; background:url(images/procurement.gif) no-repeat 56px 18px; padding:25px 0 0 91px;}
#bottom_nav li span.corporate{float:left; width:auto; background:url(images/corporate.gif) no-repeat 47px 19px; padding:25px 0 0 79px;}
#bottom_nav li span.services{float:left; width:auto; background:url(images/services.gif) no-repeat 63px 22px; padding:25px 0 0 95px;}
/*
#menu_bottom{float:left; width:907px; padding-bottom:10px;}
#menu_bottom .menu{float:left; width:907px; background:url(images/menu_bg.gif) repeat-x; height:57px;}
#menu_bottom .menu ul{float:left; width:838px; list-style:none; padding:3px 0 0 3px;}
#menu_bottom .menu li{float:left; width:auto; font:bold 13px/15px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#fffffe; background:url(images/divider_menu.gif) no-repeat right 0; padding:19px 63px 64px}
#menu_bottom .menu li.none{background:none;}
#menu_bottom .menu li a{color:#fff; text-decoration:none;}
#menu_bottom .menu li a:hover{text-decoration:underline;}
*/

#menu_bottom{float:left; width:891px; padding:20px 0 0;}


#menu_bottom .menu{float:left; width:891px; background:url(images/page2/menu_bg_bottom.gif) repeat-x; height:57px;}
#menu_bottom .menu ul{float:left; width:870px; list-style:none; padding:3px 0 0 5px}
#menu_bottom .menu li{float:left; width:auto; font:bold 13px/15px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#fffffe; background:url(images/page2/divider_menu_bottom.gif) no-repeat right 3px; padding:19px 62px 12px}
#menu_bottom .menu li.none{background:none; padding-right:0;}
#menu_bottom .menu li a{color:#fff; text-decoration:none;}
#menu_bottom .menu li a:hover{text-decoration:underline;}

#footer{float:left; width:907px; padding-bottom:50px;}
#footer .logo{margin:0  auto; width:205px;
}
#footer .logo img{float:left;}
#footer p{float:left; width:907px; text-align:center; font:normal 11px/13px "HelveticaNeue", Arial, Helvetica, sans-serif; color:#1b3f9e; padding-top:10px;}
#footer p span{color:#000;}
#footer p a{color:#1b3f9e; text-decoration:underline;}
#footer p a:hover{text-decoration:none;}


.stepcarousel{
position: relative; /*leave this value alone*/
overflow: hidden; /*leave this value alone*/
width: 240px; /*Width of Carousel Viewer itself*/
height: 220px; /*Height should enough to fit largest content's height*/
float:left;
}

.stepcarousel .belt{
	float:left; width:240px;
position: absolute; /*leave this value alone*/
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
width:240px;
}