html,body {
	height:100%;
}
body {
	background:#f2f5f7;
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#828282;
	position:relative;
	min-width:320px;
}
.main {
	width:980px;
	margin:0 auto;
	min-height:100%;
	background:#fff;
}
header {
	width:100%;
	padding:29px 0 22px;
	border-bottom:1px solid #e7e7e7;
}
.logo{
	display:inline-block;
	width:100%;
	}
.logo img{
	float:right;
}

#page1 header {
	padding:0px 0 43px;
	border-bottom:none;
}
header .indent-bottom {
	padding-bottom:22px;
	margin-top:-30px;
}
h1 {
	margin-bottom:21px;
}
h1 a {
	display:inline-block;
	background:url(../images/logo-bg.png) 3px 9px no-repeat;
	padding-left:39px;
	font:300 38px/46px 'Lato',sans-serif;
	color:#262626;
}
h1 a:hover {
	text-decoration:none;
}
#content {
	width:100%;
	border-bottom:1px solid #e7e7e7;
	padding:43px 0 58px;
}
#page1 #content {
	padding:0 0 58px;
}
.img-indent {
	float:left;
	margin-right:20px;
}
.img-indent2-1 {
	float:left;
	margin-right:12px;
}
.img-indent3 {
	float:left;
	margin-right:15px;
}
.img-indent3-1 {
	float:left;
	margin-right:18px;
}
.last-item {
	margin-right:0!important;
	margin-bottom:0!important;
}
h3 {
	font:300 36px/44px 'Lato',sans-serif;
	color:#0537ae;
}
h6 {
	font:bold 12px/20px Arial,Helvetica,sans-serif;
	color:#0537ae;
}
h6.title1 {
	font-size:13px;
}
h6 a {
	color:#0537ae;
}
h6 a:hover {
	text-decoration:none;
	color:#3e3e3e;
}
blockquote {
	width:100%;
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#828282;
}
.quote-content {
	padding:20px 18px 14px 23px;
	background:#eee;
	border:1px solid #e6e6e6;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
.quote2 .quote-content {
	padding:20px 18px 33px 23px;
}
.quote-caption {
	background:url(../images/quote-bottom.png) 71px top no-repeat;
	margin-top:-2px;
	font-weight:bold;
	color:#0537ae;
	text-align:right;
	letter-spacing:1px;
	min-height:16px;
	padding:7px 17px 0 0;
	position:relative;
}
.quote2 .quote-caption {
	margin-top:-1px;
}
.quote-caption a:hover {
	text-decoration:none;
	color:#828282;
}
time.date1 {
	display:block;
	width:45px;
	height:43px;
	overflow:hidden;
	padding-top:1px;
	background:#56cdff;
	font:20px/24px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fefefe;
	text-align:center;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
time.date1 span {
	display:block;
	font-size:15px;
	line-height:19px;
	text-transform:uppercase;
	margin-top:-4px;
}
.col-2-1 {
	float:left;
	width:190px;
	margin-right:25px;
}
.box1 {
	background:#eee;
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#9e9e9e;
}
.box1 .indents {
	padding:15px 13px 13px;
}
.box2 {
	background:#e7e7e7;
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#858484;
}
.box2 .indents {
	padding:34px 21px 24px 22px;
}
.box2 .indent-left {
	padding-left:12px;
}
.font-1 {
	line-height:19px;
}
a {
	color:#0537ae;
	outline:none;
	cursor:pointer;
	text-decoration:none;
}
a:hover {
	text-decoration:underline
}
.link {
	color:#0537ae;
}
.link:hover {
	text-decoration:none;
	color:#000;
}
.link-1 {
	color:#858484;
}
.link-1:hover {
	text-decoration:none;
	color:#0537ae;
}
.link-2 {
	font-weight:bold;
	font-size:13px;
}
.link-2:hover {
	text-decoration:none;
	color:#828282;
}
a[href^="tel:"] {
	color:#828282;
	text-decoration:none;
}
.button {
	display:inline-block;
	cursor:pointer;
	font:12px/15px Arial,Helvetica,sans-serif;
	color:#3e3e3e;
	background:url(../images/button-tail.gif) center top repeat-x #f3f3f3;
	padding:7px 14px 6px;
	border:1px solid #d3d3d3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.button:hover {
	text-decoration:none;
	background-position:center -68px;
	background-color:#fefefe;
}
.list-1 li {
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#0537ae;
	padding-left:26px;
	margin-bottom:27px;
	background-position:0 3px;
	background-repeat:no-repeat;
	min-height:21px;
}
.list-1 .icon-1 {
	background-image:url(../images/marker-1-1.gif);
}
.list-1 .icon-2 {
	background-image:url(../images/marker-1-2.gif);
}
.list-1 .icon-3 {
	background-image:url(../images/marker-1-3.gif);
}
.list-1 .icon-4 {
	background-image:url(../images/marker-1-4.gif);
}
.list-1 .icon-5 {
	background-image:url(../images/marker-1-5.gif);
}
.list-1 .icon-6 {
	background-image:url(../images/marker-1-6.gif);
}
.list-1 a {
	color:#0537ae;
}
.list-1 a:hover {
	text-decoration:none;
	color:#828282;
}
.list-2 li {
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#858484;
	background:url(../images/marker-2.gif) 0 8px no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}
.list-2 a {
	color:#858484;
}
.list-2 a:hover {
	text-decoration:none;
	color:#0537ae;
}
.banners li {
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#a2a2a2;
	margin-bottom:32px;
	overflow:hidden;
}
.border-bottom {
	border-bottom:1px solid #e7e7e7;
}
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;
}
.p9 {
	margin-bottom:45px;
}
.p9-1 {
	margin-bottom:47px;
}
.indent-top0-1 {
	padding-top:3px;
}
.indent-top1 {
	padding-top:5px;
}
.indent-right4 {
	padding-right:20px;
}
.indent-right12 {
	padding-right:60px;
}
.indent-bottom4 {
	padding-bottom:20px;
}
.indent-bottom6 {
	padding-bottom:30px;
}
.indent-bottom7 {
	padding-bottom:35px;
}
.indent-bottom9 {
	padding-bottom:45px;
}
.indent-bottom13 {
	padding-bottom:65px;
}
#map iframe {
	width:100%;
	height:267px;
}
#map dl {
	width:100%;
	position:relative;
	overflow:hidden;
}
#map dt {
	font:bold 13px/20px Arial,Helvetica,sans-serif;
	color:#0537ae;
	margin-bottom:20px;
}
#map dl span {
	float:left;
	width:88px;
}
footer {
	width:100%;
	padding:36px 0 45px;
}
.footer-menu {
	float:right;
	overflow:hidden;
	padding-right:47px;
	padding-top:3px;
}
.footer-menu li {
	float:left;
	font:13px/16px Arial,Helvetica,sans-serif;
	margin-right:29px;
}
.footer-menu a {
	color:#0537ae;
}
.footer-menu a:hover,.footer-menu a.active {
	text-decoration:none;
	color:#828282;
}
.footer-text {
	float:left;
	padding-left:20px;
	color:#828282;
}
.footer-text a {
	color:#0537ae;
}
#header_1{
	background-color: #0537ae;
	color: #FFFFFF;
	font-size: 18px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header_4{
	background-color: #0537ae;
	color: #FFFFFF;
	font-size: 13px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
@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,.p9,.p9-1 {
		margin-bottom:20px;
	}
	h3 {
		margin-bottom:15px!important;
	}
	.col-2-1 {
		width:150px;
		margin-right:20px;
	}
	.indent-right4,.indent-right12 {
		padding-right:0;
	}
	.indent-bottom4,.indent-bottom7,.indent-bottom9,.indent-bottom13 {
		padding-bottom:30px;
	}
	.main {
		width:768px;
	}
	.box2 .indents {
		padding:15px;
	}
	.footer-menu {
		padding-right:20px;
	}
	.footer-menu li {
		margin-right:25px;
	}
}
@media only screen and (max-width:767px) {
	.col-2-1 {
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:30px;
	}
	.indent-top0-1,.indent-top1 {
		padding-top:0;
	}
	.main {
		width:480px;
	}
	.hide-tp {
		display:block!important;
	}
	.box1 .indents {
		overflow:hidden;
		padding:15px;
	}
	.box1 figure {
		float:left;
		margin-right:20px;
		margin-bottom:0;
	}
	.footer-menu {
		float:none;
		padding-top:0;
		padding-right:0;
		margin-bottom:20px;
	}
	.footer-text {
		float:none;
		padding-left:0;
	}

	.indent-bottom{
		margin-top:0px;
	}

}
@media only screen and (max-width:479px) {
	.main {
		width:320px;
	}
	.box1 figure {
		width:140px;
	}
	.img-indent-none-mp+.clear-tp {
		padding-top: 0!important;
	}

	.indent-bottom{
		margin-top:0px;
	}

}

/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	/*border: 1px solid #999999;*/
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
