html,body{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#585252;
	position:relative;
	min-width:320px;
}
p, .p1, .p-1, .p2, .p2-1, .p3, .p3-1, .p4, .p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{text-align: justify;}
		
/*********************************header*************************************/
header{width:100%; background:url(../images/header-tail2.jpg) center top repeat-x; padding:22px 0 17px;}
#page1 header{padding:10px 0 0;}
#page2 header{padding:10px 0 0;}
#page3 header{padding:10px 0 0;}
#page4 header{padding:10px 0 0;}
#page5 header{padding:10px 0 0;}
#page6 header{padding:10px 0 0;}
#page7 header{padding:10px 0 0;}
	header .indent-bottom{padding-bottom:10px;}
h1{padding-left:11px; float:left;}
	h1 a{
		display:block;
		width:300px;
		height:75px;
		overflow:hidden;
		text-indent:-999em;
		white-space:nowrap;
		background:url(../images/logo.png) 0 0 no-repeat;
	}
		h1 a:hover{text-decoration:none;}
.breadcrumbs{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#8c8a7e;
	padding-left:9px;
}
	.breadcrumbs a{color:#fff;}
		.breadcrumbs a:hover{
	text-decoration:none;
	color:#F06068;
}
/********************************* Content **********************************/
#content{width:100%; background:#fff; padding:46px 0 47px;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent2{float:left; margin-right:10px; padding-top:2px;}
.img-indent3{float:left; margin-right:15px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 

/* ---------- Tags ---------*/
h3{font-size:29px; line-height:35px; color:#a30400; text-transform:uppercase;}
h4{font-size:18px; line-height:22px; color:#a30400; text-transform:uppercase;}
	h4 a{color:#a30400;}
		h4 a:hover{text-decoration:none; color:#585252;}
h6{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#a30400;}
	h6 a:hover{text-decoration:none; color:#585252;}

blockquote{width:100%;}
	.quote-content{
		font-size:17px;
		line-height:22px;
		color:#585252;
		border:1px solid #c3c3c3;
		padding:15px 15px 15px 20px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.quote-caption{
		text-align:center;
		background:url(../images/quote-bottom.png) center top no-repeat;
		padding-top:27px;
		margin-top:-1px;
	}
/*---------- Columns --------*/
.col-2-1{float:left; width:199px; margin-right:10px;}
/*----------- Boxes ----------*/
.box{
	background:#fafafa;
	border:1px solid #d1d1d1;
	margin-bottom:4px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	box-shadow:1px 1px 3px #eaeaea;
	-moz-box-shadow:1px 1px 3px #eaeaea;
	-webkit-box-shadow:1px 1px 3px #eaeaea;
}
	.box .indents1{padding:20px 30px 24px 20px;}
	.box .indents2{padding:20px 35px 24px 13px;}
	.box .indents3{padding:20px 45px 24px 7px;}
	.box .indents{padding:20px 20px 26px;}
	.box h3{color:#585252;}
.box1{
	background:#fff;
	border:1px solid #c3c3c3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
	.box1 .indents{padding:5px 5px 20px;}
	.box1 .indent-left{padding-left:5px;}
.img-box{
	display:block;
	background:#fff;
	border:1px solid #c3c3c3;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.circle{
	float:left;
	margin-right:15px;
	width:76px;
	height:76px;
	overflow:hidden;
	background:#a30400;
	font-size:60px;
	line-height:72px;
	color:#fff;
	text-align:center;
	border-radius:37px;
	-moz-border-radius:37px;
	-webkit-border-radius:37px;
}
.arrow{
	float:left;
	margin-right:18px;
	width:42px;
	height:152px;
	background:url(../images/arrow.png) center bottom no-repeat;
}
.text1{
	float:left;
	width:160px;
	padding-top:58px;
	font-size:17px;
	line-height:22px;
	color:#a30400;
}
/*----------- Gallery ----------*/
#gallery { 
	}
	#gallery ul { list-style: none;}
	#gallery ul li { display: inline; padding:5px 5px 20px;
	}
	#gallery ul img {
	background:#fff;
	border:1px solid #c3c3c3;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 5px 20px;
	margin-bottom:10px;
	width:128px;
	height:120px;
	}
	#gallery ul a:hover img {
		background:#fff;
	border:1px solid #c3c3c3;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 5px 20px;
	}
	#gallery ul a:hover { color: #fff; }
	
/*---------- Links ----------*/
a{color:#a30400; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:#585252; text-decoration:none;}
.link{
	display:inline-block;
	background:url(../images/link-marker.gif) right 8px no-repeat;
	padding-right:9px;
	color:#B7B7B7;
	text-decoration:underline;
}
	.link:hover{text-decoration:none; color:#756c6c;}
.link-1{color:#585252;}
	.link-1:hover{text-decoration:none; color:#a30400;}
.button{
	display:inline-block;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	color:#FFF;
	text-transform:uppercase;
	padding:3px 18px 4px;
	background:url(../images/button-tail.gif) center top repeat-x #99c82c;
	border:1px solid #C20202;
	border-top:1px solid #FD1C1C;
	border-bottom:1px solid #A10202;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	box-shadow:0px 1px 1px #d5d5d5;
	-moz-box-shadow:0px 1px 1px #d5d5d5;
	-webkit-box-shadow:0px 1px 1px #d5d5d5;
	margin-bottom:2px;
}
	.button:hover{
		text-decoration:none;
		color:#fff;
		background-position:center -55px;
		background-color:#303030;
		border-color:#363636;
		border-top-color:#515151;
		border-bottom-color:#191919;
		text-shadow:1px 1px 0px rgba(0,0,0,.58);
	}

/*---------- Lists -----------*/
.list-1 li{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#585252;
	padding-bottom:12px;
	margin-bottom:9px;
	border-bottom:1px solid #e8e8e9;
}
	.list-1 li.last-item{border-bottom:none; padding-bottom:0;}
	.list-1 a{color:#585252;}
		.list-1 a:hover{text-decoration:none; color:#a30400;}
.list-2{
	margin:0 6px;
	padding:11px 0 10px;
	background:url(../images/submenu-tail.png) center top repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:1px 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.3);
}
	.list-2 li{
		margin-bottom:7px;
		font-size:17px;
		line-height:22px;
	}
	.list-2 a{
		display:block;
		color:#fff;
		padding-left:6px;
		background:url(../images/list2-tail.gif) center -999em repeat-x;
		border:1px solid transparent;
		margin:0 -6px;
		padding:4px 6px 5px 21px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
		.list-2 a:hover{
			color:#FFF;
			background-position: center top;
			background-color:#360101;
			text-decoration:none;
			border-color:#C20202 #A10202 #FD1C1C;
			box-shadow:0px 1px 1px rgba(0,0,0,.2);
			-moz-box-shadow:0px 1px 1px rgba(0,0,0,.2);
			-webkit-box-shadow:0px 1px 1px rgba(0,0,0,.2);
		}
/*---------- Borders ---------*/
.border4-1{background:url(../images/pic1.gif) 314px 0 repeat-y;}
.border8-1{background:url(../images/pic1.gif) 627px 0 repeat-y;}
/*---------- 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-right3-1{padding-right:18px;}
.indent-right4{padding-right:20px;}
.indent-bottom0-1{padding-bottom:3px;}
.indent-bottom4{padding-bottom:20px;}
.indent-bottom5{padding-bottom:25px;}
.indent-bottom9-1{padding-bottom:47px;}
.indent-bottom10{padding-bottom:50px;}
.indent-bottom11-1{padding-bottom:57px;}
/*----------- Map ------------*/
#map iframe{width:408px; height:309px;}
#map dl{width:100%; position:relative; overflow:hidden; margin-bottom:18px;}
#map dl span {float:left; width:67px;}
/************************************** Footer *************************************/
footer{width:100%; padding:44px 0 45px;}
	.social-icons{float:left; overflow:hidden; padding-left:3px; padding-top:2px;}
		.social-icons li{
			float:left;
			font:12px/16px Arial, Helvetica, sans-serif;
			margin-right:22px;
			white-space:nowrap;
		}
			.social-icons a{
				display:inline-block;
				color:#FFF;
				padding-left:27px;
				background-position: 0 0;
				background-repeat:no-repeat;
			}
				.social-icons .icon-1{background-image:url(../images/twitter-icon.gif);}
				.social-icons .icon-2{background-image:url(../images/facebook-icon.gif);}
				.social-icons .icon-3{background-image:url(../images/google-plus-icon.gif);}
				.social-icons a:hover{text-decoration:underline; color:#F06068;}
	.footer-text{float:right; color:#FFF; padding-right:31px;}
		.footer-text span{display:inline-block; margin-right:3px;}
		.footer-text a{color:#F06068;}
			.footer-text a:hover{text-decoration:underline; color:#F06068;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px; text-align: justify;}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{
	margin-bottom:20px;
	text-align: justify;
}
		h3{margin-bottom:15px !important;}
	.border4-1{background:url(../images/pic1.gif) 246px 0 repeat-y;}
	.border8-1{background:url(../images/pic1.gif) 502px 0 repeat-y;}
	.indent-right3-1, .indent-right4{padding-right:0;}
	.indent-bottom9-1, .indent-bottom10, .indent-bottom11-1{padding-bottom:30px;}
	/*-----------------------------------------*/
	.box .indents1{padding:20px 10px 20px 20px;}
	.box .indents2{padding:20px 10px 20px 10px;}
	.box .indents3{padding:20px 20px 20px 10px;}
	.quote-content{padding:13px;}
	.col-2-1{width:150px;}
	.arrow{margin-right:10px; height:200px;}
	.text1{width:120px; padding-top:80px;}
	.circle.float-none-tp{margin:0 auto 15px; float:none;}
	#map iframe{width:290px;}
}

@media only screen and (max-width: 767px) {
	.acenter-ml{text-align:center;}
	.border4-1, .border8-1{background:none;}
	.indent-bottom0-1, .indent-bottom4, .indent-bottom5{padding-bottom:30px;}
	/*-----------------------------------------*/
	header{background-image:url(../images/header-tail-ml.jpg); padding-top:15px !important;}
		header .indent-bottom{padding-bottom:45px;}
	h1{float:none; padding-bottom:15px) center bottom repeat-x; margin-bottom:15px;}
	.box .indents1{padding:30px 20px 0;}
	.box .indents2{padding:0 20px;}
	.box .indents3{padding:0 20px 30px;}
	.circle{margin:0 auto 15px; float:none;}
	.col-2-1{float:none; margin-right:0; margin-bottom:30px; width:100%;}
	.arrow{float:none; margin-right:0; width:100%; height:42px; background-image:url(../images/arrow-ml.png); margin-bottom:30px;}
	.text1{float:none; width:100%; padding-top:0; text-align:center;}
	#map iframe{width:100%;}
	#map dl{margin-bottom:0; float:left; width:200px; margin-right:20px;}
	.social-icons{float:none; padding-left:0; padding-top:0; margin-bottom:20px;}
	.footer-text{float:none;}
}

@media only screen and (max-width: 479px) {
	#map dl{margin-bottom:20px; float:none; width:100%; margin-right:0;}
}
