body{margin:0; padding:0;}
img,fieldset{border:none;}
.layout{float:left; width:100%; margin:0; padding:0;}
.left{float:left;}
.right{float:right;}

/**********header starts**********/
#header{float:left; width:100%; background-image:url(../images/header_bg.jpg); background-position:0 0; background-repeat:repeat-x; height:100px;}
#header_inner{width:959px; margin:0 auto 0 auto; padding:0;}
#header_inner .inner_head{width:959px; float:left; margin:0; padding:0; background-image:url(../images/header_in.jpg); background-position:0 0; background-repeat:no-repeat;}
#header_inner .right{float:right; width: 670px; margin:0; padding:0 0 0 0;}

/**********header login starts**********/
#header_inner .right .login{float:left; width:372px; margin:0; padding:32px 0 0 90px;}
#header_inner .right .login form{float:left; width:332px; margin:0; padding:0;}
#header_inner .right .login fieldset{float:left; width:332px; margin:0; padding:0;}
#header_inner .right .login .bg{float:left; background-image:url(../images/email_pass.jpg); background-repeat:no-repeat; background-position:0 0; width:274px; height:28px;}
#header_inner .right .login .input_left{float:left; width:124px; margin:0; padding:5px 0 0 13px;}
#header_inner .right .login .input_left input{float:left; width:124px; border:none; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#87633c;}
#header_inner .right .login .input_right{float:left; width:120px; margin:0; padding:5px 0 0 13px;}
#header_inner .right .login .input_right input{float:left; width:120px; border:none; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3771a2;}
#header_inner .right .login input.btn{border:none; background:none; float:left; width:auto;}
#header_inner .right .login .link{float:left; width:332px; margin:0; padding:2px 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#7caebb; text-align:right;}
#header_inner .right .login .link a{color:#a7e6ff; text-decoration:underline;}
#header_inner .right .login .link a:hover{text-decoration:none;}
/**********header login ends**********/

/**********header forgotten starts**********/
#header_inner .right .forgot{float:left; width:372px; margin:0; padding:32px 0 0 0;}
#header_inner .right .forgot form{float:left; width:332px; margin:0; padding:0;}
#header_inner .right .forgot fieldset{float:left; width:332px; margin:0; padding:0;}
#header_inner .right .forgot .bg{float:left; background-image:url(../images/forgotten_email.jpg); background-repeat:no-repeat; background-position:0 0; width:274px; height:28px;}
#header_inner .right .forgot .input_left{float:left; width:324px; margin:0; padding:5px 0 0 13px;}
#header_inner .right .forgot .input_left input{float:left; width:324px; border:none; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#87633c;}
#header_inner .right .forgot input.btn{border:none; background:none; float:left; width:auto;}
#header_inner .right .forgot .link{float:left; width:332px; margin:0; padding:2px 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#7caebb; text-align:right;}
#header_inner .right .forgot .link a{color:#a7e6ff; text-decoration:underline;}
#header_inner .right .forgot .link a:hover{text-decoration:none;}
/**********header forgotten ends**********/
/**********header ends**********/

/**********banner starts**********/
#banner{float:left; width:100%; background-image:url(../images/banner_bg.jpg); background-position:0 0; background-repeat:repeat-x; background-color:#cefed4;}
#banner_outer{width:100%; float:left; margin:0; padding:0; background-image:url(../images/banner_bg_in.jpg); background-position:center 0; background-repeat:no-repeat;}
#banner_inner{width:959px; margin:0 auto 0 auto; padding:0;}
#banner_inner img{float:left;}
#banner_inner .text{float:left; width:446px; margin:0; padding:35px 0 0 31px;}
#banner_inner .text h1{font-family:"MyriadPro", Arial, Helvetica, sans-serif; font-size:45px; color:#19a223; text-shadow:#fff 0 1px 1px; margin:0; padding:0;}
#banner_inner .text ul{float:left; width:426px; list-style:none; margin:0; padding:30px 0 0 20px;}
#banner_inner .text li{float:left; width:391px; color:#484848; font-family:"MyriadPro", Arial, Helvetica, sans-serif; font-size:20px;text-shadow:#fff 0 1px 1px; background-image:url(../images/bullet.gif); background-position:0 3px; background-repeat:no-repeat; margin:0; padding:0 0 0 35px;}
#banner_inner .text h1 span{color:#0f82ad; font-size:35px;}
#banner_inner .right{float:right; width:auto; margin:0; padding:0 28px 0 0;}
/**********banner ends**********/

/**********body container starts**********/
#body_container{float:left; width:100%; background-image:url(../images/mid_bg.jpg); background-position:0 0; background-repeat:repeat-x; background-color:#fff;}
#body_outer{width:100%; float:left; margin:0; padding:64px 0 36px 0; background-image:url(../images/mid_bg_in.jpg); background-position:center 0; background-repeat:no-repeat;}
#body_inner{width:959px; margin:0 auto 0 auto; padding:0;}
/**********video section starts**********/
#body_inner .row{float:left; width:959px; margin:0; padding:0;}
#body_inner .row .col1{float:left; width:421px; padding:0 0 0 58px; margin:0;}
#body_inner .row .col2{float:left; width:421px; padding:0 0 0 28px; margin:0;}
#body_inner .row .heading_green{float:left; width:401px; margin:0; padding:0;}
#body_inner .row .heading_green h3{float:left; background-image:url(../images/heading_bg.jpg); background-position:right 0; background-repeat:no-repeat; padding:13px 18px 13px 8px; color:#13912e;font-family:"MyriadPro", Arial, Helvetica, sans-serif; font-size:24px; margin:0;}

#body_inner .row .heading_blue{float:left; width:397px; margin:0; padding:0;}
#body_inner .row .heading_blue h3{float:left; background-image:url(../images/heading_bg.jpg); background-position:right 0; background-repeat:no-repeat; padding:13px 18px 13px 8px; color:#488faa;font-family:"MyriadPro", Arial, Helvetica, sans-serif; font-size:24px; margin:0;}

#body_inner .row .video{float:left; width:421px; margin:0; padding:0;}
/**********video section ends**********/

/**********testimonial starts**********/
#body_inner .testimonials{float:left; width:949px; margin:0; padding:0 0 0 10px;}
#body_inner .testimonials .headings{float:left; width:949px; margin:0; padding:0;}
#body_inner .testimonials h3{float:left; background-image:url(../images/heading_bg.jpg); background-position:right 0; background-repeat:no-repeat; padding:13px 59px 18px 58px; color:#333333;font-family:"MyriadPro", Arial, Helvetica, sans-serif; font-size:24px; margin:0;}
/**********testimonial green box starts**********/
#body_inner .testimonials .green_box{float:left; background-image:url(../images/green_box.gif); background-repeat:no-repeat; background-position:0 0; width:402px; height:207px; margin:0; padding:12px 27px 0 27px; position:relative;}
#body_inner .testimonials .image{float:left; width:124px; padding:16px 0 0 0; margin:0;}
#body_inner .testimonials .green_box .comment_top{width:278px; float:left; background-image:url(../images/quote1.gif); background-repeat:no-repeat; background-position:0 0; padding-top:50px;}
#body_inner .testimonials .green_box .comment_bottom{width:278px; float:left; background-image:url(../images/quote2.gif); background-repeat:no-repeat; background-position:right bottom; padding-bottom:38px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
#body_inner .testimonials .green_box .heading{float:left; width:auto; background-image:url(../images/green_right.gif); background-repeat:no-repeat; background-position:right 0; padding:0 29px 0 0; height:31px; position:absolute; left:0; top:174px;}
#body_inner .testimonials .green_box .heading_left{float:left; width:auto; background-image:url(../images/green_left.gif); background-repeat:no-repeat; background-position:0 0; padding:0 0 0 7px; height:31px;}
#body_inner .testimonials .green_box .heading_mid{float:left; width:auto; background-image:url(../images/green_mid.gif); background-repeat:repeat-x; background-position:0 0; padding:4px 0 0 20px; height:27px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px; text-align:right;}
/**********testimonial green box ends**********/

/**********testimonial blue box starts**********/
#body_inner .testimonials .blue_box{float:left; background-image:url(../images/blue_box.gif); background-repeat:no-repeat; background-position:0 0; width:402px; height:207px; margin:0 0 0 25px; padding:12px 27px 0 27px; position:relative; display:inline;}
#body_inner .testimonials .blue_box .comment_top{width:278px; float:left; background-image:url(../images/quote3.gif); background-repeat:no-repeat; background-position:0 0; padding-top:50px;}
#body_inner .testimonials .blue_box .comment_bottom{width:278px; float:left; background-image:url(../images/quote4.gif); background-repeat:no-repeat; background-position:right bottom; padding-bottom:38px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
#body_inner .testimonials .blue_box .heading{float:left; width:auto; background-image:url(../images/blue_right.gif); background-repeat:no-repeat; background-position:right 0; padding:0 24px 0 0; height:31px; position:absolute; left:0; top:174px;}
#body_inner .testimonials .blue_box .heading_left{float:left; width:auto; background-image:url(../images/blue_left.gif); background-repeat:no-repeat; background-position:0 0; padding:0 0 0 7px; height:31px;}
#body_inner .testimonials .blue_box .heading_mid{float:left; width:auto; background-image:url(../images/blue_mid.gif); background-repeat:repeat-x; background-position:0 0; padding:4px 5px 0 20px; height:27px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px;}
/**********testimonial blue box ends**********/
/**********testimonial ends**********/
/**********body container ends**********/

/**********footer starts**********/
#footer{float:left; width:100%; background-image:url(../images/footer_bg.jpg); background-position:0 0; background-repeat:repeat-x; background-color:#444;}
#footer_inner{width:959px; margin:0 auto 0 auto; padding:0;}
#footer_inner .inner_text{width:959px; float:left; margin:0; padding:38px 0; text-align:center; font-family:Tahoma, Geneva, sans-serif; color:#66cc66; font-size:11px;}
/**********footer ends**********/