/* 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.gif) center bottom repeat-x #fdfdfd; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:16px;
	color:#747160;
	width:100%;
}
body, html {min-width:1026px;}
p {padding-top:16px;}

.top {padding-top:6px;}
.top1 {padding-top:10px;}
.top2 {padding-top:16px;}
.top3 {padding-top:21px;}

.h-top {padding-top:30px;}

.bot {padding-bottom:2px;}
.bot1 {padding-bottom:5px;}

a {
	color:#e69009; 
	outline:none;
}
a:hover{
	text-decoration:none;
}
.line-heihgt {line-height:17px;}
.line-heihgt1 {line-height:20px; color:#4c4c4c;}
/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 1026px; }

	/* Header */
	header{
		height:180px;
		background:url(../images/header-bg.jpg) 0 0 repeat-x;
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
	footer{
		height:95px;
	}
/* 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:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.img-indent1 { 
	margin:0 16px 0 0; 
	float:left;
}
.extra-wrap { 
	overflow:hidden;
}
.phone {
	display:inline-block;
	width:64px;
}

.color {color:#a5a290;}
.color_1 {color:#b5a849;}
.color_2 {color:#ffab28;}

/*=================================================================================================================== header =====*/
h1 {
	position:relative;
	float:left;
	padding-top: 29px;
	padding-right: 0;
	padding-bottom: 21px;
	padding-left: 281px;
}
	h1 a {
		display:block;
		height:79px;
		width:600px;
		text-indent:-4000px;
		background:url(../images/logo3tra.png) right top no-repeat;
	}
h2 {
	font-size:22px;
	line-height:1.2em;
	color:#918a60;
	padding:11px 0 0px 0;
	margin:0 0 0 0;
	text-transform:uppercase;
}
h3 {
	font-size:30px;
	line-height:1.2em;
	color:#e6d663;
	padding:14px 0 0px 0;
	margin:0 0 0 0;
	text-transform:uppercase;
}

.header-center-top {
	background:url(../images/header-center-top.jpg) top center no-repeat;
}

.extra {
	background:url(../images/body-bottom-center-bg.jpg) bottom center no-repeat;
	width:100%;
	position:relative;
}
.text_1 {
	display:block;
	color:#1d1c1c!important;
	font-size:13px;
	line-height:14px;
	padding:26px 0 0px 0;
}
/*=============================================================================== sub-menu =====*/
.sub-menu {
	float:right;
	padding:63px 10px 0 0;
	color:#e5fd84;
}
	.sub-menu a {
		display:inline-block;
		padding:0 13px;
		color:#e5fd84;
		text-decoration:none;
	}
		.sub-menu a:hover {
			text-decoration:underline;
		}
/*=============================================================================== nav =====*/
nav {
	width:100%;
}
	nav ul {
		margin-right:-15px;
		float:right;
	}
		nav li {
			font-size:17px;
			line-height:1.2em;
			float:left;
			padding:0 7px 0 8px;
			background:url(../images/nav-li-bg.gif) 0 20px no-repeat;
		}
			nav li a {
				color:#fff;
				text-decoration:none;
				display:inline-block;
				cursor:pointer;
				text-transform:capitalize;
				text-align:center;
				position:relative;
			}
				nav a strong {
					display:inline-block;
					padding:0px 11px 0 11px;
				}
				nav a strong strong {
					padding:16px 7px 0px 7px;
					height:35px;
				}
					nav li a:hover, nav li .active {
						background:url(../images/nav-left.gif) left top no-repeat;
						color:#2d2d2d;
					}
					nav li a:hover strong, nav li .active strong {
						background:url(../images/nav-right.gif) right top no-repeat;
					}
					nav li a:hover strong strong, nav li .active strong strong {
						background:url(../images/nav-tail.gif) 0 0 repeat-x;
					}
	nav .first {
		background:none;
	}
/*=================================================================================================================== content =====*/
.slogan {
	background:url(../images/header-img.jpg) top center no-repeat;
	min-height:466px;
	margin-top:-3px;
	font-size:40px;
	line-height:1.2em;
	color:#614c2b;
	text-transform:uppercase;
}
	.slogan .indent {
		padding:49px 0 0 458px;
	}
	.slogan strong {
		background:url(../images/slogan-bg.jpg) 0 0 no-repeat;
		padding-left:72px;
		display:block;
	}
		.slogan strong b {
			display:block;
			margin-top:-5px;
		}
/*=============================================================================== col-indents =====*/
.col-indent {padding-right:59px;}
.col-indent_1 {padding-right:10px;}
.col-indent_2 {padding-right:30px;}

.indent1 {
	padding:18px 0 0 16px;
}
/*=============================================================================== boxes =====*/
.box {
	background:#e9e7d9;
	border-radius:20px;

	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	box-shadow:0 0 1px rgba(f, f, f, 1);

	-moz-box-shadow:0 0 1px rgba(f, f, f, 1);
	-webkit-box-shadow:0 0 1px rgba(f, f, f, 1);
	behavior:url(js/PIE.htc);
	z-index:2;
	min-height:257px;
	height:auto!important;
/*===	height:377px; */
	position:relative;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
}
*+ html .box {
	margin-top:-14px;
}
	.box .indent_1 {padding:18px 26px 19px 33px;}
	.box .indent_2 {padding:18px 26px 24px 33px;}
	.box .indent_3 {padding:18px 26px 37px 33px;}
	.box .indent_4 {padding:0px 0px 5px 33px;}
	.box .indent_5 {padding:18px 26px 30px 33px;}
	.box .indent_6 {padding:0px 0px 3px 0px;}
	.box strong {color:#a5a290;}
.box_1 {
	background:#fff;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-shadow:0 0px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0px 0px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 0px rgba(0, 0, 0, .1);
	behavior:url(js/PIE.htc);
	z-index:2;
}
.box_1 .indent {padding:16px 24px 20px 34px}
.box_1 .indent_1 {padding:16px 24px 24px 27px}
.box_1 .indent_2 {padding:16px 24px 28px 34px}

.box_2 {
	background:#e0decc;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	box-shadow:0 0px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0px 0px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 0px rgba(0, 0, 0, .1);
	behavior:url(js/PIE.htc);
	z-index:2;
	padding:26px 0 0 36px;
	min-height:137px;
}
	.box_2 span {color:#1d1c1c; font-size:13px; line-height:14px; font-weight:bold;}
/*=============================================================================== borders =====*/

/*=============================================================================== lists =====*/
.list li {
	line-height:23px;
}
	.list li a {
		color:#686346;
		text-transform:uppercase;
		background:url(../images/link_1-bg.gif) 0 3px no-repeat;
		padding-left:20px;
	}
	
.prise-list li {
	width: 586px; 
	overflow: hidden; 
	vertical-align: top; 
	line-height: 23px; 
}
	.prise-list li strong {
		background: url(../images/line-hor.gif) repeat-x 0% 17px;
		display: block;	
		overflow: hidden;
	}
	.prise-list li span {
		float: right; 
		font-weight: bold;
		color: #a5a290;
	}
	.prise-list li a {
		float: left; 
		text-decoration: none; 
		color: #b5a849;
	}
		.prise-list li a:hover {color:#e69009;}
.list_1 li {
	font-size:11px;
	line-height:22px;
}
	.list_1 li a {
		color:#4c4c4c;
		text-decoration:none;
	}
		.list_1 li a:hover {
			text-decoration:underline;
		}
/*=============================================================================== links =====*/
.link_1 {
	background:url(../images/link_1-bg.gif) 1px 3px no-repeat;
	padding-left:21px;
	line-height:23px;
	color:#686346;
	text-transform:uppercase;
}
.link {
	display:inline-block;
	width:93px;
	height:21px;
	font-size:13px;
	line-height:14px;
	color:white;
	background:url(../images/link-bg.gif) 0 0 no-repeat;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
	text-transform:capitalize;
	margin-top:20px;
}
	.link:hover {
		color:#686346;
	}
/*=============================================================================== video =====*/
.video {
	background:url(../images/video-bg.gif) 0 0 no-repeat;
	width:260px;
	height:38px;
	margin-top:10px;
	overflow:hidden;
}
	.video strong {
		display:inline-block;
		color:#757263;
		padding:11px 0 0 20px;
		background:url(../images/video-strong-bg.gif) right 11px no-repeat;
		padding-right:48px;
	}
	.video a {
		background:url(../images/video-a-bg.gif) 0 9px no-repeat;
		padding-left:12px;
		line-height:22px;
		font-weight:bold;
		text-transform:uppercase;
		color:#ffab28;
		text-decoration:none;
		display:inline-block;
		margin:8px 0 0 13px;
	}
		.video a:hover {
			text-decoration:underline;
		}
/*=================================================================================================================== footer =====*/
footer {
	font-size:13px;
	line-height:20px;
	color:#cfccb3;
	text-transform:uppercase;
}
footer p {padding-top:20px;}
footer a {color:#e9d791;}
/*=============================================================================== footer-menu =====*/

/*=============================================================================== policy =====*/

/*=============================================================================== social =====*/

/*------------------------------------------------------------------------------------------------------------------- forms -----*/
#SearchForm {
	margin:16px 0px 0px 0;
	background:url(images/form-1-bg.jpg) no-repeat 0 0;
	width:120px;
}
	#SearchForm strong {
		color:#8c8975!important;
		display:block;
		padding-bottom:7px
	}
	#SearchForm label {
		border:none;
	}
	#SearchForm .input {
		display:block; 
		width:200px;
		padding:0px 10px 0px 10px;
		overflow:hidden;
		background:url(../images/SearchForm-label-bg.gif) 0 0 no-repeat; 
		border:none;
	}
	#SearchForm input {
		width:200px; 
		padding:3px 0px 3px 0px; 
		overflow:hidden;
		background:none;
		border:none;
		font-size:12px; 
		line-height:16px; 
		color:#8f8f8f;
	}
	#SearchForm a {
		text-decoration:none;
		display:inline-block;
		background:url(../images/Subscribe-bg.gif) 0 0 no-repeat;
		width:88px;
		height:21px;
		text-align:center;
		font-size:13px;
		line-height:14px;
		color:white;
		padding-top:6px;
		margin-top:5px;
	}
	#SearchForm a:hover {color:#686346;}

#ContactForm {
	padding-top:23px;
	width:595px;
}
	#ContactForm .column_1 {
		width:290px;
		margin-right:15px;
		float:left;
	}
	#ContactForm .column_2 {
		width:290px;
		float:left;
	}
	#ContactForm label {
		height:42px; 
		display:block;
	}
	#ContactForm .link {
		margin:25px 0px 0px 15px;
	}
	#ContactForm .input {
		width:250px; 
		background:url(../images/label-bg.gif) 0 0 no-repeat; 
		border:none;
		padding:0px 20px 0px 20px;
		color:#9e9e9e;
		display:block;
	}
	#ContactForm input {
		width:250px; 
		background:none; 
		border:none;
		padding:9px 0px 11px 0px; 
		color:#9e9e9e;
	}
	#ContactForm textarea {
		width:246px; 
		height:99px;
		background:none;
		border:none;
		padding:9px 20px 11px 24px; 
		overflow:auto; 
		color:#9e9e9e; 
	}
	#ContactForm .text {
		background:url(../images/text-bg.gif) 0 0 no-repeat;
		border:none;
		width:290px; 
		display:block;
	}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
