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



body {
	margin:0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#484a4b;
	line-height:13px
}
#wrapper {
	width:840px;
	margin:auto;
}
#header_nav {
	height:100px;
}
#navigation {
	height:50px;
	background-image:url(images/common/navtop_bar.jpg);
	background-repeat:no-repeat;
	background-position:0px 40px;
	float:left;
	width:830px
}
#navigation_home {
	height:50px;
	background-image:url(images/common/navtop_bar_home.jpg);
	background-repeat:no-repeat;
	background-position:0px 40px;
	float:left;
	width:830px
}
#footer {
	height:50px;
	background-image:url(images/common/navfooter_bar.jpg);
	background-repeat:no-repeat;
	width:830px;
	margin-top:30px
}
a.bt1 {
	background-image: url(images/common/bt1.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:113px;
	height:36px;
	display: block;
	float:left;
	padding-right:12px
}
a:hover.bt1 {
	background-image: url(images/common/bt1.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:113px;
	height:36px;
	display: block;
	float:left;
	padding-right:12px
}
a.bt1ON {
	background-image: url(images/common/bt1.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:113px;
	height:36px;
	display: block;
	float:left;
	padding-right:12px
}
a.bt2 {
	background-image: url(images/common/bt2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:113px;
	height:36px;
	display: block;
	float:left;
	padding-right:9px
}
a:hover.bt2 {
	background-image: url(images/common/bt2.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:113px;
	height:36px;
	display: block;
	float:left;
	padding-right:9px
}
a.bt2ON {
	background-image: url(images/common/bt2.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:113px;
	height:36px;
	display: block;
	float:left;
	padding-right:9px
}
a.bt3 {
	background-image: url(images/common/bt3.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:74px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a:hover.bt3 {
	background-image: url(images/common/bt3.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:74px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a.bt3ON {
	background-image: url(images/common/bt3.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:74px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a.bt4 {
	background-image: url(images/common/bt4.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:84px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a:hover.bt4 {
	background-image: url(images/common/bt4.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:84px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a.bt4ON {
	background-image: url(images/common/bt4.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:84px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a.bt5 {
	background-image: url(images/common/bt5.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:52px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a:hover.bt5 {
	background-image: url(images/common/bt5.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:52px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a.bt5ON {
	background-image: url(images/common/bt5.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:52px;
	height:36px;
	display: block;
	float:left;
	padding-right:11px
}
a.bt6 {
	background-image: url(images/common/bt6.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:80px;
	height:36px;
	display: block;
	float:left
}
a:hover.bt6 {
	background-image: url(images/common/bt6.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:80px;
	height:36px;
	display: block;
	float:left
}
a.bt6ON {
	background-image: url(images/common/bt6.jpg);
	background-repeat:no-repeat;
	background-position:0px -36px;
	width:80px;
	height:36px;
	display: block;
	float:left
}
#col_left {
	width: 212px;
	float:left;
	font-size:13px;
}
#col_right {
	width: 611px;
	float:left;
	font-size:13px;
}
#center_content {
	font-size:13px;
	border-left:1px solid #467c87;
}
#call_out {

	height:102px;
	width:612px;
	margin-bottom:35px;
}
#call_outp {

	height:80px;
	width:612px;

}
#clients_list {
	margin-top:5px;
	font-size:12px;
	color:#534a4a;
	height:auto;
	padding-top:2px;
	float:left;
	width:175px;
}
a.clients_listOn {
	color: #534a4a;
	display:block;
	font-size:12px;
	text-align:left;
	text-decoration:underline;
}
a:hover.clients_listOn {
	color: #04a2cd
}
a.company_listOn {
	color: #534a4a;
	display:block;
	font-size:12px;
	text-align:left;
	text-decoration:underline;
}
a:hover.company_listOn {
	color: #d55703
}
.clients_listOFF {
	color: #6a5f5f;
	text-decoration:none;
	display:block;
	font-size:12px;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px
}
ul.other {
	padding-left:15px;
	margin-left:15px;
	padding-top:3px;
	margin-top:3px;
	color:#d55703
}
ul.other2 {
	padding-left:15px;
	margin-left:15px;
	padding-top:3px;
	margin-top:3px;
	color:##cd8404
}
a.work_listOn {
	color: #534a4a;
	display:block;
	font-size:12px;
	text-align:left;
	text-decoration:underline;
}
a:hover.work_listOn {
	color: #ba1151
}
a.work_nav {
	color: #534a4a;
	display:block;
	font-size:12px;
	text-align:left;
	text-decoration:underline;
}
a:hover.work_nav {
	color: #ba1151
}
a.work_navON {
	color: #ba1151
}
#work_navicon {
	background-image:url(images/common/work_icon.jpg);
	background-repeat:no-repeat;
	background-position:topleft;
	width:200px;
}
a.capa_nav {
	color: #534a4a;
	display:block;
	font-size:12px;
	text-align:left;
	text-decoration: none;
}
a:hover.capa_nav {
	color: #cd8404
}
a.capa_navON {
	color: #cd8404
}
#capa_navicon {
	background-image:url(images/common/work_icon.jpg);
	background-repeat:no-repeat;
	background-position:topleft;
	width:225px;
}
a.capa_listOn {
	color: #534a4a;
	display:block;
	font-size:12px;
	text-align:left;
	text-decoration: none
}
a:hover.capa_listOn {
	color: #cd8404
}
a.capa_bt1 {
	background-image: url(images/common/capa_bt1_top.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:139px;
	height:290px;
	display: block;
	float:left
}
a:hover.capa_bt1 {
	background-image: url(images/common/capa_bt1_top.jpg);
	background-repeat:no-repeat;
	background-position: -139px 0px;
	width:139px;
	height:290px;
	display: block;
	float:left
}
a.capa_bt2 {
	background-image: url(images/common/capa_bt2_top.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:143px;
	height:290px;
	display: block;
	float:left
}
a:hover.capa_bt2 {
	background-image: url(images/common/capa_bt2_top.jpg);
	background-repeat:no-repeat;
	background-position:-143px 0px;
	width:143px;
	height:290px;
	display: block;
	float:left
}
a.capa_bt3 {
	background-image: url(images/common/capa_bt3_top.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:143px;
	height:290px;
	display: block;
	float:left
}
a:hover.capa_bt3 {
	background-image: url(images/common/capa_bt3_top.jpg);
	background-repeat:no-repeat;
	background-position:-143px 0px;
	width:143px;
	height:290px;
	display: block;
	float:left
}
a.capa_bt4 {
	background-image: url(images/common/capa_bt4_top.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:155px;
	height:290px;
	display: block;
	float:left
}
a:hover.capa_bt4 {
	background-image: url(images/common/capa_bt4_top.jpg);
	background-repeat:no-repeat;
	background-position:-155px 0px;
	width:155px;
	height:290px;
	display: block;
	float:left
}
a.home_toplink {
	color: #6c577b;
	display:block;
	font-size:14px;
	text-align:left;
	text-decoration: none
}
a:hover.home_toplink {
	color: #055f98
}
a.capa_link {
	color: #534a4a;
	display:block;
	font-size:12px;
	text-align:left;
	text-decoration: none
}
a:hover.capa_link {
	color: #cd8404
}
a.do_case_link {
	color: #FFFFFF;
	display:block;
	font-size:13px;
	text-align:left;
	text-decoration: underline
}
a:hover.do_case_link {
	color: #d9a511;
	text-decoration: underline
}
a.do_qt_link {
	color: #676767;
	display:block;
	font-size:13px;
	text-align:left;
	text-decoration: underline;
	font-weight:bold
}
a:hover.do_qt_link {
	color: #d9a511;
	text-decoration: underline;
	font-weight:bold
}
a.main_link {
	color: #6d587c;
	display:block;
	font-size:13px;
	text-align:left;
	text-decoration: none;
	padding-left:4px;
}
a:hover.main_link {
	color:#467c87;
}
a.main_linkON {
	color: #467c87;
	display:block;
	font-size:13px;
	text-align:left;
	text-decoration: none;
	font-weight:bold;
	padding-left:4px;
}
h1 {
	display:none;
}
h2 {
	display:none;
}
h3 {
	display:none;
}
h4 {
	display:none;
}
h5 {
	display:none;
}
h6 {
	display:none;
}
#home_banner {
	width:824px;
	height:300px;
	float:left;
	background-color:e9f7d8
}
#solutions_table {
	border:1px solid #467c87;
}
.table_header {
	border-bottom:1px solid #467c87;
	background-color:#655172;
	height:24px
}
.table_box {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	background-image:url(images/common/sol_table_back.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	width:230px
}
.table_box2 {
	border-bottom:1px solid #467c87;
	background-image:url(images/common/sol_table_back.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}
.table_box_footer {
	border-right:1px solid #467c87;
	background-image:url(images/common/sol_table_back.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	width:230px
}
.table_box2_footer {
	background-image:url(images/common/sol_table_back.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}
#social_table {
	border:1px solid #467c87;
	width:227px;
	height:178px;
}
#social_table_header {
	border-bottom:1px solid #467c87;
	height:55px;
	background-color:#6d3900;
}
.social_box {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	height:18px;
	background-color:#f3f9eb;
}
.social_box2 {
	border-bottom:1px solid #467c87;
	height:18px;
	background-color:#f3f9eb;
}
.social_box_footer {
	border-right:1px solid #467c87;
	height:18px;
	background-color:#f3f9eb;
}
.social_box2_footer {
	height:18px;
	background-color:#f3f9eb;
}
#social_sample {
	background-image: url(images/common/click_through_box.jpg);
	width:341px;
	height:169px;
}
#social_case {
	background-image: url(images/common/social_back.jpg);
	background-repeat:repeat-x;
	width:567px;
	height:283px;
}
#clients_list {
	height:auto;
	float:left;
	width:580px;
	margin-top:15px;
	font-size:13px
}
#clients_list_sub {
	height:auto;
	float:left;
	width:580px;
	font-size:13px
}
a.client_link {
	color: #6d587c;
	display:block;
	font-size:13px;
	text-align:left;
	text-decoration: underline;
}
a:hover.client_link {
	color:#467c87;
}
a.contact_link {
	color: #6d587c;
	font-size:13px;
	text-align:left;
	text-decoration: underline;
}
a:hover.contact_link {
	color:#467c87;
}
.start_table_header {
	border:1px solid #467c87;
	background-color:#655172;
	height:40px;
	width:154px
}
.start_table_side_header {
	border:1px solid #467c87;
	background-color:#655172;
	height:230px;
}
.start_table_side_header2 {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	border-left:1px solid #467c87;
	background-color:#655172;
	height:230px;
}
.start_table_side_header_core {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	border-left:1px solid #467c87;
	background-color:#655172;
	height:100px;
}
.start_table_side_header_price {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	border-left:1px solid #467c87;
	background-color:#655172;
	height:40px;
}
.start_table_box {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	background-image: url(images/common/start_back_large.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	width:154px
}
.start_table_box_middle {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	border-left:1px solid #467c87;
	background-image: url(images/common/start_back_large.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	width:154px
}
.start_table_box_right {
	border-bottom:1px solid #467c87;
	border-right:1px solid #467c87;
	border-left:1px solid #467c87;
	background-image: url(images/common/start_back_large.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	width:154px
}
.start_ul {
	margin-top:5px;
	margin-left:15px;
	margin-right:5px;
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	list-style-position: outside;
	list-style: square
	
}


