body {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, form, ul, input {margin:0; padding:0;}
.fl {float:left;}
.fr {float:right;}
img {border:0;}
.clr {clear:both;}
.w100 {width:100%;}
.w78 {width:78%;}
.w20 {width:20%;}
.mrtp15 {margin-top:15px;}

#outer-container {width:100%; background:url(../images/outer-bg.gif) repeat-x 0 0; float:left;}
#main-container {width:1000px; margin:0 auto;}
.top-strip {width:100%; background-color:#f4f4f4; border-top:1px solid #ffffff; height:5px; font-size:2px;}
#wrapper {width:100%;}
#main-area {width:955px; float:left;}
#header {background:url(../images/header-bg.gif) repeat-x 0 0; width:926px; float:left; padding:11px 15px 0px 14px;}
.logomenuarea {width:100%; float:left; min-height:106px; height:auto !important; height:106px;}
ul.toplinks {list-style:none; float:right;}
ul.toplinks li {float:left; background:url(../images/li-ritbrdr-bg.gif) no-repeat right 5px;}
ul.toplinks li.last {background:none !important;}
ul.toplinks li a {font:normal 12px/20px Arial, Helvetica, sans-serif; color:#555555; text-decoration:none; padding:0px 6px; float:left;}
ul.toplinks li a:hover {color:#555555;}
ul.toplinks li a.active {font-weight:bold;}
.norightbrdr {border-right:0px !important;}

input.login {border:1px solid #b0b0b0; background-color:#efefef; width:80px; height:15px; float:left; padding:2px; margin-left:8px; font:normal 11px Arial, Helvetica, sans-serif; color:#6a6a6a;}
input.loginbtn {border:0; background:url(../images/login-btn-bg-new.gif) no-repeat 0 0; width:68px; height:22px; float:left; margin-left:9px;}

ul.topmenu {list-style:none; float:right; margin-top:55px;}
ul.topmenu li {float:left; background:url(../images/li-brdr.gif) no-repeat right top;}
ul.topmenu li a {font:bold 14px/14px Arial, Helvetica, sans-serif; color:#8a8a8a; text-decoration:none; padding:0px 6px; float:left;}
ul.topmenu li a:hover {color:#555555;}
ul.topmenu li.last {background:none;}

.header-img {background:url(../images/header-img.jpg) no-repeat 0 0; width:786px; height:286px; float:left; padding:50px 0px 0px 140px; position:relative;}
.header-img h1 {font:normal 33px Arial, Helvetica, sans-serif; color:#ffffff; width:50%;}
.header-img h1 span {font-size:20px; line-height:28px;}

#sections {width:953px; float:left; margin-top:13px; padding-left:2px;}
.section {width:231px; float:left; margin-right:9px;}
.section.last {margin-right:0px !important;}
.sectiontxt {padding:0 9px; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; width:211px; background-color:#ececec; font:normal 12px/19px Arial, Helvetica, sans-serif; color:#929292; float:left;}
.sectiontxt p {margin-top:15px; float:left;}
.sectiontxt h2 {width:100%; float:left; background:url(../images/section-h2-bg.gif) repeat-x left bottom; font:bold 16px/28px Arial, Helvetica, sans-serif; color:#666666; padding-bottom:20px;}
.sectiontxt h2 img {margin-right:10px;}

.linkandcontentsection {width:100%; float:left; margin-top:15px; padding-bottom:40px;}
.leftpanel {width:235px; float:left;}
ul.leftmenu {list-style:none; width:100%; float:left;}
ul.leftmenu li {width:100%; float:left; padding:13px 0px; border-bottom:1px dashed #c0c0c0;}
ul.leftmenu li img {margin-right:20px;}
ul.leftmenu li.last {border-bottom:0px !important;}
ul.leftmenu li a {font:bold 18px/28px Arial, Helvetica, sans-serif; color:#646464; text-decoration:none; float:left;}
ul.leftmenu li a:hover {color:#646464;}
.rightpanel {width:680px; float:right;}
.rightpanel h3 {font:bold 28px/29px Arial, Helvetica, sans-serif; color:#000000; width:100%; float:left; padding:13px 0;}
.rightpanel h3 span {color:#4095d2;}
.rightpanel p {width:100%; float:left; padding-bottom:20px; font:normal 12px/22px Arial, Helvetica, sans-serif; color:#929292;}

#footer {width:100%; background:#131210 url(../images/footer-bg.gif) repeat-x 0 0; float:left; min-height:60px; height:auto !important; height:60px; padding-top:20px;}
.footer-area {width:950px; margin:0 auto;}
ul.footerlinks {width:100%; list-style:none; float:left;}
ul.footerlinks li {float:left; border-right:1px solid #929292;}
ul.footerlinks li a {font:normal 12px/12px Arial, Helvetica, sans-serif; color:#929292; text-decoration:none; float:left; padding:0px 6px;}
ul.footerlinks li a:hover {color:#929292;}
.footertxt {font:normal 12px/26px Arial, Helvetica, sans-serif; color:#373737; float:left; padding-left:6px;}
.footertxt a, .footertxt a:hover {color:#1d547b; text-decoration:none;}
.footertxt a.icr, .footertxt a:hover.icr {color:#6f6f6f;}

.viewdemo {position:absolute; right:17px; top:190px;}
.home {float:right; margin-top:47px; margin-right:12px;}







.innerheader-img {background:url(../images/inner-header.jpg) no-repeat 0 0; width:890px; height:175px; float:left; padding:45px 0px 0px 36px;}
.innerheader-img h1 {font:normal 33px Arial, Helvetica, sans-serif; color:#ffffff; width:50%;}
.innerheader-img h1 span {font-size:20px; line-height:28px;}

.innerpagearea {width:922px; margin:0 auto;}
.innercontent {width:100%; float:left; font:normal 12px/22px Arial, Helvetica, sans-serif; color:#929292;}
.innercontent h2 {font:bold 28px/29px Arial, Helvetica, sans-serif; color:#000000; width:100%; float:left; padding:13px 0px;}
.question {font:bold 12px/22px Arial, Helvetica, sans-serif; color:#336b98;}


.listingcontainer {width:100%; float:left; margin-top:25px; padding-bottom:30px;}
.rep922 {background:url(../images/grey-rep-922.gif) repeat-y 0 0; width:916px; float:left; padding:0px 3px 20px 3px;}
.listingheading {font:bold 18px/35px Arial, Helvetica, sans-serif; color:#4095d2; padding-left:25px; padding-bottom:10px; border-bottom:1px dashed #c0c0c0;}
.market {width:270px; float:left;}
.applications {width:646px; float:left;}
ul.listing {margin:0; padding:0; margin-left:25px; list-style:none; margin-top:10px;}
ul.listing li {background:url(../images/li-arrow.gif) no-repeat 0 8px; padding-left:14px; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#787979;}
