/* 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: url(../images/body-bg.png) 0 0 repeat-x #fff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	line-height: 20px;
	color: #8e8e8e;
	min-width: 1000px;
	z-index: 2;
}
html, body { height: 100%;}

p { padding-top: 20px; }

.top { padding-top: 0px; }
.top1 { padding-top: 10px; }
.top2 { padding-top: 15px; }
.top3 { padding-top: 41px; }
.top4 { padding-top: 25px; }
.top5 { padding-top: 54px; }

.top-long {padding-top: 60px;}

.bot { padding-bottom: 46px; }
.bot1 { padding-bottom: 22px; }
.bot2 { padding-bottom: 82px; }
.bot3 { padding-bottom: 42px; }
.bot4 { padding-bottom: 37px; }

.h-bot {padding-bottom: 25px;}
.h-bot1 {padding-bottom: 19px;}

.h-pad {padding: 15px 0 20px 10px;}

.margin {margin-top: -10px;}

a {	color: #d52d00; outline: none; }
a:hover{ text-decoration: none; }

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 984px;
	position: relative;
}

	/* Header */
	header{
		height: 502px;
		background: url(../images/header-bg.gif) 0 0 repeat-x;
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
	footer{
		height: 54px;
		background: url(../images/footer-bg.gif) 0 0 repeat-x;
	}
/* Left & Right alignment */

.fleft { float: left;}
.fright { float: right;}
.clear { clear: both;}

.col-1, .col-2, .col-3, .col-4, .col-5 { float: left;}

.alignright { text-align: right;}
.aligncenter { text-align: center;}

.wrapper { 
	width: 100%;
	overflow: hidden;
}
.container {
	width: 100%;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: middle;
	font-weight: normal;
}

/*----- other -----*/
.img-indent { margin: 0 29px 0 0; float: left; padding: 5px 0 0 0;}

.img {padding: 25px 0 0;}

.extra-wrap { overflow: hidden; }
.phone { display: inline-block;	width: 74px; }

/*=============================================================================== text =====*/
h1 {
	padding: 57px 0 0px 0px;
	position: relative;
	float: left;
}
	h1 a {
	display: block;
	height: 52px;
	width: 335px;
	text-indent: 0px;
	background: url(../images/logo.png) left top no-repeat;
	}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	line-height: 1.2307em;
	color: #464646;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px -6px 0px;
	font-weight: normal;
}
	h2 span {
		display: block;
		margin-top: -14px;
	}
	.bg-1 {
		background: url(../images/bg-1.png) 0 24px no-repeat;
		padding-left: 79px;
		padding-bottom: 19px;
	}
	.bg-2 {
		background: url(../images/bg-2.png) 0 24px no-repeat;
		padding-left: 79px;
		padding-bottom: 19px;
	}
	.bg-3 {
		background: url(../images/bg-3.png) 0 24px no-repeat;
		padding-left: 79px;
		padding-bottom: 19px;
	}
	.bg-4 {
		background: url(../images/bg-4.png) 0 24px no-repeat;
		padding-left: 79px;
		padding-bottom: 19px;
	}
	.bg-5 {
		background: url(../images/bg-5.png) 0 24px no-repeat;
		padding-left: 79px;
		padding-bottom: 19px;
	}
	.bg-6 {
		background: url(../images/bg-6.png) 0 24px no-repeat;
		padding-left: 79px;
		padding-bottom: 19px;
	}
h3 {
	background: url(../images/h3-bg.gif) 0 0 repeat;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	behavior: url(js/PIE.htc);
	position: relative;
	padding: 3px 24px 3px 24px;
	font-size: 32px;
	line-height: 1.2307em;
	color: #fbfbfb;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 10px;
	box-shadow: 0 2px 4px #252121;
	-moz-box-shadow: 0 2px 4px #252121;
	-webkit-box-shadow: 0 2px 4px #252121;
}
h4 {
	background: url(../images/h3-span-bg.jpg) 0 0 repeat;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	behavior: url(js/PIE.htc);
	position: relative;
	padding: 3px 24px 3px 24px;
	font-size: 32px;
	line-height: 1.2307em;
	color: #fbfbfb;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 10px;
	box-shadow: 0 2px 4px #252121;
	-moz-box-shadow: 0 2px 4px #252121;
	-webkit-box-shadow: 0 2px 4px #252121;
}
.strong {
	display: block;
	color: #777777;
}
.text {
	font-size: 20px;
	line-height: 29px;
	color: #7d7d7d;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	display: block;
	padding: 17px 0 26px;
}
.text1 {
	font-size: 20px;
	line-height: 1.2307em;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	display: block;
	padding: 0px 0 0px;
	margin-top: -4px;
}
	.text1 span {
		display: block;
		color: #767676;
		margin-top: -3px;
	}
.white {color: white;}
/*=================================================================================================================== header =====*/
.header-bg {
	background: url(../images/header-center-bg.jpg) top center no-repeat;
	position: relative;
}
	#tail-top-left {
		background: url(../images/header-left-bg.gif) 0 0 repeat-x;
		width: 50%;
		height: 347px;
		position: absolute;
		top: 0px;
		left: 0;
	}
.color-list {
	position: absolute;
	top: 6px;
	right: 52px;
	z-index: 50;
}
	.color-list li {
		float: left;
		padding-right: 1px;
	}
		.color-list li a {
			display: block;
			width: 21px;
			height: 14px;
			text-decoration: none;
		}
	.color-list .c1 {background: url(../images/c1-bg.gif) 0 0 no-repeat;}
	.color-list .c2 {background: url(../images/c2-bg.gif) 0 0 no-repeat;}
	.color-list .c3 {background: url(../images/c3-bg.gif) 0 0 no-repeat;}
/*=============================================================================== nav =====*/
nav {
	position: absolute;
	top: 59px;
	right: 27px;
	width: 630px;
	z-index: 30;
}
	nav li {
		float: left;
		font-size: 18px;
		line-height: 1.2307em;
		font-family: "Times New Roman", Times, serif;
	}
		nav li a {
			display: block;
			padding: 10px 16px;
			color: #fff;
			text-transform: uppercase;
			behavior: url(js/PIE.htc);
			font-weight: bold;
			text-decoration: none;
		}
			nav li a:hover, nav .active {
				background: url(../images/nav-a-bg.gif) 0 0 repeat-x #352e21;
				border-radius: 20px;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				behavior: url(js/PIE.htc);
				position: relative;
			}

/*=================================================================================================================== content =====*/

/*=============================================================================== indents =====*/
.indent { padding: 0px 0px 0px 0px }
.indent1 { padding: 0px 0px 0px 0px }
/*=============================================================================== col-indents =====*/
.col-indent { padding-right: 0px; }
.col-indent1 { padding-right: 0px; }
.col-indent2 { padding-right: 0px; }
.col-indent3 { padding-right: 0px; }
/*=============================================================================== boxes =====*/
.box {
	border: 1px solid #dadada;
	padding: 25px 0px 18px 21px;
	background: url(../images/box-bg.gif) 0 0 repeat-x #f7f7f7;
	border-radius: 0px 0px 22px 22px;
	-moz-border-radius: 0px 0px 22px 22px;
	-webkit-border-radius: 0px 0px 22px 22px;
	behavior: url(js/PIE.htc);
	position: relative;
	width: 600px;
}
/*=============================================================================== line-hor =====*/
.line-hor {
	background: url(../images/line-hor-bg.gif) 0 0 repeat-x;
	height: 2px;
	margin: 0 -10px;
	position: relative;
	padding-bottom: 6px;
}

.divider {background:url(../images/divider-bg.gif) 278px 0px repeat-y;}
.divider1 {background:url(../images/divider-bg.gif) 598px 0px repeat-y;}
/*=============================================================================== lists =====*/
.list {
	padding: 15px 0 0;
}
	.list li {
		font-size: 13px;
		line-height: 30px;
		background: url(../images/list-a-bg.gif) 0 8px no-repeat;
		padding-left: 33px;
	}
		.list li a {
			color: #5f5f5f;
			text-transform: uppercase;
		}
			.list li a:hover {
				
			}
.row .list li {
	background: url(../images/list-a-bg_1.gif) 0 8px no-repeat;
}
	.row .list li a {color: white;}
/*=============================================================================== links =====*/
.link {
	background:url(../images/link-left-bg.png) left top no-repeat; 
	display:inline-block;
	text-decoration:none;
	margin:17px 0 0 0px;
	color:#3d3d3d; 
	cursor:pointer; 
	font-size:20px;
	line-height: 1.2em;
}
	.link strong {
		background:url(../images/link-right-bg.png) right top no-repeat;
		display:inline-block; 
		padding:0 21px 0 19px;
	}
	.link strong strong {
		background:url(../images/link-tail-bg.png) top repeat-x;
		padding:8px 0px 11px 4px;
	}
	.link:hover {color:#cc6949;}

.link_1 {
	color: #767676;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.2307em;
	text-decoration: none;
	margin-top: 11px;
	display: inline-block;
}
	.link_1:hover {text-decoration: underline;}

.link1 {
	background: url(../images/link1-bg.gif) 0 0 repeat-x #999999;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	behavior: url(js/PIE.htc);
	position: relative;
	font-size: 20px;
	line-height: 1.2em;
	color: #3d3d3d;
	margin: 9px 0 0px;
	padding: 8px 20px 9px;
	text-transform: capitalize;
}
	.link1:hover {
		color: #cc6949;
	}
/*=============================================================================== row =====*/
.row {
	background: url(../images/footer-bg.gif) 0 0 repeat;
	padding: 26px 0 0px 0;
}
	.row .container_12 {
		border-bottom: 1px solid #5e5b58;
		min-height: 275px;
		padding-bottom: 0px;
	}
/*=============================================================================== contact =====*/
.contact {
	font-size: 20px;
	line-height: 22px;
	color: #767676;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 22px 0 0;
}
	.contact span {
		display: inline-block;
		width: 82px;
	}
	.contact a {
		text-decoration: none;
		color: #767676;
	}
		.contact a:hover {text-decoration: underline;}
/*=============================================================================== nav =====*/

/*=================================================================================================================== footer =====*/
footer {
	font-size: 13px;
	color: #847f7e;
}
	footer a {
		color: #85807e;
	}
	footer .grid_12 {padding: 18px 0 0;}
	footer strong {color: #847f7e;}
	
footer span {float: left;}
footer .fright {font-weight: normal;}
/*------------------------------------------------------------------------------------------------------------------- forms -----*/
#SubscribeForm {
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	behavior: url(js/PIE.htc);
	position: relative;
	padding: 20px 23px 27px 29px;
	width:248px;
	background: url(../images/SubscribeForm-bg.gif) 0 0 repeat;
	color: #c8c8c8;
}
	#SubscribeForm label {
		display: block;
		border:none;
		padding:7px 0 0px 0px;
		width: 247px;
	}
	#SubscribeForm .input {
		display:block; 
		width:227px;
		padding:0px 10px 0px 10px;
		overflow:hidden;
		background: url(../images/SubscribeForm-label-bg.png) 0 0 no-repeat;
		border:none;
	}
	#SubscribeForm input {
		width:227px; 
		padding:12px 0px 13px; 
		overflow:hidden;
		background:none;
		border:none;
		font-size:12px; 
		line-height:16px; 
		color:#8f8f8f;
	}
	#SubscribeForm .link1 {
		margin:7px 4px 0 0px; 
		float:right;
	}
	#SubscribeForm .subscribe {
		background: url(../images/subscribe-bg.gif) 0 5px no-repeat;
		padding-left: 11px;
		color: #c8c8c8;
	}
		#SubscribeForm .subscribe strong {color: #ececec;}
	
	
#ContactForm {
	margin-top: -5px;
	width:100%;
	overflow: hidden;
}
	#ContactForm .column1 {
		float:left;
		width:296px;
	}
	#ContactForm .column2 {
		float:left;
		width:277px;
	}
	#ContactForm label {
		height:80px; 
		display:block;
	}
	#ContactForm .link {
		margin:39px 0px 0px 6px;
	}
	#ContactForm input {
		width:237px;
		border:none; 
		padding:0px 20px 0px 20px;
		background:none; 
	}
	#ContactForm .input {
		width:277px;
		border:none; 
		padding:9px 0px;
		background:url(../images/label-bg.gif) no-repeat 0 0; 
		height:29px;
		display:block;
	}
	#ContactForm textarea {
		width:237px; 
		height:256px;
		background:none;
		border:none;
		padding:0px 20px 0px 20px; 
		overflow:auto;  
	}
	#ContactForm .text {
		width:277px; 
		display:block;
		background:url(../images/text-bg.gif) no-repeat 0 0;
		border:none;
		padding:10px 0px; 
	}
	#ContactForm b {
		display: block;
		padding-bottom: 8px;
		font-weight: normal;
	}
		#ContactForm strong strong {padding:8px 4px 11px 8px;}
/*==========================================*/
#faded {
	width:984px;
	height:382px; 
	position:relative; 
	margin: 0px 0 0 0;
	background: url(../images/faded-bg.png) 0 0 no-repeat;
	z-index: 1;
}
a { outline:0; border:0; }
	#faded div {
		height: 314px;
		overflow: hidden;
	}		
		#faded div img {padding: 13px 0 0 12px;}
	ul.pagination {
		list-style:none;
		padding:0;
		margin:0;
		z-index:2;
		position:absolute;
		bottom:0px;
		left: 430px;
		width: 105px;
	}
		ul.pagination li {
			position:relative;
			float:left;
			padding-right: 0px;
			font-size: 0;
			line-height: 0;
		}
			ul.pagination li a {
				display:block;		
				color:#f00;						
				text-decoration: none;
				width: 35px;
				height: 35px;
				background: url(../images/pagination-a-bg.gif) 0 0 no-repeat;
				font-size: 0;
				line-height: 0;
			}
			ul.pagination li.current a {
				left:0px;
				color:#fff;
				display:block;
				background: url(../images/pagination-a-bg-hover.gif) 0 0 no-repeat;
				color: #600909;
			}
			ul.pagination li.last a{
				display: none;
			}

/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
