p{color:#333;}

.topBar1{margin:0;padding:0;width:100%;height:14rem;background: #228822;border-bottom: 4px solid #d8df00;background-image: linear-gradient(#006600, #669900);}
@media screen and (max-width: 39.9375em) {.topBar1{height:7rem;}}

.headerWrapper1{margin:-13rem 0 2rem 0;padding:0;box-shadow: -1px 1px 7px rgba(0,0,0,0.5);background:#fff;border-radius: 0px 0px 4px 4px;}
@media screen and (max-width: 39.9375em) {.headerWrapper1{margin:-6rem 0 2rem 0;}}
.headerContainer1{margin:0;padding:0;}
.logoCell1{margin:0;padding:0;}
.headerRightCell1{text-align:right;}

.navBar1{margin:0;padding:0;background:#666;border-bottom: 3px solid #f00;background: linear-gradient(#444444, #111111);border-radius: 0px 0px 3px 3px;}

.featureBox1{margin: 2em 0;padding: 1em;border: 4px solid #ccc;background-color: #cf9;border-radius: 0.5em;-moz-box-shadow: -2px 2px 4px rgba(128,128,128,0.6);-webkit-box-shadow: -2px 2px 4px rgba(128,128,128,0.6);box-shadow: -2px 2px 4px rgba(128,128,128,0.6);}

.offerCell1, .offerCell2 {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border: 1px solid #aaa;
	background-color: #FFF;
	/* Mozilla: */
    background: -moz-linear-gradient(top, #f0f0f0, #ccc);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ccc));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f0f0f0', EndColorStr='#ccc', GradientType=0);
	border-radius: 8px 0px 8px 0px;
	box-shadow: -2px 2px 4px rgba(128,128,128,0.6);
}

.offerCell1 h1 {
	margin: 15px  0px  2px  0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 46px;
	line-height: 46px;
	font-weight: bold;
	color: #FF0000;
	background-color: none;
	text-align: center;
	text-shadow: -1px 1px 3px rgba(0,0,0,0.6);
}

.offerCell1 h2 {
	margin: 0px  0px  10px  0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	color: #FF0000;
	background-color: none;
	text-align: center;
}

.offerCell1 h3 {
	margin: 0px  0px  12px  0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	color: #FF0000;
	background-color: none;
	text-align: center;
}

.offerCell1 p, .offerCell1 h4, .offerCell1 h5, .offerCell1 h6 {
	margin: 0px  0px  10px  0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #666;
	background-color: none;
	text-align: center;
}

.offerCell2 h1 {
	margin: 12px  0px  10px  0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	color: #FF0000;
	background-color: none;
	text-align: center;
}

.offerCell2 h2 {
	margin: 0px  0px  5px  0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #FF0000;
	background-color: none;
	text-align: center;
}

.offerCell2 h3 {
	margin: 0px  0px  12px  0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	color: #FF0000;
	background-color: none;
	text-align: center;
}

.offerCell2 p, .offerCell2 h4, .offerCell2 h5, .offerCell2 h6 {
	margin: 8px  10px  6px  10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #666;
	background-color: none;
	text-align: center;
}

/******************** SERVICE PRICING GRID ********************/

.gridRow1 {
	display: table;
	clear: both;
	margin: 0px 0px 5px 10px;
}

.gridCell1A, .gridCell1B, .gridCell1C, .gridCell1D {
	display: table-cell;
	margin: 0px 0px 5px 10px;
	height: auto;
	padding: 5px;
}

.gridCell1A p, .gridCell1B p, .gridCell1C p, .gridCell1D p {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: bold;
	color: #333;
	text-align: center;
}
@media screen and (max-width: 60em) {.gridCell1A p, .gridCell1B p, .gridCell1C p, .gridCell1D p{font-size: 0.8125rem;line-height: 1rem;}}

.gridCell1Ah p, .gridCell1Bh p, .gridCell1Ch p, .gridCell1Dh p {
	margin:0;
	padding:0 1.25rem;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: bold;
	color: #333;
	text-align: center;
}
@media screen and (max-width: 60em) {.gridCell1Ah p, .gridCell1Bh p, .gridCell1Ch p, .gridCell1Dh p{padding:0 1rem;font-size: 0.8125rem;line-height: 1rem;}}
@media screen and (max-width: 50em) {.gridCell1Ah p, .gridCell1Bh p, .gridCell1Ch p, .gridCell1Dh p{padding:0 0.5rem;font-size: 0.8125rem;line-height: 1rem;}}
@media screen and (max-width: 39.9375em) {.gridCell1Ah p, .gridCell1Bh p, .gridCell1Ch p, .gridCell1Dh p{padding:0 1rem;font-size: 0.875rem;line-height: 1rem;}}
@media screen and (max-width: 32em) {.gridCell1Ah p, .gridCell1Bh p, .gridCell1Ch p, .gridCell1Dh p{padding:0rem;font-size: 0.8125rem;line-height: 1rem;}}

.gridCell1A {
	border-top: 1px solid #999;
	border-right: 0px none #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #e8ef00;	
}

.gridCell1B {
	border-top: 1px solid #999;
	border-right: 0px none #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #f0f9a9;
}

.gridCell1C {
	border-top: 1px solid #999;
	border-right: 0px none #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #e8ef00;
}

.gridCell1D {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #f0f9a9;
}

#map {
   width: 100%;
   height: 800px;
   background-color: grey;
   box-shadow: -1px 1px 7px rgba(0,0,0,0.5);
 }
 @media screen and (max-width: 39.9375em) {#map{height:500px;}}




.preBotBar1{margin:2rem 0 0 0;padding:0.25rem 0 0 0;width:100%;background: #228822;border-top: 4px solid #d8df00;background-image: linear-gradient(#c8ce00, #e8ef00);}
.preBotBar1 h4{font-family:Verdana, Helvetica, Arial, sans-serif;font-weight:bold;}

.botBar1{margin:0;padding:0.75rem 0;width:100%;background: #228822;border-top: 1px solid #fff;background-image: linear-gradient(#228822, #448822);}
.botLeft1{border-right:1px solid #d8df00;}
@media screen and (max-width: 39.9375em) {.botLeft1{border-right:none}}
.botLeft1 p, .botRight1 p{font-family:Verdana, Helvetica, Arial, sans-serif;font-size:0.75em;color:#fff;text-shadow: #000 -1px 1px 2px;}
.botLeft1 p{padding: 0 0 0.75rem 0;border-bottom: 1pt dotted #d8df00;}
.botLeft1 a{color:#d8df00;}
.botLeft1 a:hover{color:#fff;}
.botRight1 p{font-weight:bold;}

.subBotBar1{margin:0;padding:0;width:100%;background: #228822;	border-top: 1px solid #99cc99;background-image: linear-gradient(#003300, #006600);}
.subBotLeft1 p,.subBotRight1 p{padding-top:0.5rem;font-family:Verdana, Helvetica, Arial, sans-serif;font-size:0.75em;color:#ccc;text-shadow: #000 -1px 1px 2px;}
.subBotRight1 a{color:#99FF00;}
.subBotRight1 a:hover{color:#FF9900;}
.subBotLeft1{text-align:left}
@media screen and (max-width: 39.9375em) {.subBotLeft1{text-align:center}}
.subBotRight1{text-align:right}
@media screen and (max-width: 39.9375em) {.subBotRight1{text-align:center}}


.centered{text-align:center;}
.visible1{visibility:visible;}
.hidden1{visibility:hidden;}

.vSpace1em{height:1rem;clear:both;}
.vSpace2em{height:2rem;clear:both;}
.vSpace3em{height:3rem;clear:both;}
.vSpace10em{height:10rem;clear:both;}
