html,body{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat-x #f8f8f8;
	font:13px/19px Arial, Helvetica, sans-serif;
	color:#575757;
	position:relative;
	min-width:320px;
}
/*********************************header*************************************/
header{width:100%; padding:0; 
		position: relative;
		height:150px;}
header .indent-bottom{padding-bottom:0px;}
h1{padding-left:20px;}
#page1 h1{padding-left:100px;}
h1 a {
		display:block;
		width:150px;
		height:150px;
		overflow:hidden;
		background:url(../images/logo.png) 0 0 no-repeat;
		text-indent:-999em;
		white-space:nowrap;
	}
h1 a:hover{text-decoration:none;}
#contact {
	position: absolute;
	top:20px;
	right:20px;
	font:12px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#5399aa;
	text-align: right;
	}
/********************************* Content **********************************/
#content{width:100%;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent1{float:left; margin-right:5px;}
.img-indent2{float:left; margin-right:10px;}
.img-indent5{float:left; margin-right:20px; padding-top:4px; margin-bottom: 10px;}
.img-indent img, .img-indent1 img, .img-indent2 img, .img-indent5 img{max-width:100%;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
.bold{font-weight:bold;}
/* ---------- Tags ---------*/
h2{font:normal 24px Arial, Helvetica, sans-serif; color:#5e99aa;}
h3{font:bold 16px Arial, Helvetica, sans-serif; color:#8c8984;}
h4{font:bold 14px Arial, Helvetica, sans-serif; color:#575757;}
h4 span {font-weight:normal;}
h4.small {font-size: 11px;}
h5{font:bold 13px/18px Arial, Helvetica, sans-serif; color:#8c8984;}
h6{font:bold 12px/16px Arial, Helvetica, sans-serif; color:#575757;}
	h6 a{color:#56c9c1;}
	h6 a:hover{text-decoration:none; color:#5399aa;}
	h6 span{display:block; color:#5399aa;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}

/*---------- Columns --------*/
.col-5-1{float:left; width:195px; margin-right:45px;}
/*----------- Boxes ----------*/
.box1{
	 background:#fff;
	 border: 1px solid #E6E4DF; 
	 margin-bottom: 15px;
}
.box1 .indents{padding:15px 15px 15px 15px;}
.box1 .indents1{padding:28px 38px 25px 38px;}
.box1 .indents2{padding:33px 38px 30px 38px;}
.box1 h3 {
    background: #E6E4DF;
	color: #666;
    height: 36px;
    line-height: 36px;
    padding-left: 15px;
}
.vline { background:url(../images/grey_strip.png) 100% 0 no-repeat;}
.circle{
	display:block;
	width:55px;
	height:55px;
	overflow:hidden;
	background:#f5b61a;
	float:left;
	margin-right:18px;
	font: bold 34px/53px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px 0px rgba(0,0,0,.14);
	text-align:center;
	border-radius:27px;
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
}
/*---------- Fonts ----------*/
.font-1{font:24px/30px Arial, Helvetica, sans-serif; color:#5399aa;}
.font-2{font-size:12px; line-height:17px; color:#909090;}
/*---------- Links ----------*/
a{color:#56c9c1; outline:none; cursor:pointer; text-decoration:none;}
a:hover{text-decoration:none; color:#5399aa;}
a[href^="tel:"]{color:#5399aa; text-decoration:none;}
.link{font-weight:bold; color:#56c9c1;}
	.link:hover{text-decoration:none; color:#5399aa;}
.link-1{color:#56c9c1;}
	.link-1:hover{text-decoration: none; color:#5399aa;}
.button{
	display:inline-block; 
	cursor:pointer; 
	background-color:#56c9c1; 
	color:#fff; 
	padding: 4px 10px 6px 10px; 
	margin-right: 10px;
	border:0;}
.button:hover{text-decoration:none; background-color:#5399aa; color:#fff;}
.button[href^="tel:"]{color:#5399aa; text-decoration:none;}
.prnext .button {margin-right: 20px;}
.button.box{
	width: 200px;
	text-align: left;
	padding: 5px 20px 7px 10px;
	margin-right: 0px;
	}
/*---------- Lists -----------*/
.list-1 li{
	font:12px/14px Arial, Helvetica, sans-serif;
	padding-left:13px;
	background:url(../images/marker-1.png) 0 5px no-repeat;
	margin-bottom:6px;
}

.list-2 li{
	font:12px/14px Arial, Helvetica, sans-serif;
	padding-left:13px;
	background:url(../images/marker-1.png) 0 5px no-repeat;
	margin-bottom:6px;
}

.list-1 a{color:#56c9c1;}
.list-1 a:hover{text-decoration:none; color:#5399aa;}

.social-icons li{
	font:13px/19px Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	padding-bottom:9px;
	background:url(../images/pic2.gif) 0 bottom repeat-x;
	margin-bottom:8px;
}
	.social-icons li.last-item{padding-bottom:0; background:none;}
	.social-icons a, .social-icons div{
		display:inline-block;
		color:#6d6d6d;
		padding-left:32px;
		min-height:21px;
	}
		.social-icons a:hover{text-decoration:none;
		color:#5399aa;}
		.social-icons .icon-1{background:url(../images/icon-1.png) 0 3px no-repeat;}
		.social-icons .icon-2{background:url(../images/icon-2.png) 1px 2px no-repeat;}
		.social-icons .icon-3{background:url(../images/icon-3.png) 2px 2px no-repeat;}
		.social-icons .icon-4{background:url(../images/icon-4.png) 2px 2px no-repeat;}
		.social-icons .icon-5{background:url(../images/icon-5.png) 2px 2px no-repeat;}
/*---------- Borders ---------*/
.border {border:1px solid #E6E4DF;}
.border-top{border-top:1px solid #cacaca;}
.border-bottom{border-bottom:1px solid #cacaca;}
.border-bottom1{background:url(../images/pic2.gif) 0 bottom repeat-x;}
.border-bottom11-1{background:url(../images/pic1.gif) -240px bottom no-repeat;}
.border-bottom13-1{background:url(../images/pic1.gif) -160px bottom no-repeat;}
.border-bottom17-1{background:url(../images/pic1.gif) 0 bottom no-repeat;}
/*---------- 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;}
#page6 p{margin-bottom:19px;}
.indent-top5-1{padding-top:28px;}
.indent-right6-1{padding-right:20px; /*33 IG */}
.indent-left3-1{padding-left:18px;}
.indent-bottom6{padding-bottom:20px;}
.indent-bottom9{padding-bottom:20px;}
.indent-bottom11{padding-bottom:55px;}
.indent-bottom12{padding-bottom:60px;}
/*----------- Map ------------*/
#map iframe{width:310px; height:344px; float:left; margin-right:25px;}
#map dl{width:100%; position:relative; overflow:hidden; margin-bottom:19px;}
#map dl span {float:left; width:70px;}

/*----------- Tables ------------*/
table,td,th {}
	
table.data  {border-collapse:separate;border-spacing:0;width:100%;margin-bottom:20px;}
table.data th {padding:7px 10px 10px 10px;background-color:#707E8C;
	vertical-align: top;
	text-align: left;}
table.data td {padding:7px 10px 10px 10px;
	vertical-align: top;
	text-align: left;}
table.data tr {background-color:#fff;}
table.data tr:hover{background-color:#f8f8f8;}
table.data tr th {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
table.data tr td {
	border-bottom: 3px solid #f8f8f8;
}
.form table td {padding:0px 0px 10px 0px;}
.form h4 {margin-top: 10px; padding-top: 10px;
	border-top: 1px solid #cacaca;}
.form h4.top0 {margin-top: 0px;}

.form table tr {background-color:#f8f8f8;}
.form table tr.odd {background-color:#f5f5f5;}

/************************************** Footer *************************************/
footer{
	width:100%;
	padding:30px 0 20px 10px;
	font:10px/17px Arial, Helvetica, sans-serif;
	color:#969696;
	background:url(../images/footer.jpg) 0 0 no-repeat;
}
	.footer-text a{color:#969696;}
	
/************************************** Form Rework 5/15/2015 *************************************/
.form table {
width:760px;
}

.innertable {
width:100%;
}

.form table td {
width:20%;
}

option {
padding:0;
margin:0px -5px 0px 0px;
}

.lt {
border-bottom: 1px solid #cacaca;
padding-bottom: 10px;
}

.right {
text-align:right;
}


/*=================================================================================*/
@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;}
	.img-indent5{margin-right:20px;}
	.col-5-1{margin-right:20px; width:168px;}
	.indent-right6-1{padding-right:20px;}
	.indent-left3-1{padding-left:0;}
	.indent-bottom9, .indent-bottom11, .indent-bottom12{padding-bottom:25px;}
	/*-----------------------------------------*/
	header{padding-top:29px !important;}
	.box1 .indents, .box1 .indents1, .box1 .indents2{padding:20px;}
	#map iframe{width:100%; height:200px; float:none; margin-right:0; margin-bottom:20px;}
	#map dl{width:190px; margin-bottom:0; float:left; margin-right:20px;}
	.border-bottom11-1{background-position:-324px bottom;}
	.border-bottom13-1{background-position:-260px bottom;}
	.border-bottom17-1{background-position:-133px bottom;}
}

@media only screen and (max-width: 767px) {
	.img-indent5{padding-top:0;}
	.col-5-1{margin-right:0; width:100%; float:none; margin-bottom:30px;}
	.indent-right6-1{padding-right:0;}
	/*-----------------------------------------*/
	h1{padding-left:0;}
	.border-bottom17-1, .border-bottom17-1{background:none; border-bottom:1px solid #cacaca;}
}

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