@import "style_ie.css";
input, textarea, select, option {
	font-family: Verdana;
	font-size: 12px;
}
body {
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	color:#000000;
	background-color: #DFE0E0;
	background-image:url(../Images/Background.gif);
	background-repeat: repeat;
	background-position: left top;
}
a {
	color: #969696;
}
a:hover {
	text-decoration: none;
}
select {
	width: 100%;
}
.line {
	font-size: 0px;
	overflow: hidden;
	height: 0px;
	line-height: 0px;
	clear: both;
}
.main_wrapper {
	position: relative;
	width: 985px; 
	margin: 20px auto;
	padding: 0 0 0px 0;
	border: 1px solid #B1B1B2;
	background: #fff url(main_wrapper_bg.gif) repeat-y 16px 0px;
}
.main_wrapper.career {
	background: #fff;
	padding: 0 0 15px 0;
}
.main_wrapper .bottom_space {
	margin: 100px 0 0 0;
	height: 14px;
	clear: both;
	background: #fff;
}
.header {
	background: #fff;
	padding: 0 0 24px 0;
}
.header .cf {
	padding: 20px 21px 5px 0;
	font-family: Helvetica, Verdana;
	float: right;
	color: #181E27;
	font-weight: bold;
}
.header .cf img {
	margin: 0 0 -5px 10px;
}
.header .logo {
	padding: 20px 0 0 20px;
	height: 63px;
}
.main_menu {
	height: 37px;
	background-image:url(../Images/MenuBackground.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.main_menu table {
	width: 100%;
}
.main_menu td {
	width: 10%;
}
.main_menu td.last i {
	background: none!important;
}
.main_menu td a, .main_menu td span, .main_menu td b, .main_menu td i,.main_menu td em {
	display: block;
	zoom:1;
}
.main_menu td a span, .main_menu td a b, .main_menu td a i {
	cursor: pointer;
}
.main_menu td a, .main_menu td em {
	height: 37px;
}
.main_menu td a:hover, .main_menu td em {
	background: url(main_menu_bg.gif) repeat-x 0px -37px;
}
.main_menu td a span, .main_menu td em span {
	height: 24px;
	padding: 13px 0 0 0;
	background: url(main_menu_bg.gif) no-repeat -1px -148px;
}
.main_menu td a:hover span, .main_menu td em span {
	background: url(main_menu_bg.gif) no-repeat -1px -74px;
}
.main_menu td a i, .main_menu td em i{
	float: right;
	width: 1px;	height: 37px;
	margin: -13px 0 0 -1px;
	background: url(main_menu_bg.gif) no-repeat 0px -148px;
}
.main_menu td a:hover i, .main_menu td em i {
	position: relative;
	width: 2px;	height: 37px;
	margin: -13px -1px 0 -1px;
	background: url(main_menu_bg.gif) no-repeat 0px -74px;
}
.main_menu td span b {
	height: 12px;
	font-size: 0px;
	line-height: 0px;
}
.main_menu .home_link a, .main_menu .home_link em { margin: 0 0 0 -1px; }
.main_menu .home_link span b { width: 131px; background:url(../Images/Menu.gif) no-repeat 50% -12px; }
.main_menu .home_link a:hover span b { background:url(../Images/Menu.gif) no-repeat 50% 0px; }
.main_menu .home_link em span b { background:url(../Images/Menu.gif) no-repeat 50% 0px; }

.main_menu .about_link a b, .main_menu .about_link em b { width: 134px; background:url(../Images/Menu.gif) no-repeat 50% -36px; }
.main_menu .about_link a:hover b, .main_menu .about_link em b  { background:url(../Images/Menu.gif) no-repeat 50% -24px; }

.main_menu .services_link a b, .main_menu .services_link em b { width: 146px; background:url(../Images/Menu.gif) no-repeat 50% -60px; }
.main_menu .services_link a:hover b, .main_menu .services_link em b { background:url(../Images/Menu.gif) no-repeat 50% -48px; }

.main_menu .portfolio_link a b, .main_menu .portfolio_link em b { width: 152px; background:url(../Images/Menu.gif) no-repeat 50% -84px; }
.main_menu .portfolio_link a:hover b, .main_menu .portfolio_link em b {	background:url(../Images/Menu.gif) no-repeat 50% -72px; }

.main_menu .contact_link a b, .main_menu .contact_link em b {	width: 141px; background:url(../Images/Menu.gif) no-repeat 50% -108px;}
.main_menu .contact_link a:hover b, .main_menu .contact_link em b { background:url(../Images/Menu.gif) no-repeat 50% -96px;}

.main_menu .careers_link a b, .main_menu .careers_link em b {	width: 141px; background:url(../Images/Menu.gif) no-repeat 50% -132px;}
.main_menu .careers_link a:hover b, .main_menu .careers_link em b { background:url(../Images/Menu.gif) no-repeat 50% -120px;}

.main_menu .blog_link a b, .main_menu .blog_link em b { width: 129px; background:url(../Images/Menu.gif) no-repeat 50% -156px;}
.main_menu .blog_link a:hover b, .main_menu .blog_link em b {	background:url(../Images/Menu.gif) no-repeat 50% -144px;}



.left_block {
	float: left;
	padding: 0 4px 0 20px;
	width: 192px;
}
.left_block .top_space {
	font-size: 1px;
	line-height:1px;
	height: 9px;
	margin: 0 -5px;
	background: url(left_block_top_bg.gif) repeat left top;
}
.left_block .question {
	margin: 0 -5px;
	padding: 5px;
	color: #181E27;
	background-color: #181E27;
	background-image: url(question_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #181E27;
	border-right-color: #181E27;
	border-bottom-color: #181E27;
	border-left-color: #181E27;
}
.left_block .question .border {
	padding: 5px 7px;
	background: url(border_bg.gif) no-repeat center bottom;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #181E27;
	border-bottom-color: #181E27;
}
.left_block .question h1 {
	padding: 7px 0;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
}
.left_block .question h2 {
	padding: 8px 0 12px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}
.left_block .question p {
	padding: 0 15px 0 5px;
	font-family: Tahoma;
	font-size: 11px;
	color: #95A9BF;
}
.left_block .question input.request {
	display: block;
	margin: 6px auto 0 auto;
	border: none;
	width: 124px; height: 31px;
	background: url(request_button.gif) no-repeat left top;
	cursor: pointer;
}
.left_block .title, .center_block .center_right .title {
	padding: 9px;
	font-family:Helvetica, Verdana;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	background-color: #181E27;
}
.left_block .menu_list {
	padding: 0 0 21px 0;
}
.left_block .menu_list li {
	background: #F8F8F8;

	border-bottom: 1px solid #DCDDDD;
	line-height: 23px;
	text-transform: capitalize;
}
.left_block .menu_list li a {
	font-family: Helvetica, Verdana;
	font-weight: bold;
	color: #294665;
	text-decoration: none;
	padding: 6px 8px 6px 18px;
	display: block;
	border-bottom: 1px solid #fff;
}
.left_block .menu_list li a:hover {
	border-top: 1px solid #F8F8F8;
	padding: 5px 8px 6px 18px;
	background: #E9ECED;
	color: #000000;
}
.left_block .menu_list li span {
	font-family: Helvetica, Verdana;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #F8F8F8;
	padding: 5px 8px 6px 18px;
	background: #E9ECED;
	color: #2272AB;
}
.left_block .menu_list li em {
	display: block;
	padding: 6px 8px 6px 18px;
	font-family: Helvetica, Verdana;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #969696;
	border-bottom: 1px solid #fff;
}
.left_block .menu_list li em.over {
	font-style: normal;
	border-top: 1px solid #F8F8F8;
	padding: 5px 8px 6px 18px;
	background: #E9ECED;
}
.left_block .menu_list li em a {
	padding: 0 0 0 10px;
	border: none;
	background: url(left_menu_arrows.gif) no-repeat 0 8px;
}
.left_block .menu_list li em a:hover {
	border: none;
	padding: 0 0 0 10px;
	color: #2272AB;
}
.left_block .menu_list li b, .left_block .menu_list li strong {
	display: block;
}
.left_block .menu_list li a b, .left_block .menu_list li a strong {
	cursor: pointer;
}
.left_block .menu_list li span b, .left_block .menu_list li span strong, .left_block .menu_list li em strong {
	color: #2272AB;
}
.left_block .menu_list li strong {
	padding: 0 0 0 10px;
	background: url(left_menu_arrows.gif) no-repeat 0 8px;
}
.left_block .menu_list li a:hover strong, .left_block .menu_list li em a:hover , .left_block .menu_list li em strong, .left_block .menu_list li span strong, .left_block .menu_list li span a:hover {
	background: url(left_menu_arrows.gif) no-repeat 0 -15px;
}
.left_block .menu_list li span a {
	border:none;
	padding:0 0 0 10px;
	background: url(left_menu_arrows.gif) no-repeat 0 8px;
}
.left_block .menu_list li span a:hover {
	border:none;
	padding:0 0 0 10px;
	background: url(left_menu_arrows.gif) no-repeat 0 -15px;
}
.left_block .projects_list, .center_block .center_right .projects_list {
	padding: 29px 0 21px 0;
}
.left_block .projects_list li, .center_block .center_right .projects_list li {
	padding: 0 0 28px 0;
	line-height: 23px;
	text-transform: capitalize;
	text-align: center;
}
.left_block .projects_list li a, .center_block .center_right .projects_list li a {
	display: block;
	zoom:1;
}
.left_block .projects_list li span, .center_block .center_right .projects_list li span {
	display: block;
	padding: 7px;
	margin: 0 0 4px 0;
	border: 1px solid #C4C4C8;
	background: #fff;
}
.left_block .projects_list li span img , .center_block .center_right .projects_list li span img {
	padding: 0px!important;
	margin: 0px!important;
}
.left_block .link_list {
	padding: 5px 0 0 0;
}
.left_block .link_list li a {
	display: block;
	
	padding: 10px 8px 5px 18px;
	font-family: helvetica, verdana;
	font-weight: bold;
	text-decoration: none;
	zoom:1;
}
.left_block .link_list li span {
	display: block;
	padding: 15px 8px 0 18px;
	zoom:1;
}
.left_block .link_list li a:hover, .left_block .link_list li span {
	color: #2272AB;
	font-weight: bold;
	font-family: helvetica,verdana
}
.home_center_block {
	float: right;
	width: 727px;
	padding: 0 9px 0 0;
}
.home_center_block .banner {
	border: 1px solid #BDBEBE;
}
.home_center_block .banner img {
	display: block;
	zoom:1;
}
.home_center_block .home_promo {
	margin-right: -1px;
}
.home_center_block .home_promo li {
	padding: 1px;
	margin: 11px 1px 0 0;
	float: left;
	width: 177px; height: 127px;
	border: 1px solid #B9BABA;
}
.home_center_block .home_promo li * {
	cursor: pointer;
}
.home_center_block .home_promo li a {
	display: block;
	zoom:1;
	text-decoration: none;
}
.home_center_block .home_promo li span {
	display: block;
	height: 127px;
	overflow: hidden;
}
.home_center_block .home_promo li span b {
	display: block;
	padding: 11px 0 9px 0;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background-color: #181E27;
}
.home_center_block .home_promo li span strong {
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 78px;
	padding: 11px 5px 0 0;
	text-align: right;
	font-family: Helvetica,Verdana;
}
.home_center_block .home_center_left {
	float: left;
	width: 727px;
	text-align: justify;
}
.home_center_block .home_center_left .bordered {
	margin: 12px 0 0 0;
	padding: 7px 26px 10px 28px;
	border: 1px solid #BDBEBE;
}
.home_center_block .home_center_left h3 {
	margin: 0 0 8px -12px;
}
.home_center_block .home_center_left ul li {
	padding: 0 0 2px 36px;
	color: #181E27;
	background:url(Web%20Design%20Bullet.gif) no-repeat 8px 5px;
}
.home_center_block .home_center_left p {
	padding: 21px 0 5px 0;
}
.home_center_block .home_center_left .bordered.news p {
	padding: 5px 0 5px 0;
	color: #665E53;
}
.home_center_block .home_center_left .bordered.news p a {
	color: #665E53;
	font-weight: bold;	
}
.home_center_block .home_center_left .for_mind {
	padding: 2px 0;	
	margin: 0px -26px -10px -28px;
	border-top: 1px solid #BDBEBE;
	line-height: 22px;
}
.home_center_block .home_center_left .for_mind table {
	width: 100%;
	height: 50px;
	background: #E2E9ED;	
}
.home_center_block .home_center_left .for_mind table td, .home_center_block .home_center_left .for_mind table th {
	vertical-align: middle;
}
.home_center_block .home_center_left .for_mind table td {
	padding: 0 25px 0 0;
}
.home_center_block .home_center_left .for_mind table div {
	margin: 12px 15px 8px 0;
	padding: 4px 11px 16px 20px;
	width: 196px;
	border-right: 1px solid #82B0CE;
	color: #05629D;
}
.home_center_block .home_center_left .for_mind table p {
	line-height: 16px;
	padding: 2px 0;
	font-size: 10px;
	color: #675555;
}
.home_center_block .our_clients {
	float: right;
	margin: 12px 0 0;
	padding: 9px 5px;
	width: 173px;
	text-align: center;
	background-color: #FFFFFF;
}
.home_center_block .our_clients h4 {
	padding: 0 0 18px 0;
}
.home_center_block .our_clients li {	
	padding: 0 0 7px 0;
}
.center_block {
	float: right;
	width: 620px;
	padding: 0 89px 0 0;
}
.center_block.portfolio_page {
	width: 664px;
	padding: 0 55px 0 0;
}
.center_block.portfolio_page .portfolio_promo {
	padding: 10px 0 16px 0;
	margin: 0 0 14px 0;
	border-bottom: 1px solid #E3E3E3;
}
.center_block.portfolio_page .portfolio_promo .promo_container {
	margin: 0 0 25px 0;
}
.center_block.portfolio_page .portfolio_promo .promo_container img {
	margin: 0;
}
.center_block.portfolio_page .portfolio_promo .see {
	float: right;
	margin: 0 12px 0 0;
	color: #2272AB;
	font-weight: bold;
	font-family:Helvetica,Verdana;
}
.center_block.portfolio_page .portfolio_promo .promo_container a {
	float: none;
	margin: 0;
}
.center_block.portfolio_page .portfolio_promo .recent {
	padding: 0 0 0 18px;
	font-weight: bold;
	font-family:Helvetica,Verdana;
}
.center_block.portfolio_page .metodology_list {
	font-family:Helvetica,Verdana;
	padding: 0px!important;
	margin: 0px!important;
}
.center_block.portfolio_page .metodology_list .image {
	margin: 0 0 0 9px;
	border: 1px solid #B1B1B3;
}
.center_block.portfolio_page .metodology_list .description {
	margin-left: 250px!important;
}
.center_block.portfolio_page .projects_list {
	margin: 0 -30px 0 0;
}
.center_block.portfolio_page .projects_list li {
	float: left;
	width: 212px;
	padding: 0 19px 21px 0;
	text-align: center;
}
.center_block.portfolio_page .projects_list li a {
	text-decoration: none;
	font-family:Helvetica,Verdana;
}
.center_block.portfolio_page .projects_list li a:hover {
	color: maroon;
}
.center_block.portfolio_page .projects_list li img {
	margin: 0px!important;
	border: 1px solid #E1E0E5;
}
.center_block.services_page {
	width: 630px;
	padding: 0 76px 0 0;
}
.center_block.portfolio_more {
	width: 710px;
	padding: 0 48px 0 0;
}
.center_block .bread_crumb {
	height: 17px;
	padding: 0 0 0 14px;
	margin: 0 0 0 -14px;
	background: url(bread_bg.gif) no-repeat 0 8px;
	position: relative;
} 
.center_block.portfolio_more .bread_crumb {
	margin: 0 0 0 -6px;
}
.center_block .bread_crumb li {
	padding: 0 7px 0 0!important;
	float: left;
	color: #2272AB;
	font-size: 11px;
}
.center_block .bread_crumb li a {
	color: #2272AB;
	font-size: 11px;
}
.center_block h1, .c_use_cf h1 {
	padding: 10px 0 19px 0;
	font-family: tahoma;
	font-size: 24px;
	color: #2A63A1;
	text-transform: uppercase;
	font-weight: normal;
}


.center_block h1.contenthead {
		font-family:verdana;
		font-weight:bold;
		font-size:16px;
		color:#FF6600;
		margin:0;
		padding-bottom:0;

}

.center_block h2 {
	padding: 14px 0 11px 0;
	font-size: 12px;
	color: #2272AB;
}
.center_block h2.benefits {
	padding: 14px 0 31px 0;
}
.center_block p {
	clear: left;
	padding: 0 0 27px 0;
	text-align: justify;
}
.center_block p.indetion {
	text-indent: 12px;
}
.center_block p.first_row {
	padding: 32px 0 27px 0;
}
.center_block p img {
	margin: -23px 0px 5px 25px;
	padding: 0px!important;
	float: right;
}
.center_block .center_left p img {
	margin: -10px 8px 5px 25px!important;
}
.center_block .bordered_list {
	border-top: 1px solid #EFEDED;
	border-bottom: 1px solid #EFEDED;
	padding: 1px;
	margin: 0 0 15px 0;
}
.center_block .bordered_list ul {
	padding: 8px 0 20px 0;
	background: #EFEDED;
}
.center_block .bordered_list ul li {
	
	padding: 4px 0 0 30px;
	background: url(circle.gif) no-repeat 9px 10px;
	color: #2272AB;
	
	
}



.center_block .bordered_list ul li a {
	color: #2272AB;
}
.center_block .pager_list {
	padding: 20px 0 20px 0;
}
.center_block .pager_list li {
	padding: 0;
	float: right;
	color: #fff;
}
.center_block .pager_list li a, .center_block .pager_list li span {
	margin-right: 3px;
	display: block;
	color: #fff;
	width: 19px; height: 19px;
	text-align: center;
	text-decoration: none;
	background: #C7C2C2;
}
.center_block .pager_list li a:hover {
	background: lightblue;
}
.center_block .pager_list li.page {
	text-align:center;
	width: 20px;
	background: none;
	color: #C7C2C2;
}
.center_block .tab {
	margin: 14px 0 13px 0;
	background: url(tab_bg.gif) repeat-x left center;
	width: 74px;
}
.center_block .tab .left {
	background: url(tab_bg.gif) no-repeat left top;
}
.center_block .tab .left div {
	background: url(tab_bg.gif) no-repeat right bottom;
	white-space: nowrap;
	padding: 4px 8px;
	height: 14px;
	color: #2272AB;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
.center_block .experience {
	margin: 0 0 33px 0;
}
.center_block .experience th {
	vertical-align: top;
	color: #294665;	
}
.center_block .experience th.left {
	width: 315px;
}
.center_block .experience table {
	margin: 14px 0 0 0;
	width: 257px;
}
.center_block .experience table td {
	padding: 4px 7px 7px 17px;
	width: 257px;
	color: #727277;
	font-weight: normal;
}
.center_block .experience table td.gray {
	background: #F1F1F1;
}
.center_block h3, .center_block h4 {
	font-size:12px;
	padding: 0 0 5px 0;
	color: #294665;
	text-transform: uppercase;
}
.center_block h4 {
	color: #727277;
	font-weight: bold;
}
.center_block .metodology_links li {
	float: left;
	margin:  0 4px 8px 0;
	padding: 0px!important;
}

.center_block .metodology_links img {
	margin:  0 14px 0 0;
	padding: 0px!important;
}
/**/
.center_block .metodology_list {
	padding: 0 0 33px 0;
}
.center_block .metodology_list li {
	clear: left;
	padding: 0 0 24px 0;
	zoom:1;
}
.center_block .metodology_list li h3 {
	color: #649CC4;
	padding: 0 0 10px 0;
	font-weight: normal;
}
.center_block .metodology_list .image {
	float: left;
	text-align: center;
}
.center_block .metodology_list .image img {
	padding: 0!important;
	margin: 0!important;
}
.center_block .metodology_list .description {
	margin-left: 193px;
}
.center_block .options_list {
	padding: 0 0 20px 0!important;
}
.center_block .options_list li {
	margin: 0 0 0 10px;
	padding: 0 0 10px 19px;
	background: url(square.gif) no-repeat 0 5px;
	text-align: justify;
}
.center_block .options_list2 {
	padding: 0 0 0px 0!important;
}
.center_block .options_list2 li {
	margin: 0 0 0 16px;
	padding: 0 0 10px 19px;
	background: url(square2.gif) no-repeat 0 5px;
	text-align: justify;
}
.center_block .center_left {
	width: 450px;
	float: left;
}
.center_block .center_right {
	float: right;
	width:192px;
	margin: -3px -75px 0 0px;
	padding: 3px 4px;
	background: url(main_wrapper_bg.gif) repeat-y scroll 0 0px;
	zoom: 1;
}
.center_block.mobile .center_right {
	padding: 40px 4px 3px 4px;
	background: none;
	color: #8A8A8C;
	font-size: 10px;
	line-height: 15px;
}
.center_block.mobile .center_right img {
	display: block;
	margin: 0 auto 22px 0;
}
.center_block.mobile .center_right p {
	padding: 0 20px 10px 10px;
	text-align: left;
}
*html .center_block .center_right {
	margin: 0 -36px 0 44px;
}
.center_block .arrows_link {
	width: 100%;
	margin: -13px 0 25px 0;
}
.center_block ul {
	padding: 0 0 40px 0;
}
.center_block img {
	margin: 0 0 24px 0;
}
.center_block ul li {
	padding: 0 0 0 20px;
}
.center_block .arrows_link td {
	padding: 5px 2px 5px 37px;
	color: #2272AB;
	font-size: 11px;
	line-height: 15px;
	background: url(arrows.gif) no-repeat 15px 9px;
}
.center_block.mobile .arrows_link td {	
	background: none;
	padding: 5px 2px 5px 35px;
}
.center_block .arrows_link .gray {
	background: #F0F0F0 url(arrows.gif) no-repeat 15px 9px;
}
.center_block.mobile .arrows_link .gray {
	background: #F0F0F0;
}
.center_block .arrows_link td a {
	color: #2272AB;
	text-decoration: none;
}
.center_block .arrows_link td a:hover {
	text-decoration: underline;
}
.career_block {
	margin: -9px 40px 0 11px;
	padding: 43px 0 100px 24px;
	width: 910px;
	background: #FFFBFB;
}
.career_block td {
	width: 275px;
	line-height: 16px;
	padding: 0 0px 0 25px;
	text-align: justify;
}
.career_block h2 {
	padding: 0 0 13px 0;
	text-align: center;
	color:#2272AB;
	font-size:12px;
}
.career_block p {
	padding: 0 0 6px 0;
}
.career_block b {
	display: block;
}
.career_block input {
	width: 150px; height: 29px;
	margin: 7px 0 60px 0;
	cursor: pointer;
	border: none;
	background: url(job_apply_button.gif) no-repeat center center;
}
.career_block .image {
	padding: 0 0 40px 0;
}
.career_block .image img {
	margin: 0 auto 10px auto;
	display: block;
}
.career_block .image p {
	padding: 0 25px;
	font-size: 10px;
	line-height: 14px;
	color: #727277;
}
.career_block .image b {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #858489;
}
.c_use_cf {
	margin: -9px 40px 0 11px;
	padding: 43px 0 0px 24px;
	width: 910px;
	background: #FFFBFB;
}
.c_use_cf li {
	float: left;
	width: 157px; height: 86px;
	padding: 0 0px 24px 20px;
	text-align: center;
	overflow: hidden;
}
.c_use_cf li.wide {
	width: 334px;
}
.c_use_cf li table td {
	width: 157px; height: 86px;
	text-align: center;
	vertical-align: middle;
}
.c_use_cf li.wide table td {
	width: 334px;
}
.contact_us {
	width: 300px; min-height: 194px;
	padding: 28px 0 26px 310px;
	margin: 0 0 5px 0;
	background: #EDF3F7 url(contact_logo.jpg) no-repeat 17px 19px;	
}
.contact_us.map {
	width: 300px; min-height: 194px;
	padding: 28px 0 26px 310px;
	margin: 0 0 5px 0;
	background: #EDF3F7 url(contact_map.jpg) no-repeat 21px 19px;
}
.contact_us.contact_logo {
	background: #fff url(contact_logo1.jpg) no-repeat 21px 19px;
}
*html .contact_us {
	height: 194px;
}
.contact_us .contact_details {
	width: 262px;
	color: #2272AB;
	font-weight: bold;
	background: #F9FCFB url(contact_bg1.gif) no-repeat left top;
	line-height: 20px;
}
.contact_us.map .contact_details {
	color: #294665;
	background: #E0E5E9 url(contact_bg2.gif) no-repeat left top;
}
.contact_us.contact_logo .contact_details {
	color: #294665;
	background: none;
}
.contact_us .contact_details div {
	padding: 23px 5px 29px 36px;
	background: url(contact_bg1.gif) no-repeat right bottom;
}
.contact_us.map .contact_details div {
	background: url(contact_bg2.gif) no-repeat right bottom;
}
.contact_us.contact_logo .contact_details div {
	background: none;
}
.contact_us .contact_details div span {
	padding: 0 20px 0 0;
}
.contact_us .contact_details div table {
	margin: 21px 0 0 0;
}
.contact_form {
	margin: 0 0 0 2px;
	width: 608px;
	border-top: 1px solid #B7C0CC;
}
.center_block.quote .contact_form {

	border-top: none;
}
.contact_form th {
	padding: 44px 0 20px 0;
}
.contact_form td {
	padding: 13px 5px 12px 5px;
	vertical-align: middle;
}
*html .contact_form td {
	padding: 12px 5px 11px 5px;
}
.contact_form .left {
	padding: 0 13px 0 13px;
	width: 64px;
	text-align: right;
}
.contact_form td input, .contact_form td textarea {
	border: 1px solid #6F8299;
	color: #828384;
}
.contact_form td input {
	padding: 2px 9px 0 9px;
	height: 17px;
}
.contact_form td textarea {
	padding: 6px 9px;
	width: 346px; height: 90px;
}
.contact_form td.indicate textarea {
	border: 1px solid #828384;
	height: 48px;
}
.contact_form .atach_file {
	color: #000;
	padding:13px 5px 0px;
	font-weight: bold;
}
.contact_form .file {
	padding:7px 5px 12px;
}
.contact_form .file .fileinputs {
	position:relative;
}
.contact_form .file div.fileinputs {
	position:relative;
}
.contact_form .file input.file {
	color:#434343;
	opacity:0;
	position: relative;
	z-index:2;
	width: 215px;
	margin-left: -111px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	cursor: pointer;
}
html .contact_form .file input.file {
	margin-left: -140px!important;
}
.contact_form .file div.fakefile {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	width: 144px;	
}
.contact_form .file input.text {
	border: none;
	left: 80px;
	position:absolute;
	top:0px;
	width: 144px;
	height: 20px;
	color: #000000;
	font-weight: bold;
}
.contact_form .file .fakefile img {
	left: 0px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	cursor: pointer;
}
.contact_form input.send {
	margin: 0 43px 0 0;
	width:73px; height: 29px;
	background: url(send-button.gif) no-repeat left top;
	border: none;
	cursor: pointer;
}
.contact_form input.clear {
	width:73px; height: 29px;
	background: url(clear_button.gif) no-repeat left top;
	border: none;
	cursor: pointer;
}
.cursor{
	cursor: pointer;
}
.contact_map {
	float: left;
	margin: 50px auto 0 auto;
	padding: 1px;
	border: 1px solid #DEDFE1;
	zoom:1;
}
.contact_map img {
	display: block;
	padding: 0px!important;
	margin: 0px!important;
}
.services_list {
	width: 100%;
	margin: 23px 0 30px 0;
}
.services_list .item {
	width: 200px;
	color: #13486E;
	background: url(services_grad.gif) no-repeat right bottom;
	border: 1px solid #527FA4;
	font-size: 11px;
	line-height: 15px;
	text-align: justify;
}
.services_list .item_clear {
	width: 200px;
}
.services_list .item ul {
	padding: 2px 0 0 0;
}
.services_list .item li {
	color: #2272AB;
	font-weight: bold;
	font-size: 10px;
	line-height: 18px;
}
.services_list .item table td {
	width: 200px; height: 65px;
	text-align: center;
	vertical-align: middle;
}
.services_list .item table td img {
	padding: 0px;
	margin: 0px;
	margin: 5px;
}
.services_list td span {
	display: block;
	padding: 0 11px 0 15px;
}
.services_list td .more {
	padding: 5px 21px;
}
.services_list td .more a {
	color: #2272AB;
	text-decoration: none;
}
.services_list td .more a:hover {
	color: maroon;
}
.services_tab_list {
	width: 646px;
	margin: 12px -14px 0 0;
}
.services_tab_list li {
	float: left;
	width: 199px; height: 35px;
	padding: 0 0 0 0!important;
	margin: 0 14px 9px 0;
	border: 1px solid #ADCCE2;
}
.services_tab_list li a {
	padding: 9px 5px 0 16px;
	height: 24px;
	display: block;
	font-family:helvetica,verdana;
	color: #2272AB;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
}
.services_tab_list li a:hover {
	color: maroon;
}
.copyright {
	margin: -13px auto 10px auto;
}
.copyright td {
	text-align: center;
	white-space: nowrap;
	color: #6F7072;
	font-weight: bold;
}
.copyright td a {
	color: #6F7072;
	text-decoration: none;
}
.copyright td a:hover {
	color: maroon;
}
.project_lister {
	margin: 15px 0 0 0;
	border: 1px solid #D8D8D8;
	text-align: center;
	font-family:Helvetica,Verdana;
	font-weight: bold;
}
.project_lister .image_container {
	padding: 6px 0 0 5px;
	position: relative;
	margin: 14px auto 2px auto;
	width: 514px; height: 385px;
	text-align: left;
}
.project_lister .image_container img {
	padding: 0!important;
	margin: 0!important;
}
.project_lister .image_container div {
	position: absolute;
	left: 0px; top: 0px;
	width: 514px; height: 385px;
	background: url(project_image_shadow.gif) no-repeat left top;
}
.project_lister .lister {
	margin: 24px 0 0 0;
	padding: 5px 15px 0 15px;
	height: 23px;
	background: #DADADA;
}
.project_lister a {
	font-family:Helvetica,Verdana;
	font-weight: bold;
	text-decoration: none;
}
.project_lister a:hover {
	color: #2272AB;
}
.project_lister .lister a.prev {
	padding: 0 0 0 19px;
	float: left;
	background: url(lister_arrows.gif) no-repeat 0px 6px;
}
.project_lister .lister a:hover.prev {
	background: url(lister_arrows.gif) no-repeat -90px 6px;
}
.project_lister .lister a.next {
	padding: 0 19px 0 0;
	float: right;
	background: url(lister_arrows.gif) no-repeat 39px -16px;
}
.project_lister .lister a:hover.next {
	background: url(lister_arrows.gif) no-repeat 100% -16px;
}
.project_slider {
	width: 710px; height: 163px;
	margin:32px 0 0pt 0;
	zoom:1;
}
#project_lister_left, #project_lister_right {
	width: 30px; height: 163px;
	cursor: pointer;
}
#project_lister_left {
	position: relative;
	left: 0px;
	float: left;
	background: #777777 url(arrows_slider_left.gif) no-repeat 3px 50%;
}
#project_lister_left.left_off {
	cursor: default;
}
#project_lister_right {
	float: right;
	background: #777777 url(arrows_slider_right.gif) no-repeat 0px 50%;
}
#project_lister_right.right_off {
	cursor: default;
}
#project_slider {
	width: 648px; height: 161px;
	float: left;
	overflow:hidden;
	position:relative;
	border-left: 1px solid #474747;
	border-right: 1px solid #474747;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #fff;
}
#project_container {
	padding: 0px;
	position:absolute;
	top: -1px;
	white-space:nowrap;
}
#project_container li {
	width: 81px;
	float: left;
	padding: 0px;
}
#project_container li a {
	display: block;
	border-top: 1px solid #5C5C5C;
	border-right: 1px solid #999999;
	zoom:1;
}
#project_container li img {
	padding: 0px;
	margin: 0px;
	display: block;
	zoom:1;
	cursor: pointer;
}

