/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:arial;
	color:#010101;
	font-size:13px;
	background-image:url(../images/bg_wave.png), url(../images/main_bg.jpg);
	background-position: 0 400px, top;
	background-repeat: repeat-x, repeat-x;
	background-color:#fefefe;
}
body.inner{
	background-image:url(../images/bg_wave.png), url(../images/main_bg_inner.png);
}
.clear{clear:both}
.left{
	float:left;
}
a{
	text-decoration:none;
}
.right{
	float:right;
}

.title{
	text-transform:uppercase;
	color:#b52831;
	font-size:18px;
}

.site_width{
	width:1000px;
	margin:0 auto;
}

.header_top{
	height:111px;}


.header_top .logo{
	float:left;
	margin-top:26px;
}

.header_top .slogan{
	float:right;
	color:#585858;
	font-size:25px;
	margin-top:44px;
}


.header{
	height:268px;
	background:url(../images/header_bg.jpg) no-repeat top;
}

.header_inner{
	height:102px;
	background:url(../images/header_bg_inner.jpg) no-repeat top;
}

.slider_holder{
	width:753px;
	height:221px;
	position:absolute;
	z-index:1;
	
}

.topmenu ul{
	display:table;
	width:100%;
	margin:0;
	padding:0;
	padding-top:0px;
}
.topmenu ul li{
	display:table-cell;
	border-right:1px solid #8a2029;
	height:47px;
	text-align:center;
}

.topmenu ul li a{
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	padding-top:17px;
	padding-bottom:15px;
	display:block;
	border:0px solid #666;
}

.topmenu ul li a:hover{
	background: #9a9a9a; /* Old browsers */
	background: -moz-linear-gradient(top,  #9a9a9a 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a9a9a), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9a9a9a 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9a9a9a 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9a9a9a 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9a9a9a 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a9a', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}
.topmenu ul li a.active{
	background: #9a9a9a; /* Old browsers */
	background: -moz-linear-gradient(top,  #9a9a9a 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a9a9a), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9a9a9a 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9a9a9a 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9a9a9a 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9a9a9a 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a9a', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	
}
ul.bullet1{list-style-image:url(../images/icon_ticks.gif); line-height:1.5;}
.header_cols{
	height:221px;
	width:1000px;
}
.col1, .col2{ float:left;}

.header_cols .col1{
	width:247px;
	height:221px;
	ba ckground:#666;
}
	
.header_cols .col2{
	width:753px;
	height:221px;
	ba ckground:#093;
}

.header_cols .col1 a{
	color:#ffe2e4;
	font-size:16px;
	display:block;
	backgr ound:url(../images/arrow_header_link.png) no-repeat 95%;
	text-align:right;
	padding-right:28px;
	padding-top:10px;
	padding-bottom:10px;
	border-right:1px solid #b8404a;
	border-bottom:1px solid #b8404a;
	text-decoration:none;
	cursor:default;
	text-transform:uppercase;
}

.header_cols .col1 a:hover{

	back ground:#232020 url(../images/arrow_header_link.png) no-repeat 95%;
	bor der-right:1px solid #232020;
}


.header_cols .col1 a:last-child{
	border-bottom:0px solid #b8404a;
	padding-bottom:20px;

}


#header_link_box1,
#header_link_box2,
#header_link_box3,
#header_link_box4
{
	height:221px;
	position:absolute;
	width:753px;
	background: #231f20; /* Old browsers */
	background: -moz-linear-gradient(left,  #231f20 0%, #494949 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#231f20), color-stop(100%,#494949)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #231f20 0%,#494949 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #231f20 0%,#494949 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #231f20 0%,#494949 100%); /* IE10+ */
	background: linear-gradient(to right,  #231f20 0%,#494949 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#494949',GradientType=1 ); /* IE6-9 */
	z-index:2;
}


#header_links ul{
	padding:0;
	margin:0;
	padding-top:30px;
	display:table;
	list-style-type:none;
	width:100%;
}
#header_links ul li{
	display:table-cell;
	border-right:1px solid #525151;
	padding-left:30px;
}

#header_links ul li a{
	display:block;
	color:#b0a2a2;
	text-decoration:none;
	font-size:12px;
	line-height:2;
	white-space:nowrap;
}

#header_links ul li a:hover{
	color:#FFF;
}



.breadcrumb{
	height:55px;
	font-size:24px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:30px;
	padding-top:16px;
}









.body_content{
	padding-top:0px;
	background:#FFFFFF url(../images/txt_bg.jpg) no-repeat top;
	min-height:300px;
	text-align:justify;
	
}

.body_content_inner{
	padding-top:0px;
	background:#FFFFFF url(../images/txt_bg_inner.jpg) no-repeat top;
	min-height:300px;

	
}

.body_content .body_padding, .body_content_inner .body_padding{
	padding:20px 30px 25px 30px;
}

h1{
	color:#090909;
	font-size:30px;
}
h2{
	color:#090909;
	font-size:20px;

}

.readmore{
	float:left;
}
.readmore a{
	color:#a81c1c;
	display:block;
	text-decoration:none;
}

.featured_products{
	height:138px;
	border-bottom:0px solid #d2d3d4;
}

.featured_products .title{
	margin-top:20px;
	height:30px;
	border-top:1px solid #d2d3d4;
	border-bottom:1px solid #d2d3d4;
}



.featured_products .title .left{
	padding:7px 0px;
}
.featured_products .product_scroller{
	margin-top:15px;
	height:94px;
	border:0px solid #999;
}

.member_logo{
	background:#F3F3F3;
	height:88px;
	margin-top:16px;
}
.member_logo td{
	border-right:1px solid #d2d3d4;
}
.member_logo td:last-child{border-right:0px;}

.member_logo td img{
	margin:0 30px;
}

.footer{
	background:#373737 url(../images/footer_bg.png);
	min-height:420px;
}

.footer ul{
	display:table;
	width:100%;
	margin:0;
	padding:0;
	padding-top:20px;
}
.footer ul li{
	display:table-cell;
	border:0px solid #666;
	height:200px;
	width:20%;
	padding-right:25px;
}
.footer ul li:last-child{padding-right:0px;}

.footer ul li h3{
	color:#FFF;
	text-transform:uppercase;
	font-size:17px;
	border-bottom:1px solid #4f4f4f;
	padding-bottom:8px;
	margin-bottom:0px;
}
.footer ul li  a{
	display:block;
	text-decoration:none;
	color:#928586;
	font-size:12px;
	border-bottom:1px solid #4f4f4f;
	padding:7px 0px;
}
.footer ul li  a:hover{
	color:#FFF;
}

.footer ul li.industry a{
	cursor:default;
	background:url(../images/bullet.png) no-repeat 1%;
	padding-left:15px;
}
.footer ul li.industry a:hover{color:#928586;}

.footer_contact{width:726px; position:absolute; margin-top:-30px;}
.footer_contact .contact_info{
	width:358px;
	height:62px;
	background:#2f2f2f;
	padding:12px;
	color:#808080;
	font-size:12px;
	line-height:1;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.contact_info{


	height:152px;
	background:#2f2f2f;
	padding:12px;
	color:#808080;
	font-size:12px;
	line-height:1;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.footer_contact h3{
	color:#FFF;
	font-size:17px;
	padding-right:15px;
}
.footer_contact .social_network_links{
	position:absolute;
	margin-top:-30px;
	border:0px solid #FFF;
	margin-left:15px;
}



.copyright{
	color:#464646;
	height:60px;
	background:#1b1b1b;
	font-size:11px;
}
.copyright span, .copyright a {
	color:#996100;
	text-decoration:none;
}
.copyright .left,.copyright .right{
	padding-top:25px;}



.tbl_clients td{
	width:16%; height:160px;
	border-bottom:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	text-align:center;
}
.tbl_clients td:last-child{border-right:0;}
.tbl_clients tr:last-child td{border-bottom:0;}


.top_status{
	color:#FFF;
	display:block;
	position:absolute;
	border:0px solid #999;
	height:32px;
	margin-top:-70px;
	width:960px;
	text-align:right;
	padding:8px;
	padding-right:20px;
	font-size:18px;
}

.top_status span{
	display:block;
	color:#FC0;
}


.grid{border-bottom:1px solid #CCC;}
.grid td{padding:3px;}
.grid tr:nth-child(odd){background:#F0F0F0;}

.grid2 td{ border-bottom:1px solid #CCC; padding-bottom:3px;}


.grid3{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.grid3 td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.grid3 ul{
	margin-left:15px;
	padding-left:15px;
}
 .grid3 ul ul{
	margin-left:8px!important;
	padding-left:8px!important;
	list-style-type:square;
}

.partner_network{
	position:absolute;
	width:316px;
	height:113px;
	background:url(../images/link_img_partners.jpg) no-repeat; top left;
	border:0px solid #999;
}
.tbl_product td:first-child{padding-left:0px;}
.tbl_product td:nth-child(2){width:35%;}
.tbl_product td:last-child{border-right:0;padding-right:0px;}
.tbl_product tr:last-child td{border-bottom:0;}
.tbl_product td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	vertical-align:top;
	height:220px;
	width:33%;
	padding:15px;
}
.tbl_product .title{
	margin-bottom:8px;
}



