body,input,select,textarea,ul,li,form{margin:0px; padding:0px; font-family:arial; font-size:12px; }
body{background:url(../images/topbg.jpg) repeat-x left top; }


.wrapper {background:url(../images/linesbg.jpg) repeat-x left 101px; width:100%; }

.main {width:972px; margin:0 auto; overflow:hidden; position:relative; }
ul, li, p, h1, h2, h3, h4{margin:0px; padding:0px; list-style-type:none; }
img{border:none; }




.header{float:left; width:100%; padding-top:20px; }
.logo{float:left; width:325px; padding-left:42px; margin-top:-8px;}

.top-menu{float:left; width:auto; }
.top-menu li{float:left; width:auto; font-size:14px; margin-right:1px; }
.top-menu li a{float:left; width:auto; text-decoration:none; padding:53px 11px 10px 11px; color:#000000; }
.top-menu li a:hover, .top-menu li a.active{color:#FFFFFF; background:url(../images/menuactive.jpg) repeat-x left bottom; }



.loginbtn{float:left; width:77px; padding:49px 0 0 15px; }
.loginbtn a{display:block; background:url(../images/login-btn.gif) no-repeat left top; color:#000; text-decoration:none; padding:10px 0 4px 33px; }
.loginbtn a:hover{text-decoration:none; }

.theme{float:left; width:932px; padding-top:17px;}
header {padding-bottom:18px; display:block;}
.row-div{float:left; width:972px; }
.row-div .box-inner  {padding:0 10px 5px 10px; min-height:265px; }
.signup{margin:5px 0 10px 9px; }

.blocks{background:url(../images/blocks-bg.jpg) repeat-x left bottom; min-height:246px; }


.box-container {width:237px; margin:0px 6px 0 0px; }

.box-grid-1, .box-grid-2, .box-grid-3{display:inline; float:left; position:relative; }

.box-top, .box-bottom {margin:0 9px; }
.box-top{background:url(../images/box-tm.gif) repeat-x 0 0; }

.box-top2, .box-bottom2 {margin-left:-9px; }
.box-top2, .box-top2 {background:url(../images/box-tl.gif) no-repeat 0 0; }

.box-top3, .box-bottom3 {height:9px; margin-right:-9px; }
.box-top3 {background:url(../images/box-tr.gif) no-repeat 100% 0; }

.box-bottom {background:url(../images/box-bm.gif) repeat-x 0 0; }
.box-bottom2 {background:url(../images/box-bl.gif) no-repeat 0 0; }
.box-bottom3 {background:url(../images/box-br.gif) no-repeat 100% 0; }

.box-inner  {padding:0 10px 5px 10px; }
.box-inner {background: #d8d7d9 url(../images/box-inner-bg.jpg) repeat-x left top; }
.box-inner-w{background:none; background-color:#fff; padding:0 20px 15px 20px; }

.box-inner h3{font-family:arial; font-size:18px; color:#4c4949; padding:0; margin:0; text-align:center; font-family:Helvetica; font-weight:bold; text-transform:uppercase; margin-top:5px; }

.box-content {font-family:arial; font-size:11px; color:#000; }
.box-content p{font-family:arial; font-size:12px; color:#666666; overflow:hidden; margin:0; padding:3px 0 0 0; }
.box-content span.green{font-family:arial; font-size:11px; color:#008000; font-weight:bold; float:right; }

.readmore{display:block; width:84px; text-decoration:none; margin:5px auto; background:url(../images/readmore-bg.gif) no-repeat left top; padding:7px  0 4px 0; text-indent:-9999px;}
.readmore:hover{background:url(../images/readmore-bg_r.gif) no-repeat left top; text-decoration:none; }

.signup_button{display:block; width:112px; height:33px; text-decoration:none; background:url(../images/signupnow_button.gif) no-repeat left top; text-indent:-9999px;}
.signup_button:hover{background:url(../images/signupnow_button_r.gif) no-repeat left top; text-decoration:none; }



.bigtext {font-family:arial; font-size:14px; color:#000; }
.bigtext1 {font-family:arial; font-size:16px; color:#000; font-weight:bold; line-height:25px; }
.bigtext1 a{color:#000; text-decoration:none;}

.box-content ul li{background:url(../images/bullet.gif) no-repeat left 5px; margin:0 0 10px 0; padding:0 0 0 10px; list-style-type:none; color:#333333; line-height:15px; }

.box-inner-w .box-content{background:none; background-color:#fff; padding:0 6px 0 12px; }

.box-grid-2{margin:0px; width:243px; }

.box-grid-2 .box-top2{background:url(../images/box-tl1.gif) no-repeat 0 0; }
.box-grid-2 .box-top3 {background:url(../images/box-tr1.gif) no-repeat 100% 0; }
.box-grid-2 .box-top{background:url(../images/box-tm1.gif) repeat-x 0 0; }
.box-grid-2 .box-inner{border:1px solid #000; border-width:0px 1px 1px 1px; }

.footer{clear:left; width:100%; background:url(../images/footer-bg.jpg) repeat left top; margin:20px 0 10px 0; height:24px;}
.terms{width:972px; margin:0 auto; font-size:9px; color:#cccccc; padding:7px 0 3px 0; overflow:hidden;}
.terms a{text-decoration:none; color:#cccccc; }
.terms a:hover{text-decoration: underline; color:#cccccc; }

.footernav{ float:left; font-size:9px; color:#cccccc; text-transform:uppercase;}


.copyright{font-size:9px; color:#cccccc; float:right; text-align:right;}


.contentarea{float:left; width:100%; padding:26px 0; }

.ltpannel{float:left; width:238px; }
.sdkbanner{padding-bottom:4px; }

.case_studies{font-family:arial; font-size:13px; color:#000; }
.case_studies h3{margin:0; padding:0; }
.case_studies .box-inner {background:url(../images/box2-m.png) repeat-x 0 0; border:1px solid #aeb0b3; border-bottom:0; padding:8px 15px; }

.case_studies .box-inner ul{margin:0; padding:0; list-style-type:none; }
.case_studies .box-inner ul li{margin:22px 0; padding:0; list-style-type:none; overflow:hidden; font-size:13px; }
.case_studies .box-inner ul li span.numbers{color:#e1a300; font-weight:bold; float:left; width:15%; line-height:16px; }
.case_studies .box-inner ul li span.text{color:#000; font-weight:bold; float:left; width:85%; line-height:16px; }

.case_studies .box-inner ul li a{color:#000; text-decoration:none;}
.case_studies .box-inner ul li a.hover, .case_studies .box-inner ul li a.active{color:#e1a300; text-decoration:none;}


.case_studies .box-bottom {background:url(../images/box2-bm.png) repeat-x 0 0; }
.case_studies .box-bottom2 {background:url(../images/box2-bl.png) no-repeat 0 0; }
.case_studies .box-bottom3 {background:url(../images/box2-br.png) no-repeat 100% 0; }


.quality {font-family:arial; font-size:13px; color:#605e5e; font-weight:bold; line-height:16px; padding-bottom:12px; }
.quality .box-inner {background:url(../images/box2-m.png) repeat-x 0 0; border:1px solid #9a9a9a; border-width:0 1px; padding:0 9px; }

.quality .box-inner ul{margin:0; padding:0; list-style-type:none; }
.quality .box-inner ul li{background:url(../images/yellow-bullet.png) no-repeat left 12px; margin:0; padding:6px 0 10px 14px; list-style-type:none; overflow:hidden; font-size:13px; }

.quality .box-inner ul li a{color:#605e5e; text-decoration:none; }
.quality .box-inner ul li a.active{color:#e1a300; }

.quality .box-top {background:url(../images/box2-tm.png) repeat-x 0 0; }
.quality .box-top2 {background:url(../images/box2-tl.png) no-repeat 0 0; }
.quality .box-top3 {background:url(../images/box2-tr.png) no-repeat 100% 0; }

.quality .box-bottom {background:url(../images/box2-bm.png) repeat-x 0 0; }
.quality .box-bottom2 {background:url(../images/box2-bl.png) no-repeat 0 0; }
.quality .box-bottom3 {background:url(../images/box2-br.png) no-repeat 100% 0; }



.rtpannel{float:left; width:665px; margin-left:50px; }
.rtpannel .content{font-family:arial; font-size:12px; color:#000; font-weight:normal; padding:0 10px 0 15px; margin:0; line-height:18px; }

.rtpannel .lightbox{ border:1px solid #000; width:650px; overflow:hidden;}
.rtpannel .lightbox h2{margin-left:-6px;}


.publishers {}
.rtpannel h1{background:url(../images/publishers_title.png) no-repeat left top; }
/*.rtpannel h2{background:url(../images/publishers_title.png) no-repeat left top; }
*/
.rtpannel h1, .h1-title{margin:0 0 8px 0; padding:5px 15px; font-family:arial; font-size:17px; color:#000; line-height:22px; font-weight:normal; }
/*.rtpannel h2, .h2-title{margin:0 0 8px 0; padding:5px 15px; font-family:arial; font-size:17px; color:#000; line-height:22px; font-weight:normal; }
*/

.rtpannel p{font-family:arial; font-size:12px; color:#000; font-weight:normal; padding:5px 0; margin:0; line-height:18px; }

.rtpannel h2{margin:0 0 8px 0; padding:5px 0; font-family:arial; font-size:17px; color:#000; line-height:22px; font-weight:normal; }
.rtpannel h4{margin:0; padding:5px 0 0 0; font-family:arial; font-size:15px; color:#000; line-height:18px; font-weight:normal; }
.rtpannel h5{margin:0; padding:5px 0 0 0; font-family:arial; font-size:14px; color:#666666; line-height:18px; font-weight:bold; }


.h1-title{background:url(../images/h2-title.png) no-repeat; }
/*.h2-title{background:url(../images/h2-title.png) no-repeat; }
*/
.signupContent{}
.signupContent .h1-title{padding-bottom:10px; }
/*.signupContent .h2-title{padding-bottom:10px; }
*/
.grbxTop,.grbxTop-lft, .grbxTop-Rgt{height:27px; }
.grbxBtm,.grbxBtm-lft, .grbxBtm-Rgt{height:10px; }
.grbxTop-lft,.grbxTop-Rgt, .grbxBtm-lft,.grbxBtm-Rgt{background:url(../images/grayBx.png) no-repeat; width:10px; }
.grbxTop,.grbxBtm{margin:0 10px; }
.grbxTop{position:relative; background:#666666; text-align:center; font-weight:bold; color:#FFFFFF; font-size:18px; background:url(../images/grayBx-tm.png) left bottom; }
.grbxBtm{background:url(../images/grayBx-bit.png) repeat-x left bottom; /*	border-bottom:1px solid #666666; */}


.grbxTop .grbxTop-lft{background-position:top left; float:left; margin-left:-10px; position:absolute; top:0; left:0; }
.grbxTop .grbxTop-Rgt{background-position:top right; float:right; margin-right:-10px; position:absolute; top:0; right:0; }
.grbxBtm .grbxBtm-lft{background-position:bottom left; float:left; margin-left:-10px; }
.grbxBtm .grbxBtm-Rgt{background-position:bottom right; float:right; margin-right:-10px; }

.grbxMdl{overflow:hidden; padding:25px 35px 5px 35px; border-left:1px solid #9e9e9e; border-right:1px solid #9e9e9e; min-height:250px; }

.fullwidth{font-family:arial; font-size:12px; color:#000; font-weight:normal; margin:0; line-height:17px; overflow:hidden; padding:20px; }


ul.creatLogin{}
ul.creatLogin li{margin-bottom:16px; overflow:hidden; }
ul.creatLogin li input[type='text'],ul.creatLogin li input[type='password'],ul.creatLogin li select{padding:3px; width:245px; background:none; border:1px solid #BBBBBB; }
ul.creatLogin li input.inptWid1{width:80px; }
ul.creatLogin li small{font-size:12px; color:#666666; }

.hding{margin-top:10px; font-size:15px; font-weight:bold; }
.clLft{float:left; display:block; width:280px; text-align:right; }
.clLft2{float:left; margin-left:10px; }
.clrRd{color:#CC0000; }

.submit-btn{width:66px; height:21px; border:0; background:url(../images/submitBtn.png) no-repeat; }
.login-btn{width:66px; height:21px; border:0; background:url(../images/login-btn.png) no-repeat; float:right; }

.contactUsContent {}
.contactUsContent .cucLft{width:372px; float:left; }
.contactUsContent .cucRgt{width:575px; float:right; }

form.login {margin:40px 20px; overflow:hidden; width:335px; background:url(../images/loginkey.png) no-repeat left top; padding:20px 0 0 240px; }
form.login label {width:80px; float:left; font-weight:bold; font-size:13px; color:#333333; }
form.login a {font-weight:bold; font-size:13px; color:#333333; text-decoration:none; line-height:18px; }

ul.emailUs{font-size:13px; color:#333333; }


ul.emailUs li{line-height:normal; margin-bottom:10px;}
ul.emailUs li span{display:block; line-height:normal;}
*+ html ul.emailUs li span.message {clear:both; margin-top:-10px;}

ul.emailUs li.lft{margin-right:10px; float:left; }

ul.emailUs li input[type="text"],ul.emailUs li select,ul.emailUs li textarea{padding:3px; background:none; border:1px solid #BBBBBB; display:block; }
ul.emailUs li textarea{width:98%; height:50px; }
ul.emailUs li input[type="submit"]{float:right; }




ul.callorFax li{float:left; padding-right:10px; padding-bottom:40px; font-size:10px; color:#666666; width:31%;}
ul.callorFax li strong{font-size:12px; color:#000000; }

ul.callorFax li a{color:#666666; text-decoration:underline;}
ul.callorFax li a:hover{color:#666666; text-decoration:none;}


.float-right { float:right; margin-left:20px;}

.heading{ font-family:arial; font-size:16px; color:#e50808; background:url(../images/dot_line.gif) repeat-x center bottom; padding-bottom:5px; margin-bottom:15px; clear:b; text-align:center;}

h3.heading1{color:#e50808;}

.heading2{ font-family:arial; font-size:14px; color:#e50808; font-weight:bold; padding-right:10px;}

a.yellow  {color:#E1A300; text-decoration:none; font-weight:bold;}

.ValidationErrors {color:#FF0000; font-size:12px; padding-left:5px;}

.error {color:#FF0000; font-size:12px; padding-left:5px;}

.grbxerror {position:relative; text-align:center; font-weight:bold; color:#FF0000; font-size:12px; }

.banner_text{float:left; width:932px; padding:0px 0 10px 0; margin-top:-10px;}

.box-inner-w .box-content p{font-family:arial; font-size:12px; color:#666666; overflow:hidden; margin:0; padding:0 0 8px 0; }
*+html .box-inner-w .box-content p{font-family:arial; font-size:12px; color:#666666; overflow:hidden; margin:0; padding:0 0 7px 0; }


a img {
border : 0;
}
div.wrap {
width : 993px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 993px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}

div#header div#slide-holder {
z-index : 40;
width : 993px;
height : 299px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
width : 973px;
height : 305px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 10px;
bottom : 5px;
width : 950px;
height : 46px;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : left;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(../images/silde-nav.png); color:#fff; text-decoration:none;
}
div#header div#slide-holder div#slide-controls p#slide-nav a:hover {
background:url(../images/silde-nav.png) 0 -24px; color:#00ff00; text-decoration:none;
}
.signup_button1 {
right:135px;
position:absolute;
float:right;
}#header .wrap {float:left; height:300px; padding:0px; position:relative; width:100%; padding-bottom:30px;}

.schedule_meeting{display:block; width:165px; height:33px; text-decoration:none; background:url(../images/schedule_meeting.gif) no-repeat left top; text-indent:-9999px; margin-left:20px}
.schedule_meeting:hover{background:url(../images/schedule_meeting_r.gif) no-repeat left top; text-decoration:none; }
