* {
	margin:0;
	padding:0;

}

html, body { 

	height:100%;

}

body {
	background:#eeefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.125em;
	color:#382225;

}



img {

	border:0; 

	vertical-align:top; 

	text-align:left;

}

object { 

	vertical-align:top; 

	outline:none;

}

ul, ol { 

	list-style:none;

}



.fleft {
	float:left;
	vertical-align: top;

}

.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;
	font-family: Arial, Helvetica, sans-serif;

}

.container { 

	width:100%;

}









/*==== GLOBAL =====*/

#main {

	width:950px; 

	margin:0 auto;

	font-size:.8125em;

	position:relative;

}



#header {

	height:452px;

	background:url(images/header-left.jpg) no-repeat left top;

	padding-left:4px;

}

#footer {

	height:81px;

}





/*---- tailings ----*/

.tail-top { 

	background:url(images/tail-top.jpg) left top repeat-x #fff;

}

.tail-bottom { 

	background:url(images/tail-bottom.jpg) left bottom repeat-x;

}





/*----- forms parameters -----*/



input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	margin-left: 210px;

}





/*----- other -----*/

.img-indent { 

	margin:0 20px 0 0; 

	float:left;

}

.img-box { 

	width:100%; 

	overflow:hidden; 

	padding-bottom:20px;

}

	.img-box img { 

		float:left; 

		margin:0 20px 0 0;

	}



.extra-wrap { 

	overflow:hidden;

}





p {


}

.p1 { 

	margin-bottom:9px;

}

.p2 { 

	margin-bottom:18px;

}

.p3 { 

	margin-bottom:27px;

}



/*----- txt, links, lines, titles -----*/

a {

	color:#382225; 

	outline:none;

}

a:hover{

	text-decoration:none;

}



h1 {

	float:left;

	font-size:39px;

	color:#161719;

	line-height:1.2em;

	padding:14px 0 0 43px;

	text-transform:uppercase;

	letter-spacing:-2px;

}

	h1 a {
	display:block;
	padding:4px 0 5px 64px;
	text-decoration:none;
	color:#161719;
	}

h2 {
	font-size:30px;
	line-height:1.2em;
	color:#382225;
	font-weight:normal;
	margin-bottom:30px;
}
	
h4 {
	font-size:23px;
	color:#382225;
	font-weight:normal;
	margin-bottom: 20px;
	line-height: 1.2em;
}

h3 {

	font-size:15px;

	color:#382225;

	font-weight:normal;

	line-height:22px;

	margin-bottom:20px;

}

h3b {
	font-size:15px;
	color:#382225;
	font-weight:normal;
	line-height:20px;
	margin-bottom:5px;
}

h6 {
	font-size:9px;
	color:#382225;
	font-weight:normal;
	line-height:20px;
	margin-bottom:5px;
}

h5 {
	font-size:17px;
	color:#382225;
	font-weight:400;
	line-height:20px;
	margin-bottom:2px;
	text-decoration: underline;
	font-style: normal;
}

h8 {
	font-size:21px;
	line-height:1.2em;
	color:#1d1d1f;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
}

h7 {

	font-size:1em;

	font-weight:normal;

	text-transform:uppercase;

	margin-bottom:6px;

}





.txt1 {

	font-size:15px;

}



.link1 { 

	display:block;

	float:left;

	background:url(images/link1-bg.gif) left top repeat-x; 

	color:#382225; 

	text-decoration:none;

}

.link1:hover { 

	text-decoration:underline;

}

	.link1 em {

		display:block;

		background:url(images/link1-left.gif) no-repeat left top;

	}

	.link1 b { 

		display:block;

		background:url(images/link1-right.gif) no-repeat right top; 

		padding:1px 15px 3px 15px; 

		font-weight:normal; font-style:normal;

	}



.link2 {

	background:url(images/arrow1.gif) no-repeat left 6px;

	padding:2px 0 2px 21px;

	float:right;

}



.link3 { 

	display:block;

	float:right;

	background:url(images/link3-bg.gif) left top repeat-x; 

	color:#e9570e; 

	text-decoration:none;

	margin-left:15px;

}

.link3:hover { 

	text-decoration:underline;

}

	.link3 em {

		display:block;

		background:url(images/link3-left.gif) no-repeat left top;

	}

	.link3 b { 

		display:block;

		background:url(images/link3-right.gif) no-repeat right top; 

		padding:2px 13px 3px 13px; 

		font-weight:normal; font-style:normal;

	}



.line-ver { 

	background-image:url(images/line-ver.gif); 

	background-repeat:repeat-y;

	width:100%;

}





/*==================boxes====================*/

.box {

	background:url(images/box-bg.gif) left top repeat-x #fff;

	width:100%;

}

	.box .border-left {

		background:url(images/border-left.gif) repeat-y left;

	}

	.box .border-right {

		background:url(images/border-right.gif) repeat-y right;

	}

	.box .left-top-corner {

		background:url(images/left-top-corner.gif) no-repeat left top;

	}

	.box .right-top-corner {

		background:url(images/right-top-corner.gif) no-repeat right top;

	}

	.box .inside { 

		padding:46px 47px 47px 48px;

	}



.box1 {

	background:url(images/box1-bg.gif) left top repeat-x #10abd6;

	width:100%;

	color:#fff;

}

	.box1 .inner {

		padding:20px 22px 25px 18px;

	}



.box1 h2 {

	font-size:26px;

	margin-bottom:10px;

}



.address dt {

		margin-bottom:18px;

	}

.address.alt dt {

	margin-bottom:0;

}

	.address dd {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;

	}

		.address dd span { 

			float:left;

			width:90px;

		}





/*===== header =====*/

#header .bg {

	background:url(images/header-right.jpg) no-repeat right top;

	padding-right:4px;

	height:452px;

}

#header .row-1 {

	height:88px;

	background:url(images/header-bg1.gif) left top repeat-x #fff;

}



#header .row-2 {

	height:53px;

}



#header .row-3 {

	height:311px;

}



#header .flash-menu {

	position:absolute;

	left:-13px;

	top:0;

}

#header .flash-header {

	position:absolute;

	left:-13px;

	top:141px;

}



/*===== content =====*/

.section {
	padding-bottom:20px;

}

.section1 {

	padding-bottom:30px;

}



.list1 li {

	font-size:15px;

	padding:4px 0 20px 93px;

	border-bottom:1px solid #e1e4e4;

	margin-bottom:14px;

}

	.list1 li.icon1 {

		background:url(images/icon1.jpg) no-repeat 6px top;

	}

	.list1 li.icon2 {

		background:url(images/icon2.jpg) no-repeat 6px top;

	}

	.list1 li.icon3 {

		background:url(images/icon3.jpg) no-repeat 6px top;

	}

	.list1 li.icon4 {

		background:url(images/icon4.jpg) no-repeat 6px top;

	}

	.list1 li.last {

		border-bottom:none;

		margin-bottom:0;

	}



.list2 li {
	background:url(images/arrow1.gif) no-repeat left 4px;
	padding:0 0 7px 21px;
	font-size:14px;
}



.img-list li {

	width:100%;

	overflow:hidden;

	padding-bottom:23px;

	vertical-align:top;

}

	.img-list li img {

		float:left;

		margin-right:21px;

	}



/*===== footer =====*/

#footer {
	background:url(images/footer-bg.gif) left top repeat-x;
	color:#382225;
	font-size:0.91em;
}

	#footer .left {

		background:url(images/footer-left.gif) no-repeat left top;

		padding-left:4px;

	}

	#footer .right {

		background:url(images/footer-right.gif) no-repeat right top;

		padding-right:4px;

		height:81px;

	}

	#footer .inner {
	padding:20px 0 0 0;
	text-align:center;

	}





/*----- forms -----*/

#newsletter-form {

	background:url(images/icon5.jpg) no-repeat left 6px;

	padding:0 0 0 73px;

}

#newsletter-form fieldset {

	border:none;

	background:url(images/input-bg.gif) no-repeat left 42px;

}

	#newsletter-form input.text {

		border:none;

		background:none;

		color:#939292;

		font-size:.85em;

		width:130px;

		padding:0 8px 0 9px;

		margin-right:10px;

	}

	#newsletter-form input.submit {

		background:url(images/submit.jpg) no-repeat left top;

		width:66px;

		height:22px;

		border:none;

		color:#e9570e;

		cursor:pointer;

	}





#contacts-form fieldset {

	border:none;

}

	#contacts-form label { 

		display:block;

		height:30px;

		background:url(images/input-bg1.gif) no-repeat left top;

	} 

		#contacts-form label input { 

			width:280px;

			padding:1px 0 2px 9px;

			color:#939292;

			font-size:11px;

			background:none;

			border:none;

		}

		#contacts-form textarea {

			width:280px;

			height:150px;

			padding:3px 0 2px 9px;

			color:#939292;

			overflow:auto;

			font-size:11px;

			background:none;

			border:none;

		}



.textarea-box {
	height:80px;
	margin-bottom:16px;

}



/*==========================================*/
