.page{
margin:5px auto;
font-size:12px;}

.page .list_body{
background:url(images/page_title_body_bg.gif) repeat-x center;}

.page .list_left{
background:url(images/page_title_left_bg.gif) left no-repeat;}

.page .list_right{
padding:0px 15px;
height:41px;
background: url(images/page_title_right_bg.gif) right top no-repeat;}

.page .list_right h2{
line-height:41px;
font-size:13px;
font-weight:normal;
color:#999;}

.page h4{
font-size:12px;
font-weight:bold;
line-height:18px;} 


#clients{
width:936px;}

#clients #clients_topimg{
height:340px;
width:900px;
margin:0px auto;}


#clients ul{
margin:-10px auto;}

#clients ul li{
padding:10px 0px;
text-align:center;
float:left;
width:25%;}

#services{
width:915px;
margin:-15px auto 0px auto;}

#services .ourservices{
width:900px;}

#services .services_left {
width:446px;
padding:2px;}

#services .services_right {
width:446px;
padding:2px;}

#services .ourservices .services_images{
float:left;
width:200px;
height:164px;}

#services .ourservices .services_images img{
vertical-align:top;
height:160px;}

#services .services_entry{
float:right;
width:226px;
padding:0px 20px 0px 0px;}

#services h3{
color:#999;
font-weight:bold;
font-size:13px;}

#services .services_info{
color:#ccc;
line-height:16px;
margin:4px 0px 12px 0px;}

#services .services_content{
color:#999;
line-height:16px;}

#services .services_more{
margin-top:10px;}

#services .services_more a{
list-style:22px;}

#services ul.over {
border:1px solid #f5f5f5;
margin:-1px;}

#services .services_program{
margin:0px auto;
width:900px;
height:407px;
text-align:center;}

#services .services_form{
width:900px;
margin:0px auto;
background: #e0d3ff;
font-size:12px;}

#services .services_form td{
vertical-align:top;
padding:10px;}

#services .services_form .td_left{
width:380px;}

#services .services_form .td_right{
vertical-align:top;
width:460px;}

#services .services_form td input{
border:1px solid #ebebeb;}

#services .services_form td h4{
font-weight:bold;
color:#999;}

#services .services_form textarea{
height:100px;
width:440px;
margin:0 auto;
border:1px solid #ebebeb;}

#services .services_form .submit{
text-indent:-9999px;
border:none;
margin:10px 0px 0px 0px;
height:31px;
width:72px;
background:url(images/form_send.gif) no-repeat center center;}

#services .services_form .wpcf7-validation-errors,#services .services_form .wpcf7-mail-sent-ok{
width:900px;
text-align:center;
font-size:18px;
font-weight:bold;
color:#6465c9;}

#services .services_form .wpcf7-not-valid-tip-no-ajax{
font-size:11px;
color:#6465c9;}

#services .services_form .your-checkbox{}

#services .services_form b.rtop, #services .services_form b.rbottom{
display:block;
background:#fff;}

#services .services_form b.rtop b, #services .services_form b.rbottom b{
display:block;
height:1px;
overflow: hidden;
background: #e0d3ff;}

#services .services_form b.r1{margin:0 3px;}
#services .services_form b.r2{margin:0 2px;}
#services .services_form b.r3{margin:0 1px;}

#services .services_form b.rtop b.r4, #services .services_form b.rbottom b.r4{
margin:0 1px;
height:1px;}


#about{
width:915px;
margin:-15px auto 0px auto;}

#about .about_entry .about_image{
width:200px;}

#about .about_entry .about_image img{
vertical-align:top;
width:200px;
height:206px;}

#about .about_entry .about_content{
width:680px;}

#about .about_entry .about_content p{
line-height:18px;
margin-bottom:15px;}

#about .about_contact{
width:900px;
padding:0px 8px;}

#about #about_map{
float:left;
border:1px solid #ebebeb;
padding:5px;
background:#ebebeb;
height:300px;
width:700px;}

#about #about_map div{
line-height:16px;}

#about .about_other{
margin-left:15px;
float:right;
width:165px;}

#about .about_other dt{
line-height:16px;
font-weight:bold;}

#about .about_other dd{
padding-left:10px;
line-height:16px;
margin:3px 0px 20px 0px;}

#joinus{}

#joinus .srcoll_img{
width:960px;
height:323px;
margin:0px auto;}

#joinus .srcoll_img #s1{
width:900px;
height:350px;
max-height:350px;
overflow:hidden;
margin:0px auto;}

#joinus .srcoll_img #s1 img{
height:323px;}

#joinus .srcoll_control{
margin:0 auto;}

#joinus .srcoll_control .prev{
margin-top:-200px;
cursor:pointer;}

#joinus .srcoll_control .next{
margin-top:-200px;
cursor:pointer;}

#joinus .joinus_entry{
width:900px;
margin:0 auto;}


