html, body{height:100%;}

body{font:normal 12px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0; text-decoration:none; background:url(images/bodyBG.jpg) top center fixed;}
ul, li,p{ margin:0; padding:0; outline:none; list-style-type:none}
h1,h2,h3,h4,h5,h6,img,div,form,class,span {margin:0; padding:0; border:none; line-height:normal; font-weight:normal}
table,tr,td{margin:0 auto; padding:0;}
.clearer {clear:both; font-size:0; display:none; margin:0; padding:0; height:0; overflow:hidden; line-height:0; }
a{color:#309718; text-decoration:none} a:hover{text-decoration:underline}
img, a{border:none; outline:none; text-decoration:none;}

/*common css classes start*/
.floatLeft{float:left; }
.floatRight{float:right;}
.verticalMiddle{vertical-align:middle}
.greenBtn{width:auto; height:42px; background:url(images/greenBtnLeft.gif) top left no-repeat; padding-left:7px; margin:10px 0; float:left}
.greenBtn span{background:url(images/greenBtnRight.gif) top right no-repeat; margin:0; padding:0 22px 0 13px; font:bold 16px Arial, Helvetica, sans-serif; color:#1f7205; line-height:42px; float:left}
.greenBtn:hover{text-decoration:none}
.greenBtn span input{border:none; background:none; line-height:42px; height:42px}
.greenBorderLine{width:70%; height:1px; margin:4px 0 0 0; line-height:0; background:#76c15c; font-size:0;}
.paddingT12B25{padding:12px 0 25px 0;}
.paddingTB10{padding:10px 0;}
.paddingTB5{padding:5px 0;}
.paddingR15{padding-right:15px;}
.marginT15{margin-top:15px}

/*common font classes start*/
.arialB18{font:bold 18px Arial, Helvetica, sans-serif; line-height:36px}
.redFont{color:#b70404;}   .lightBlueFont{color:#90c2e1;}   .greenFont{color:#309718;}
h1{font:normal 24px Verdana, Geneva, sans-serif; color:#037ecb; line-height:36px;}
.blueText{color:#1182cc}

/*index page start*/
.mainWrapper{width:1003px; min-height:100%!important; height:auto!important; height:100%; padding:0; margin:0 auto; display:table}
.wrapper{width:1003px;  margin:0; padding:0; height:auto;}
.logo{width:1003px; height:auto; margin:0; padding:0 0 10px 0; color:#fff;}
.logo h1{color:#fff; padding-top:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
/*navigation start*************/
.navigation{width:983px; height:50px; background:url(images/navigationBg.png) top left no-repeat; margin:0; padding:0 10px;}
.navigation ul{list-style-type:none; margin:0; padding:0;}
.navigation li{width:auto; float:left; margin:0; padding:0;}
.navigation li a{ background:url(images/navigationDivider.gif) top right no-repeat; color:#218bcd; font:bold 13px Arial, Helvetica, sans-serif; padding:0 16px; float:left; height:50px; vertical-align:middle; line-height:50px;}
.navigation li.tollNum{font-size:16px; color:#267e08; text-align:center; padding:6px 10px; line-height:22px; font-weight:bold}   
.navigation li.tollNum span{font-size:20px; font-weight:bold}
/*navigation finish*/
/*content wrapper start**************/
.contentWrapper{width:948px; height:auto; margin:0; padding:22px 25px 0px 30px; background:#fff;}
/*header start*******/
.headerWrapper{width:948px; height:auto; margin:0; padding:0; }
.headerLeftText{width:340px; margin:0; padding:0 0 10px 0; line-height:18px}
.headerLeftText h1{font:normal 24px Verdana, Geneva, sans-serif; color:#037ecb; line-height:36px; padding:0 30px 10px 0}
.headerLeftText p{ padding:0 30px 15px 0;}
.headerScroller{width:608px; height:auto; background:url(images/scrollerBg.gif) top left no-repeat;/* padding:34px 12px 0;*/ margin:0;}
#wrap {width:584px; height:360px; position:relative; padding:30px 12px 0; /*background:#06517f;*/}
#slide {width:510px; height:360px; overflow:hidden; position:absolute; left:52px;}
#slide span {text-decoration:none; display:block; width:510px; height:360px; position:absolute; left:510px;}
#slide span img {display:block; border:0;}
#previous b {display:none;}
#previous {width:24px; height:31px; background:url(images/leftScrollArrow.png); position:absolute; left:12px; top:130px; cursor:pointer;}
* html #previous {background:url(images/leftScrollArrow.png) right center no-repeat;}
#next b {display:none;}
#next {width:24px; height:31px; background:url(images/rightScrollArrow.png); position:absolute; right:12px; top:130px; cursor:pointer;}
* html #next {background:url(images/rightScrollArrow.png) left center no-repeat;}
img#loading {position:absolute; left:240px; top:170px;}
/*.scrollingArrows{width:24px; height:auto; padding-top:100px; margin:0}
.scrollingImages{width:502px; height:auto; margin:0; padding:0 15px;}*/
/*portfolio start*/
.indexPortfolio{width:570px; height:auto; margin:0; padding:0; line-height:18px; }
.indexPortfolio ul{list-style-type:none; margin:5px 0; padding:0}
.indexPortfolio li{background:url(images/arrowBullet.gif) 5px 8px no-repeat; padding:3px 5px 3px 20px}
.margin_top{margin:20px 0 0 0;}
.portfolioRow{padding:17px 0 0; width:100%;} .portfolioRow a{margin:0 5px}   
.indexTestimonial{width:270px; height:auto; margin:0; padding:0; line-height:18px}

/*footer start**************/
.footerWrapper{width:1003px;  padding:0; margin:0 auto; height:auto; }
.footer{width:973px; font:normal 11px Arial, Helvetica, sans-serif; margin:0 0 10px; color:#fff; height:auto;  padding:0 10px 10px; line-height:38px}
.footer a{color:#fff; padding:0 5px;}


/*aboutus css**********************/
.aboutus_right_block{width:280px; height:auto; margin:0; padding:0; line-height:18px}
.getstatred_block{width:280px; height:auto; border:1px solid #2a97d1; margin-bottom:30px;}
.getstarted_tittle{width:210px; height:28px; padding:8px 35px; text-align:center; background:url(images/getstarted_tittle.jpg) repeat-x left top;}
h2{font:normal 24px Verdana, Geneva, sans-serif; color:#ffffff;}
.getstatred_block form{ height:auto; background:url(images/getstarted_bg.jpg) repeat-x bottom left #f9fdfe;}
.getstatred_block form label{width:auto;}
.getstatred_block form input[type="text"]{ border:1px solid #c6d6de; background:url(images/inputBg.gif) top left no-repeat; height:16px; padding:3px; margin:8px 0; font-size:11px;}
.getstatred_block form textarea{width:220px; border:1px solid #c6d6de; background:url(images/textareaBg.gif) top left no-repeat; height:87px; padding:3px; margin:8px 0; font-size:11px;}
.input_btn{width:auto; background:url(images/input_btn.gif) top left repeat-x #cfe9c5; border:1px solid #24920b; font:18px Arial, Helvetica, sans-serif; color:#1f7205; cursor:pointer; outline:none; padding:5px 12px;}

/*testimonial page***********/
.testimonialRow{width:560px; height:auto; padding:20px 0 0 8px; margin-top:10px; background:url(images/testimonialArrowBg.gif) top left no-repeat}
.testimonialLogo{width:120px; height:auto; padding:5px 5px 5px 0; border-right:1px solid #b7b7b7;}
.testimonialText{width:400px; height:auto; padding:5px 0 5px 25px;}
.dashedLine{ width:100%; background:url(images/dashborderImage.gif) top left repeat-x; margin:5px 0 0 0; height:3px; font-size:0; line-height:0;}
.contact-textarea{
background:url("images/textareaBg.gif") no-repeat scroll left top transparent;
border:1px solid #C6D6DE;
font-size:11px;
height:87px;
margin:10px 0;
padding:3px;
width:220px;
}
.contact-text
{
background:url("images/inputBg.gif") no-repeat scroll left top transparent;
border:1px solid #C6D6DE;
font-size:11px;
height:16px;
margin:10px 0;
padding:3px;
width:220px;
}
.contact-captcha-text
{
background:url("images/inputBg.gif") no-repeat scroll left top transparent;
border:1px solid #C6D6DE;
font-size:11px;
height:16px;
margin:10px 0;
padding:10px 0 0 0;
width:100px;
}

.contact-form
{
background:url("images/getstarted_bg.jpg") repeat-x scroll left bottom #F9FDFE;
height:auto;
padding:20px 22px;
}

.upfooter{ 
background-color:#FFFFFF; 
/*padding:10px 64px 0 28px;*/
padding:10px 40px 0 36px; 
border-top:1px solid #b6e2fd;
width:927px;
text-align:center;
}
.img_gap{ 
margin:0 22px 0 22px;
}

