img {
   behavior: url("png.htc");
}

#TB_window {
  position: fixed;
  background: #000000;
  z-index: 102;
  display:none;
  border: 4px solid #525252;
  text-align:left;
	top:50%;
	left:50%;
}

html, body {height:100%;}

body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

body td, body p, body div {
	font-size:11px;
}

a {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.home_header_title {
	border-bottom: 1px solid #333333;
	width:100%;
	height:14px;
	margin-bottom:4px;
}
.recent_news_item_a {
	padding-bottom:17px;
	padding-top:17px;
	padding-left:17px;
	padding-right:17px;
	font-size:10px;
	background:#1c1c1c;
}
.recent_news_item_a h1 {
	color:#FFFFFF;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:10px;
}
.recent_news_item_p {
	padding-bottom:17px;
	padding-top:17px;
	padding-left:34px;
	padding-right:17px;
	font-size:10px;
}
.recent_news_item_p h1 {
	color:#FFFFFF;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:10px;
}
.recent_project {
	padding-bottom:9px;
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
	background:#2c2a2a url(../images/proj_im_add.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
.recent_project_text {
	padding-top:0px;
	font-size:10px;
}
.recent_project_text h1 {
	color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 3px;
	font-size:10px;
}
.copyright_home {
	padding-right:45px;
}
.grey_10{
	font-size:10px;
	color:#666666;
}
.grey_10 a, .grey_10 a:hover {
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}
.content_box {
	padding-bottom:25px;
	padding-top: 0px;
	padding-left:28px;
	padding-right:13px;
	font-size:11px;
}
.content_box h1 {
	font-size:14px;
	margin-top:0px;
	margin-bottom: 6px;
	text-transform:uppercase;
}
h2, .content_box h2 {
	font-size:12px;
	margin-top:0px;
	margin-bottom: 0px;
}
.breadcrumbing {
  padding-top:9px;
  margin-bottom: 15px;
}

.s_menu_a, .s_menu_a a {
 font-size: 12px;
 color:#000000;
 font-weight:bold;
}
.s_menu, .s_menu a {
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
}

.sub_items {
	padding-bottom:9px;
	padding-top:5px;
	padding-left:19px;
	padding-right:5px;
	color:#FFFFFF;
}

.c_company {
 color:#7d26cd;
}
.c_company_sm a {
 color:#7d26cd;
 text-decoration:underline;
}
.b_company{
 background-color:#600390;
}
.b_company_a{
 background-color:#7d26cd;
}
.c_products{
 color:#335de3;
}
.c_products_sm a {
 text-decoration:underline;
 color:#335de3;
}
.b_products{
 background-color:#224bce;
}
.b_products_a{
 background-color:#335de3;
}

.c_solutions {
 color:#ebb100;
}
.c_solutions_sm a {
 text-decoration:underline;
 color:#ebb100;
}
.b_solutions {
 background-color:#b78b03;
}
.b_solutions_a {
 background-color:#ebb100;
}

.c_client_area{
 color:#0082a1;
}
.c_client_area_sm a {
 text-decoration:underline;
 color:#008aab;
}
.b_client_area{
 background-color:#004556;
}
.b_client_area_a{
 background-color:#008aab;
}

.c_investors{
 color:#c72245;
}
.c_investors_sm a {
 text-decoration:underline;
 color:#c72245;
}
.b_investors{
 background-color:#a31130;
}
.b_investors_a{
 background-color:#c72245;
}

.c_contact_us{
 color:#369926;
}
.c_contact_us_sm a {
 text-decoration:underline;
 color:#369926;
}
.b_contact_us{
 background-color:#227515;
}
.b_contact_us_a{
 background-color:#369926;
}

.master_b_line {
	padding-top:15px;
	border-top: 1px solid #383838;
}
.master_b_line_1 {
	border-top: 1px solid #383838;
}
.location_cell_1 {
	padding-top:5px;
	padding-bottom:5px;
}
.bottom_menu {
	font-size:12px;
	color:#FFFFFF;
}
.bottom_menu a {
	font-size:12px;
	text-decoration:underline;
	color:#666666;
	font-weight:bold;

}
.link_menu_10 {
	font-size:10px;
	color:#FFFFFF;
}
.link_menu_10 a {
	font-size:10px;
	text-decoration:underline;
	color:#666666;
	font-weight:bold;

}
.product_thumbnail {
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.product_thumbnail h2, .product_thumbnail h2 a {
	color:#335de3;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:12px;
	text-decoration:underline;
}
.solutions_thumbnail {
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.solutions_thumbnail h2, .solutions_thumbnail h2 a {
	color:#ebb100;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:12px;
	text-decoration:underline;
}
.f_label {
	color:#FFFFFF;
	font-weight:bold;
}
.finput {
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background:#000000;
	color:#FFFFFF;
	font-size:13px;
}
.location_cell {
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding-bottom:21px;
	padding-top:21px;
	padding-left:34px;
	padding-right:34px;
}
.location_cell_text {
	color:#FFFFFF;
}
.location_cell_text a {
	color:#008aab;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}
.location_cell_1 {
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
}
.location_cell_2 {
	padding-top:20px;
	padding-bottom:20px;
	background-color:#141414;
	vertical-align:top;
}
.f_12 {font-size: 12px}
.input_red_border {
  border: 1px solid #FF0000;
}
.font_red_color {
  color: #FF0000;
}
.gallery {}