html{height:100%;}
body{

	/*background: url(../images/body-tail.gif) top center repeat; */
	background: url(../images/tile7.jpg) left center repeat;

	font:16px/18px Arial, Helvetica, sans-serif;

	color:#000000;

	position:relative;

	min-width:320px;

	padding:63px 0 35px;

}
.main{
	width:1003px;
	margin:0 auto;
	background:#fff;
}
/*********************************header*************************************/
header{width:100%; border-bottom:1px solid #f5f4f1; padding:35px 0 12px;}
#page1 header{padding:35px 0 15px;}
	header .indent-bottom{padding-bottom:12px; margin-bottom:15px;}
h1{
	padding-left:0px;
	padding-bottom:5px;
	border-bottom:1px solid #f5f4f1;
	margin-bottom:10px;
}
h1 a{
		display:inline-block;
		font:normal 75px/75px  Arial, Helvetica, sans-serif;
		color:#000000;
		margin-right:11px;
}
		h1 a span{color:#000000;}
		h1 a:hover{text-decoration:none;}
	h1 > span{
		display:inline-block;
		font:normal 75px/75px Arial, Helvetica, sans-serif;
		color:#000000;
		text-transform:uppercase;
		padding-top:93px;
	}

h2{
	padding-left:12px;
	padding-bottom:3px;
	border-bottom:1px solid #f5f4f1;
	margin-bottom:13px;
}
	h2 a{
		display:inline-block;
		font:normal 40px/40px "Times New Roman", Times, serif;
		color:#000000;
		margin-right:11px;
	}
		h2 a span{color:#000000;}
		h2 a:hover{text-decoration:none;}
	h2 > span{
		display:inline-block;
		font:normal 40px/40px Arial, Helvetica, sans-serif;
		color:#000000;
		text-transform:uppercase;
		padding-top:93px;
	}

.social-icons{
	float:right;
	overflow:hidden;
	padding-right:11px;
}
	.social-icons li{float:left; margin-right:9px;}
	.social-icons a{
		display:block;
		width:24px;
		height:24px;
		overflow:hidden;
		background-position: center top;
		background-repeat:no-repeat;
	}
		.social-icons a:hover{background-position:center -27px;}
		.social-icons .icon-1{background-image:url(../images/icon-1.png);}
		.social-icons .icon-2{background-image:url(../images/icon-2.png);}
		.social-icons .icon-3{background-image:url(../images/icon-3.png);}
/********************************* Content **********************************/
#content{width:100%; padding:33px 0 31px; border-bottom:1px solid #f5f4f1;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 

/* ---------- Tags ---------*/
h2{font:normal 40px/60px "Times New Roman", Times, serif; color:#000000;}
h3{
	font:normal 34px/41px "Times New Roman", Times, serif;
	color:#000000;
	/*text-transform:uppercase;*/
	padding-bottom:23px;
	border-bottom:1px solid #f5f4f1;
}
h4{
	font:normal 26px/28px "Times New Roman", Times, serif;
	color:#000000;
	/*text-transform:uppercase;*/
	padding-bottom:14px;
	border-bottom:1px solid #f5f4f1;
}
h6{font:normal 22px/27px "Times New Roman", Times, serif; color:#000000;}
	h6 a{color:#000000;}
		h6 a:hover{text-decoration:none; color:#000000;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}
time.date1{
	display:block;
	width:59px;
	height:47px;
	overflow:hidden;
	padding-top:10px;
	float:left;
	margin-right:13px;
	background:#000000;
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
	time.date1 span{display:block; margin-top:-5px;}
/*----------- Boxes ----------*/
.box{background:url(../images/box-tail.gif) center top repeat;}
	.box .indents{padding:21px 0 43px;}
	.box h3{color:#d9524e; border-bottom-color:#efefe7; padding-bottom:18px;}
.box1{
	font:normal 24px/26px Arial, Helvetica, sans-serif;
	color:#000000;
}
	.box1 h6{font:normal 16px/20px Arial, Helvetica, sans-serif; color:#000000;}
/*---------- Links ----------*/
a{color:#000000; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:#000000; text-decoration:none;}
.button{
	display:inline-block;
	cursor:pointer;
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#c9c8b5;
	padding:10px 17px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
	.button:hover{text-decoration:none; background-color:#dad2ae;}
.buttonred{
	display:inline-block;
	cursor:pointer;
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#40b5d6;
	padding:10px 17px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
	.buttonred:hover{text-decoration:none; background-color:#7ba1de;}
.buttongreen{
	display:inline-block;
	cursor:pointer;
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#42b167;
	padding:10px 17px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
	.buttongreen:hover{text-decoration:none; background-color:#abd979;}
/*---------- Lists -----------*/
.list-1 li{
	overflow:hidden;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-bottom:28px;
	border-bottom:1px solid #f6f5f4;
	margin-bottom:22px;
}
	.list-1 li.last-item{border-bottom:none; padding-bottom:0;}
	.list-1 .marker{
		float:left;
		margin-right:18px;
		width:46px;
		height:49px;
		padding-left:3px;
		overflow:hidden;
		font:normal 18px/49px Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:center;
		background:#dcd2a5;
		border-radius:23px;
		-moz-border-radius:23px;
		-webkit-border-radius:23px;
	}
		.list-1 .marker.bg-color1{background-color:#000000;}
		.list-1 .marker.bg-color2{background-color:#000000;}
		.list-1 .marker.bg-color3{background-color:#40b5d6;}
	.list-1 h6{
		font:normal 19px/23px "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#000000;
		margin-bottom:10px;
	}
		.list-1 h6 a{color:#000000;}
			.list-1 h6 a:hover{text-decoration:none; color:#000000;}
.list-2 li{
	font:16px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(../images/marker-2.gif) 0 6px no-repeat;
	padding-left:13px;
	margin-bottom:5px;
}
	.list-2 a{color:#000000;}
		.list-2 a:hover{text-decoration:none; color:#dd412b;}
.list-3 dt{font-weight:bold;}
	.list-3 dt a{color:#000000;}
		.list-3 dt a:hover{text-decoration:none; color:#c4c3b2;}
.list-3 dd{margin-bottom:18px;}
.list-4 li{
	font:16px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(../images/marker-blue.gif) 0 3px no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}
	.list-4 a{color:#000000;}
		.list-4 a:hover{text-decoration:none; color:#dd412b;}
/*---------- Borders ---------*/
.border-bottom{border-bottom:1px solid #f5f4f1;}
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
.indent-top1{padding-top:5px;}
.indent-top1-1{padding-top:8px;}
.indent-right2{padding-right:10px;}
.indent-left4, .indent-left4x{padding-left:20px;}
.indent-left5x{padding-left:25px;}
.indent-bottom6{padding-bottom:30px;}
.indent-bottom8{padding-bottom:40px;}
.indent-bottom8-1{padding-bottom:43px;}
.indent-bottom11-1{padding-bottom:58px;}
.indent-bottom12{padding-bottom:60px;}
/*----------- Map ------------*/
#map iframe{width:100%; height:242px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{
	font:22px/20px "Times New Roman", Times, serif;
	color:#000000;
	margin-bottom:11px;
}
#map dl span {float:left; width:82px;}
/************************************** Footer *************************************/
footer{
	width:100%;
	padding:29px 0 33px;
	font:17px/23px Arial, Helvetica, sans-serif;
	color:#000000;
	/***text-transform:uppercase;
	text-align:center;***/
}
	.footer-text a{color:#bab297;}

/*----------- Back to top --------------*/
#toTop {
	display:none;
	width:49px;
	height:49px;
	overflow:hidden;
	background:url(../images/backtotop.png) center top no-repeat;
	position:fixed;
	margin-right:-606px !important;
	right:50%;
	bottom:118px;
	z-index:999;
}
#toTop:hover {background-position:center -62px;}
#toTop:active, #toTop:focus {outline:none;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
		h3{margin-bottom:20px !important; padding-bottom:10px !important;}
	.indent-top1-1{padding-top:0;}
	.indent-left5x{padding-left:20px;}
	.indent-bottom8, .indent-bottom8-1, .indent-bottom11-1, .indent-bottom12{padding-bottom:30px;}
	/*-----------------------------------------*/
	.main{width:768px;}
	h1{padding-left:10px;}
		h1 a{font-size:80px; line-height:96px;}
		h1 > span{font-size:18px; line-height:22px; padding-top:56px;}
	.social-icons{padding-right:10px;}
	#toTop{display:none !important;}
}

@media only screen and (max-width: 767px) {
	.indent-top1{padding-top:0;}
	.indent-right2{padding-right:0;}
	.indent-left4{padding-left:0;}
	/*-----------------------------------------*/
	.main{width:480px;}
	h1{padding-left:0; padding-bottom:15px;}
		h1 a{font-size:27px; line-height:33px;}
		h1 > span{display:block; font-size:12px; line-height:15px; padding-top:0; margin-top:-4px;}
	.social-icons{padding-right:0; margin-top:-55px;}
	.box h3{padding-left:20px !important; padding-right:20px;}
	.box .suffix_1{padding-left:20px !important; padding-right:20px !important;}
}

@media only screen and (max-width: 479px) {
	.main{width:320px;}
	footer{font-size:14px; line-height:17px; text-align:left;}
		.footer-text span{display:block;}
}
/* table */
table {
		width: 75%;
	}

		table.default {
			width: 100%;
			border-collapse: collapse;
		}

			table.default tbody tr {
				border: solid 1px #fff6ff;
			}

				table.default tbody tr:nth-child(2n+2) {
					background: #fff6ff;
				}

			table.default td {
				padding: 0.5em 1em 0.5em 1em;
			}

			table.default th {
				text-align: left;
				padding: 0.5em 1em 1em 1em;
			}

			table.default tfoot td {
				padding-top: 1em;
			}

	.dark table.default tbody tr {
		border-color: rgba(255, 255, 255, 0);
	}

		.dark table.default tbody tr:nth-child(2n+2) {
			background: rgba(255, 255, 255, 0);
		}
table{
    border-collapse: collapse;
    border: 1px solid rgb(217, 201, 165);
  }
  table td{
    border: 1px solid rgb(217, 201, 165);
  }