html{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat;
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	position:relative;
	min-width:320px;
	padding:12px 0;
}
.main{width:990px; margin:0 auto; background:#fff; padding:56px 0 37px;}
/*********************************header*************************************/
header{width:100%; padding-bottom:27px;}
#page1 header{padding-bottom:18px;}
	header .indent-bottom{padding-bottom:22px;}
	header .indent-bottom1{padding-bottom:27px;}
h1{float:left; padding-left:2px;}
	h1 a{
		display:inline-block;
		padding:0px 0 0 0px;
	}
		h1 a:hover{text-decoration:none;}
	h1 a strong{display:none;}
	h1 span{
		display:block;
		font:normal 14px/17px Arial, Helvetica, sans-serif;
		color:#a6a6a6;
	}
#logo{
	margin-top: -40px;
}

/********************************* Content **********************************/
#content{width:100%; padding:56px 0 60px;}
	#page1 #content, #page3 #content, #page4 #content{padding:0 0 60px;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent6{float:left; margin-right:30px; padding-top:5px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 

/* ---------- Tags ---------*/
h3{font:300 33px/35px 'Open Sans', sans-serif; color:#202020; letter-spacing:-1px;}
h5{font:300 italic 14px/22px 'Open Sans', sans-serif; color:#323232;}
	h5 a{color:#323232;}
		h5 a:hover{text-decoration:none; color:#ed1c53;}
h6{font:normal 14px/22px Arial, Helvetica, sans-serif; color:#202020;}
	h6 a{color:#202020;}
		h6 a:hover{text-decoration:none; color:#ed1c53;}

blockquote{width:100%;}
	.quote-content{margin-bottom:23px;}
	.quote-caption{font:300 italic 14px/22px 'Open Sans', sans-serif; color:#202020;}
time.date1{
	display:inline-block;
	font:300 italic 14px/22px 'Open Sans', sans-serif;
}
	time.date1 a{
		display:inline-block;
		color:#fff;
		padding:3px 10px 5px;
		background:#ed1c53;
	}
		time.date1 a:hover{text-decoration:none; background-color:#202020;}
/*---------- Columns --------*/
.col-4-1{float:left; width:170px; margin-right:20px;}
.col-5-1{float:left; width:210px; margin-right:20px;}
/*----------- Boxes ----------*/
.box{background:#f7f7f7;}
	.box .indents{padding:45px 25px 43px 30px;}
	.box .indents1{padding:45px 20px 43px 30px;}
.img-box{display:block; border:10px solid #f7f7f7;}
/*---------- Links ----------*/
a{color:#a6a6a6; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:#a6a6a6; text-decoration:none;}
.link{color:#202020; text-decoration:underline;}
	.link:hover{text-decoration:none;}
.link-1{color:#202020; font:italic 13px/22px Arial, Helvetica, sans-serif;}
	.link-1:hover{text-decoration:none; color:#ed1c53;}
.link-2{color:#202020;}
	.link-2:hover{text-decoration:none; color:#ed1c53;}
.button{
	display:inline-block;
	cursor:pointer;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#202020;
	padding:6px 13px 7px;
}
	.button:hover{text-decoration:none; background-color:#ed1c53;}
/*---------- Lists -----------*/
.list-1 li{
	overflow:hidden;
	padding-bottom:23px;
	border-bottom:1px solid #ececec;
	margin-bottom:28px;
}
	.list-1 li.last-item{border-bottom:none; padding-bottom:0;}
	.list-1 .marker{
		float:left;
		margin-right:20px;
		width:30px;
		height:30px;
		overflow:hidden;
		font:300 italic 14px/30px 'Open Sans', sans-serif;
		color:#fff;
		text-align:center;
		background:#ed1c53;
	}
	.list-1 h6{margin-top:-5px;}
.list-2 li{
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#202020;
	background:url(../images/marker-2.gif) 0 9px no-repeat;
	padding-left:12px;
	margin-bottom:8px;
}
	.list-2 a{color:#202020;}
		.list-2 a:hover{text-decoration:none; color:#e3a11f;}
/*---------- Borders ---------*/
.border-right6-1{background:url(../images/pic1.gif) 239px 0 repeat-y;}
.border-right8-1{background:url(../images/pic1.gif) 319px 0 repeat-y;}
.border-right12-1{background:url(../images/pic1.gif) 479px 0 repeat-y;}
.border-right16-1{background:url(../images/pic1.gif) 639px 0 repeat-y;}
.border-right18-1{background:url(../images/pic1.gif) 719px 0 repeat-y;}
.border-bottom{border-bottom:1px solid #ececec;}
/*---------- 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-top2{padding-top:10px;}
.indent-right12{padding-right:60px;}
.indent-bottom6{padding-bottom:30px;}
.indent-bottom6-1{padding-bottom:33px;}
.indent-bottom7{padding-bottom:35px;}
.indent-bottom8{padding-bottom:40px;}
.indent-bottom11{padding-bottom:0px;}
.indent-bottom14{padding-bottom:70px;}
/*----------- Map ------------*/
#map iframe{width:100%; height:248px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{margin-bottom:10px;}
#map dd{}
#map dl span {float:left; width:98px;}
/************************************** Footer *************************************/
footer{width:100%; padding-top:38px; text-align:center;}
	.social-icons{float:right; overflow:hidden; padding-right:7px;}
		.social-icons li{
			float:left;
			font:14px/17px Arial, Helvetica, sans-serif;
			color:#a6a6a6;
			padding-right:2px;
		}
			.social-icons li:first-child{margin-right:15px; padding-top:8px;}
			.social-icons a{
				display:block;
				width:34px;
				height:35px;
				background-position: 0 0;
				background-repeat:no-repeat;
				background-color:#fff;
			}
				.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);}
	.footer-text{float:left; margin-left:auto; margin-right: auto; padding-top:6px; text-align:center;}
		.footer-text a{color:#a6a6a6; text-decoration:underline;}
			.footer-text a:hover{text-decoration:none;}
		.footer-text .footer-logo{
			display:inline-block;
			width:20px;
			height:20px;
			background:url(../images/footer-logo.png) 0 0 no-repeat;
			margin-right:4px;
		}

/*=================================================================================*/
@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:15px !important;}
	.col-4-1{width:132px;}
	.col-5-1{width:164px;}
	.border-right6-1{background-position:191px 0;}
	.border-right8-1{background-position:255px 0;}
	.border-right12-1{background-position:383px 0;}
	.border-right16-1{background-position:511px 0;}
	.border-right18-1{background-position:575px 0;}
	.indent-right12{padding-right:0;}
	.indent-bottom6-1, .indent-bottom7, .indent-bottom8, .indent-bottom11, .indent-bottom14{padding-bottom:30px;}
	/*-----------------------------------------*/
	.main{width:768px; padding:30px 0;}
	h1{padding-left:5px;}
	h1 a{padding:31px 0 0 44px;}
	h1 span{font-size:11px; line-height:14px;}
	.box .indents, .box .indents1{padding:20px 15px 25px 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 995px) {
	.width1-tp{width:130px;}
}

@media only screen and (max-width: 767px) {
	.col-4-1, .col-5-1{width:130px; margin-right:15px;}
	.border-right6-1, .border-right8-1, .border-right12-1, .border-right16-1, .border-right18-1{background:none;}
	.indent-top1, .indent-top2{padding-top:0;}
	/*-----------------------------------------*/
	.main{width:480px;}
	.box .grid_6, .box .grid_8{border-bottom:1px solid #fff; margin-bottom:0;}
		.box .grid_6.omega, .box .grid_8.omega{border-bottom:none;}
	.social-icons{float:none; padding-right:0; margin-bottom:20px;}
	.footer-text{float:none; padding-top:0;}
}

@media only screen and (max-width: 479px) {
	.col-4-1, .col-5-1{float:none; width:100%; margin-right:0; margin-bottom:30px;}
	.main{width:320px;}
}



#contact-form .container{
	width: 100%;
	padding: 0px;
}
#contact-form .left{
	float: left;
	width: 350px;
}
#contact-form .right{
	float: left;
	width: 160px;
	padding: 0px;
	margin: 0px;
}
#contact-form .buttons-wrapper input, #contact-form .buttons-wrapper submit, #contact-form .buttons-wrapper reset, #contact-form .formbtn{
	float: left;
	color: #000;
	form-style: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
	background-color: transparent;
	border: 1px solid #000;
	width: 120px;
	height: 100px;
	text-align: center;
	margin-left: 40px;
	margin-top: 20px;
}
#contact-form .buttons-wrapper{
	width: 100%;
	text-align: right;
}