@charset "utf-8";
/* CSS Document */

body{width:100%; background:url(../images/body_bg.jpg) repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#747474;}
img{border:none}
p{line-height:20px}
.clear{clear:both}
h1{font-family:"Trebuchet MS"; font-size:36px; color:#005b92; line-height: 40px; margin:0px; padding:0px; font-weight:normal}
h2, h4, h5, h2 a, h4 a, h5 a{font-family:"Trebuchet MS"; font-size:20px; color:#cb1525; padding:0px; margin:0px; font-weight:normal; text-decoration:none}
h2 a:hover, h4 a:hover, h5 a:hover{text-decoration:underline}
h4 a{font-size:24px}
h5 a{font-size:18px}

h3{font-family:"Trebuchet MS"; font-size:20px; color:#000000; font-weight:normal; padding:0px; margin:0px}
.read_more{width:104px; height:36px; text-align:center; line-height:32px}
.read_more a{width:104px; height:36px; background-image:url(../images/read_more_bg.jpg); background-repeat:no-repeat; display:block; color:#FFFFFF; text-decoration:none}
.services_tag{color:#005b92; font-weight:bold}


/*////////////////////////extra added css////////////////////////////////////////////////////////////////////////////*/

.form_table{background-color:#ffffff;}
.form_table .input{-moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; border:1px solid #c7c7c7; padding:4px; width:300px}
.form_table .input:hover, .form_table .input:focus{border:1px solid #0292b5}

.form_table .select{-moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; border:1px solid #c7c7c7; padding:4px; width:308px}
.form_table .select:hover, .form_table .select:focus{border:1px solid #0292b5}

.form_table .radio{width:auto; border:0px}

/* Button code starts here*/
.button{width:104px; height:36px; background-image:url(../images/read_more_bg.jpg); background-repeat:no-repeat; color:#FFFFFF; text-decoration:none; border:none; cursor:pointer;}
/* Button code ends here*/

#wrapper{width:100%; text-align:center;}
#wrapper #header{width:990px; text-align:left; background-image:url(../images/cloud.jpg); background-repeat:no-repeat; margin:auto}
#wrapper #header #header_top{width:990px; height:123px;}
#wrapper #header #header_top #logo{width:556px; padding-right:244px; float:left; padding-top:20px}
#wrapper #header #header_top #logo_right{width:190px; height:123px; float:left}
#wrapper #header #header_top #logo_right #social{width:190px; height:40px; padding-top:14px; text-align:right; padding-bottom:14px}
#wrapper #header #header_top #logo_right #social img{padding-left:13px}
#wrapper #header #header_top #logo_right #telephone{width:151px; border-bottom:1px dotted #000000; border-top:1px dotted #000000; height:35px; line-height:35px; background:url(../images/telephone_icon.jpg) no-repeat; background-position:6px 6px; font-size:20px; font-family:"Trebuchet MS"; color:#005b92; padding-left:40px}

#wrapper #header #topmenu{width:990px; height:45px; margin:0px; padding:0px; padding-bottom:25px; background-image:url(../images/menu_bg.png); background-repeat:no-repeat}


/*Style of banner related things starts here*/
#wrapper #header #banner{width:990px; height:300px}

#wrapper #header #banner #banner_content{width:556px; float:left;}
#wrapper #header #banner #banner_content p{line-height:23px}

#wrapper #header #banner #banner_content #know_more{width:133px; height:35px; line-height:35px; text-align:center; float:left; margin-right:20px}
#wrapper #header #banner #banner_content #know_more a{width:133px; height:35px; background-image:url(../images/know_more_bg.jpg); background-position:0px 0px; background-repeat:no-repeat; font-family:"Trebuchet MS"; font-size:18px; color:#FFFFFF; display:block; text-decoration:none}
#wrapper #header #banner #banner_content #know_more a:hover{background-position:0px -35px}

/*/////////////////////Extra added by kasu//////////////////////////////////*/
.know_more{width:133px; height:35px; line-height:35px; text-align:center; float:left; margin-right:20px}
.know_more a{width:133px; height:35px; background-image:url(../images/know_more_bg.jpg); background-position:0px 0px; background-repeat:no-repeat; font-family:"Trebuchet MS"; font-size:18px; color:#FFFFFF; display:block; text-decoration:none}
.know_more a:hover{background-position:0px -35px}

.request{width:173px; height:35px; line-height:35px; text-align:center; float:left; }
.request a{width:173px; height:35px; background-image:url(../images/request_quote_bg.jpg); background-position:0px 0px; background-repeat:no-repeat; font-family:"Trebuchet MS"; font-size:18px; color:#FFFFFF; display:block; text-decoration:none}
.request a:hover{background-position:0px -35px}
/*/////////////////////Extra added by kasu//////////////////////////////////*/

#wrapper #header #banner #banner_content #request{width:173px; height:35px; line-height:35px; text-align:center; float:left; }
#wrapper #header #banner #banner_content #request a{width:173px; height:35px; background-image:url(../images/request_quote_bg.jpg); background-position:0px 0px; background-repeat:no-repeat; font-family:"Trebuchet MS"; font-size:18px; color:#FFFFFF; display:block; text-decoration:none}
#wrapper #header #banner #banner_content #request a:hover{background-position:0px -35px}

#wrapper #header #banner #banner_pic{width:417px; float:left; background-image:url(../images/banner_box_bg.png); background-position:17px 0px; background-repeat:no-repeat; padding-left:17px}
/*Style of banner ends here*/

/*Home page body starts*/
#wrapper #home_body_bg{width:100%; background-image:url(../images/home_body_bg.jpg); background-repeat:repeat-x; background-color:#fafafa }
#wrapper #home_body_bg #home_body_bg_main{width:990px; margin:auto; text-align:left; padding-top:22px }

#wrapper #home_body_bg #home_body_bg_main .box, #wrapper #home_body_bg #home_body_bg_main .box_last{width:310px; float:left; margin-right:30px; margin-bottom:20px}
#wrapper #home_body_bg #home_body_bg_main .box_last{margin-right:0px; float:left}
#wrapper #home_body_bg #home_body_bg_main .box .icons, #wrapper #home_body_bg #home_body_bg_main .box_last .icons{width:310px; height:52px; border-bottom:1px solid #efefef; border-top:1px solid #efefef}
#wrapper #home_body_bg #home_body_bg_main .box p, #wrapper #home_body_bg #home_body_bg_main .box_last p{margin:0px 0px 15px 0px; padding:0px; line-height:20px;}

#wrapper #home_body_bg #home_body_bg_main .box .testimonials, #wrapper #home_body_bg #home_body_bg_main .box_last .testimonials{ width:310px; border-top:1px solid #efefef; padding-top:10px}
#wrapper #home_body_bg #home_body_bg_main .box .testimonials .feedbacks, #wrapper #home_body_bg #home_body_bg_main .box_last .testimonials .feedbacks{width:276px; padding-left:34px; background-image:url(../images/testimonials_icon.jpg); background-repeat:no-repeat; line-height:20px; background-position:0px 3px}
/*Home page body ends*/

/*Home page body bottom starts*/
#wrapper #home_body_bottom{width:100%; background-image:url(../images/bottom_bg.jpg); background-repeat:repeat-x}
#wrapper #home_body_bottom #home_body_bottom_main{width:990px; margin:auto; text-align:left; padding-top:20px; }

#wrapper #home_body_bottom #home_body_bottom_main .blog_feed{width:310px; margin-right:30px; float:left; background:url(../images/blog_feed_heading.jpg) no-repeat left top}
#wrapper #home_body_bottom #home_body_bottom_main .blog_feed .blog_feed_main{border-top:1px solid #efefef; width:310px}
#wrapper #home_body_bottom #home_body_bottom_main .blog_feed .blog_feed_main .feeds{border-bottom:1px solid #efefef; width:310px; padding:5px 0 5px 0}
#wrapper #home_body_bottom #home_body_bottom_main .blog_feed .blog_feed_main p{margin:0px; padding:0px; line-height:20px;}
#wrapper #home_body_bottom #home_body_bottom_main .blog_feed .blog_feed_main a{color:#005b92; text-decoration:none}
#wrapper #home_body_bottom #home_body_bottom_main .blog_feed .blog_feed_main a:hover{color:#005b92; text-decoration:underline}
#wrapper #home_body_bottom #home_body_bottom_main .blog_feed h2, #wrapper #home_body_bottom #home_body_bottom_main .about h2{padding-left:40px;}

#wrapper #home_body_bottom #home_body_bottom_main .read_more a{color:#FFFFFF}

#wrapper #home_body_bottom #home_body_bottom_main .about{width:650px; float:left; background-image:url(../images/about_bg.jpg); background-repeat:no-repeat}
#wrapper #home_body_bottom #home_body_bottom_main .about .about_main{width:650px; border-top:1px solid #efefef; line-height:20px}
/*Home page body bottom ends*/

/*footer starts*/
#wrapper #footer{width:100%; background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; padding-bottom:10px}
#wrapper #footer #footer_main{width:990px; margin:auto; text-align:left; padding-top:20px; }
#wrapper #footer #footer_main .box_footer, #wrapper #footer #footer_main .box_footer_right{width:310px; margin-right:30px; float:left}
#wrapper #footer #footer_main .box_footer_right{margin-right:0px}
#wrapper #footer #footer_main ul{width:155px; float:left; list-style:none; display:block; padding:0px; margin:0px}
#wrapper #footer #footer_main ul li{list-style:none; line-height:20px;}
#wrapper #footer #footer_main ul li a{color:#b7b7b7; text-decoration:none}
#wrapper #footer #footer_main ul li a:hover, #wrapper #footer #footer_main ul li a.active{color:#000000; text-decoration:underline}
#wrapper #footer #footer_main .box_footer .form_head, #wrapper #footer #footer_main .box_footer_right .form_head{width:270px; background-image:url(../images/subscribe_bg.jpg); background-repeat:no-repeat; padding-left:40px; height:36px}
#wrapper #footer #footer_main .box_footer_right .form_head{background-image:url(../images/quick_email.jpg); background-repeat:no-repeat; background-position:3px 3px}

#wrapper #footer #footer_main form{padding:0px; margin:0px}
#wrapper #footer #footer_main .form_left{width:74px; height:28px; float:left; padding-top:3px; color:#b7b7b7; }
#wrapper #footer #footer_main .form_right, #wrapper #footer #footer_main .form_right_message{width:235px; height:31px; float:left;}
#wrapper #footer #footer_main .form_right_message{height:110px}
.footer_text_field, .footer_message_field{width:226px; height:26px; background-image:url(../images/newsletter_form_field.jpg); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#989898; border:0px; padding:0px 5px 0px 5px; margin:0px; line-height:20px;  }
.footer_message_field{background-image:url(../images/message_bg.jpg); background-repeat:no-repeat; height:69px; line-height:normal; width:225px;}
#wrapper #footer #footer_main .im{width:140px; height:60px; font-family:"Trebuchet MS"; font-size:16px; color:#000000; line-height:60px; float:left; margin-top:20px;}
#wrapper #footer #footer_main .im_icon{width:170px; height:55px; float:left; padding-top:5px; margin-top:20px;}
#wrapper #footer #footer_main .im_icon img{cursor:pointer; border:0px}

#wrapper #footer #footer_main #footer_line{width:987px; height:1px; background-image:url(../images/footer_line.jpg); background-repeat:no-repeat; margin:10px 1px 10px 1px}

#wrapper #footer #footer_main .tag_cloud{width:990px; text-align:center; font-size:11px;  color:#b7b7b7; margin-bottom:10px}
#wrapper #footer #footer_main .tag_cloud a{color:#b7b7b7; text-decoration:none}
#wrapper #footer #footer_main .tag_cloud a:hover{text-decoration:underline; color:#000000}

#wrapper #copyright{width:100%; background-image:url(../images/copyright_bg.jpg); background-repeat:repeat-x; height:31px;}
#wrapper #copyright #copyright_main{width:990px; text-align:center; margin:auto; line-height:31px}


/*********Inner pagge********/
#banner_inner{height: 88px; color:#999999}
#banner_inner a{color:#6c6c6c; text-decoration:none}
#banner_inner a:hover{color:#000000; text-decoration:underline}

#home_body_bg_main #left_col{width:275px; margin-right:35px; float:left}
#home_body_bg_main .right_col{width:680px; float:left}

#home_body_bg_main #left_col ul{list-style:none; padding:0px; margin:0px}
#home_body_bg_main #left_col ul li{font-family:"Trebuchet MS"; font-size:16px; line-height:38px; padding-bottom:5px}
#home_body_bg_main #left_col ul li a{color:#4f4f4f; text-decoration:none; border-bottom:1px dotted #d7d7d7; width:241px; padding-left:10px; background-image:url(../images/left_col_bg.jpg); background-position:0px 100px; height:47px; display:block; background-repeat:no-repeat}
#home_body_bg_main #left_col ul li a:hover, #home_body_bg_main #left_col ul li a.active{background-position:0px 0px; height:47px; color:#005b92; text-decoration:none}

#home_body_bg_main .right_col #heading_row{width:680px; height:52px; border-bottom:1px solid #efefef; border-top:1px solid #efefef;}
#home_body_bg_main .right_col #heading_row #heading_tag{width:406px; float:left; margin-right:16px; padding:10px 0 5px 0}
#home_body_bg_main .right_col #heading_row #right_icons{width:248px; float:left; padding:4px 5px}

#home_body_bg_main .right_col #service_list{width:552px; float:left; margin-bottom:50px}
#home_body_bg_main .right_col #service_list ul{list-style:none;  padding:0px; margin:0px}
#home_body_bg_main .right_col #service_list ul li{list-style:none; width:164px; float:left; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:0px 8px; padding-left:14px; color:#747474; margin-bottom:5px; line-height:20px}
#home_body_bg_main .right_col #service_readmore{width:128px; float:left; padding-top:10px}

#home_body_bg_main .right_col .portfolio_service{width:680px; border-bottom:1px solid #efefef; border-top:1px solid #efefef; padding:10px 0 10px 0; height:133px}
#home_body_bg_main .right_col .portfolio_service .port_box, #home_body_bg_main .right_col .portfolio_service .port_box_last{width:206px; height:102px; float:left; padding:9px 8px; margin-right:5px; background-image:url(../images/portfolio_bg.jpg); background-repeat:no-repeat}
#home_body_bg_main .right_col .portfolio_service .port_box_last{margin-right:0px}

#home_body_bg_main .right_col .portfolio_service .port_box_text{width:222px; height:30px; text-align:center; float:left}
/*++++++++++++++++++++++++++++++++ Pagination ++++++++++++++++++++++++++++++++++++++++*/
.left_arrow_pagination{float:left; margin:0 10px 0 0; width:17px; display:block; text-align:center; cursor:pointer;}
.right_arrow_pagination{float:left; margin:0 0 0 12px; width:17px; display:block; text-align:center; cursor:pointer;}
.page_num_pagination_current{background-color:#4CA2C0; float:left; margin-left:2px; color:#FFFFFF; padding:2px 5px 2px 5px; display:block; width:auto; text-align:center; cursor:pointer; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}
.page_num_pagination{background-color:#ffffff; float:left; margin-left:2px; color:#4CA2C0; padding:2px 5px 2px 5px; display:block; width:auto; text-align:center; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
.dot_pagination{float:left; margin-left:2px; color:#000000; padding:2px; display:block; width:10px; text-align:center;cursor:pointer;}


