body {
	background: #ffffff url(img/index/body.gif) 0 0 repeat-x; /* BANNER: #ffffff url(img/index/body.gif) 0 50px repeat-x; */
	font-family: "Helvetica Neue", Arial, "Bitstream Vera Sans", sans-serif;
	/*
	NEVER, EVER, EVER CHANGE THIS VALUE FROM 62.5% !!!
	If you are having trouble getting the right font size,
	try adjusting the html elements in the primary.css file!
	*/ font-size: 62.5%;
	
	margin: 0;
	padding: 0;
	text-align: center;
}

/*
-----------------------------------------------------------------------------------------------------------------------
COVID BANNER
-----------------------------------------------------------------------------------------------------------------------
*/
div#banner-outer {position:relative; margin:0; padding:0; width:100%; height:49px; border-bottom:1px solid #fff; text-align:center; background:#c17100;}
div#banner-inner {position:relative; margin:0 auto; padding:0; width:1010px;}
div#banner-inner p {margin:0; padding:0; color:#fff; font-size:24px; line-height:48px;}
div#banner-inner a {color:#ecce98; text-decoration:underline;}
div#banner-inner a:hover {color:#fff; text-decoration:none;}
div#bg_middle2{
	width:100%;
	height:437px;
	background: url(img/index/body_glow.jpg) 0 0 no-repeat;
	background-position:center;
	top:257px;
	position:absolute;
}

/*
-----------------------------------------------------------------------------------------------------------------------
WEBSITE
-----------------------------------------------------------------------------------------------------------------------
*/
div#bg_middle{
	width:100%;
	height: 437px;
	background: url(img/index/body_glow.jpg) 0 0 no-repeat;
	background-position:center;
	top:207px;
	position:absolute;
}
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 1150px;
	text-align: left;
}

div#social_media{
	background: url(img/index/social_media.png) 0 0 no-repeat;
	width:138px;
	height: 40px;
	left:990px;
	top:7px;
	position:absolute;
	z-index: 100;
}

div#social_media a#facebook{
	width:37px;
	height: 37px;
	left:0px;
	top: 0px;
	display:block;
	position:absolute;
}

div#social_media a#twitter{
	width:37px;
	height: 37px;
	left:49px;
	top: 0px;
	display:block;
	position:absolute;
}

div#social_media a#youtube{
	width:37px;
	height: 37px;
	left:100px;
	top: 0px;
	display:block;
	position:absolute;
}

#header {
	position: relative;
	margin: 0 auto;
	width: 1150px;
	height: 207px;
}

div#header div#logo{
	width:318px;
	height:206px;
	background: url(img/index/logo2.jpg) 0 0 no-repeat;
	position:absolute;
	top:0px;
	left:414px;
}

div#header p#address{
	color:#086f76;
	position:absolute;
	top:95px;
	left:100px;
	margin: 0;
	padding: 10px 0 5px 18px;
	font-size: 2.2em;
	line-height: 1.3em;
	text-align:center;
}

div#header p#phone{
	color:#086f76;
	position:absolute;
	top:100px;
	right:120px;
	margin: 0;
	padding: 10px 0 5px 18px;
	font-size: 2.9em;
	line-height: 1.3em;
	text-align:center;
}

div#main_container{
	width: 1169px;
	height: 805px;
	background: url(img/index/main_bg.jpg) 0 0 no-repeat;
	position:relative;
	left:-10px;
	top:13px;
}

div#flashdiv{
	position:absolute;
	top: 94px;
	left:32px;
}

div#flashdiv ul#flash{
	padding: 0;
	margin: 0;
	list-style: none;
}

div#content {
	position: relative;
	width: 722px;
	height: 240px;
	background: #eeeff1;
	border: 1px solid #b1b1b1;
	top:514px;
	left:32px;
	padding-right: 18px;
}

div#buttons {text-align:center;	margin:20px 0 10px 0; padding:0;}
div#buttons2 {text-align:center; margin:0 0 10px 0; padding:0;}

div#buttons form, div#buttons2 form {
	margin:0px;
	padding:0px;
	border:0px;
}

.button, .button:visited  {
    border: 1px solid #000;
    background: #0e5844 url('img/index/button.gif') repeat-x top left;
    padding: 15px;
	font-size: 20px;
	text-align:center;
	color: #fff;
	text-shadow: 0 0 2px #0e5844;
	width:260px;
	margin:0px 0px 15px 0!important;
	cursor: pointer;
	border-radius: 2px;
	box-shadow: -1px 4px 6px 0px #888888;

}
.button:hover {
    border: 1px solid #000;
    background: #399293;
	cursor: pointer;
 }
.button:active{
	border: 1px solid #000;
	background: #399293;
	cursor: pointer;
 }
 
div#sidebar{
	width:343px;
	height:660px;
	background:#eeeff1;
	border:1px solid #b1b1b1;
	position:absolute;
	left:791px;
	top:94px;
}

#reviews{width:100%; text-align:center; margin:0; padding:0;}
#reviews p.title{font-size:18px; color:#007179; margin:0; padding:0;}
#reviews a#revgoogle{
	background: url(img/index/reviews-google.png) 0 0 no-repeat;
	width:220px;
	height:70px;
	position:relative;
	margin:0 auto;
	display:block;
}
#reviews a#revyelp{
	background: url(img/index/reviews-yelp.png) 0 0 no-repeat;
	width:220px;
	height:70px;
	position:relative;
	margin:0 auto;
	display:block;
}

a#aaha{
	background: url(img/index/aaha.png) 0 0 no-repeat;
	width:180px;
	height:87px;
	position:relative;
	margin:18px auto;
	display:block;
}

a#facebook{
	background: url(img/index/facebook.gif) 0 0 no-repeat;
	width:180px;
	height:46px;
	position:relative;
	margin:10px auto;
	display:block;
}

#footer {
	position: relative;
	margin: 0 auto;
	width: 844px;
	height: 70px;
	text-align: center;
	top:-20px;
}
#footer p {
	font-size: 1.2em;
	font-weight: 400;
	line-height: .8;
	padding: 0 0 8px;
	color: #adadad;
}
#footer p a {
	color: #adadad;
}
#footer p#ftaddress {
	padding-top: 25px;
}
/* for the jquery innerfade slideshow */
ul#flash li {
	    list-style-type: none;
}

.fr,.right { float: right; margin: 0px 12px 6px 12px; }
.fl,.left { float: left; margin: 0px 12px 6px 12px; }
.clear { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.center {text-align:center;}
.error { color: red; }

.hr {
	border-bottom: 1px solid #7B2B19;
	clear: both;
	margin: 5px 0 10px 35px;
	width: 550px;
}


