/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#fff url(../images/body-bg.jpg) top center repeat; 
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:Eras Medium ITC;*/
	font-size:13px; 
	line-height:1.385em;
	color:#393939;
	min-width:1000px;
	color:#919191;
	text-align:left;
}
html, body { height:100%;}


p {padding-top:16px;}

a {
	color:#5b5a5a; 
	outline:none;
	
}
a:hover{
	text-decoration:none;
}

h2{
	font-size:24px;
	line-height:1.23em;
	color:#ffffff;
}
h3{
	font-size:12px;
	line-height:1.5em;
	text-transform:uppercase;
	color:#fffefe;
	background:url(../images/container-h-bg.jpg) left top no-repeat;
	width:123px;
	height:31px;
	display:inline-block;
	
}
h3 span{
	padding:6px 0px 8px 12px;
	display:block;
	}
h4{
	font-size:14px;
	line-height:1.23em;
	margin-top:-3px;
	}
h5{
	font-size:12px;
	line-height:1.5em;
	color:#fffefe;
	background:url(../images/h5-bg.png) left top no-repeat;
	width:89px;
	height:31px;
	display:block;
	float:left;
}
h5 span{
	padding:7px 0px 7px 12px;
	display:block;
	}
i {
	color:#5b5a5a;
	font-style:normal;
	display:block;
}
/* Global Structure ============================================================= */

.main {
	margin: 0 auto;
	width: 934px;
	}
.extra{
	background:url(../images/extra-bg.jpg) top center no-repeat;
	}
	/* Header */
	header{
		height:110px;
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
	#page1 footer{
		/*height:110px;
		background:url(../images/footer1-bg.gif) left top repeat-x;*/
	}
	footer{
		/*height:110px;*/
		background:url(../images/footer-bg.gif) left top repeat;
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 10px 0 0; 
	float:left;
}
.img-indent1 { 
	margin:0 22px 0 0; 
	float:left;
}
.extra-wrap { 
	width:100%;
}

/*===== header =====*/
header {
	
}
.box{
	background:url(../images/box-bottom-tail.png) left bottom repeat-x;
	margin-bottom:-9px;
}
.box-1{
}
.box-1 a{float:left;display:block;padding-top:13px;color:#979797;text-decoration:none;}
	.box-1 a:hover{text-decoration:underline;}
.sub-menu{
	float:right;
	padding:0px 2px 0px 21px;
}

		.sub-menu li {
			padding:0 6px 0 8px;
			background:url(../images/line-hor-border.gif) left 16px no-repeat;
			display:block;
			float:left;
		}
			
			.sub-menu li a {
				text-decoration:none;
				word-spacing:3px;
			}
				.sub-menu li a:hover, .footer-menu .active a{
					color:#fff;
				}
	li.home{
		padding-left:0px;
		background:none;
		text-decoration:none;
	}

#search-form{
	float:right;
	width:248px;
	margin-right:-1px;
}
#search-form label{
	background:url(../images/input-bg.png) left top no-repeat;
	margin:4px 0 0 0;
	height:32px;
	display:block;
	vertical-align:top;
	overflow:hidden;
	}
#search-form input{
	width:185px;
	float:right;
	border:none;
	margin:8px 8px 8px 5px;
	display:inline-block;
	background:none;
	
	}
#search-form a{
	width:39px;
	height:32px;
	display:block;
	float:right;
	background:url(../images/link-bg.png) left top no-repeat;
	padding-top:0px;
	margin:4px 0px 0 0;
}
	#search-form a:hover{background:url(../images/link-bg-hover.png) left top no-repeat;}

/*===== content =====*/
#content {
}
.list li{
	background:url(../images/marker.gif) left 8px no-repeat;
	padding:0 5px 0 14px;
	}
	.list li a{
		color:#5b5a5a;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:1.714em;
		display:inline-block;
		text-decoration:underline;
		}
		.resp-hme .list.top.pad-left li
		{
		    color:#5b5a5a;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:1.714em;
		
		text-decoration:underline;
		}
		.list li a:hover, .resp-hme .list.top.pad-left li:hover{color:#FFF;}

.service-list li
{
    background:url(../images/marker.gif) left 8px no-repeat;
    padding: 3px 5px 0 14px;
    margin-bottom:6px;
}

.service-list li a
{
    text-decoration:underline;
}

.service-list li a:hover
{
    text-decoration:none;
}

.pad-left{padding-left:2px;}
.pad-left1{padding-left:110px;}
.top{padding-top:16px;}
.top1{padding-top:27px;}
.top2{padding-top:8px;}
.top3{padding-top:19px;}
.top4{padding-top:30px;}
.top5{padding-top:20px;}
.marg-left{margin-left:-3px;}
.marg-left1{margin-left:-9px;}
.marg-bott-pl{margin-bottom:13px;}
.marg-bott-pl1{margin-bottom:6px;}
.marg-bott-pl2{margin-bottom:7px;}
.marg-bottom{margin-bottom:-3px;}
.marg-bottom1{margin-bottom:-1px;}
.link {
		background:url(../images/link-left-bg.png) left top no-repeat; 
		line-height:1.714em;
		text-decoration:none;
		margin:27px 28px 0 0px;
		color:#ffffff;
		cursor:pointer;
		font-size:14px;
		display:inline-block;
	}
		.link span {
			background:url(../images/link-right-bg.png) right top no-repeat; 
			display:inline-block;
			padding:0 29px 0 12px;
		}
			.link span span  {
				background:url(../images/link-tail-bg.png) top repeat-x;
				padding:3px 14px 12px 0px;
				
			}
	
				.link:hover {
					background:url(../images/link-left-bg-hover.png) left top no-repeat; 
				}
					.link:hover span {
						background:url(../images/link-right-bg-hover.png) right top no-repeat;
					}
						.link:hover span span  {
							background:url(../images/link-tail-bg-hover.png) top repeat-x;
						}
.link1 {
		background:url(../images/link1-left-bg.png) left top no-repeat; 
		text-decoration:none;
		margin:27px 28px 0 0px;
		color:#ffffff;
		cursor:pointer;
		font-size:12px;
		line-height:1.167em;
		font-weight:bold;
		text-transform:uppercase;
		display:inline-block;
	}
		.link1 span {
			background:url(../images/link1-right-bg.png) right top no-repeat; 
			display:inline-block;
			padding:0 17px 0 15px;
		}
			.link1 span span  {
				background:url(../images/link1-tail-bg.png) top repeat-x;
				padding:13px 0px 12px 1px;
				
			}
	
				.link1:hover {
					background:url(../images/link1-left-bg-hover.png) left top no-repeat; 
				}
					.link1:hover span {
						background:url(../images/link1-right-bg-hover.png) right top no-repeat;
					}
						.link1:hover span span  {
							background:url(../images/link1-tail-bg-hover.png) top repeat-x;
						}
.link2 {
		background:url(../images/link2-left-bg.png) left top no-repeat; 
		text-decoration:none;
		margin:36px 1px 0 8px;
		color:#ffffff;
		cursor:pointer;
		font-size:12px;
		line-height:1.167em;
		font-weight:bold;
		text-transform:uppercase;
		display:inline-block;
	}
		.link2 span {
			background:url(../images/link2-right-bg.png) right top no-repeat; 
			display:inline-block;
			padding:0 17px 0 15px;
		}
			.link2 span span  {
				background:url(../images/link2-tail-bg.png) top repeat-x;
				padding:14px 5px 16px 6px;
				
			}
	
				.link2:hover {
					background:url(../images/link2-left-bg-hover.png) left top no-repeat; 
				}
					.link2:hover span {
						background:url(../images/link2-right-bg-hover.png) right top no-repeat;
					}
						.link2:hover span span  {
							background:url(../images/link2-tail-bg-hover.png) top repeat-x;
						}

.box-3{
	width:237px;
	height:300px;
	background:url(../images/box-3-bg.png) left top no-repeat;
	padding:22px 0 0 20px;  /* padding:33px 0 0 20px;  */
	margin:5px 0 0 -2px;
	position:relative;
}
.box-3 a{
	cursor:pointer;
	margin-top:2px;
}
.box-3 h6{ font-size:24px; color:#000; margin-bottom:5px;}

.border{background:url(../images/border-bg.gif) 247px top repeat-y;}
.border1{background:url(../images/border-bg.gif) 651px top repeat-y;}
.block{display:block;}
#page1 p{padding-top:19px;}
.container{
	background:url(../images/container-bg.png) left top no-repeat;
	width:289px;
	height:136px;
	float:left;
	margin:0 4px 5px 0;
	padding:7px 10px 7px 7px; /*	padding:7px 25px 7px 7px;  */
}
.container-left{margin:0 -5px 0 0px;}
.container-bottom{margin-bottom:0px;}

.marg-top-pl{margin-top:4px;}
#page1 .container .indent{padding:0px 0 41px 0;}
.container .indent{padding:10px 0 0 137px;}
#page1 .indent{padding:28px 0 46px 0;}
.indent{padding:12px 0 41px 0;}
.indent1{padding:17px 0 0 0;}
.indent2{padding:36px 0 43px 0;}
#page2 .col-2 .indent{padding:19px 0 15px 0;}
#page2 .col-2 .indent1{padding:19px 0 2px 0;}
#page2 .col-2 a{display:inline-block;width:134px;margin-left:7px;}
#page2 .col-2 p{padding-top:15px;}
.box-4{width:175px;float:left;margin-bottom:19px;}

.bott{margin-bottom:0px;}
.address{
		text-align:left;
		padding-bottom:38px;
		
		}
	.address p{
		padding:8px 0 0 0;
		text-transform:none;
		
		
	}
	.address span{
		display:inline-block;
		width:91px;
		
	}
	.address a{
		text-align:right;
		margin-left:-17px;
		
	}
/*===== footer =====*/
footer {
	font-size:14px;
	line-height:1.143em;
	color:#ffffff;
	width:100%;

}
footer .indent{
	padding:28px 0 0 0;
}
#page1 footer .indent{
	padding:0;
}
    .footer-menu
    {
        padding-top:10px;
    }
footer a{
	color:#ffffff;
	font-size:14px;
	line-height:1.143em;
	text-decoration:none;
}
	footer a:hover{text-decoration:underline;}
footer h2{
	font-size:30px;
}
/*----- forms -----*/
#contacts-form{
	padding-top:19px;
}
#contacts-form fieldset {
	border:none;
	
	
}
	#contacts-form label {
		display:block;
		height:47px;
		overflow:hidden;
		padding:0 0 23px 0;
		vertical-align:top;
		background:url(../images/input-bg.png) no-repeat 0 21px;
	}
		#contacts-form input {
			width:205px;
			margin:9px 5px 9px 14px;
			border:none;
			line-height:1.2307em;
			background:none;
			color:#8c8c8c;
			
		}
		#contacts-form .textarea-box {
			background:url(../images/textarea-bg.png) no-repeat 0 0;
			height:330px;/*height:314px;*/
			overflow:hidden;
			margin-top:3px;
		}
		#contacts-form .label{
		display:block;
		height:314px;
		overflow:hidden;
		padding:0 0 0 0;
		vertical-align:top;
		}
		#contacts-form textarea {
			width:218px;
			height:300px;
			margin:5px 0px 5px 10px;
			border:none;
			background:none;
			color:#8c8c8c;
			overflow:auto;
			resize:none;
			
		}
		#contacts-form .link {
			margin-left:20px;
		}
		
		#contacts-form	.link span span  {
			padding:3px 0px 9px 20px;
		}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */

.contact-fright{margin-top:10px;float:right;}
.img-indent-left {
    float:left;
    margin:0 22px 0 0;
}
.img-indent-right {
    float:right;
    margin:0 0 0 22px;
}

.contact-para
{
    font-size:15px;
    padding-top:16px;
}

.gallery-tnail-border
{
    margin: 0 5px;
    padding:2px;
    border:solid 1px #666666;
}

/********* gallery **********/
#wn
{
    padding:0 12px 0 18px;  /*padding:12px 12px 0 18px;*/
    overflow:hidden; /* overflow:auto */
    width:85%;   /*    width:100%;   */
	float:left;
	height:384px;   /*height:372px;*/
	/*background-color:#181818;*/
	position: relative;
    top: 0px;
    left: 0px;
	}
	
#moveleft, #moveright
{
    outline:0px;
    color:#ffffff;
    text-decoration:none;
    padding:8px;
}

#t1 td
{
    padding-left: 0px; 
    padding-right: 0px; /* init value:  padding-right: 4px;  */
    padding-top: 0px;
}

.img-border
{
    margin:0 2px;
    padding:2px;
    border:solid 1px #666666;
}

.gallery-left{margin-right: 20px; width: 580px; float: left;}
.gallery-right{width: 270px; float: left;}

.scrollbar
{
    scrollbar-track-color:#161616;
    scrollbar-face-color:#1e1e1e;
    scrollbar-arrow-color:#cccccc;
    scrollbar-darkshadow-color:#000000;
    scrollbar-highlight-color:#000000;
    scrollbar-shadow-color:#727166;
    scrollbar-base-color:#727166;
}

#contact_bt{ margin-right:20px;}
#contact_bt input{ width:89px; margin:0px 5px; padding:7px 0px; text-align:center; background:url("../images/h5-bg.png") no-repeat scroll 0 0 transparent; cursor:pointer;}

/*======================================================*/


header
{
    background:#000;
}
header #menu_v8
{
    background:#B05D19;
    float:left;
    width:100%;
    margin:30px auto 0;
}
.head
{
    width:934px;
    margin:0 auto;
}
.logo
{
    width:auto;
    float:left;
}
.menu
{
    float:left;
    width:65%;
}
.menu li
{
    float:left;
    margin:25px 5px;
}
.menu li a
{
    width:auto;
    padding:10px;
    color:#000;
    font-weight:bold;
        text-decoration:none;
   }
   
.menu li .active, .menu li a:hover
{
    background:#CACACA;
    border-radius:5px;
}

.banner
{
    width:934px;
    margin:40px auto;
}
iframe
{
   height:550px;
}
.footer-menu
{
    text-align:center;
}
.footer-menu a.active, footer a:hover
{
    color:#CF7123;
}
#contact_bt input:hover
{
 color:#CF7123;   
}