/* 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-tail.jpg) repeat-x center top #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#726e6a;
	min-width:980px;
}
html { 
	min-width:980px;
}
html, 
body { 
	height:100%;
}



/* Global Structure ============================================================= */
#main {
	margin:0 auto;
	width:973px;
	font-size:.875em;
}

	/* Header */
	header {
		height:168px;
		position:relative;
	}
	header.extra {
		height:681px;
	}
	
	/* Content */
	section#content {
		position:relative;
	}
			
	/* Footer */
	footer {
		padding:43px 116px 43px 42px;
		font-size:.786em;
		line-height:1.2em;
		text-transform:uppercase;
	}




/* 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;
}
.wrap {
	width:100%;
}



/*----- form defaults -----*/
input, 
select, 
textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	color:#726e6a;
	margin:0;
	padding:0;
}

fieldset {
	border:0;
}

/*----- lists -----*/

.social-services {
	margin-top:-18px;
}
	.social-services li {
		float:left;
		margin-left:12px;
	}
	.social-services li:first-child {
		margin:0;
	}
		.social-services li img {
			opacity:.5;
		}

.list li {
	padding:0 0 5px 21px;
	background:url(../images/marker.gif) no-repeat left 5px;
	height:1%;
} 
.list li.alt {
	padding-bottom:50px;
}
	.list li a {
		color:#8ebb07;
		text-decoration:none;
	}
	.list li a:hover {
		color:#fff;
	}

.list1 {
	padding-bottom:42px;
}
.list1.alt {
	padding-bottom:50px;
}
	.list1 li {
		text-transform:uppercase;
		font-size:.786em;
		background:url(../images/divider2.gif) repeat-x left top;
		padding-top:8px;
		margin-top:6px;
	}
	.list1 li:first-child {
		background:none;
		padding:0;
		margin:0;
	}		
		.list1 li a {
			text-decoration:none;
			color:#8ebb07;
		}
		.list1 li a:hover {
			color:#fff;
		}

.works {
	margin:-9px 0 15px -9px;
}
	.works li {
		float:left;
		margin-right:-3px;
		width:302px;
		padding-bottom:14px;
	}
		.works li p {
			margin:0;
			padding:5px 0 0 9px;
		}

/*----- other -----*/
.img-indent { 
	margin:0 36px 0 -9px; 
	float:left;
}
.img-indent1 { 
	margin:0 0 16px -9px; 
}

.extra-wrap { 
	overflow:hidden;
}

p {
	margin-bottom:22px;
	line-height:1.5em;
}
.p1 {
	margin-bottom:50px;
}

dl.testimonials {
	line-height:1.5em;
	padding-bottom:31px;
}
	dl.testimonials dd {
		text-align:right;
		padding-bottom:20px;
	}
		
cite {
	font-style:normal;
	line-height:1.5em;
	display:block;
}
	cite span {
		display:block;
	}
	
address {
	font-style:normal;
	line-height:1.5em;
}
	address span {
		float:right;
		padding-right:35px;
	}



/*----- txt, links, lines, titles -----*/
a {
	color:#726e6a; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h2 {
	font-size:2.143em;
	line-height:1.2em;
	color:#d1d1d1;
	margin-bottom:32px;	
}
	h2 small {
	font-size:.367em;
	display:block;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:6px;
	color:#8a8985;
	padding-left: 21px;
	}
h2.extra {
	font-size:6.429em;
	margin:-14px 0 -15px 0;
}
	h2.extra small {
		font-size:.122em;
		margin-top:-50px;
	}

.link1 { 
	display:block;
	float:left;
	background:url(../images/link1-right.png) no-repeat right top;
	color:#fff; 
	text-decoration:none;
	padding-right:26px;
	font-size:.786em;
	text-transform:uppercase;
	line-height:1.5em;
	text-shadow:1px 1px #252524;
	margin-right:-5px;
}
.link1.fright {
	float:right;
}
.link1:hover { 
	background:url(../images/link1-right-act.png) no-repeat right top;
	text-shadow:1px 1px #79a307;
}
	.link1 span {
		display:block;
		background:url(../images/link1-left.png) no-repeat left top;
		padding-left:20px;
	}
	.link1:hover span {
		background:url(../images/link1-left-act.png) no-repeat left top;
	}
	.link1 span span { 
		background:url(../images/link1-bgd.png) left top repeat-x; 
		padding:18px 0 24px 0; 
	}
	.link1:hover span span {
		background:url(../images/link1-bgd-act.png) left top repeat-x; 
	}
	
.line-hor { 
	background:url(../images/border-top.png);
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.line-ver { 
	background-image:url(../images/line-ver.png); 
	background-repeat:repeat-y;
	background-position:306px 0;
	width:100%;
}


/*==================boxes====================*/
.box {
	width:100%;
}
	.box .border-top {
		background:url(../images/box-tail.png);
		font-size:0;
		line-height:0;
		overflow:hidden;
	}
		.box .border-top,
		.box .border-top .line-ver {
			height:16px;
		}
		.box .border-top .line-ver {
			background-position:290px 0;
		}
	.box .left-top-corner {
		background:url(../images/left-top-corner.png) no-repeat left top;
		height:16px;
		padding-left:22px;
	}
	.box .right-top-corner {
		background:url(../images/right-top-corner.png) no-repeat right top;
		height:16px;
		padding-right:22px;
	}
	.box .border-left {
		padding-left:6px;
	}
	.box .border-right {
		padding-right:6px;
		background:url(../images/border-right.png) repeat-y right top;
	}
	.box .xcontent {
		width:100%;
		background:url(../images/box-tail.png);
	}
	
.box1 {
	width:100%;
}
	.box1 .border-top {
		height:1px;
		font-size:0;
		line-height:0;
		background:url(../images/border-top.png) repeat-x left top;
		overflow:hidden;
	}	
	.box1 .border-bot {
		background:url(../images/border-bot.png);
		font-size:0;
		line-height:0;
		height:16px;
	}
	.box1 .left-bot-corner {
		background:url(../images/left-bot-corner.png) no-repeat left top;
		height:23px;
		padding-left:29px;
	}
	.box1 .right-bot-corner {
		background:url(../images/right-bot-corner.png) no-repeat right top;
		height:23px;
		padding-right:29px;
	}
	.box1 .border-left {
		padding-left:6px;
	}
	.box1 .border-right {
		padding-right:6px;
		background:url(../images/border-right.png) repeat-y right top;
	}
	.box1 .xcontent {
		width:100%;
		background:url(../images/box1-tail.png);
	}
	.box1 .inner { 
		padding:45px 0 30px 43px;
	}
	



/*===== header =====*/
header #menu {
	height:141px;
}
header #head {
	height:520px;
}


/*===== content =====*/
#content .inside {

}
#content .right-indent {

}
#content .right-indent1 {
	padding-right:35px;
}

/*===== Sidebar =====*/
aside h2 {
	margin-bottom:37px;
}
aside p {
	margin-bottom:40px;
}
aside p.p1 {
	margin-bottom:20px;
}
aside .indent {
	padding:0 6px;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}

/*===== footer =====*/
footer,
footer a {
	color:#fff;
}
footer a {
	text-decoration:none;
}
footer a:hover {
	text-decoration:underline;
}
footer ul li {
	float:left;
	padding-left:11px;
	margin-left:8px;
	background:url(../images/divider.gif) no-repeat left 3px;
}
footer ul li:first-child {
	background:none;
	padding:0;
	margin:0;
}
	footer ul li a {
		color:#4d4d4d;
	}
	footer ul li.current a,
	footer ul li a:hover {
		color:#fff;
		text-decoration:none;
	}


/*----- forms -----*/

#contact-us-form .rowElem {
	height:40px;
}
#contact-us-form textarea,
#contact-us-form input {
	background-color:#191919;
	border:none;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	behavior: url(../../../Templates/websitetemp/site_flash/css/js/PIE.htc);
	position:relative;
	padding:9px 11px;
	width:247px;
}
#contact-us-form textarea {
	height:61px;
	margin-bottom:49px;
	overflow:auto;
}
#contact-us-form .link1 {
	float:right;
	margin:0;
}

/*----------------------*/

#contacts-form .rowElem { 
	height:26px;
}
#contacts-form input,
#contacts-form textarea {
	background:url(../images/png-tail.png);
	border:1px solid #a4a4a4; 
	padding:1px 3px;
	width:261px; 
}
#contacts-form input {
	vertical-align:top;	
	line-height:1.2em;
}
#contacts-form textarea { 
	height:256px; 
	overflow:auto;
	margin-bottom:49px;
}
#contacts-form .link1 {
	float:right;
	margin-left:14px;
}

/*==========================================*/
