html,body{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	position:relative;
	min-width:320px;
}
.bg{background:url(../images/bg.jpg) center top repeat;}
.light{background:url(../images/light.png) center top no-repeat;}
/*********************************header*************************************/
header{
	background:url(../images/body-tail.gif) center top repeat;
	width:100%;
	padding:25px 0 47px;
}
#page1 header{padding-bottom:0;}
	header .indent-bottom{padding-bottom:41px;}
h1{float:left;}
	h1 a{
		display:block;
		width:222px;
		height:46px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		text-indent:-100%;
		background:url(../images/logo.png) 0 0 no-repeat;
		background-size:contain;
		background-position:center;
	}
		h1 a:hover{text-decoration:none;}

/********************************* Content **********************************/
#content{width:100%; padding:30px 0 118px;}
#page1 #content{padding:20px 0 118px;}

/* ---------- Titles ---------*/
h3{font:normal 18px/22px Arial, Helvetica, sans-serif; color:#000;}
	h3 a{color:inherit; text-decoration:none;}
		h3 a:hover{color:#f04907;}
h6{font-weight:bold; color:#000;}
	h6 a{color: inherit; text-decoration:none;}
		h6 a:hover{color:#f04907; text-decoration:none;}
h9{font:normal 18px/22px Arial, Helvetica, sans-serif; color:#f04907;}
		h9 a{color:inherit; text-decoration:none;}
			h9 a:hover{color:#f04907; text-decoration:underline}
/*----------- Boxes ----------*/
.box1{
	font:12px/18px Arial, Helvetica, sans-serif;
	padding-left:80px;
}
	.box1.icon-1{background:url(../images/page1-icon1.png) 6px 52px no-repeat;}
	.box1.icon-2{background:url(../images/page1-icon2.png) 5px 45px no-repeat;}
	.box1.icon-3{background:url(../images/page1-icon3.png) 6px 54px no-repeat;}
.box2{
	background:#fff;
	border:1px solid #d9d9d9;
	border-radius:6px;
	color:#969696;
	font:12px/18px Arial, Helvetica, sans-serif;
}
	.box2 .indents{padding:9px 8px 16px 9px;}
/*----------- Other -----------*/
blockquote{width:100%;}
	.quote-caption{text-align:right;}
time{}
/*---------- Text ----------*/
.font-1{font:13px/18px Arial, Helvetica, sans-serif;}
.word-sp{word-spacing:-2px;}
/*---------- Links ----------*/
a{color:#000; outline:none; cursor:pointer; text-decoration:underline;}
	a:hover{text-decoration: none;}
a[href^="tel:"]{color: inherit; text-decoration:none;}
.link-1{color:#f04907;}
.button{
	display:inline-block;
	cursor:pointer;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#e8e8e8;
	text-decoration:none;
	padding:8px 17px;
	background:#1d1d1d;
}
	.button:hover{text-decoration:none; background-color:#8fb900;}
/*----- Images -----*/
img{border-radius:6px;}
.icon{border-radius:0;}
.img-indent{float:left; margin-right:20px;}
.img-indent3{float:left; margin-right:15px;}
.img-indent5{float:left; margin-right:25px;}

/*---------- Lists -----------*/
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
.list-1 li{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	padding-left:19px;
	background:url(../images/marker-1.png) 0 5px no-repeat;
	margin-bottom:13px;
}
	.list-1 a:hover{color:#f04907; text-decoration:underline;}
/*---------- Borders ---------*/
.border-bottom{border-bottom:1px solid #c5c5c5;}
/*---------- 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;}
	.p10{margin-bottom:50px;}	.p10-1{margin-bottom:53px;}
.indent-top1{padding-top:5px;}
.indent-bottom3{padding-bottom:15px;}
.indent-bottom5-1{padding-bottom:28px;}
.indent-bottom7-1{padding-bottom:38px;}
.indent-bottom9{padding-bottom:45px;}
.indent-bottom11{padding-bottom:20px;}
/*----------- Map ------------*/
#map iframe{width:100%; height:271px; border-radius:6px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{font-weight:bold; margin-bottom:18px;}
#map dl span {float:left; width:83px;}
#map dl a{text-decoration:none;}
#map dl a:hover{color:#f04907; text-decoration:none;}

.homepage_steps{width:100%;} 
/************************************** Footer *************************************/
footer{
	width:100%;
	color:#a4a4a4;
	padding-bottom:20px;
	font:13px/18px Arial, Helvetica, sans-serif;
}
	.footer-bg{background:#202020; padding:30px 0 27px; color:#949494;}
		.footer-bg h3{color:#fff;}
		.footer-menu li{
			background:url(../images/pic1.gif) 0 bottom repeat-x;
			font:12px/18px Arial, Helvetica, sans-serif;
			color:#949494;
			padding-bottom:9px;
			margin-bottom:10px;
		}
			.footer-menu a{color:#949494; text-decoration:none;}
				.footer-menu a:hover{color:#fff; text-decoration:none;}
		.social-icons{overflow:hidden;}
			.social-icons li{float:left; margin-right:7px;}
			.social-icons a{
				display:block;
				width:17px;
				height:15px;
				overflow:hidden;
				background-position: center top;
				background-repeat:no-repeat;
			}
				.social-icons a.icon-1{background-image:url(../images/icon-1.png); width:16px;}
				.social-icons a.icon-2{background-image:url(../images/icon-2.png);}
				.social-icons a.icon-3{background-image:url(../images/icon-3.png);}
				.social-icons a.icon-4{background-image:url(../images/icon-4.png);}
		#twitter_update_list{height:auto !important;}
		.twitter li{
			font:12px/19px Arial, Helvetica, sans-serif;
			padding-bottom:16px;
			background:url(../images/pic1.gif) 0 bottom repeat-x;
			margin-bottom:26px;
		}
		.twitter li.lastTweet{
			background:none;
			padding-bottom:0;
			margin-bottom:0;
		}
			.twitter li span{
				display:block;
				padding-left:49px;
				background:url(../images/twitter-icon.png) 0 center no-repeat;
				min-height:27px;
			}
			.twitter a{color:#597017; text-decoration:none;}
				.twitter a:hover{color:#fff; text-decoration:none;}
	.footer-text{text-align:center; padding-top:15px;}
		.footer-text a{color:inherit; text-decoration:none;}
			.footer-text a:hover{color:#fff; text-decoration: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;}
		.p10, .p10-1{margin-bottom:30px;}
		h3{margin-bottom:15px !important;}
	.img-indent:not(.img-indent-none-tp) img, .img-indent3:not(.img-indent-none-tp) img, .img-indent5:not(.img-indent-none-tp) img{width:auto;}
	.indent-bottom7-1, .indent-bottom9, .indent-bottom11{padding-bottom:30px;}
	/*-----------------------------------------*/
	#content{padding:30px 0 !important;}
	.box1{padding-left:60px;}
		.box1.icon-1{background-position:0 52px;}
		.box1.icon-2{background-position:0 45px;}
		.box1.icon-3{background-position:0 54px;}
}

@media only screen and (max-width: 767px) {
	.img-indent:not(.img-indent-none-ml) img, .img-indent3:not(.img-indent-none-ml) img, .img-indent5:not(.img-indent-none-ml) img{width:auto;}
	.indent-bottom3{padding-bottom:30px;}
	/*-----------------------------------------*/
	.box1{padding-left:75px; background-position:0 40px !important;}
}

@media only screen and (max-width: 479px) {
	.img-indent:not(.img-indent-none-mp) img, .img-indent3:not(.img-indent-none-mp) img, .img-indent5:not(.img-indent-none-mp) img{width:auto;}
	/*-----------------------------------------*/
	h1 a{width:185px; height:30px; background-image:url(../images/logo-mp.png);}
}