/*=========================== TAGS ============================*/

* { 
	margin:0; 
	padding:0;
}

html,
body {
	min-width:946px;
} 

body { 
	background:#fff; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em; 
	color:#393939; 
}

object { 
	vertical-align:top; 
	outline:none;
}

input, 
textarea, 
select { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em; 
	vertical-align:middle; 
	font-weight:normal;
}

fieldset {
	border:0;
}

p { 
	margin:0; 
	padding:0;
}

img { 
	border:0; 
	vertical-align:top; 
	text-align:left;
}

ul, 
ol { 
	list-style:none;
}

/*==========================  GLOBAL ==========================*/

#header { 
	height:654px;
	background:url(images/header-bg.jpg) repeat-x left top;
}
#content {
	background:url(images/content-bg.jpg) repeat left top;
}
#bottom {
	background:url(images/bottom-bg.jpg) repeat left top;
}
#footer { 
	height:88px;
	background:url(images/footer-bg.jpg) repeat-x left top;
}
.container{
	margin:0 auto;
	width:946px;
}
#logo{
	position:absolute;
	left:362px;
	top:59px;
}
.header-img{
	margin-top:-2px;
	margin-left:179px;
}
#menu{
	height:272px;

}
#slide{
	height:382px;
}
/*========================== ALIGMENT =========================*/

.fleft { 
	float:left;
}

.fright { 
	float:right;
}

.col-1, 
.col-2, 
.col-3 { 
	float:left;
}

.clear { 
	clear:both;
}

.alignright { 
	text-align:right;
}

.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%; 
	overflow:hidden;
}

.extra-wrap {
	overflow:hidden;
}


/*=========================== TAILING =========================*/

.tail-top { 
	background:url(images/tail-top.gif) left top repeat-x #fff;
}

.tail-bottom { 
	background:url(images/tail-bottom.gif) left bottom repeat-x;
}

/*=========================== FORMS ===========================*/
#news {

	width:228px;
	float:right;
	margin-right:80px;
}
#news1{
	padding-top:11px;	
	position:relative;
}
#news1 input{
	background:none;
	border:none;
	padding:5px 2px;
	width:214px;
	color:#baafa3;
	font-size:13px;
}
#news1 span.bg{
	background:url(images/find-input.jpg) no-repeat left top;
	display:inline-block;
}

#contacts-form{
	margin-top:20px;
}
#contacts-form .field { 
	height:50px;
}
#contacts-form input {
	width:263px; 
	padding:7px 0 7px 15px; 
	background:#e1e0e0;
	color:#696969;
	font-size:13px;
	border-top:1px solid #9b9897; 
	border-left:1px solid #b6b4b4; 
	border-bottom:1px solid #eeeded; 
	border-right:1px solid #e7e7e7;	
	vertical-align:top;	
	line-height:1.2em;
}
#contacts-form textarea { 
	width:263px; 
	height:237px; 
	overflow:auto;
	background:#e1e0e0;
	color:#696969;
	font-size:13px;
	border-top:1px solid #9b9897; 
	border-left:1px solid #b6b4b4; 
	border-bottom:1px solid #eeeded;	
	border-right:1px solid #e7e7e7; 
	padding:7px 0 7px 15px; 
}

.cont-buttons{
	padding-top:21px;
	float:right;
}
.cont-buttons a{
	margin-left:12px;
}
/*========================== LISTS ============================*/

.site-nav {
	position:absolute;
	top:200px;
	left:0;
}
	.site-nav li { 
	float:left; 
	background:url(images/site-menu-line.gif) repeat-y right top; 
	height:72px;
	width:188px;
	}
		.site-nav li a {
			text-decoration:none;
			color:#fdfdfd;
			font-size:20px;
			text-transform:uppercase;
			padding-top:30px;
			display:block;
			text-align:center;
			height:42px;
			width:188px;
		}
		.site-nav li .first{
			background:url(images/site-menu-line.gif) repeat-y left top;
		}
		.site-nav li a:hover,
		.site-nav li .active{
			background:#dd6b00;
		}

.list {
	padding-left:40px;}
.list li {
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding-bottom:20px;
}
	.list li img {
		float:left;
		margin-right:20px;
	}
	.list li p {
		margin-bottom:15PX;
	}


.list1{
	padding-top:14px;
}	
.list1 li {
	width:86px;
	line-height:28px;
	background:url(images/marker.gif) no-repeat 6px;

}
	.list1 li a {
	color:#baafa3;
	font-size:13px;
	text-decoration:none;	
	padding-left:18px;
	width:74px;
	line-height:28px;
	display:block;
	}
	.list1 li a:hover{
	background:#de6901 url(images/marker.gif) no-repeat 6px;
	color:#fff;
	}
.list2{
}
.list2 li{
	background:url(images/marker1.png) no-repeat 0;
	padding-left:19px;
}
.list2 li a{
	color:#494544;
	font-weight:bold;
	font-size:13px;
	line-height:27px;
	text-decoration:none;
}
.list2 li a:hover{
	text-decoration:underline;
}
.list3{
	padding-top:12px;
}
.list3 li{
	padding-top:15px;
	width:100%;
	overflow:hidden;
}
.list3 li img{
	float:left;
	margin-right:28px;
}
.list3 li .txt1{
	padding-top:6px;
}
/*========================== OTHER ============================*/

.img-indent {
	margin-bottom:20px;
}

.img-box1 { 
	width:100%; 
	overflow:hidden;
}
	.img-box1 img { 
		float:left; 
		margin:0 20px 0 0;
	}

p { 
	margin-bottom:20px;
	line-height:1.54em;
}
.p1 {}

.address span { 
	float:right; 
	margin-right:30px;
}

/*================= TXT, LINKS, LINES, TITLES =================*/

a {	
	color:#d52d00; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h1 {}
h2 {
	font-size:40px;
	color:#272320;
	text-transform:uppercase;
	line-height:1.2em;
}
h3 {}
h4 {
	color:#f5f5f5;
	font-size:24px;
	line-height:1.2em;
	text-transform:uppercase;
}
h5 {
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#f3eff0;
}
h6 {}

.txt1 {
	color:#696969;
	font-size:13px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:none;
	line-height:1.385em;
}
.txt1 strong{
	color:#494544;
	font-weight:bold;
	line-height:1.385em;
}
.txt2 {}

.link{
	display:block;
	background:url(images/button-right.gif) no-repeat right top;
	float:left;
	color:#e9e9e9;
	font-size:14px;
	text-decoration:none;
	padding-right:27px;
}
.link:hover{
	text-decoration:underline;
}
.link span{
	display:block;
	background:url(images/button-left.gif) no-repeat left top;
	padding-left:10px
}
.link em{
	display:block;
	background:url(images/button-bg.gif) repeat-x left top;
	font-style:normal;
	padding:7px 7px 9px 0px;
}


.link1{
	margin-left:113px;
	margin-top:6px;
	display:block;
	background:url(images/button2-right.png) no-repeat right top;
	float:left;
	color:#e9e9e9;
	font-size:14px;
	text-decoration:none;
	padding-right:27px;
}
*+ html .link1 {
	margin-top:4px;
}
.link1:hover{
	text-decoration:underline;
}
.link1 span{
	display:block;
	background:url(images/button2-left.png) no-repeat left top;
	padding-left:10px
}
.link1 em{
	display:block;
	background:url(images/button2-bg.png) repeat-x left top;
	font-style:normal;
	padding:7px 7px 9px 0px;
}

.link2{
	color:#ff7500;
	font-size:13px;
}
.unsub{
	position:absolute;
	top:49px;
	left:2px;
	color:#fff;
	font-size:13px;
}


.line-hor { 
	border-bottom:1px solid #000; 
	margin:20px 0; 
	overflow:hidden; 
	font-size:0; 
	line-height:0;
}

.title { 
	margin-bottom:20px;
}

/*============================ BOXES ==========================*/

.box { 
	background:#fff; 
	width:100%;
}
	.box .border-top { 
		background:url(images/border-top.gif) repeat-x left top;
	}
	.box .border-bot { 
		background:url(images/border-bot.gif) repeat-x left bottom;
	}
	.box .border-left { 
		background:url(images/border-left.gif) repeat-y left top;
	}
	.box .border-right { 
		background:url(images/border-right.gif) repeat-y right top;
	}
	.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 .left-bot-corner {	
		background:url(images/left-bot-corner.gif) no-repeat left bottom;
	}
	.box .right-bot-corner { 
		background:url(images/right-bot-corner.gif) no-repeat right bottom;
	}
	.box .inner { 
		padding:0 0 0 0;
	}
	
/*========================== HEADER ===========================*/

#header .row-1 { position:relative;}
	#header .row-1 .indent {}
#header .row-2 {
	position:relative;
	height:72px;
}

/*========================= CONTENT ===========================*/
#content .wrapper .inner {
	padding:27px 0 0 0;
}
/*=========================page1===========================*/
.p1-cont .col-1,
.p1-cont .col-2,
.p1-cont .col-3{
	padding-bottom:32px;
}
.p1-cont .col-1 .txt1,
.p1-cont .col-2 .txt1,
.p1-cont .col-3 .txt1{
	padding-right:18px;
	padding-bottom:17px;
}

.p1-cont .col-1 img,
.p1-cont .col-2 img,
.p1-cont .col-3 img{
	margin-top:27px;
	margin-bottom:22px;
}
#bottom .inner{
	padding-top:43px;
	padding-bottom:41px;
}
#bottom .inner .col{
	float:left;
	padding-right:80px;
}
#bottom .inner .col h5{
	padding-left:6px;
}
#bottom .inner .col{
	float:left;
	padding-right:80px;
}
#bottom .inner .col h5{
	padding-left:6px;
}
/*=========================page2===========================*/
.p2-top .col-1,
.p2-top .col-2,
.p2-top .col-3{
	padding-bottom:49px;
} 
.p2-top .col-1 .txt1{
	padding-top:27px;
	padding-bottom:22px;
}
.p2-top .col-2 h2{
	padding-bottom:23px;
}
.p2-top .col-2 .txt1{
	padding-bottom:30px;
}
.p2-top .col-2 .p2{
	float:left;
}
.right-list{
	padding-left:29px;
	padding-top:1px;
	overflow:hidden;
}
.p2-bottom{
	padding-bottom:49px;
}
.p2-bottom img{
	float:left;
	margin-top:27px;
	margin-right:28px;
}
.p2-bottom  .txt1{
	padding-top:33px;
	padding-bottom:18px;
}
/*=========================page3===========================*/
.p3-top .col-1 h2{
	padding-bottom:18px;
}
.p3-top .col-1 .list2{
	padding-bottom:30px;
}
.p3-top .col-2 {
	padding-bottom:49px;
}
/*=========================page4===========================*/
.p4-cont .col-1,
.p4-cont .col-2,
.p4-cont .col-3{
	padding-bottom:32px;
}
.p4-cont .col-1 .txt1,
.p4-cont .col-2 .txt1,
.p4-cont .col-3 .txt1{
	padding-right:18px;
	padding-bottom:17px;
}
.p4-cont .col-2 .txt1{
	padding-top:23px;
	padding-bottom:28px;
}
.p4-cont .col-1 img,
.p4-cont .col-2 img{
	margin-top:27px;
	margin-bottom:22px;
}
.p4-cont .col-3 .list2{
	padding-bottom:20px;
}
#bottom .inner{
	padding-top:43px;
	padding-bottom:41px;
}
.p4-cont .col-3 img{
	margin-top:27px;
	margin-bottom:17px
}
/*=========================page5===========================*/
.p5-top .col-1{
	padding-bottom:50px;
}
.p5-top .col-1 p.txt1{
	padding-top:23px;
}
.p5-top .col-1 p.txt1 a{
	color:#494544;
}
.p5-top .col-1 p.txt1 span{
	padding-right:11px;
}
.p5-top .col-2 h2{
	padding-bottom:23px;
}
/*=========================page6===========================*/
.p6-top  h2{
	padding-bottom:22px;
}
.p6-top .last{
	padding-top:29px;
	padding-bottom:46px;
}
.p6-top .last a{
	color:#494544;
	font-weight:bold;
	text-decoration:none;
}
.p6-top .last a:hover{
	text-decoration:underline;
}
/*========================= FOOTER ============================*/
#footer{
	position:relative;
}
#footer  p{
	font-size:13px;
	color:#eeeeee;
	padding-top:22px;
	margin-bottom:5px;
	padding-bottom:0;
}
#footer  p span{
	color:#bebebe;
}
#footer  p a{
	color:#9fa1a2;
}
#footer span {font-size:13px;
	color:#eeeeee;
}
#footer a {}
#footer a:hover {}
.container.footer{
	position:relative;
}
.phone{
	width:309px;
	position:absolute;
	top:27px;
	right:-1px;
}
.phone img{
	float:left;
	margin-right:10px;
}
.phone strong{
	color:#a8a09b;
	font-size:21px;
	font-weight:bold;
	float:left;

}
.phone strong em{
	font-style:normal;
	color:#fff;
	font-size:24px;
	display:block;
	padding-top:3px;
}
*+ html .phone strong em {
	padding-top:5px;
}
/*=============================================================*/