html,body{height:100%;}
body{
	background: #f7f7f7;
	color: #6C6C6C;
	font: 14px/17px Arial, Helvetica, sans-serif;
	min-width: 320px;
	line-height:20px;
	position: relative;
}

.bg{background:url(../images/header-tail.png) center top repeat-x #fff;}
/*********************************header*************************************/
header{width:100%; padding-bottom:18px;}
	header .indent-bottom{padding-bottom:12px;}
h1{
	position:absolute;
	top:0;
	left:5px;
	z-index:1;	
}
	h1 a{
		display:block;
		/*width:281px;*/
		width:150px;
		/*height:167px;*/
		height:110px;
		overflow:auto;		
		/*background: url(../images/logo.png) 28px 8px no-repeat #15c1e5;*/
		background: url(../images/logo.png) 0px 8px no-repeat;/* #ffffff;*/
		text-align:center;
	}
		h1 a:hover{text-decoration:none;}
	h1 a strong{display:none;}
	h1 a span{
		font: bold 15px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		display: block;
		padding:0px 0 0 0px;
		text-align:center;
	}
/********************************* Content **********************************/
#content{width:100%; padding-bottom:39px;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent5-1{float:left; margin-right:28px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;}
/* ---------- Tags ---------*/
h3{font:bold 25px/31px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#475A57; text-transform:uppercase; letter-spacing:-1px; margin-bottom:10px;}
h4{font:bold 20px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#475A57; letter-spacing:-1px; margin-bottom:10px;}
h9{font:bold 21px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1f9fba; text-transform:uppercase; letter-spacing:-1px; margin-bottom:10px;}
h6{font:normal 13px/19px Arial, Helvetica, sans-serif; color:#ffa200; text-transform:uppercase; margin-bottom:10px;}
	h6 a{color:#ffa200;}
		h6 a:hover{text-decoration:none; color:#15c1e5;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}
/*---------- Columns --------*/
.col-7{float:left; width:280px;}
	.col-7:first-child{margin-right:30px;}
/*----------- Boxes ----------*/
.box{color: #fff; width: 100%;}
	.box .indents{padding:25px 27px 36px 33px;}
	.box h3{color:#fff; letter-spacing:-2px;}
		.box h3 span{
			display:block;
			font-size:40px;
			line-height:48px;
			letter-spacing:-2px;
			margin-top:-10px;
		}
	.box h6{font-weight:bold; color:#fff;}
		.box h6 a{color:#fff;}
			.box h6 a:hover{text-decoration:underline;}
	.box .button{background:#fff;}
		.box .button:hover{color:#fff !important;}
		.box.bg-color1 .button{color:#92ad26;}	.box.bg-color1 .button:hover{background-color:#4e6100;}
		.box.bg-color2 .button{color:#ffa200;}	.box.bg-color2 .button:hover{background-color:#674100;}
		.box.bg-color3 .button{color:#ca3535;}	.box.bg-color3 .button:hover{background-color:#540101;}
		.box.bg-color4 .button{color:#15c1e5;}	.box.bg-color4 .button:hover{background-color:#004c5c;}
/*---------- Colors ----------*/
.bg-color1{background-color:#527C78;} /*light-green*/
.bg-color2{background-color:#90BDBB;} /*orange*/
.bg-color3{background-color:#7D848B;} /*red*/
.bg-color4{background-color:#B8AA9D;} /*blue*/
/*---------- Links ----------*/
.font-1{font:13px/19px Arial, Helvetica, sans-serif;}
.font-2{text-align:justify;}
/*---------- Links ----------*/
a{color:#009; outline:none; cursor:pointer; }
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:#939393; text-decoration:none;}
.button{
	display:inline-block;
	cursor:pointer;
	font:bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-1px;
	background:#15c1e5;
	padding:4px 12px 5px;
}
	.button:hover{text-decoration:none; background-color:#1f9fba;}
/*---------- Lists -----------*/
.list-1{}
	.list-1 li{
		/*font:bold 13px/18px Arial, Helvetica, sans-serif;*/
		/*color:#fff;*/
		/*text-transform:uppercase;*/
		/*border-bottom:5px solid #fff;*/
		/*padding:8px 0;*/
		background:url(../images/marker-1.png) 0 0 no-repeat;
		padding:0px 0 15px 35px;
		display:inline-block;
		min-height:24px;
	}
		.list-1 a{color:#fff;}
			.list-1 a:hover{text-decoration:none;}
				.bg-color1 .list-1 a:hover{color:#4e6100;}
				.bg-color2 .list-1 a:hover{color:#674100;}
				.bg-color3 .list-1 a:hover{color:#540101;}
				.bg-color4 .list-1 a:hover{color:#004c5c;}
	.list-1 dt{
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		/*text-transform:uppercase;*/
		padding:9px 0 7px;
	}
	.list-1 dd{
		font:13px/19px Arial, Helvetica, sans-serif;
		/*text-transform:uppercase;*/
		border-bottom:1px solid #fff;
		padding-bottom:10px;
	}
		.list-1 dd.last-item{border-bottom:none; padding-bottom:0;}
		
.list-2{}
	.list-2 li{
		/*font:bold 13px/18px Arial, Helvetica, sans-serif;*/
		/*color:#fff;*/
		/*text-transform:uppercase;*/
		/*border-bottom:5px solid #fff;*/
		/*padding:8px 0;*/
		
		background:url(../images/marker-2.png) 0 0 no-repeat;
		padding:5px 0 15px 35px;
		/*display:inline-block;*/
		min-height:24px;
	}

	.list-2 dt{
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		/*text-transform:uppercase;*/
		padding:9px 0 7px;
	}
	.list-2 dd{
		font:13px/19px Arial, Helvetica, sans-serif;
		/*text-transform:uppercase;*/
		border-bottom:1px solid #fff;
		padding-bottom:10px;
	}
		.list-2 dd.last-item{border-bottom:none; padding-bottom:0;}
		
.list-3{margin:15px 0 0 0;}
	.list-3 li{
		/*font:bold 13px/18px Arial, Helvetica, sans-serif;*/
		/*color:#fff;*/
		/*text-transform:uppercase;*/
		/*border-bottom:5px solid #fff;*/
		/*padding:8px 0;*/
		
		background:url(../images/marker-3.png) 0 0 no-repeat;
		padding:0px 0 10px 20px;
		margin:0 0 0 15px;
		/*display:inline-block;*/
		min-height:10px;
	}

	.list-3 dt{
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		/*text-transform:uppercase;*/
		padding:9px 0 7px;
	}
	.list-3 dd{
		font:13px/19px Arial, Helvetica, sans-serif;
		/*text-transform:uppercase;*/
		border-bottom:1px solid #fff;
		padding-bottom:10px;
	}
		.list-3 dd.last-item{border-bottom:none; padding-bottom:0;}
		
		
ol{margin:15px 0 0 0;}
	ol li{
		padding:0px 0 10px 0px;
		margin:0 0 0 15px;
		/*display:inline-block;*/
		min-height:10px;
	}

	ol dt{
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		/*text-transform:uppercase;*/
		padding:9px 0 7px;
	}
	ol dd{
		font:13px/19px Arial, Helvetica, sans-serif;
		/*text-transform:uppercase;*/
		border-bottom:1px solid #fff;
		padding-bottom:10px;
	}
		ol dd.last-item{border-bottom:none; padding-bottom:0;}
/*---------- 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:6px;}
	.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-lr{padding-left:2px; padding-right:2px;}
.indent-top1{padding-top:5px;}
.indent-top5{padding-top:25px;}
.indent-right1{padding-right:5px;}
.indent-left1{padding-left:5px;}
.indent-left6{padding-left:30px;}
.indent-left7{padding-left:35px;}
.indent-bottom6-1{padding-bottom:33px;}
.indent-bottom7-1{padding-bottom:37px;}
/************************************** Footer *************************************/
footer{width:100%; background:url(../images/footer-tail.gif) center top repeat-x #f7f7f7; padding:31px 0 30px;}
	.footer-menu{overflow:hidden; margin-bottom:12px;}
		.footer-menu li{
			float:left;
			font:13px/18px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			margin-right:24px;
		}
			.footer-menu a{color:#b0b0ae;}
				.footer-menu a:hover, .footer-menu a.active{text-decoration:none; color:#5dcce8;}
	.footer-text{font:13px/18px Arial, Helvetica, sans-serif; color:#b0b0ae; text-transform:uppercase;}
		.footer-text span{display:inline-block; margin-right:12px;}
		.footer-text a{color:#5dcce8;}

/*=================================================================================*/
@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;}
		h6{margin-bottom:5px !important;}
	.indent-top5{padding-top:18px;}
	.indent-left6, .indent-left7{padding-left:20px;}
	.indent-bottom6-1, .indent-bottom7-1{padding-bottom:30px;}
	.img-indent5-1{margin-right:20px;}
	/*-----------------------------------------*/
	/*h1 a{width:213px; background: url(../images/logo-tp.png) 15px 35px no-repeat #15c1e5;}*/
	h1 a{width:300px; height:110px; background: url(../images/logo-tp.png) 0px 0px no-repeat #fffff;}
	h1 a span{font-size:13px; line-height:16px; padding:116px 0 0 15px;}
	.box .indents{padding:20px;}
	.box h3{font-size:26px; line-height:32px;}
	.box h3 span{font-size:32px; line-height:38px;}
	.col-7{width:225px;}
}

@media only screen and (max-width: 767px) {
	.indent-top1, .indent-top5{padding-top:0px;}
	.indent-lr{padding-left:0px; padding-right:0px;}
	.indent-right1{padding-right:0px;}
	.indent-left1, .indent-left6, .indent-left7{padding-left:0px;}
	/*-----------------------------------------*/
	header .indent-bottom{padding-bottom:20px;}
	h1{position:static; margin-bottom:20px;}
	/*h1 a{width:281px; background: url(../images/logo.png) 0px 0px no-repeat #15c1e5;}*/
	h1 a{width:215px; background: url(../images/logo.png) 0px 0px no-repeat #ffffff;}
	h1 a span{font-size: 13px; padding:119px 0 0 35px;}
	.box h3{font-size:31px; line-height:38px;}
		.box h3 span {font-size:31px; line-height:38px; display:inline;}
	.footer-menu{display:none;}
	.col-7{float:none; width:100%;}
		.col-7:first-child{margin-right:0; margin-bottom:30px;}
}

@media only screen and (max-width: 479px) {
	/*h1 a{width:213px; background: url(../images/logo-tp.png) 15px 20px no-repeat #15c1e5;}*/
	h1 a{width:300px; height:110px; background: url(../images/logo-tp.png) 0px 0px no-repeat #ffffff;}
	h1 a span{font-size:11px; line-height:16px; padding:125px 0 0 15px;}
	.footer-text span{display:block; margin-right:0;}
}


.label	{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}

.copy-error	{
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.header-copy {
	font-weight:bold;
	color:#E29218;
	font-size:13px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
}



TR.odd TD {
	background-color: #EEEEEE;
}

.tablemain {
	background-color: #F9F9F9;
	background-image:url(../images/background_body.jpg);
	border: 1px solid #CCCCCC;
	width:775px;
}

.tablebody {
	/*background-image: url(../images/background_body.gif);*/
	background-repeat: no-repeat;
	background-color: #EBEBEB;
	text-align:left;
}

.tablemainsub-allborders {
	background-color: #F9F9F9;
	border: 1px solid #E1E1E1;
	color: #595959;	
}


.table-topborder {
	border-top: 1px solid #E1E1E1;
}

.table-bottomborder {
	border-bottom: 1px solid #E1E1E1;
}


.tableheadersub {
	/*
	color:#333333;
	font-weight:bold;
	font-family:tahoma;
	font-size:12px;
	*/
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.image_with_text_right {
	float: left; 
	margin: 0px 10px 10px 3px;
}

.image_with_text_left {
	float: right; 
	margin: 0px 5px 10px 10px;
}
.table_cell_spacer {
	padding:3px 0px 4px 7px;
}

#map-canvas {
        width: 500px;
        height: 400px;
      }