@charset "utf-8";
html {
	font-size:62.5%;
}
	body {
	background:url(../images/bg.jpg) repeat;
		margin:0 auto;
		font-size: 1.0em;
		line-height: 1.7em;
		font-family: Tahoma;
		color: #d8d7d7;
		background-color:#000;
		min-width:1200px;
	}
	div {
		font-family:  Tahoma;
		font-size:12px;
	}

		h1, h2, h3, h4, h5, h6 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.0em;
			line-height: normal;
			font-weight: normal;
		}
			h1{ font-size:2.0em; }
			h2{ font-size:30px;}
			h3{ font-size:22px;}
			h4{ font-size:1.4em; }
			h5{ font-size:1.3em; }
			h6{ font-size:1.2em; }
			
		p, P { padding-top:0.5em; padding-bottom: 0.5em;}
		b, strong { font-weight:bold; color:#ffa200;}
		
		h1, h2, h3{color:#fff; padding:0px 0px 0px 0; width:auto;}
		h2 a img{padding:0px 5px ; position:relative; top:7px;}
		
		
		a, a:visited { color: #ffa200; text-decoration:none;}
		a:hover { color: #FFFF00; }
		
		a img:hover{
		opacity:0.8;
		}
		ul{
		padding:10px 0;
		}
		ul li{list-style:disc; padding-right:15px; margin-left:15px; }
		#breadcrumbs li{
		float:left;
		margin-bottom:20px;
		background:url(../images/arrow.png) left no-repeat;
		padding-left:13px;
		padding-right:5px;
		list-style:none;
		margin-left:0;
		}
		#breadcrumbs li:first-Child{
		background:none;
		padding-left:0px;
		}
		#breadcrumbs li.last a{
		color:#fff;
		}
		.more-link{
		background:url(../images/arrow-morelink.png) right no-repeat;
		padding-right:15px;
		}
		.news-title h2{
		float:left;
		padding-right:10px;
		}
		.pdf_link{
		background:url(../images/btn-pdf.png) no-repeat;
		width:97px;
		display:block;
		padding-top:120px;
		text-align:center;
		color:#fff!important;
		font-size:12px;
		text-indent:-9999em;
		}
		.pdf_link:hover{
		background:url(../images/btn-pdf_hover.png) no-repeat;
		}
		.dashed-border{
		background:url(../images/dash.jpg) center repeat-x;
		width:100%;
		padding:10px 0;
		}
		.text-link,
		.text-link:hover {
		  display: inline;
		  background: none;
		  color: #FFA200 !important;
		  padding:0;
		}
		.text-link:hover {
		  color: #FFFF00 !important;
		}
		
/*-----------------body------------------*/
.wrapper{
overflow:hidden;
}

.container{
overflow:hidden;
width:984px;
margin:0 auto;
}
/*-----------------top-container, header---------*/
.top-container{

margin:13px auto 0 auto;
}
	.overlay{
	background:url(../images/overlay.png) no-repeat;
	width:824px;
	height:479px;
	position:absolute;
	margin:-100px 0 0 100px;
	z-index:1;
	}
	.header{
	background: url(../images/header.jpg) no-repeat;
	height:115px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:2;
	}
		.header h1{
		text-indent:-999em;
		width:330px;
		float:left;
		margin:10px 0 0 20px;
		}
		.header h1 a{
		display:block;
		height:100px;
		width:330px;

		}
/*------------Navigation-------------*/
	.nav{
	position:relative;
	background:url(../images/nav-bg.jpg) repeat-x;
	height:46px;
	z-index:9;
	}
		.nav ul li{
		background:url(../images/nav-border.png) left no-repeat;
		padding: 0 3px 0 10px !important;
		margin-right:5px!important;
		}
		.nav ul li:first-Child{
		background:none;
		}
		.nav ul li a{
		font-size:12px;
		color:#fff;
		text-decoration:none;
		font-weight:normal;
		text-transform:uppercase;
		}
			.nav ul li a:hover,.sel a{
			background:#ad0707;
			text-decoration:underline;
			}
/*--------------banner--------------*/
#banner,#banner-inner{
width:977px;
border:3px solid #9c1819;
margin-top:6px;
position:relative;
overflow:hidden;
}
#banner{
height:335px!important;
}
#banner-inner{
height:278px!important;
}

	.innerfade {
	position:absolute;
	top:0;
	left:0;
	}
	
.banner-text{
background:url(../images/titlebg.png) repeat;
font-size:27px;
color:#fff;
height:55px;
width:947px;
position:absolute;
margin:-58px 0 0 3px;
padding-left:30px;
z-index:8;
}
.banner-text img{
padding-bottom:3px;
}
/*----------content-container-----------*/			
.content-container{
padding-top:0px;
overflow:hidden;
}			
	.main-top{
	overflow:hidden;
	margin:0 auto;
	background:#1b1b1b;
	padding-top:6px;
	}	
	/*--------------ivc------------*/
	.ivc,.feature{
	background:url(../images/box-bg.png) no-repeat;
	width:458px;
	height:133px;
	float:left;
	padding:25px 15px;
	}
	.ivc{
	margin-right:7px;
	}
		.ivc img,.feature img{
		border:3px solid #5E0D08;
		float:left;
		}
		.btn-ivc{
		background: url(../images/btn-ivc.png) no-repeat;
		width:175px;
		height:132px;
		display:block;
		position: absolute;
		}
		.btn-ivc:hover{
		background: url(../images/btn-ivc_hover.png) no-repeat;
		}
		.ivc-content,.feature-content{
		float:left;
		padding-left:15px;
		width:240px;
		}
		.ivc-content h2,.feature h2{
		line-height:normal;
		padding-bottom:5px;
		}
		

/*-------------main-botton-------------*/	
.main-bottom{
background:#1b1b1b;
padding:30px;
overflow:hidden;
margin-top:3px;
border-top:9px solid #232323;
}
	/*---------content-box---------*/
	.content-box{
	overflow:hidden;
	padding-bottom:20px;
	}
		.content_fp{
		width:530px;
		float:left;
		}
		/*-----------category----------*/
		.category .cat-img img{
		float:right;
		margin-left:15px;
		border:2px solid #373737;
		padding:1px;
		}
		.category h2{
		padding-bottom:10px;
		}
		.recent-project{
		width:325px;
		float:right;
		}
		
		li.photo_thumb{
		list-style: none;
		display:inline;
		float:left;
		margin:0;
		padding:0;
		}
		li.photo_thumb img{
		margin-right: 10px;
		}
		.recent-project .last{
		float:right;
		}
		.recent-project .last img{
		margin-right:0;
		}
		.recent-project img{
		border:none!important;
		}
		.recent-project p{
		background:url(../images/arrow-white.png) right no-repeat;
		padding-right:10px;
		width:250px;
		}
		
		#category_text {
		padding-bottom:20px;
		}
		
		/*----------sub_categories---------*/
		.sub_categories p{
		padding-top:0;
		}
		.sub_categories p b{
		color:#fff;
		font-weight:normal;
		font-size:14px;
		text-transform:uppercase;
		}
		.profile-title a{
		font-size:24px;
		color:#f52924;
		font-weight:normal;
		}
		.sub_categories img{
		float:left;
		border:3px solid #373737;
		margin-right:15px;
		}
	/*----------service-box--------*/
	.service-box{
	padding-top:20px;
	overflow:hidden;
	}
		.service{
		background:url(../images/box-bg-sq.png) no-repeat;
		width:244px;
		height:332px;
		float:left;
		padding:10px 25px 25px 25px;
		}
		.service h2{
		text-align:center;
		padding-bottom:10px;
		font-size:26px;
		}
		.box0,.box1{
		margin-right:20px;
		}
		.service img{
		border:3px solid #5e0d08;
		}
/*-------------------------footer--------------------*/				
.footer{
height:130px;
}
	.footer-inner{
	width:924px;
	margin:0 auto;
	overflow:hidden;
	padding:25px 30px 0 30px;
	}
	.footer p{
		font-size:11px;
		clear:left;
		width:400px;
		position:relative;
		padding:0;
		float:left;
		color:#8f8d8d;
		}
		.foot-menu{
		float:left;
		}
		.footer-inner ul{
		padding:0;
	
		}
		.footer-inner ul li{
		list-style-type:none;
		float:left;
		}
		.footer-inner ul li a{
		text-decoration:none;
		font-size:11px;
		}
		.footer-inner ul li a:hover{
		color:#FF0000
		}
		.titan{
		margin:0;
		float:right;
		margin-right:110px;
		}
		
/*-------------product - gallery-----------*/
.product-thumb{

}
.gallery-thumb img{
border:1px solid #c2bc96;
padding:1px;
float:left;
margin:5px 15px 5px 0;
}
/*-------------gallery-------------*/
.gallery_block{
float:				left;
margin:				5px 5px 5px 5px;
}
	.image_border{
	padding:			1px;
	border:				solid 3px  #284969;
	width:				200px;
	
	}		
	.gallery_block a:hover img{
	opacity:0.8;
	}
	.clear{
	clear:both;
	}
	.sub-gallery{
	float:left;
	overflow:hidden;
	
	}
	.titlebg{
	width:140px;
	height:30px;
	background:url(../images/titlebg.png) repeat;
	position: absolute;
	overflow:hidden;
	margin:67px 0px 0px 7px;
	padding:0;
	text-align:center;
	}
	.titlebg strong{
	position:relative;
	top:5px;
	font-size:12px;
	}
	.titlebg a{
	color:#fff;
	padding:10px 20px;
	}
	.photo_thumb img, .subcat_thumb{
	float:				left;
	overflow:hidden;
	margin:10px 10px 10px 0;
	border:3px solid #ac2421;
	}
		.back_link a{
		color:				#284969;
		text-decoration:	none;
		}
		.back_link a:hover{
		text-decoration:	underline;
		}	
	.gallery_nav{
	margin-top:10px;
	}

/*----------------------shop module-------------------------*/
.subcat{
position:relative;
padding-bottom:10px;
margin:20px 14px 10px 0;
float:left;
}
	.subcat2{
	margin-right:0;
	}
	.subcat img{
	border:3px solid #f52924;
	}
	.subcat h4,.subcat a{
	font-size:24px;
	color:#f52924;
	line-height:normal;
	padding-bottom:10px;
	}
	.subcat h4{

	}
	/*------------product_list-------------*/
	.product_list{
	margin:5px 0px 10px 0;
	margin-bottom:20px;
	padding:9px 0 0 0;
	}
	.dash-hr{
	background:url(../images/dash.jpg) repeat-x;
	height:1px;
	width:100%;
	}
	.product_list a{
	color:#f52924;
	}
	.product_list h3 strong{
	color:#fff;
	font-size:12px;
	font-weight:normal;
	}
	.product_list_image{
	margin-top:10px;
	overflow:hidden;
	float:left;
	}
	.product_list_image img{
	border:3px solid #ac2421;
	float:left;
	}
	.btn-product{
	background:url(../images/btn-view.jpg) no-repeat;
	width:99px;
	height:24px;
	padding:5px 10px 0 0;
	display:block;
	font-size:12px;
	color:#fff!important;
	font-family:custom;
	font-weight:normal!important;
	text-align:center;
	font-family:Tahoma;
	margin-top:7px;
	}
	.btn-product:hover{
	background:url(../images/btn-view_hover.jpg) no-repeat;
	}
	.product_list_intro{
	float:left;
	width:630px;
	padding-left:25px;
	}
	.product_list_intro .pdf_link{
	position:absolute;
	margin:-170px 0 0 650px;
	}
	/*------------product details (view page)----------*/
	.product-thumb img{
	border:3px solid #ac2421;
	padding:1px;
	float:right;
	}
	.product-details{
	float:left;
	width:600px;
	padding-left:0px;
	}
	.cart-widget .btn-sub{
	width:110px!important;
	cursor:pointer;
	border:none;
	}
	/*---------product table---------*/
	table.list{
	border:1px solid #9c1819;
	}
	table.list th{
	background:none;
	border:1px solid #9c1819;
	}
	table.list td{
	border:1px solid #9c1819;
	vertical-align:top;
	}
	table.list a{
	text-decoration:underline;
	}

/*-----------------ecommerce----------------*/
.btn-forward,.btn-back{
float:right;
width:120px;
height:25px;
border:none !important;
cursor:pointer;
color:#fff !important;
font-size:13px!important;
}
.btn-forward{
background: url(../images/btn-subscribe.jpg) repeat-x;
background-color:#895b0d;
padding:0;
float:right;
}
.btn-forward:hover{
background:url(../images/btn-subscribe_hover.jpg) repeat-x;
background-color:#895b0d;
}

.btn-back{
background:url(../images/btn-bg.jpg) repeat-x;
background-color:#8e875b;
height:18px;
width:120px;
padding:5px 10px 2px 10px;
float:left;
}
.btn-back:hover{
background:url(../images/btn-bg_hover.jpg) repeat-x;
background-color:#8e875b;
}
.btn-del{
background:url(../images/btn-del.jpg) repeat-x;
padding:5px;
color:#fff!important;
background-color:#530804;
line-height:2.5em;
}
.btn-del:hover{
background:url(../images/btn-del_hover.jpg) repeat-x;
background-color:#530804;
}

.chkbox{
width:auto;
background:none;
float: left;
}

/*-------table------*/
table{
  overflow: hidden;
  width:100%;
  vertical-align:middle;
  text-align:center;
  border: 1px solid #9C1718;
  border-collapse: collapse;
}
  table tr {}
  table tr.odd{
    background: #0E0E0E;
  }
    table th{
      background:#9C1718;
      padding:5px;
      vertical-align:middle;
      font-weight:bold;
      color:#fff;
    }
    table td{
      vertical-align: top;
      padding:5px;
      border-bottom: 1px solid #333;
      border-right: 1px solid #222;
	  vertical-align:middle;
    }
    table td.small {
      width: 80px;
    }
/*-----------------cart----------------*/
.cart{
margin-top:10px;
}

.cart .btn-back{
float:left;
}



	/*------------------checkout-form-----------------*/
	.checkout-form{
	width:450px;
	}
	.checkout-form .btn-forward{
	width:150px;
	}
	.checkout-form .btn-back{
	width:100px;
	}
	/*-----------shipping form---------------------*/
	#shipping_form ul{
	overflow:hidden;
	padding-bottom:10px;
	}
	#shipping_form ul li{
	list-style:none;
	}
	.lbl_shipping{
	width:auto;
	float:left;
	padding-top:0;
	}
	#shipping_form .btn-forward{
	width:150px;
	}
	/*--------------summary page------------------*/
	.contact_info{
	width:250px;
	float:left;
	}
	#conditions_text{
	background:#dbd6b7;
	height:200px;
	margin-bottom:10px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:10px 30px 10px 10px;
	width:380px;
	}
	#payment_submit{
	overflow:hidden;
	width:240px;
	margin:10px auto 0 auto;
	}
	#payment_button{
	background: url(../images/btn-subscribe.jpg) repeat-x;
	padding:10px 20px;
	line-height:3em;
	background-color:#895b0d;
	color:#fff;
	cursor:pointer;
	}
	#payment_button:hover{
	background:url(../images/btn-subscribe_hover.jpg) repeat-x;
	background-color:#895b0d;
	}
	/*---------user module---------*/
.user_login{

padding:10px;
}
	.user_login div{
	overflow:hidden;
	}
	.user_login .text, .user_login select{
	
	}
	.user_login select{
	border:none;
	width:310px;
	margin-top:10px;
	}
	.user_login label{
	margin:0;
	padding:5px 0;
	}
	.user_login .left{
	float:left;
	width:310px;

	}
	.user_login .submit-div{
	float:left;
	}
		.submit-div input{
		margin-right:0!important;
		}
	/*--------register form---------*/
	#frmRegister{
	width:475px;
	}
	#frmRegister p{
	padding-bottom:0;
	}
	/*---------frmForgotPword form--------*/
	#frmForgotPword {
	width:475px;
	}
	/*---------frmEditUser form-----------*/
	#frmEditUser{
	width:475px;
	}
	#frmEditUser .submit-div{
	float:right;
	margin-top:10px;
	}

