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

body {background:#43664f;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

.main {width:100%;
}

input{border:0px;}

.inner {width:960px;
margin:auto;
background:#FFFFFF;
}

#header {width:910px;
background:url(/assets/images/header_bg.jpg) left top repeat-x;
height:119px;
float:left;
padding-left:25px;
padding-right:25px;
}

.search_main {width:360px;
padding-left:550px;
float:left;
height:34px;
padding-top:10px;
border-bottom:#e0f2f3 solid 1px;
}

.search_main1 {width:200px;
float:left;
}

.search_main2 {width:150px;
float:left;
}

.f1 {width:135px;
background:#c0e5e6;
height:23px;
padding:1px 5px 1px 5px;
font-size:12px;
}

.f2 {width:140px;
padding:9px;
background:url(/assets/images/search_bg.jpg) left top no-repeat;
font-size:11px;
color:#949494;
border:none;
}

.form {margin:0px;
padding:0px;
}

.go_butt { width:40px;
float:left;
}

img { border:none;
}

.icons {padding-left:8px;
float:left;
padding-top:2px;
}


.logo_main {width:860px;
float:left;
padding-top:23px;
padding-left:25px;
padding-right:25px;
}

.logo {width:191px;
height:37px;
float:left;
cursor:pointer;
background:url(/assets/images/real_pr.jpg) left top no-repeat;
}

h1 {padding:0px;
margin:0px;
}

h2 {padding:0px;
margin:0px;
}

h3 {padding:0px;
margin:0px;
}

h4 {padding:0px;
margin:0px;
}

h5 {padding:0px;
margin:0px;
}

h6 {padding:0px;
margin:0px;
}

.hide { display:none;
}

.contact_main {width:250px;
padding-top:7px;
float:right;
}

.contact_1 { font-size:18px;
color:#5bc9e1;
float:left;
padding-right:7px;
}

.contact_2 {font-size:21px;
color:#4f9984;
float:left;
font-weight:bold;
}

.main_bg {width:960px;
float:left;
background:url(/assets/images/main_bg.jpg) left top repeat-x;
}

#menu_main {width:912px;
padding:0px 24px 0px 24px;
float:left;
}

.menu1 {width:860px;
float:left;
height:37px;
padding-left:50px;
background:#2b3329;
border-top:#bcc7c4 solid 1px;
border-left:#bcc7c4 solid 1px;
border-right:#bcc7c4 solid 1px;
}

.menu { font-size:14px;
text-align:center;
color:#FFFFFF;
float:left;
font-weight:bold;

}

.menu a { font-size:14px;
line-height:36px;
display:block;
padding-left:10px;
padding-right:10px;
text-align:center;
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover { background:url(/assets/images/menu_hover_bg.jpg) left top repeat-x;
text-decoration:none;
}

.menu-current { font-size:14px;
text-align:center;
color:#FFFFFF;
float:left;
font-weight:bold;
background:url(/assets/images/menu_hover_bg.jpg) left top repeat-x;
}

.menu-current a { font-size:14px;
line-height:36px;
display:block;
padding-left:10px;
padding-right:10px;
text-align:center;
color:#FFFFFF;
text-decoration:none;
}

.menu-current a:hover { background:url(/assets/images/menu_hover_bg.jpg) left top repeat-x;
text-decoration:none;
}

ul {padding:0px;
margin:0px;
list-style:none;
}

ul li {
	padding:0px;
	margin:0px;
}

.online_public_main ul
{
	margin-left: 15px;
}
.online_public_main ul li
{
	margin-left: 15px;
	list-style: circle;
}

.case_study_right ul
{
	margin-left: 15px;
}
.case_study_right ul li
{
	margin-left: 15px;
	list-style: circle;
}


#banner_main {width:860px;
padding-left:50px;
padding-right:50px;
float:left;
}

.banner2 {width:860px;
float:left;
background:url(/assets/images/banner_2.jpg) left top no-repeat;
height:253px;
}

.left_link {width:250px;
float:left;
background:#4fc3c7;
padding-top:33px;
padding-bottom:37px;
height:182px;
}

.left_link1 {font-size:16px;
color:#FFFFFF;
width:250px;
font-weight:bold;
height:37px;
display:block;
}

.left_link1 a {font-size:16px;
color:#FFFFFF;
padding-top:8px;
padding-bottom:11px;
height:20px;
display:block;
padding-left:33px;
text-decoration:none;
}

.left_link1 a:hover { background:url(/assets/images/bullet.jpg) left top no-repeat;
text-decoration:none;
}


.left_link1-currentjs {font-size:16px;
color:#FFFFFF;
padding-top:8.3px;
height:28px;
display:block;
padding-left:33px;
text-decoration:none;
font-weight:bold;

}

.left_link1-current {font-size:16px;
color:#FFFFFF;
width:250px;
font-weight:bold;
height:34px;
display:block;
background:url(/assets/images/bullet.jpg) left top no-repeat;
}

.left_link1-current a {font-size:16px;
color:#FFFFFF;
padding-top:7px;
height:27px;
display:block;
padding-left:33px;
text-decoration:none;
}

.left_link1-current a:hover { background:url(/assets/images/bullet.jpg) left top no-repeat;
text-decoration:none;
}


.banner {width:605px;
padding-left:5px;
float:left;
height:68px;
padding-top:184px;
background:url(/assets/images/banner.jpg) left top no-repeat;
}

.banner_txt {font-size:14px;
line-height:22px;
width:385px;
color:#FFFFFF;
}

.readmore {float:right;
width:92px;
padding-top:3px;
padding-left:5px;
z-index:100;
}


#content_main {width:860px;
float:left;
padding-top:35px;
padding-left:50px;
padding-right:50px;
padding-bottom:20px;
}

.content_left {width:604px;
float:left;
}



.intro { font-size:24px;
color:#43664f;
padding-bottom:8px;
font-weight:normal;
border-bottom:#d6eff3 solid 1px;
}

.txt1 {font-size:15px;
color:#6d6f71;
width:604px;
float:left;
line-height:22px;
padding-bottom:20px;
padding-top:10px;
}



.boxes_main {width:604px;
float:left;
}

.client_news {border:#c0e6e8 solid 1px;
float:left;
width:292px;
background:url(/assets/images/client_news_bg.jpg) left top repeat-x;
}


.box_main1 {width:258px;
padding-left:17px;
padding-right:17px;
float:left;
}

.client_new1 {width:258px;
float:left;
border-bottom:#c1e8f0 solid 1px;
}

.spacer { clear:both;
}

.client_n2 {width:258px;
font-size:13px;
padding-top:10px;
line-height:22px;
color:#6d6f71;
float:left;
}

.client_n3 {width:292px;
padding-top:44px;
float:left;
text-align:right;
}


.blog_entry {border:#c0e6e8 solid 1px;
float:right;
width:292px;
background:url(/assets/images/client_news_bg.jpg) left top repeat-x;
}

.blog_n3 {width:292px;
padding-top:21px;
float:left;
text-align:right;
}

.ball_image {float:right;
}

.right_content {width:242px;
float:right;
}

.call_to_action { width:240px;
height:150px;
padding:1px;
float:left;
margin-bottom:15px;
}

.call_2 {
height:31px;
font-size:17px;
font-weight:bold;
text-align:center;
color:#4ee5e6;
background:#2b3329;
line-height:30px;
float:left;
padding-left: 5px;
padding-right: 5px;
}

.call_3 {color:#FFFFFF;
float:left;
font-size:14px;
width:170px;
background:url(/assets/images/bg.jpg) left top no-repeat;
padding-left:7px;
line-height:16px;
margin-top:36px;
margin-right:50px;
}

.call_3a { background:#43664f;
}

.read1 {float:left;
width:150px;
}

.read2 {float:right;
text-align:right;
width:237px;
padding-top:98px;
}



#footer {float:left;
background:#2b3329;
width:860px;
padding-left:50px;
padding-right:50px;
padding-bottom:22px;
padding-top:32px;
}

.footer_icons {width:175px;
float:left;
}

.footer_icons_a {width:175px;
float:left;
padding-top:5px;
padding-bottom:5px;
border-top:#4f9984 solid 1px;
}

.footer_icons_aa {width:175px;
float:left;
padding-top:5px;
padding-bottom:5px;
border-top:#4f9984 solid 1px;
border-bottom:#4f9984 solid 1px;
}

.footer_icons1 {width:150px;
float:left;
font-size:11px;
line-height:18px;
color:#FFFFFF;
}

.footer_icons1 a {
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.footer_icons1 a:hover {
text-decoration:underline;
}

.footer_icons2 {width:17px;
float:right;
}


.footer_link_main {width:300px;
padding-left:60px;
float:left;
}

.footer_link_main1 {width:150px;
float:left;
}

.footer_link_main2 { font-size:11px;
color:#FFFFFF;
width:150px;
padding-bottom:7px;
float:left;
}

.footer_link_main2 a { font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.footer_link_main2 a:hover { font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}

.footer_link_main3 {width:100px;
float:right;
}

.footer_link_main4 { font-size:11px;
color:#FFFFFF;
width:100px;
padding-bottom:7px;
float:left;
}

.footer_link_main4 a { font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.footer_link_main4 a:hover { 
text-decoration:underline;
}

.stay_in_touch {width:240px;
float:right;
}

.stay_in1 {font-size:16px;
color:#4ee5e6;
float:left;
width:240px;
font-weight:bold;
}


.subscribe {font-size:11px;
color:#FFFFFF;
float:left;
width:240px;
padding-top:15px;
padding-bottom:10px;
}

.subscribe1 {font-size:11px;
color:#FFFFFF;
float:left;
width:240px;
line-height:16px;
padding-top:15px;
}

.subscribe2 { font-size:12px;
}

.search1 {width:240px;
float:left;
}

.search2 {width:155px;
float:left;
}

.search3 {width:82px;
float:right;
}

.copyright {background:#211e1e;
text-align:right;
float:left;
width:860px;
font-size:10px;
color:#FFFFFF;
padding-top:17px;
padding-bottom:17px;
padding-right:50px;
padding-left:50px;
}

.copyright a { text-decoration:none;
font-size:10px;
color:#FFFFFF;
}

.copyright a:hover { text-decoration:underline;
}









.service { font-size:24px;
color:#43664f;
padding-bottom:8px;
font-weight:normal;
border-bottom:#bce4e6 solid 1px;
}


.service_left {width:180px;
padding-right:19px;
float:left;
}


.service_right {width:242px;
float:left;
padding-bottom:20px;
}

.case_study_right2 {width:242px;
float:left;
padding-bottom:12px;
}

.txt2 {font-size:14px;
color:#43664f;
width:180px;
float:left;
border-bottom:#bce4e6 solid 1px;
}

.txt2 a {font-size:14px;
color:#43664f;
line-height:32px;
display:block;
text-decoration:none;
}

.txt2 a:hover { color:#00aaad;
background:url(/assets/images/bullet_right.gif) right top no-repeat;
text-decoration:none;
}

.txt2-current {font-size:14px;
color:#43664f;
width:180px;
float:left;
border-bottom:#bce4e6 solid 1px;
background:url(/assets/images/bullet_right.gif) right top no-repeat;
}

.txt2-current a {font-size:14px;
color:#00aaad;
line-height:32px;
display:block;
text-decoration:none;
}

.txt2-current a:hover { color:#00aaad;
background:url(/assets/images/bullet_right.gif) right top no-repeat;
text-decoration:none;
}




.online_public_main {width:400px;
float:left;
}

.online_content {font-size:14px;
color:#67686b;
width:400px;
float:left;
line-height:22px;
padding-bottom:20px;
padding-top:10px;
}


.txt3 {font-size:14px;
color:#43664f;
width:242px;
float:left;
border-bottom:#bce4e6 solid 1px;
}

.txt3 a {font-size:14px;
color:#43664f;
line-height:32px;
display:block;
text-decoration:none;
}

.txt3 a:hover { color:#00aaad;
text-decoration:none;
}



.txt4 {font-size:12px;
color:#43664f;
width:180px;
float:left;
border-bottom:#bce4e6 solid 1px;
}

.txt4 a {font-size:12px;
color:#43664f;
line-height:32px;
display:block;
text-decoration:none;
}

.txt4 a:hover { color:#00aaad;
background:url(/assets/images/bullet_right.gif) right top no-repeat;
text-decoration:none;
}

.txt4-current {font-size:12px;
color:#43664f;
width:180px;
float:left;
border-bottom:#bce4e6 solid 1px;
background:url(/assets/images/bullet_right.gif) right top no-repeat;
}

.txt4-current a {font-size:12px;
color:#00aaad;
line-height:32px;
display:block;
text-decoration:none;
}

.txt4-current a:hover { color:#00aaad;
background:url(/assets/images/bullet_right.gif) right top no-repeat;
text-decoration:none;
}

.case_study_right { 
width:220px;
padding:10px 10px 10px 10px;
border:#a6a699 dotted 1px;
float:left;
font-size:13px;
color:#43664f;
margin-bottom: 10px;
}

.case_content {
width:400px;
float:left;
padding-top:15px;
border-bottom:#bee5e7 solid 1px;
}

.case_content1 { padding-right:13px;
float:left;
}

.case_content2 { width:295px;
float:right;
}

.article_title {color:#43664f;
float:left;
width:295px;
font-size:17px;
font-weight:normal;
padding-bottom:5px;
}

.article_title_1 { font-size:12px;
width:295px;
line-height:18px;
color:#6d6f71;
float:left;
}

.article_title_2 { text-align:right;
width:295px;
float:left;
margin-top: 10px;
}


#carousel ul {
	list-style: none;
	width: 1500px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}
.textholder {
	text-align: left;
	font-size: small;
	color:#FFFFFF;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.case_content_wide
{
	width: 400px;
	float: right;
}
.case_content_wide .article_title, .case_content_wide .article_title_1, .case_content_wide .article_title_2
{
	width: 400px;
}
.online_content ul 
{
	margin-top: 10px;
	margin-bottom: 10px;
	
}
