html, body {



  background-color:#FFFFFF; 



  background:url(../images/bg_top.jpg) repeat-x top; 



  font-family:Verdana, Arial, Helvetica, sans-serif; 



  font-size:12px; 



  line-height:18px;



  color:#666666; 



  margin:0 auto;  



  padding:0;



  word-spacing:normal;



  }



a:link, a:active, a:visited{



  text-decoration:none;



  color:#004E9E;



}



strong{color:#004E9E;}



h2,h3,h4{color:#004E9E;}



h2,h5{margin:0px;}



h5{font-size:12px; display:inline;}



ul,li{margin:0px; padding:0px;}







#xmap ul{list-style-image:url(../images/bullet.png); line-height:22px; padding:10px 0px 10px 22px; margin:0px;}



#xmap ul a:hover{color:#f06e00;}







img{border:none;}



#divBottomRight:hove{width:82px; height:35px; background:url(../images/arrow_top_hover.png) no-repeat;}



#page {



width:100%;



margin:0 auto;



padding:0px;



}



.down{



padding:0px;



margin:0px;



color: #a5a5a5;



position:absolute;



bottom:-20px;



right: 420px;



text-align:center;



}



.down1{







padding:0px;



margin:0px;



color: #a5a5a5;



right: 420px;



text-align:center;



}



.maintable{width:100%; height:auto; }



.innertable{width:990px; height:auto; margin-left:10px;  margin:auto; }



.header{width:100%; height:132px;}



.werhiring{padding-bottom:25px;}



.logo{padding:17px 0px 5px 20px; width:400px; }



.header_right {

float: right;

width: 490px;

position: relative;

vertical-align: top;

padding-top: 15px;

}



.header_right .header_phone_icon{float:left; padding:5px 10px 0 60px;}



.header_right .header_phone_no h2{float:left; text-align:right; font-weight:normal; color:#004E9E; padding-right:10px; font-size:18px; padding-top:14px;}



.header_right .header_quote_btn{float:right; display:inline; padding-right:10px; padding-top:3px;}



.top_menu{width:984px; height:48px;  margin:0px; padding:0px; margin-left:1px;}



.top_menu_tab{ 



    padding-left:25px; 



    background:url(../images/top_menu_bg.jpg) repeat-x top;     



    



    }



.top_menu_tab ul{padding-top:10px; height:40px;}



.top_menu_tab li{ display:inline; list-style:none; text-align:left;}



.top_menu_tab li a {



    background:url(../images/topmenu_arrow.png) bottom left no-repeat;



    font-size:12px;



    color: #ffffff;



    text-align: center;



    text-decoration: none;



    width: auto;



    float: left;



  padding:5px 15px 0px 30px;



  



}



.top_menu_tab li a:hover{



    background:url(../images/topmenu_arrow_hover.png) bottom left no-repeat;



    font-size:12px;



    color: #ffffff;



    text-align: center;



    text-decoration: underline;



    width: auto;



    float: left;



  padding:5px 15px 0px 30px;;



}







.top_menu_tab .active , .top_menu_tab a:hover{ color: #FFFFFF; text-decoration:underline;}



.left_corner{float:left;}



.right_corner{float:right;}



.border_bottom{height:14px; margin-left:15px; margin-right:15px; background:#FFFFFF; border-bottom:1px solid #cce8fa;}



.content{ 



    width:984px; 



    background:url(../images/top_menu_bottom_bg.jpg) top repeat-x; 



    margin:0px;



    clear:both; 



    margin-top:0px; 



    height:auto;



    min-height:50px;



    position:relative;



    



     }



.main_content{



    width:984px; 



    float:left; 



    height:auto; 



    padding-bottom:10px;



    border-left:1px solid #cce8fa;



    border-right:1px solid #cce8fa;



     }



.left_table{width:210px; padding-left:10px; float:left;}



.right_table{ height:auto; width:740px; float:right; margin-right:12px;}



.rtlc{float:left;}



.rtrc{float:right; width:13px; height:15px;}



.rttb{height:15px; background:#FFFFFF;}



.rt_it{border-left:1px solid #cce8fa; border-right:1px solid #cce8fa; width:100%;}



.rt_it_top{width:100%;}



.rtbrc{float:right; width:13px;}



.rtblc{float:left; position:absolute}



.rtbtb{height:14px; margin-left:15px; margin-right:13px; background:#FFFFFF; border-bottom:1px solid #cce8fa;}



.rt_it_bottom{width:100%;}



.br_tb{height:15px; border-bottom:1px solid #cce8fa;}



.lttb{height:15px; background:#FFFFFF;}



.ltbb{width:100%; height:15px;}



.ltrc{float:right;}



.ltlc{float:left;}



.ltbrc{float:right; width:15px;}



.ltblc{float:left;}



.left_nav{width:212px; height:auto;}



.nav{ width:210px; height:auto; background:#FFFFFF; border-left:1px solid #cce8fa; border-right:1px solid #cce8fa;}



.nav ul{padding-left:20px; padding-right:20px;}



.nav ul li{background-color:#FFFFFF; border-bottom:1px solid #cce8fa; line-height:35px; list-style:none;}



.nav ul li a{



    background:url(../images/nav_bullet.png) left no-repeat; 



    background-color:#FFFFFF; 



    height:35px; 



    font-size:12px;



    padding-left:25px;



    text-decoration:none;



    



    



    }



.nav ul li a:hover{



    background:url(../images/nav_hover.png) left no-repeat; 



    background-color:#FFFFFF; 



    height:35px; 



    font-size:12px;



    padding-left:25px;



    color:#f06e00;







    }



.cloudbox{ width:215px;}



.cloudbox_top_border{height:15px; margin-left:15px; margin-right:15px; background:#FFFFFF; border-top:1px solid #cce8fa;}



.cloudbox_text{padding:0 10px 2px 10px; border-left:1px solid #cce8fa; border-right:1px solid #cce8fa; margin:0px; line-height:20px;}



.cloudbox_text a:hover{color:#f06e00;}



.fontstyle1{font-size:150%;}



.fontstyle2{font-size:100%;}



.fontstyle3{font-size:150%;}



.fontstyle4{font-size:160%;}



.fontstyle5{font-size:110%;}



.fontstyle6{font-size:150%;}



.fontstyle7{font-size:140%;}



.fontstyle7{font-size:146%;}



.fontstyle8{font-size:200%;}







.inner_pages{background-color:#FFFFFF; width:100%;}



.banner{ background:#FFFFFF; padding-left:15px;}



.content_box{width:100%; height:279px; background:url(../images/content_box_bg.jpg) repeat-x; border-bottom:1px solid #cce8fa;}



.contentbox{



      width:700px; 



      padding:0 20px 0 20px; 



      background-color:#FFFFFF; 



      /*height:100%; 



      



      line-height:20px; */



      border-left:1px solid #cce8fa; 



      border-right:1px solid #cce8fa;



    }



.breadcrumb {color: #004E9E; /*float:left; */width:100%; padding:0px 0 10px 0px; font-size:11px;}



.breadcrumb a:hover{color: #004E9E;}



h1 { float:left; width:100%; color:#004E9E; font-size:20px; font-weight:normal; letter-spacing:0.06em; padding-bottom:14px; margin:0px; }







h1.boxheading{ font-size:14px; color:#004E9E; }



h2.boxheading{ font-size:14px; color:#004E9E; padding:10px 0 10px 0; }



h2.subheading{ font-size:14px; color:#004E9E; margin:0px; padding:5px 0 5px 0; }



.left_tabel_headings{padding:15px 0 5px 5px; color:#004E9E; }



.blue_font{color:#004E9E; margin:0px;}



.contactArea2 { float:left; border-bottom:1px dotted #666666; vertical-align:middle; width:50%; padding-top:18px; margin-left:5%;}



.contactArea1 { float:left; border-bottom:1px dotted #666666; vertical-align:middle; width:45%; padding-top:18px;}



.middle_text {width:100%; line-height:20px; text-align:left; font-size:12px;}



.midUl { list-style-image:url(../images/bullet.png); line-height:22px; padding:10px 0px 10px 22px; margin:0px;}



.midUl a:hover{color:#f06e00;}



.contact_area { width:100%; padding:20px 0px; position:relative;}



/*.contact_container {border:1px solid #EEF1F3; background: url(../images/bg_contact_form.gif) repeat-x;  padding:20px; width:600px; height:150px; margin-bottom:20px;}*/



.contact_container 



    {border:1px solid #EEF1F3; 



     background: url(../images/bg_contact_form.gif) repeat-x;  



     padding:20px; 



     width:600px; 



     height:140px;



     clear:both;      



     margin-bottom:20px;



    }



.containerbox{ float:left; border:1px solid #EEF1F3; background: url(../images/bg_contact_form.gif) repeat-x;  padding:20px; width:655px; margin-bottom:15px;}



.ele_casestudy_block{ float:left; width:543px; padding-top:10px;}



.ele_casestudy_top{ float:left; width:543px; height:17px;}



.ele_casestudy_bg{ float:left; width:543px; background:url(../images/ele_casestudy_bg.jpg) repeat-y;}



.ele_casestudy_btm{ float:left; width:543px; height:23px;}



.ele_casestudy_img{ float:left; width:543px; text-align:center;}



.ele_casestudy_img img{ border:solid 2px #8e8e8e;}



.ele_casestudy_header h3{ float:left; width:504px; color:#251f6c; padding-left:16px; font-weight:bold;}



.quote{ float:left; width:504px; height:11px; text-align:left; padding-left:16px; padding-top:8px;}



.quote_close{ float:left; width:526px; height:11px; text-align:right;}



.casestudy_content{ float:left; width:500px; text-align:left; padding-left:16px; padding-top:3px; padding-bottom:3px;}



.btn_visitwebsite{ float:left; width:539px; height:35px; text-align:right; padding-top:8px; background:url(../images/ele_casestudy_bluegrad.jpg) repeat-x bottom; margin-left:2px; }



.btn_visitwebsite img{ padding-right:15px;}



.textfield1 { float:left; width:180px; line-height:18px; height:35px; text-align:right;}



.textfield1 h3{ float:left; color:#2C2E83; width:180px; line-height:18px; height:35px; text-align:right;}



.textfield2 { float:left; width:280px; padding-left:4px; height:35px;}



.textfield3 { float:left; width:280px; padding-left:4px; height:90px;}



.textfield4 { float:left; width:280px; padding-left:4px; height:52px;}



.textfield { border:1px solid #e4e4e4; width:280px; height:22px; padding:5px; padding: 2px 5px 3px; color:#898989;}



.textfield_area { border:1px solid #e4e4e4; width:280px; height:80px;}



.red_text { color:#FF0000;}



.btn_submit { float:left; width:280px; padding-left:95px; height:35px;}



.services_area { float:left; width:100%; padding-left:35px; padding-top:20px;}



.services_box { float:left; width:220px; height:180px; padding:0px 10px 10px 0px;}



.contact_img { float:left; width:80px;}



.contact_text { float:left; width:166px; padding-top:5px;}



.btn_quote{ float:left; width:203px; height:48px; padding-left:8px;}



.client_image{ float:left; width:180px; height:150px;}



.client_description{ float:left; width:300px; padding-left:12px;}



.client_description_left{ float:left; width:300px; padding-right:12px;}



.content_box2{width:100%; padding-top:5px; padding-bottom:5px; height:310px;}



.webdesign{width:220px; height:280px; padding-left:10px; float:left; padding-right:10px;}



.webdesign_header{background:url(../images/webdesign_icon.png) no-repeat right; margin-top:5px; height:65px;}



.webdesign_header h2{padding:20px 5px 10px 0px; font-weight:normal; font-size:18px;}



.webdesign .text{height:158px;}



.webdesign p{ ine-height:18px; width:100%;}



.btn_viewmore{padding:0 0 0 5px; }



.webdevelopment{width:230px; height:280px; float:left; border-left:1px solid #cce8fa; padding-left:10px;}



.webdevelopment .text{height:158px;}



.webdevelopment_header {background:url(../images/webdevelopment_icon.png) no-repeat right; margin-top:5px; height:65px;}



.webdevelopment_header h2{padding:20px 5px 10px 0px;  font-weight:normal; font-size:18px;}



.webdevelopment p{line-height:18px; width:100%;}



.seo{width:230px; height:280px; float:right; border-left:1px solid #cce8fa; padding-left:10px; padding-right:10px;}



.seo .text{height:158px;}



.seo_header {background:url(../images/online_marketing_icon.png) no-repeat right; margin-top:5px; height:65px;}



.seo_header h2{padding:20px 5px 10px 0px;  font-weight:normal; font-size:18px;}



.seo p{ line-height:18px; width:100%; }



.heading h1{color:#004E9E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin:0px; padding:5px 0 5px 0;}



.whoweare{ padding:10px; float:left; width:350px; height:295px; border-right:1px solid #cce8fa;}



.whoweare p{line-height:18px; padding:0px 10px 0px 10px; text-align:justify;}



.testimonials{padding:10px; width:340px; float:right; height:290px;}



.testimonials_text{height:170px; width:300px; padding-top:10px;}



.testimonials_contentbox{



position: relative;



overflow: hidden;



border-left: solid 1px #DBE1E6;



border-right: solid 1px #DBE1E6;



z-index: 10;



background: #f5f6f8;



font-size:12px;







}



.testimonials_name{text-align:right; font-weight:bold; font-size:12px; color: #0F70B8; padding:5px 0 0px 0;}



.testimonials_text p{padding:5px 0 0 15px; line-height:20px; text-align:justify; width:295px;}



.testimonials_clients{ font-size:12px; color:#004E9E; padding-right:25px; text-align:right; font-weight:bold;}



.viewmoretestimonials{float:left; width:220px; height:50px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}



.viewmoretestimonials h3{padding-top:10px; padding-left:5px;}



/*.viewmoretestimonials h3 a{background:url(../images/topmenu_li_img.png) no-repeat right; padding-right:25px;}*/



.viewmoretestimonials h3 a{background:url(../images/topmenu_li_img.png) no-repeat right; padding-right:25px; font-size:14px;}



.viewmoretestimonials h3 a:hover{background:url(../images/topmenu_li_hover_img.png) no-repeat right; color:#f06e00; padding-right:25px;}



.viewsite{font-size:12px; color:#004E9E; text-align:right; font-weight:bold; height:30px;}



.viewsite a{font-weight:bold;  color:#666666; text-decoration:none; text-align:right; float:right; padding-top:7px; color:#0F70B8;}



/*.footer{ clear:both; background:url(../images/footer_bg.png) repeat-x; height:290px; color:#FFFFFF; width:100%; margin:0px; padding-bottom:7px;}*/



.footer{ clear:both; background:url(../images/footer_bg.png) repeat-x; height:295px; color:#FFFFFF; width:100%; margin:0px; padding-bottom:10px;}



.footer_content{  



    margin: 0px auto;



    overflow: auto;



    width: 1000px;



  height:230px;



  



  }



.footer_sub{width:1000px; background:url(../images/botttom_border.png) repeat-x top;  margin: 0px auto; height:55px; padding:0px;}



/*.footer_sub_right{width:420px; float:right; text-align:right; height:auto; padding-top:15px; line-height:20px;}*/



.footer_sub_right{width:420px; float:right; text-align:right; height:auto; line-height:24px;}



.w3c-link{padding:5px 0 0 10px;}



/*.footer_sub_left{width:auto; float:left; height:auto; padding-top:27px; padding-left:10px;}*/



.footer_sub_left{width:auto; float:left; height:auto; padding-top:15px; padding-left:10px; line-height:22px;}



.footer_sub_left a{padding:0 5px 0 5px;}



.footer a:hover{color:#f06e00;}



.footer h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; margin:0px; padding:15px 0 0px 0;}



.footer ul {padding-left:40px; list-style:none;}



.footer ul li{list-style-image:url(../images/footer_arrow.png); list-style-position:outside; line-height:18px;}



.footer ul li a{line-height:20px;}



.otherlinks{width:240px; height:230px; padding-left:70px; float:left; /*border-right:1px solid #718aca;*/ background:url(../images/left_border.png) repeat-y right;}



.ourservices{width:250px; height:auto; padding-left:20px; float:left;}



.newsletter{width:250px; height:auto; padding-left:20px; float:left;}



.footer_sub .newsletter input {



      background: transparent;



      border: 0;



      margin: 9px 9px 0 12px;



      width: 172px;



      padding: 0;



      font-size: 12px;



      color: #AAA;



}







.footer_sub .newsletterButton {



width: 84px;



height: 32px;



background: url(/images/btn/btn_signup_round.png) no-repeat 0 0;



}



.map{padding:10px 30px  10px 10px; line-height:18px; float:right; width:320px; height:210px; background:url(../images/left_border.png) repeat-y left;}



.map_content{float:right; width:200px;}



.map p{margin:0px; padding-top:25px;}



.map p img{vertical-align:bottom; padding-top:10px;}



.map_img{padding-top:15px;}



.footer a{text-decoration:none; color:#FFFFFF;}



.footer_headings{height:50px; padding-top:7px;}











.contact_form .active {



background-position: 350px 15px;



}







.subform_head {



padding: 10px 13px;



font: bold 12px Arial, Helvetica, sans-serif;



color: #389FD8;



width: 260px;



text-transform: uppercase;



cursor: pointer;



border-bottom: solid 1px white;



background: #E8EAED url(../images/subform_arrow.gif) no-repeat 260px -25px;



}







.subform {



background: #F0F1F4;



width: 260px;



padding: 15px 13px;



position: relative;



}







.subform_head, .subform {



margin-left: 0px;



}



.row {



padding-left: 10px;



}







.row {



padding: 0 0 5px 0px;



vertical-align: top;



width: auto;



}







.tfile{color:#898989; border:1px solid #e4e4e4; width:280px; height:22px; padding:5px; padding: 2px 5px 3px;}



select{color:#898989;}







.fileupload{height:32px;line-height:22px;}



.fileupload .btn{



    width: 270px; 



    height:32px;     



    background:url(../images/btn_browse.png);



    background-attachment: initial; 



    background-origin: initial; 



    background-clip: initial; 



    background-color: initial; 



    display: inline; 



    position: absolute; 



    overflow-x: hidden; 



    overflow-y: hidden; 



    background-position: 100% 0px; 



    background-repeat: no-repeat;



    margin-left:-190px;



    margin-right:0px;



    }



.fileupload .btn:hover{



    width: 270px; 



    height:32px;     



    background:url(../images/btn_browse_hover.png);



    background-attachment: initial; 



    background-origin: initial; 



    background-clip: initial; 



    background-color: initial; 



    display: inline; 



    position: absolute; 



    overflow-x: hidden; 



    overflow-y: hidden; 



    background-position: 100% 0px; 



    background-repeat: no-repeat;



    margin-left:-190px;



    margin-right:0px;



    }



.fileupload .btn input{



    float:right;



    position: relative; 



    height: 30px; 



    width: auto; 



    display: block; 



    opacity: 0;



    filter: alpha(opacity = 0); 



    }    



/*.signup{



    width: 82px; 



    padding:0px; 



    float:right;



    height: 32px; 



    background-image:url(../images/btn_newsletter_signup.png); 



    background-attachment: initial; 



    background-origin: initial; 



    background-clip: initial; 



    background-color: initial; 



    display: inline; 



    position: absolute; 



    overflow-x: hidden; overflow-y: hidden; 



    background-position: 100% 0px; 



    background-repeat: no-repeat no-repeat; 



    }*/



    



.signup{



    width: 82px; 



    padding:0px; 



    float:left;



    height: 32px; 



    background-image:url(../images/btn_newsletter_signup.png); 



    background-attachment: initial; 



    background-origin: initial; 



    background-clip: initial; 



    background-color: initial; 



    display: inline; 



    position: absolute; 



    margin-left:-4px;



    overflow-x: hidden; overflow-y: hidden; 



    background-position: 100% 0px; 



    background-repeat: no-repeat no-repeat; 



    }







.signup_textbox{ 



    border:0px;     



    color:#898989; 



    width: 183px;  



    background:url(../images/newsletter_textfield.png) no-repeat;



    padding:8px 0 8px 10px;



    height:16px;



    font-size:14px; 



     }



    



.signup_btn{



    position: relative; 



    margin:0px;



    height:32px; 



    width: 82px; 



    display: inline; 



    cursor: pointer;     



    



    }











.request_form .long select{height:auto}



.companies_list {



border-top: solid 1px #E0E5E9;



width: 680px;



margin: 0 0 0 -10px;



padding: 0;



list-style: none;



}







.companies_list li {



padding: 15px 0 19px 0;



padding-top: 15px;



padding-right: 0px;



padding-bottom: 19px;



padding-left: 0px;



overflow: hidden;



border-bottom: 1px solid #E0E5E9;



position: relative;



}







.company_logo {



float: left;



margin: 5px 0 -15px 20px;



wi



}







.company_desc_box {



float: right;



width: 400px;



}







.company_name {



font-size: 14px;



font-weight: bold;



color: #004E9E;



padding-bottom: 4px;



}



.company_name sup{font-size:11px;}







.company_desc {







line-height: 18px;



color: #444;



}



.company_link {



padding: 12px 0 0 0;



width: 155px;







}







.link_more, .link_view {



padding: 0 0 0 23px;



background: url(../images/topmenu_li_img.png) no-repeat;



line-height: 17px;



height: 17px;



font-size: 13px;



font-weight: bold;



color: #389FD8;











}



.link_more:hover, .link_view:hover {



padding: 0 0 0 23px;



background: url(../images/topmenu_li_hover_img.png) no-repeat;



line-height: 17px;



height: 17px;



font-size: 13px;



font-weight: bold;



color:#f06e00;











}











.quote_holder {



width: 100%;



overflow: hidden;



padding: 9px 0 5px;



}







.quote_holder .left_quote, .quote_holder .right_quote {



width: 320px;



}







.quote_holder .left_quote {



float: left;



}



.home_q, .blockquote blockquote, .quote_holder blockquote {



margin: 0;



padding: 0;



border: 0;



width:100%;



}







.quote_box_rtl {



margin: 0;



}







.borders {



overflow: hidden;



position: relative;



font-size: 13px;



}







.tl, .tr {



top: -10px;



}







.tl, .tr, .bl, .br {



position: absolute;



width: 20px;



height: 20px;



background: url(/images/bg/corners_arrow_quote.png) no-repeat 0 0;



z-index: 20;



font: bold 0px/0px small;



}



.clientstestimonials{width:700px; display:inline-table; border:0px solid #FF0000 }



.testimonials_left{ float:left; width:330px; height:auto;}



.testimonials_right{float:right; width:330px; height:auto;}



.testimonials_box{width:330px; height:auto; padding-bottom:30px;}



.testimonials_box .brs {



position: relative;



overflow: hidden;



width:330px;



z-index: 10;



padding: 0px 0px 0px 0px;



line-height:20px;



}







.testimonials_box .brs .testimonials_img_div{padding-top:10px; width:81px; margin:0px; float: right;}











.testimonials_box_footer{background:url(../images/testimoniols_footer_bg.png) 270px no-repeat; width:300px; height:24px; float:right; margin:0px; padding-right:50px;}



.b_r_s {



position: relative;



overflow: hidden;



border-left: solid 1px #DBE1E6;



border-right: solid 1px #DBE1E6;



z-index: 10;



background: #F5F6F8;



padding: 5px 15px 5px 15px;



line-height:20px;



}



.border_div{height:10px;}



.tlc{



  background:url(../images/testimonials_left_top_corner.png) no-repeat;



  height:10px;



  width:10px;



  float:left;



    }



.trc{background:url(../images/testimonials_right_top_corner.png) no-repeat;



  height:10px;



  width:10px;



  float:right;



  }



  



.blc{



  background:url(../images/testimonials_left_corner_bottom.png) no-repeat;



  height:10px;



  width:10px;



  float:left;



    }



.brc{background:url(../images/testimonials_right_corner_bottom.png) no-repeat;;



  height:10px;



  width:10px;



  float:right;



  }



.ttb{border-top:1px solid #e4e4e4; background-color:#F5F6F8; height:10px; margin-left:10px;  width:94%;}



.tbb{border-bottom:1px solid #e4e4e4; background-color:#F5F6F8; height:10px; margin-left:10px;  width:94%;}



.tbb{border-bottom:1px solid #e4e4e4;}



.testimonials_img_div{padding-top:10px; width:80px; margin:0px; float: right;}



.testimonials_img{padding:2px; border:1px solid #CCCCCC;}



.testimonials_text_div{float:left; padding-left:5px; width:150px; margin:0px; padding-top:10px; line-height:18px;}



.testimonials_client_name{color:#0F70B8; font-size:12px; font-weight:bold; width:240px;}



.testimonials_website_url{font-size:12px; padding-top:5px; width:240px;}



.testimonials_website_url a{font-size:12px; padding-top:5px; text-decoration:none;}



.testimonials_website_url a:hover{font-size:12px; padding-top:5px; text-decoration:none; color:#f06e00;}







/*Testimonial box for display in left side of web site*/



/*Start Here*/







.testimonialsbox{width:213px; height:inherit;}







.testimonialsbox .testimonials_box_footer{background:url(../images/testimoniols_footer_bg.png) 100px no-repeat; width:100px; height:24px; float:right; margin:0px; padding-right:50px;}



.testimonialsbox .b_r_s {



position: relative;



overflow: hidden;







z-index: 10;



background: #f5f6f8;



padding: 5px 12px 5px 12px;



line-height:20px;



}







.testimonialsbox .brs {



position: relative;



overflow: hidden;



width:200px;



z-index: 10;



padding: 5px 0px 0px 0px;



line-height:20px;



}







.testimonialsbox .brs .testimonials_img_div{padding-top:10px; width:81px; margin:0px; float: right;}







.testimonialsbox .border_div{height:10px;}



.testimonialsbox .tlc{



  background:url(../images/testimonials_left_top_corner.png) no-repeat;



  height:10px;



  width:10px;



  float:left;



    }



.testimonialsbox .trc{background:url(../images/testimonials_right_top_corner.png) no-repeat;



  height:10px;



  width:10px;



  float:right;



  }



  



.testimonialsbox .blc{



  background:url(../images/testimonials_left_corner_bottom.png) no-repeat;



  height:10px;



  width:10px;



  float:left;



    }



.testimonialsbox .brc{background:url(../images/testimonials_right_corner_bottom.png) no-repeat;;



  height:10px;



  width:10px;



  float:right;



  }



.testimonialsbox .ttb{border-top:1px solid #e4e4e4; background-color:#f5f6f8; height:10px; margin-left:10px;  width:193px;}



.testimonialsbox .tbb{border-bottom:1px solid #e4e4e4; background-color:#f5f6f8; height:10px; margin-left:10px;  width:193px;}



.testimonialsbox .tbb{border-bottom:1px solid #e4e4e4;}



.testimonialsbox .testimonials_img_div{padding-top:10px; width:80px; margin:0px; float: right;}



.testimonialsbox .testimonials_img{padding:2px; border:1px solid #CCCCCC;}



.testimonialsbox .testimonials_text_div{float:left; padding-left:5px; width:100px; margin:0px; padding-top:10px; line-height:18px;}



.testimonialsbox .testimonials_client_name{color:#0F70B8; font-size:12px; font-weight:bold; width:110px;}



.testimonialsbox .testimonials_website_url{font-size:12px; padding-top:5px; width:110px;}



.testimonialsbox .testimonials_website_url a{font-size:12px; padding-top:5px; text-decoration:none;}



.sitemap{float:right; padding:5px 35px 0 0;}















/*Ends Here*/



/*Testimonial box for display in left side of web site*/







.bl, .br {



bottom: -10px;



}







.tl, .bl {



left: -10px;



}







.tl, .tr, .bl, .br {



position: absolute;



width: 20px;



height: 20px;



background: url(/images/bg/corners_arrow_quote.png) no-repeat 0 0;



z-index: 20;



font: bold 0px/0px small;



}







.read-more a {



font: bold 12px Arial, Helvetica, sans-serif;



color: #389FD8;



display: block;



cursor: pointer;



padding-left: 15px;



background: url(../images/ico_more_less.png) no-repeat 0 3px;



margin-top: 10px;



}







.re-collapse a {



font: bold 12px Arial, Helvetica, sans-serif;



color: #389FD8;



display: block;



cursor: pointer;



padding-left: 15px;



background: url(../images/ico_less.png) no-repeat 0 3px;



margin-top: 3px;



}







#newsletterButton {



width: 84px;



height: 32px;



background:url(../images/btn_newsletter_signup.png) no-repeat 0 0;



}







#privacy_text h2 {



font: bold 16px/20px Arial, Helvetica, sans-serif;



padding: 12px 0 0;



margin: 0;



}







#privacy_text h3 {



font: bold 14px/20px Arial, Helvetica, sans-serif;



padding: 0;



margin: 0;







}



#privacy_text dl {



width: 100%;



padding: 11px 0 0;



margin: 0;



font: 13px/20px Arial, Helvetica, sans-serif;



color: #444;



height:140px;



}







#privacy_text dl dt {



float: left;



width: 62px;



padding: 0;



margin: 0;



font-weight: bold;



}



#privacy_text dl dd {



float: left;



width: 600px;



padding: 0;



margin: 0;



}







.box_raq {



height: 120px;







background:url(../images/requestaquote.png) no-repeat 100% 0;



position: relative;



margin: 35px -43px 36px 0;



}











.c_link {



margin: 21px 0px 0px -20px;



display: block;



}







.box_raq_label {



height: 40px;



font-size: 21px;



line-height: 33px;



color: white;



padding-right: 27px;



text-indent: -999px;



overflow: hidden;



display: block;



}







.box_raq_link {



right: 28px;



top: 15px;



position: absolute;



display: block;



height: 40px;



width: 191px;



overflow: hidden;



font: normal 0/0 small;



}



.s_caption{ font-size:12px; line-height:18px; width:380px; } 



.s_caption .midUl li a:hover{text-decoration:none; color:#004E9E;}



.txt_title h2{



font-weight:normal;



line-height: 24px;



color:#004E9E;



}







.f_right {



float: right !important;



}











.clr1, #crp_related h3 a:link, #crp_related h3, .blue_title, .blue_title a:link {



color: #004E9E;



}



.hr {



border-top: solid 1px #E0E5E9;



font: bold 0/0 small;



margin: 10px 0;



}







#contact_form {



width: auto;



margin: 0px auto 0;



}



#contact_form label {



display: block;



font: bold 14px/20px Arial, Helvetica, sans-serif;



color: #004E9E;



padding-bottom: 4px;



min-height: 22px;







}







#contact_form label span{



color:#af1313;



font-weight:normal;



font-size:12px;



}



#contact_form .box {



background:url(../images/bg_form_holder.png) no-repeat;



width: auto;



padding-top: 60px;



}



#contact_form .box .frame {



background: url(../images/bg_form_holder.png) no-repeat 100% 100%;



padding-bottom: 60px;











}



#contact_form .box .holder {



background: url(../images/bg_form_holder.png) repeat-y -780px 0;



width: auto;



padding: 0 40px 0px 36px;



padding-bottom:1px;



}



#contact_form .box .info {



background: url(../images/bg_form_grad.gif) repeat-x 0 100%;



width: auto;



padding: 8px 5px 0 20px;



}



#contact_form .infobox {



float: right;



width: 220px;



margin-top: -32px;



padding: 0 10px 0 25px;



min-height: 392px;



background: url(../images/bg_infobox.png) no-repeat 0 50%;



}







#contact_form .infobox .heading {



width: 192px;



margin-bottom: 8px;



padding-bottom: 11px;



background: url("../images/border_info.gif") repeat-x 0 100%;



}







#contact_form .infobox .heading strong {



display: block;



width: 125px;



height: 23px;



margin: 33px 0 0;



background: url("../images/what_get.png") no-repeat;



overflow: hidden;



text-indent: -9999px;



}







#contact_form .infobox .heading strong:hover {



display: block;



width: 125px;



height: 23px;



margin: 33px 0 0;



background: url("../images/what_get_hover.png") no-repeat;



overflow: hidden;



text-indent: -9999px;



}



#contact_form .infobox .heading_privacy strong {



width: 118px;



height: 24px;



margin: 37px 0 0;



background: url("../images/your_privacy.png") no-repeat;



}



#contact_form .infobox .heading_privacy strong:hover {



width: 118px;



height: 24px;



margin: 37px 0 0;



background: url("../images/your_privacy_hover.png") no-repeat;



}











#contact_form .infobox .one {



margin: -8px 0 0;



}







#contact_form .infobox .item {



width: 192px;



overflow: hidden;



background: url("../imagesborder_info.gif") repeat-x 0 100%;



margin: 0;



padding: 0 0 10px;



}







.request_form_raq .infobox .item {



width: 169px;



overflow: hidden;



margin: 0 0 12px;



padding: 0 0 0 23px;







background:url(../images/sep_check_d.png) no-repeat 0 1px;



}











#contact_form .infobox .item img {



float: left;



margin: 15px 12px 0 0;



}



.infobox-holder .request_form_raq .infobox .item_h {



width: 200px;



overflow: hidden;



margin: 0;



padding: 0;



background: none;



}







#contact_form .infobox .item p a {



font-weight: bold;



color: #004E9E;



text-decoration: none;



}















#contact_form .section .txt_inp .error {



background-position: -1320px 100%;



}



#contact_form .section .txt_inp .focus {background-position: -660px 100%;}







#contact_form .txt_inp .focus {



background-position: -660px 100%;



}







#contact_form .txt_inp .row {



background: url(../images/bg_input_form.png) no-repeat 0 100%;



}







#contact_form .row {



margin-bottom: 22px;



}







#contact_form .row input {







color: #646464;



height:28px;



padding: 0;



margin-top:10px;



border: none;



background: none;



padding-left:10px;



width:291px;







}







#contact_form input, #contact_form textarea {



outline: none;



color: #646464;



}











#contact_form .section .txt_area .focus {



background-position: -660px 100%;



}



#contact_form .txt_area .row {



background: url("../images/bg_area_form.png") no-repeat 0 100%;



}



#contact_form .infobox .item p {



margin: 10px 0 0;



overflow: hidden;



font-size: 13px;



line-height: 18px;



color: #555;



}







#contact_form .row textarea {



line-height:18px;



color: #646464;



width: 560px;



margin: 12px;



padding: 0;



height: 118px;



min-height: 118px;



max-height: 118px;



overflow: auto;



border: none;



background: none;



resize: none;



}







#contact_form input, #contact_form textarea {



outline: none;



}







#contact_form .error .ico {



display: inline-block;



background: url("../images/ico_error.png") no-repeat 0 6px;



}







#contact_form .row .ico {







width: 25px;



height: 31px;



overflow: hidden;



vertical-align: top;



text-indent: -9999px;



margin-bottom: -5px;



}











.securitycode{width:290px;}



.captureimg{
	/*float:right;*/
}



.row-securitycode {}



.row-securitycode input {
border: 0px;
color: #898989;
/*background: url(../images/securitycode_textbg.png) no-repeat;*/
padding: 15px 0 11px 5px;
font-size: 12px;
padding-left: 10px;
margin-top: 0px;
font-style: italic;
}







.ov_dh {



padding-bottom: 3px;



min-height: 133px;



height: auto !important;



height: 133px;



border-bottom: 1px solid #DAE0E5;



margin-bottom: 13px;



}



.ov_dh h4{font-size:16px; margin:0px; padding:10px 0 10px; 0;}



.box_i {



padding: 20px 20px 35px;



margin: 0px -20px;



width: 680px;



padding-top: 35px;



}







/*.box_custom .s_desc {



overflow: hidden;



}



*/







.clearfix::after {



content: "";



display: block;



clear: both;



height: 0;



}







.f_row::after, .contact_form .row::after, .clearfix::after {



content: "";



display: block;



clear: both;



height: 0;



}



.box_i ul.ov_list {



margin-left: -35px;



}







.box_i ul.designs_gallery {



padding: 0px;



margin-left: 0px;



}



div.box_i ul.round_box_list {



margin: 0 0 0 -3px;



font: normal 0/0 small;



width: 730px;



}







.box_i ul.round_box_list li {



margin: 0 17px 15px 0;



}



.round_box_list a span {



margin-left: auto;



margin-right: auto;



text-align: center;



}



.round_box_list a, .box_i ul.round_box_list li {



width: 218px;



height: 176px;



overflow: hidden;



padding: 0;



}







ul.designs_gallery a {



font-weight: bold;



color: #004E9E;



cursor: pointer;



}







.round_box_list a {



display: block;



cursor: pointer;



background: url(../images/round_box.png) no-repeat 0 0;



}







.box_i ul.designs_gallery li a .ifr {



padding: 0px;



width: 172px;



height: 83px;



overflow: hidden;



}



.round_box_list a,.box_i ul.round_box_list li{width:218px;height:176px;overflow:hidden;padding:0}.box_i ul.round_box_list li{margin:0 17px 15px 0}.round_box_list a{display:block;cursor:pointer;background:url(../images/round_box.png) no-repeat 0 0}.round_box_list a:hover{background-position:-240px 0}.round_box_list a span{margin-left:auto;margin-right:auto;text-align:center}.box_i ul.round_box_list{padding-top:29px}.box_i ul.round_box_list li a .cpn{padding-top:10px;font:bold 15px Arial, Helvetica, sans-serif}ul.round_box_list a:hover{color:#389fd8}.round_box_list .ifr{margin-top:29px}div.box_i ul.round_box_list{margin:0 0 0 -3px;font:normal 0/0 small;width:730px}.box_ov_visible .s_desc{overflow:visible}.dsc{font:normal 14px/20px Arial,Helvetica,sans-serif}



.round_box_list .ifr {



margin-top: 29px;



}



.round_box_list a, .box_i ul.round_box_list li {



width: 218px;



height: 176px;



overflow: hidden;



padding: 0;



}







ul.designs_gallery a {



font-weight: bold;







cursor: pointer;



}







.round_box_list a {



display: block;



cursor: pointer;



background: url(../images/round_box.png) no-repeat 0 0;



}







.box_i ul.designs_gallery li a .ifr {



padding: 0px;



width: 172px;



height: 83px;



overflow: hidden;



}



.round_box_list a,.box_i ul.round_box_list li{width:218px;height:176px;overflow:hidden;padding:0}



.box_i ul.round_box_list li{margin:0 17px 15px 0}



.round_box_list a{display:block;cursor:pointer;background:url(../images/round_box.png) no-repeat 0 0}



.round_box_list a:hover{background-position:-240px 0}



.round_box_list a span{margin-left:auto;margin-right:auto;text-align:center}



.box_i ul.round_box_list{padding-top:29px}



.box_i ul.round_box_list li a .cpn{padding-top:10px;font:bold 15px Arial, Helvetica, sans-serif}



ul.round_box_list a:hover{color:#f06e00}



.round_box_list .ifr{margin-top:29px}



div.box_i ul.round_box_list{margin:0 0 0 -3px;font:normal 0/0 small;width:730px}



.box_ov_visible .s_desc{overflow:visible}.dsc{font:normal 14px/20px Arial,Helvetica,sans-serif}



.box_ov_visible .s_desc h2{font-size:18px; font-weight:normal;}



.round_box_list .ifr {



margin-top: 29px;



}



.round_box_list a, .box_i ul.round_box_list li {



width: 218px;



height: 176px;



overflow: hidden;



padding: 0;



}







ul.designs_gallery a span {



display: block;



}



ul.designs_gallery {



margin: 0 0 0 -20px;



padding: 0 0 0 5px;



list-style: none;



width: 700px;



font-size: 12px;



display: block;



}







ul.ul_clean, ul.ul_clean li {



list-style: none;



padding: 0;



margin: 0;



}







.box_i ul.round_box_list li a .cpn {



padding-top: 10px;



font: bold 15px Arial, Helvetica, sans-serif;



}







.box_i ul.designs_gallery li a .cpn {



width: 212px;



overflow: hidden;



font-size: 15px;



line-height: 18px;



font-weight: bold;



}







.ul_clean, .ul_clean li {



margin: 0px;



padding: 0px;



list-style: none;



}



user agent stylesheet



ul, menu, dir {



display: block;



list-style-type: disc;



-webkit-margin-before: 1em;



-webkit-margin-after: 1em;



-webkit-margin-start: 0px;



-webkit-margin-end: 0px;



-webkit-padding-start: 40px;



}







ul.designs_gallery::after {



content: "";



display: block;



clear: both;



height: 0;



}







.clearfix::after {



content: "";



display: block;



clear: both;



height: 0;



}



.f_row::after, .contact_form .row::after, .clearfix::after {



content: "";



display: block;



clear: both;



height: 0;



}







.clearfix::after {



content: ".";



display: block;



height: 0;



clear: both;



visibility: hidden;



}



.box_i ul.ov_list {







}







ul.designs_gallery {



margin: 0 0 0 -20px;



padding: 0 0 0 5px;



list-style: none;



width: 700px;



font-size: 12px;



display: block;



}











.box_i ul.ov_list li {



width: 208px;



padding-left: 0px;



}







.box_i ul.designs_gallery li {



width: 216px;



padding-left: 10px;



padding-bottom: 20px;



}



ul.designs_gallery li {



width: 208px;



vertical-align: top;



padding: 10px 0 11px 20px;



display: inline-block;







margin: 0px;



font-family: Arial, Helvetica, sans-serif;



}







.splitter {



font: bold 0/0 small;



height: 1px;



background: #EFF2F4;



}







ul.ul_clean, ul.ul_clean li {



list-style: none;



padding: 0;



margin: 0;



}







.ul_clean, .ul_clean li {



margin: 0px;



padding: 0px;



list-style: none;



}







ul li {



padding-top: 0.25em;



padding-bottom: 0.25em;



}



user agent stylesheet



li {



display: list-item;



text-align: -webkit-match-parent;



}











ul.designs_gallery {



list-style: none;



font-size: 12px;



}







ul.designs_gallery {



margin: 0 0 0 -20px;



padding: 0 0 0 5px;



list-style: none;



width: 700px;



font-size: 12px;



display: block;



}



.ov_dsc {



font: normal 12px Verdana, Arial, Helvetica, sans-serif;



line-height:18px;



}



ul.ul_clean, ul.ul_clean li {



list-style: none;



}







.ov_list {



font: normal 0px/0px small;



}







.ul_clean, .ul_clean li {



list-style: none;



}







.ov_dh .ov_tit {



font: bold 15px/16px Arial, Helvetica, sans-serif;



display: block;



padding: 12px 0px 5px;



}







.ov_tit {



font: bold 15px/16px Arial, Helvetica, sans-serif;



}



.content h4 {



font: bold 15px Arial,Helvetica,sans-serif;



padding-bottom: 3px;



}



.dsc {



font: normal 14px/20px Arial,Helvetica,sans-serif;



}



.s_caption, .fleft {



float: left;



}



h1.orange, .clr2, #crp_related h3 a:hover, .blog a:hover {



color: #F06E00;



}



.box_custom .sdesc {



overflow: hidden;



}



.img_services{padding-left:20px; padding-bottom:15px;}







form, fieldset {



    border: 0 none;



    margin: 0;



    padding: 0;



}



.seo-box{width:190px;}



.btn-go{float:right;}



.try-seo-textfield {  border:1px solid #e4e4e4; padding: 2px 5px 3px; color:#898989; width:148px; height:17px; vertical-align:top;}



.try-seo-egurl{ font-size:11px;}











.pagination ul{list-style:none;}



.pagination ul li{list-style:none; display:inline; background:url(../images/pagination-li-bg.jpg) no-repeat; color:#FFFFFF; padding:5px 0 6px 0; margin-right:5px;}



.pagination ul li:hover{background:url(../images/pagination-li-bg-hover.jpg) no-repeat;}



.pagination .pagination-start, .pagination-prev, .pagination-next, .pagination-end{ color:#FFFFFF; padding:5px 0 6px 0;}



.pagination .pagination-start .pagenav, .pagination-prev .pagenav, .pagination-next .pagenav ,.pagination-end .pagenav{color:#FFFFFF; padding:5px 20px 6px 16px; margin-right:5px; background:url(../images/pagination-span-bg.jpg) no-repeat; }



.pagination .pagination-start .pagenav:hover, .pagination-prev .pagenav:hover, .pagination-next .pagenav:hover,.pagination-end .pagenav:hover{background:url(../images/pagination-span-hover-bg.jpg) no-repeat; }



.pagination ul li a, .pagenav{padding:0 10px 0 10px; color:#FFFFFF; }



.pagination ul .active{background:url(../images/pagination-li-bg-hover.jpg) no-repeat; padding:5px 10px 6px 10px;}



.pagination ul li span{ padding:5px 12px 7px 10px; background:url(../images/pagination-li-bg-hover.jpg) no-repeat;}







.w3c-link p{margin:5px;}

  

  .totop-desc {background-image: url(../images/totop.png);}

  

  #gototop {margin: 0 auto;background-position: 0 0;background-repeat: no-repeat;width: 333px;height: 54px;display: block;border-radius: 5px;transition: background 0.2s linear;}  

  .totop-desc {

  margin: 0 auto;

  background-position: 0 0;

  background-repeat: no-repeat;

  width: 333px;

  height: 33px;

  display: block;

  border-radius: 3px;

  transition: background 0.2s linear;

  }

  

  #gototop:hover {

    color: yellow;

    background:none;

  }

      

  .totop-desc:hover {background-position: 0 -33px;}



.get-website-block { float: left; width: 261px; background: url(../images/get-website-bg.png) no-repeat; height: 38px; padding: 9px; margin-left: 200px; margin-top:10px; }

.get-website-block .get-website-innerblock{font-size:20px; font-weight:normal; text-align:center; margin-top:7px; margin-bottom:5px; font-family:Calibri, Verdana, "Comic Sans MS";}

.get-website-block .font1{color:#e10d06; padding-right:5px;}

.get-website-block .font2{color:#004e9e; padding-right:5px;}

.get-website-block .font3{color:#ef6f00; padding-right:5px;}

.get-website-block .websitename{text-align:right; font-size:15px; color:#004e9e; padding-right:6px; margin-top:0px; font-style:normal; float:right;  font-weight:normal; text-align:center; margin-top:3px; margin-bottom:5px; font-family:Calibri, Verdana, "Comic Sans MS"; padding-top:0px !important;}