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

body { 	 
	font-family:'Actor', Verdana, Tahoma, sans-serif;
	font-size:14px; 
	line-height:24px;
	color:#35200f;
	min-width:1050px;
	background:url(../images/body-tail.jpg) 0 0 repeat-x #8cacc2;
}

.bg-1 {width:100%; background:url(../images/bg-1-tail.gif) repeat-x center top #8cacc2;}
.bg-2 {width:100%; background:url(../images/bg-2-tail.jpg) repeat center top;}
.bg-3 {width:100%; background:url(../images/bg-3-top.jpg) no-repeat center top; min-height:475px; }
.bg-4 {width:100%; background:url(../images/bg-4-tail.jpg) repeat center top;}
.bg-5 {width:100%; background:url(../images/bg-5-top.jpg) no-repeat center top;border-top:1px solid #947957;border-bottom:1px solid #947957;}
.bg-6 {width:100%; background:url(../images/bg-6-top.jpg) no-repeat center top;}

.main {
	width:960px; 	
	padding:45px 0 0 0;
	margin:0 auto
}
.main-inner {
	width:1050px; 	
	padding:0;
	margin:0 auto
}

a:link {color:#9c8756;  border-bottom:1px dotted #9c8756; text-decoration:none;}
a:hover {color:#35200f;  border-bottom:1px solid #35200f;}
a:visited  {color:#9c8756;  border-bottom:1px dotted #9c8756;}

.col-1, .col-2, .col-3 {float:left;}
.col-1 {width:40px;}
.col-2 {width:220px;}
.col-3 {width:283px;}
.indent-col-1 {margin-right:21px;}
.indent-col-2 {margin-right:14px;}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
 
p {margin-bottom:18px;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}
.title-1 {margin-bottom:16px;}

.white {color:#f6f0eb;}
.green {color:#6b8937;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}
.margin-bot1 {margin-bottom:34px;}
.margin-bot2 {margin-bottom:33px;}

.indent {padding:0 0 0 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot1 {margin-bottom:30px;}
.indent-bot2 {margin-bottom:39px;}
.indent-bot3 {margin-bottom:43px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent-bot1 {margin-bottom:27px;}
.img-indent-bot2 {margin-bottom:24px;}

.img-indent {float:left; margin:0 30px 10px 0;}	
.img-indent1 {float:left; margin:0 11px 0px 0;}
.img-indent2 {float:left; margin:0 8px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.prev-indent-bot {margin-bottom:10px;}
.prev-indent-bot1 {margin-bottom:5px;}
.prev-indent-bot3 {margin-bottom:3px;}

.indent-top-1 {margin-top:-11px;}
.indent-top {margin-top:50px;}

.buttons a:hover {cursor:pointer;}
.clear {
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.button,
.logo {text-decoration:none;}	

/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:2;
}
.reletive {position:relative;}
.banner {
	width:358px;
	height:153px;
	left:266px;
	position:absolute;
	top:656px;
	background:url(../images/banner1.png) no-repeat left top;
	}
/*******end*****/
/*********************************content*************************************/
#content {
	width:100%; 
	padding:0;
	position:relative;
	z-index:1;
}
.content-padding {padding:30px 0 57px 0;}
.content-padding-2 {padding:70px 0 57px 0;}
h1 {
	font-family: 'Josefin Sans', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:45px;
	line-height:48px;
	margin:0 0 30px 0;
	color:#f2f2f2;
	text-shadow: 2px 2px 1px #6b7379; 
	}
	h1 span {font-size:20px;text-transform:uppercase;font-weight:bold;}

h2 {
	font-family: 'Josefin Sans', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:38px; 
	line-height:45px; 
	margin:0; 
	color:#f0e1c7;
	text-shadow: 2px 2px 1px #6b7379; 
}
	h2 span {font-size:24px;text-transform:uppercase;}
h3 {
	font-family: 'Josefin Sans', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:28px; 
	text-transform:uppercase;
	line-height:32px; 
	margin:0 0 30px 0; 
	color:#4d8ac9;
	}
	h3 span {font-size:15px;font-family:'Actor', Verdana, Tahoma, sans-serif;font-weight:normal;text-transform:none !important;}

footer h3 {margin:0 0 25px 0 !important;}
.text-1 {
	font-size:18px;
	line-height:20px;
	display:block;
	}
.text-2 {
	font-size:15px;
	line-height:20px;
	}
.text-2 strong {display:block; margin-top:-16px;}

.caption {font-size:13px;color:#6a5e55;}

.quote {
	font-family: 'Josefin Sans', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-weight:bold;
	font-size:22px;
	line-height:28px;
}
.quoter {
	font-family:'Actor', Verdana, Tahoma, sans-serif;
	color:#6a5e55;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	text-align:right;
}

ul {margin-bottom:18px;}
 li {
	line-height:20px; 
	padding:0 0 8px 25px; 
	background:url(../images/list-1-marker.png) 0px 5px no-repeat;
}
	li a {display:inline-block;	}

.button {
	font-size:18px;
	line-height:26px;
	display:inline-block;
	font-weight:bold;
	color:#f2f2f2 !important; 
	text-transform:uppercase;
	font-family: 'Josefin Sans', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-radius:4px;
	-moz-box-shadow: 1px 2px 0px 1px #cbcbcb;
	-webkit-box-shadow: 1px 2px 0px 1px #cbcbcb;
	box-shadow: 1px 2px 0px 1px #cbcbcb;
	margin-bottom:3px;
	position:relative;
	overflow:hidden;
	background:#9c8756;
	padding:5px 13px 5px 13px;
}
.button:hover {background:#473e30;}	

input[type=submit] {
	border:none;
	cursor:pointer;
}
input[type=button] {
	font-family: 'Josefin Sans', "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	font-size:18px;
	font-weight:bold;
	background:none;
	color:#9c8756;
}
.spacer-1 {
	width:100%; 
	background:url(../images/spacer-1.png) 1px 0 repeat-y;
}
.spacer-2 {
	width:100%; 
	background:url(../images/spacer-2.gif) 1px 0 repeat-y;
}
.border-bot-1,
.border-bot-2,
.border-bot-3 {
	width:100%; 
	padding-bottom:30px; 
	background:url(../images/border-bot-1.png) repeat-x center bottom;
	margin-bottom:30px;
}
.border-bot-2 {margin-bottom:45px; padding-bottom:57px;}
.border-bot-3 {margin-bottom:45px; padding-bottom:55px;}
.text-padding {padding:0 10px 0 0; margin-top:-1px;}
.box-1 {
	width:100%;
	background:#cecece;
	border-radius:4px;
	}
.box-padding {padding:10px 5px 19px 10px;}
.text-padding-1 {padding:9px 0 0 9px;}
.hover-img {text-decoration:none; cursor:pointer;}
.box-1:hover {background:#93cc01;}
.box-2 {
	background:#f8f8f6;
	padding:2px;
	-moz-box-shadow: 0 1px 1px 1px #E0E0E0;
	-webkit-box-shadow: 0 1px 1px 1px #E0E0E0;
	box-shadow: 0 1px 1px 1px #E0E0E0;
	margin-bottom:2px;
	}
.box-2-center {background:#ebebeb; width:100%;}
.box-2-padding {padding:11px 0 15px 20px; line-height:20px;}
.list-img li {
	font-size:14px;
	line-height:28px;
	padding:6px 0 3px 0;
	background:url(../images/list-img-line.png) repeat-x left bottom;
	margin-bottom:3px;
	}
.list-img li a {
	color:#787878; 
	display:inline-block;
	background:url(../images/list-img-icon.png) no-repeat left top;
	text-decoration:none;
	padding-left:39px;
	}
.list-img li a:hover {color:#6CAF00;}
.list-img li.n1 a {background-position:0 -1px}
.list-img li.n2 a {background-position:0 -41px;}
.list-img li.n3 a {background-position:0 -80px;}
.list-img li.n4 a {background-position:0 -121px;}
.list-img li.n5 a {background-position:-298px -1px}
.list-img li.n6 a {background-position:-298px -39px;}
.list-img li.n7 a {background-position:-297px -81px;}
.list-img li.n8 a {background-position:-298px -121px;}
.line-height {line-height:20px;}
table {
	line-height:23px;
}
thead td {
	border-bottom:1px solid #bababa;
	font-size:14px;
	line-height:23px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:0 0 0;
}

thead td.col-1 {width:128px;text-align:left; padding-left:13px;}
td.col-1 {width:140px;}
td.col-2 {width:288px; padding-left:17px; text-align:left;}
td.col-3 {width:81px;}
td.col-4 {width:83px;}

tbody td.col-1 {width:129px;padding-left:12px;}
tbody td.col-3 {width:65px;padding-left:16px; }
tbody td.col-4 {width:83px;text-align:center; }

thead td:first-child {border-left:none;}

tbody tr td {
	border-bottom:1px solid #cbb687 !important;
	padding:8px 0;
}
td span {margin-left:100px;}
tbody tr td:first-child {border-left:none !important;}

tbody tr.last td {border-bottom:none !important;}
td.col-1 strong,
td.col-2 strong,
td.col-3 strong,
td.col-4 strong {margin-top:-5px; margin-bottom:-1px;}
.list-3 dt {
	font-size:13px;
	line-height:20px;
	color:#6caf00;
	padding-bottom:19px;
	}
dl span {float:left; width:102px;}


.inline {display:inline-block;}
.blok {display:block;}
/****************************footer************************/
footer {
	width:100%; 
	padding:36px 0 36px;
	position:relative;
}
footer a:link {color:#c4dff1;border:none;}
footer a:hover {text-decoration:underline;}
footer a:visited {color:#c4dff1;border:none;}

.list-services {padding:7px 0 0 0; float:right; margin-right:-1px;}
	.list-services li {
		font-family: 'Josefin Sans', "Palatino Linotype", "Book Antiqua", Palatino, serif;
		text-transform:uppercase;
		font-size:16px;
		line-height:1.2em;
		float:left; 
		padding:0 8px 0 8px;
		font-weight:bold;
		background:url(../images/list-services-line.gif) no-repeat right 7px;
	}
		.list-services li a {display:inline-block;}
			.list-services li.last {background:none; padding-right:0px;}