/* CSS Document */
body{ background: url(../images_templ/body_bg.jpg) repeat-x #576d7f; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; text-align:left;}
img{border:none;}
a,a:link,a:visited{color:#021444; text-decoration:none; outline: none;}
ul, li, h1, h2, h3, form, table, td, tr, input{margin:0; padding:0; list-style:none;}
p{ padding:10px 0 0 0; margin:0; text-align: left;}
input, form {padding:0;margin:0;display:inline;}


#main-wrap{width:100%;}

/* Header */
#header{color:#fff;  height:112px; width:1004px; margin:0 auto;background: url(../images_templ/top_shadow.jpg) no-repeat center bottom;}
#header a, #header a:link,#header a:visited{color:#fff; text-decoration:none;}
#header a:hover{text-decoration:underline;}
#logo{ float:left; margin:10px 0 0 20px; }
#top_nav{float:right; width:685px; margin:58px 0 0 0;}
#top_nav li{float:left; list-style:none; padding:0 10px 0 12px;_padding:0 19px 0 21px;}
#top_nav li.home a{ background:url(../images_templ/home_img.png) no-repeat; float:left; height:54px; width:63px;text-indent:-9999px;}
#top_nav li.home a:hover{ background:url(../images_templ/home_img_hover.png) no-repeat; float:left; height:54px; width:63px;}
#top_nav li.about a{ background:url(../images_templ/about_img.png) no-repeat; float:left; height:54px; width:70px;text-indent:-9999px;}
#top_nav li.about a:hover{ background:url(../images_templ/about_img_hover.png) no-repeat; float:left; height:54px; width:70px;}
#top_nav li.management a{ background:url(../images_templ/management_img.png) no-repeat; float:left; height:54px; width:136px;text-indent:-9999px;}
#top_nav li.management a:hover{ background:url(../images_templ/management_img_hover.png) no-repeat; float:left; height:54px; width:136px;}
#top_nav li.services a{ background:url(../images_templ/services_img.png) no-repeat; float:left; height:54px; width:92px;text-indent:-9999px;}
#top_nav li.services a:hover{ background:url(../images_templ/services_img_hover.png) no-repeat; float:left; height:54px; width:92px;}
#top_nav li.clients a{ background:url(../images_templ/clients_img.png) no-repeat; float:left; height:54px; width:71px;text-indent:-9999px;}
#top_nav li.clients a:hover{ background:url(../images_templ/clients_img_hover.png) no-repeat; float:left; height:54px; width:71px;}
#top_nav li.news a{ background:url(../images_templ/contact_img.png) no-repeat; float:left; height:54px; width:91px;text-indent:-9999px;}
#top_nav li.news a:hover{ background:url(../images_templ/contact_img_hover.png) no-repeat; float:left; height:54px; width:91px;}

/*Body part*/
#web-body{width:100%; margin:auto;}
#content{width:1024px; margin:auto; }
#content_bottom{width:1024px; background:url(../images_templ/content_shadow.jpg) no-repeat center top; height:7px; margin:auto; }

/*Footer*/
#footer{clear:both; width:1024px; margin:auto; font-weight:bold; height:30px;}
#footer ul{float:right; list-style:none; padding:0; margin-top:10px;_margin-top:0px; width:500px;}
#footer ul li{float:left; padding:0 10px;}
#footer ul li a{color:#FFFFFF; text-transform: uppercase;}
#footer ul li a:HOVER{color:#FFFFFF; text-transform: uppercase; text-decoration:underline;}

/*Homepage*/
#index_header{width:100%;background:url(../images_templ/index_header_bg.gif) repeat-x; margin:auto;}
#index_pagehead{ width:1028px;  /*background:url(../images_templ/heading_bg.gif) no-repeat; */margin:auto;}
#index_pagehead h1{ margin:0; padding:0; font:28px arial;color:#3c7dc4; padding:30px 0 10px 50px; }
#index_banner_box{width:965px; height:285px; margin:auto; padding:12px 0 0 0;}
#index_text{width:1024px; background:#576d7f; float:left;}
#index_box{ float:left; margin-left:30px;_margin-left:10px; width:960px;  background:url(../images_templ/index_box_bg.jpg) repeat-y; padding:0 0 50px 0;}
#index_box .text{ float:left; margin:10px 0 0 20px; width:550px; font-weight:600;  font-size:16px; color:#252525; padding:0 10px 0 20px;_padding:0 10px 0 0px; }
#index_box_head{float:left; margin-left:30px;_margin-left:10px;  width:920px; height:36px; background:url(../images_templ/index_box_head.jpg) no-repeat 0 -4px; font-size:24px; color:#FFFFFF; padding:6px 0 0 40px; }
#index_box_bottom{float:left; margin-left:30px;_margin-left:10px; width:960px; height:28px; background:url(../images_templ/index_box_bottom.jpg) no-repeat;  }
#sidebox{float:right; width:298px; height:100px; border:#3c7dc4 solid 3px; margin:15px 40px 0 0; background:#b7cfea; padding:0 0 15px 0; }
#sidebox li{ color:#3c7dc4; font:14px Arial, Helvetica, sans-serif; background:url(../images_templ/dot.png) no-repeat 18px 9px; padding: 3px 10px 0 30px;  }
#sidebox_head {width:284px; color:#FFFFFF; font:18px Arial, Helvetica, sans-serif ;  line-height:28px; background:#3c7dc4; padding-left:15px; margin:0 0 5px 0; }

/*Aboutus*/
#inside{ width:100%; overflow:hidden; background:url(../images_templ/content_bg.gif) repeat-x bottom #FFFFFF; padding:0 0 50px 0; }
#inside_head{ clear:both; width:100%; height:47px;  font-weight:normal;  /* background:url(../images_templ/inside_heading.jpg) no-repeat;*/}
#content h1{font:32px arial;color:#3c7dc4; padding:0 0 0 50px;}
#management_text h1{font:32px arial;color:#3c7dc4; padding:0 0 0 0px; width:200px;}

/*management*/
#management_text{   float:left; width:630px; margin:0 30px 0px 0; font-size:12px ; padding:30px 20px 0px 50px; color#252525; line-height:20px; }
#management_text p.small{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#252525; line-height:20px;}
#management_right{  float:left; width:250px; margin:0; padding:30px 0 0 0;  }
#management_right p{padding:0 40px 0 30px; }
.imgp{ padding:10px; }
.mright{ float:left; width:340px; margin:10px 0 0px 0; padding:0 0 30px 0;}
.mleft{float:left; width:290px; margin:10px 0 30px 0;}
.p10 { padding-left:20px;}

/*clent*/
.client_body{ width:1024px; background: url(../images_templ/client_bg.png) no-repeat 15px bottom; padding:30px 0 25px 0; overflow:hidden; float:left; }
#cbox{float:left; width:285px; border:#3c7dc4 solid 3px; margin:10px 0 0 20px; _margin:10px 0 0 5px; background:#b7cfea; padding:0 0 15px 0; clear:none; }
#cbox li{ color:#113965; font:14px Arial, Helvetica, sans-serif; background:url(../images_templ/dot2.jpg) no-repeat 14px 10px; padding: 8px 10px 0 30px;  }
#cbox_head {width:270px; color:#FFFFFF;font-size:18px;  line-height:28px; background:#3c7dc4; padding-left:15px; }
.clientbox1{ float:left; width:310px; margin:20px 0 0 25px;_margin:20px 0 0 20px;}

/*service*/
#service_header{width:100%;
background:url(../images_templ/service_header-bg.jpg) repeat-x top; height:126px;}
.service_bg{ width:994px;  margin:0 auto;  height:80px; padding:37px 0 0 30px; background:url(../images_templ/content_shadow.jpg) no-repeat bottom center;}
#service_header h1{ font:28px arial;color:#3c7dc4; padding:0 0 0 20px;}
.service_text{ float:left; width:577px; margin-left:38px;}
.service_img{ float:left; width:347px;}
.service_head{ background:url(../images_templ/service_box_top.gif) no-repeat; width:577px; height:34px;}
.service_box{ background:url(../images_templ/service_box_bg.gif) repeat-y ;width:577px ; height:422px;}
.service_box li.ul1{ color:#000; font:18px Arial, Helvetica, sans-serif; background:url(../images_templ/arrow.jpg) no-repeat 50px 10px; padding: 13px 0 0 80px;}
.service_box ul li.ul2{ color:#000; font:18px Arial, Helvetica, sans-serif; padding: 13px 0 0 120px; background:url(../images_templ/bdot.gif) no-repeat 100px 18px;
_padding: 13px 0 0 40px; _background:url(../images_templ/bdot.gif) no-repeat 20px 18px;}
html>body .service_box ul li.ul2{*padding: 13px 0 0 40px; *background:url(../images_templ/bdot.gif) no-repeat 20px 18px;}
.service_botm{ background:url(../images_templ/service_box_bottom.gif) no-repeat; width:577px; height:26px;}

/*###############CONTACT PAGE###################*/
.titletext{font-family:Trebuchet MS; font-size:12px; color:#252525; padding:3px 0 3px 0;}
.titletext #name{ width:145px;height:20px; border:#819cb7 1px solid; margin:0; padding:0;}
.titletext #email{ width:145px;height:20px; border:#819cb7 1px solid; margin:0; padding:0;}
.titletext textarea{ width:263px;  height:53px; border:#819cb7 1px solid; }
.input_box{ width:145px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box2 {width:115px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box3 {width:62px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box4 {width:70px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box5 {width:100px;height:20px; border:#819cb7 1px solid; margin:0; padding:0; }
.input_box6 {width:64px;height:23px;margin:0; padding:0; }

.wrap_contact_add{ width:600px; float:left; clear:both; padding:10px 0 10px 30px; background:url(../images_templ/contact_form_logo.jpg) no-repeat 0 10px; font-weight:bold;}
.wrap_contact_ph{ width:600px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/telephone_logo.jpg) no-repeat 0 5px; font-weight:bold;}
.wrap_contact_ml{ width:600px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/mail_logo.jpg) no-repeat 0 3px; font-weight:bold;}