html,body{height:100%;}
body{
	background:#fff;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#828387;
	position:relative;
	min-width:320px;
}
/*********************************header*************************************/
header{width:100%; padding:35px 0 0;}
	header .bg1{
		border-top:1px solid #dfdfdf;
		background:url(../images/gradient.gif) center top repeat-x #fff;
	}
h1{float:left; padding-left:9px; padding-top:7px;}
	h1 a{
		display:block;
		width:300px;
		height:100px;
		overflow:hidden;
		background:url(../images/logo.png) 0 0 no-repeat;
		text-indent:-999em;
	}
		h1 a:hover{text-decoration:none;}

header .phone{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#b9aa81;
	text-align:right;
	margin-bottom:19px;
	vertical-align:0;
}
	header .phone span{
		display:inline-block;
		font-size:22px;
		line-height:27px;
		vertical-align:0;
	}
/********************************* Content **********************************/
#content{
	width:100%;
	background:url(../images/gradient.gif) center top repeat-x #fff;
	border-top:1px solid #dfdfdf;
	padding:80px 0 64px;
}
	#page1 #content{background:#f7f7f7;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent2{float:left; margin-right:10px;}
.img-indent3{float:left; margin-right:15px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 

/* ---------- Tags ---------*/
h3{font:normal 25px/30px Arial, Helvetica, sans-serif; color:#4c4e51; letter-spacing:-1px;}
h4{font:normal 18px/22px Arial, Helvetica, sans-serif; color:#a7a7a7;}
	h4.title1{line-height:25px;}
	h4.title2{color:#7c7d7f;}
	h4 a{color:#7c7d7f; text-decoration:none;}
		h4 a:hover{color:#f5b400;}
h6{font:normal 13px/18px Arial, Helvetica, sans-serif; color:#f5b400;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}
time.date1{
	display:inline-block;
	background:url(../images/date-icon.gif) 0 2px no-repeat;
	font:italic 12px/18px Arial, Helvetica, sans-serif;
	padding-left:24px;
}
/*---------- Columns --------*/
.tcol-4{float:left; width:150px; margin-right:10px;}
/*----------- Boxes ----------*/
.circle{
	float:left;
	margin-right:10px;
	width:75px;
	height:75px;
	overflow:hidden;
	background:#f5ba16;
	font:60px/72px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	border-top:1px solid #dda814;
	border-left:1px solid #dda814;
	border-radius:38px;
	-moz-border-radius:38px;
	-webkit-border-radius:38px;
}
	.circle.numb{margin-right:15px;}
/*---------- Links ----------*/
a{color:#f5b400; outline:none; cursor:pointer; text-decoration:underline;}
	a:hover{text-decoration: none;}
a[href^="tel:"]{color:#828387; text-decoration:none;}
.link{font:italic 12px/18px Arial, Helvetica, sans-serif;}
.button{display:inline-block; cursor:pointer;}
	.button:hover{text-decoration:none;}
/*---------- Fonts ----------*/
.font-1{font-size:14px; line-height:20px;}
/*---------- Lists -----------*/
.list-1 li{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#828387;
	background:url(../images/marker-1.png) 0 0 no-repeat;
	padding-left:29px;
	padding-top:1px;
	min-height:20px;
	margin-bottom:6px;
}
	.list-1 a{color:#828387; text-decoration:none;}
		.list-1 a:hover{color:#f5ba16;}
/*---------- Borders ---------*/
.borders{border:3px solid #e4e4e4;}
	span.borders{display:block;}
.border-right12{background:url(../images/pic1.gif) 474px 0px 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-top1{padding-top:4px;}
.indent-right2{padding-right:10px;}
.indent-right3{padding-right:15px;}
.indent-left8{padding-left:40px;}
.indent-bottom1{padding-bottom:5px;}
.indent-bottom5{padding-bottom:25px;}
.indent-bottom8{padding-bottom:40px;}
.indent-bottom10{padding-bottom:50px;}
.indent-bottom11{padding-bottom:55px;}
/*----------- Map ------------*/
#map iframe{width:385px; height:296px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{margin-bottom:19px;}
#map dd{
	background-image:url(../images/contact-icons.png);
	background-repeat:no-repeat;
	padding-left:39px;
	padding-top:3px;
	min-height:26px;
	margin-bottom:11px;
}
	#map dd.icon-1{background-position:0 0;}
	#map dd.icon-2{background-position:0 -40px;}
	#map dd.icon-3{background-position:0 -76px;}
/************************************** Footer *************************************/
footer{width:100%; border-top:1px solid #dfdfdf; padding:55px 0 40px;}
	#page1 footer{padding:33px 0 40px;}
	footer .indent-bottom{padding-bottom:54px;}
.banners{overflow:hidden; padding:35px 4px 35px; }
	.banners li{float:left; margin-right:60px;}
	.banners a{display:block; text-decoration:none;}
	.banners img{opacity:0.7; filter: alpha(opacity=70);}
.footer-menu li{font:12px/15px Arial, Helvetica, sans-serif; margin-bottom:7px;}
	.footer-menu a{text-decoration:none; color:#737a7f;}
		.footer-menu a:hover{color:#e2a90a;}
.footer-map{float:right;}
.footer-text{float:left; width:190px; font:12px/22px Arial, Helvetica, sans-serif; color:#737a7f;}
	.footer-text > a {color:#737a7f; text-decoration:none;}
		.footer-text > a:hover {text-decoration:underline;}
	.footer-text span, .footer-text span a{color:#000;}

/*=================================================================================*/
@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;}
	.tcol-4{width:118px;}
	.border-right12{background-position:378px 0px;}
	.indent-right2, .indent-right3{padding-right:0px;}
	.indent-left8{padding-left:10px;}
	.indent-bottom1, .indent-bottom5, .indent-bottom8, .indent-bottom10, .indent-bottom11{padding-bottom:30px;}
	/*-----------------------------------------*/
	header .bg1{background-image:url(../images/gradient-tp.gif);}
	h1{padding-left:0;}
	.circle{width:70px; height:70px; font-size:58px; line-height:70px; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px;}
	.banners{padding:0 0 30px;}
		.banners li{margin-right:23px;}
	#map iframe{width:250px; height:280px;}
	.footer-map{width:182px;}
	.footer-text{width:170px;}
}

@media only screen and (max-width: 767px) {
	header .bg1{background-image:url(../images/gradient-ml.gif);}
	h1{padding-top:0;}
	header .phone{display:none;}
	.banners li{margin-right:0px; width:200px; text-align:center; padding:5px 0;}
		.banners li img{width:auto;}
	#map iframe{width:100%;}
	.tcol-4{width:133px;}
	.border-right12{background:none;}
	.indent-top1{padding-top:0;}
	.footer-map, .footer-text{width:200px;}
}

@media only screen and (max-width: 479px) {
	h1 a{width:165px; height:64px; background-image:url(../images/logo-mp.png);}
	header .bg1{background-image:url(../images/gradient-mp.gif);}
	.banners li{width:150px;}
	.tcol-4{width:93px;}
	.footer-map{float:none; width:100%; margin-bottom:20px;}
	.footer-text{float:none; width:100%;}
}