@charset "utf-8";
/* work it harder makes us strong */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}

#wrap {
	background:transparent url(images/test.jpg) no-repeat scroll 0 0;
	height:768px;
	margin:0 auto;
	width:100%;
}

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}

:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

body {
	background-color:#67787F !important;
	font-family:Arial,Helvetica,sans-serif;
}

#headerwrap {
	background:#99B3BD;
	height:114px;
	width:100%;
}
#header {
	margin: 0 auto;
	background:url(images/header.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:114px;
	background-position:center;
	
}
#nav {
	height:45px;
	width:100%;
	background:url(images/footerwrap.jpg);
}

#navlinks {
	width:495px;
	margin:0 auto;
	height:31px;
	padding-top:5px;
	text-align:center;
}

#topspacer {
	margin:0 auto;
	background:url(images/shinespacesmall.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:5px;
}

#bodywrap {
	width:100%;
	min-height:600px;
	background:url(images/bodyrepeat.jpg);
	background-repeat:repeat-x;
}

#sitecontenttop {
	width:952px;
	height:15px;
	margin:0 auto;
	background:url(images/spacer.jpg);
	background-repeat:no-repeat;
}

#sitecontent {
	width:952px;
	height:330px;
	margin:0 auto;
	background:url(images/funbox.jpg);
	background-repeat:no-repeat;
}
#lowbox {
	width:912px;
	height:323px;
	margin:0 auto;
	background:url(images/lowbox.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:40px;
}
#shinespacer {
	margin:0 auto;
	background:url(images/shinespacer.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:13px;
}
#bar {
	height:20px;
	width:100%;
	background:url(images/navwrap.jpg);
}
#footer {
	margin:0 auto;
	background:url(images/footerblank.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:108px;
	padding-top:15px;
}

.footerlinks {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:17px;
	padding-bottom:10px;
	font-weight:bold;
	width:380px;
	margin:0 auto;
}

.footertext {
	font-size:12px;
	text-align:center;
	color:#0F2A35;
	font-weight:bold;
}


div.boxleft {
	width:290px;
	height:300px;
	background-image:url(images/leftbox2-hover.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

div.boxleft a, div.boxleft a:link, div.boxleft a:visited {
	display:block;
}

div.boxleft img {
	border:0;
	margin:0;
	height:299px;
	width:290px;
}

div.boxleft a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}

div.boxmid {
	width:290px;
	height:300px;
	background-image:url(images/midbox2-hover.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}
	
div.boxmid a, div.boxmid a:link, div.boxmid a:visited {
	display:block;
}

div.boxmid img {
	border:0;
	margin:0;
	height:299px;
	width:290px;
}

div.boxmid a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}

div.boxright {
	width:290px;
	height:300px;
	background-image:url(images/rightbox2-hover.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

div.boxright a, div.boxright a:link, div.boxright a:visited {
	display:block;
}

div.boxright img {
	border:0;
	margin:0;
	height:299px;
	width:290px;
}

div.boxright a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}

#navlinks a{
}

#navlinks a:hover{
	color:#E77D2F;
}
.footerlinks li, #navlinks li{
	float:left;
	display:inline;
}

.footerlinks a {
	float:left;
	display:inline;
	color:#0F2A35;
	float:left;
	padding-left:14px;
	padding-right:10px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background-image: url(images/linkbar.gif);
	background-repeat: no-repeat;
	background-position:left;
}

.footerlinks a:hover {
	color:#4E2C22;
}

/* home */

div.navhome {
	height:20px;
	width:70px;
	margin:0;
	padding:0;
	margin-top:7px;
	background-image:url(images/homelinko.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

div.navhome a, div.navhome a:link, div.navhome a:visited {
	display:block;
}

div.navhome img {
	border:0;
	margin:0;
	height:20px;
	width:70px;
}

div.navhome a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}
/* testimonals */
.navabout {
	height:20px;
	width:80px;
	margin:0;
	padding:0;
	margin-top:7px;
	background-image:url(images/aboutlinko.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

.navabout a, .navabout a:link, .navabout a:visited {
	display:block;
}
.navabout img {
	border:0;
	margin:0;
	height:20px;
	width:82px;
}

.navabout a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}

/* testimonals */
.navtest {
	height:20px;
	width:101px;
	margin:0;
	padding:0;
	margin-top:7px;
	background-image:url(images/testlinko.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

.navtest a, .navtest a:link, .navtest a:visited {
	display:block;
}
.navtest img {
	border:0;
	margin:0;
	height:20px;
	width:101px;
}

.navtest a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}

/* testimonals */
.navblog {
	height:20px;
	width:65px;
	margin:0;
	padding:0;
	margin-top:7px;
	background-image:url(images/bloglinko.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

.navblog a, .navblog a:link, .navblog a:visited {
	display:block;
}
.navblog img {
	border:0;
	margin:0;
	height:20px;
	width:65px;
}

.navblog a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}


/* contact */
.navcontact {
	height:20px;
	width:96px;
	margin:0;
	padding:0;
	margin-top:7px;
	background-image:url(images/contactlinko.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

.navcontact a, .navcontact a:link, .navcontact a:visited {
	display:block;
}
.navcontact img {
	border:0;
	margin:0;
	height:20px;
	width:96px;
}

.navcontact a:hover img {
	visibility:hidden;
	text-indent: 0;
	cursor:default;
}

.linkbar {
	margin-left:7px;
	margin-right:7px;
	float:left;
	display:inline;
}

#aboutbox {
	margin:0 auto;
	background:url(images/aboutbox.jpg);
	background-repeat:repeat-y;
	height:1060px;
	width:959px;
	padding-top:25px;
}
#eastside {
	margin-left:24px;
	height:auto;
	width:205px;
	background:#C8BAB1;
	padding-top:25px;
	float:left;
	display:inline;
}

#eastside h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
}

#mideast h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	width:195px;
	height:22px;
	background:#9A8F88;
	margin-top:90px;
	padding-top:4px;
	padding-left:10px;
}
#northeast li {
	margin-top:15px;
	padding-left:10px;
}
#northeast li a {
	color:#4C3324;
	font-size:15px;
	text-decoration:none;
}
#southeast {
	background:url(images/tri.jpg);
	background-position:left;
	height:27px;
	width:205px;
}

#westsidetop {
	float:right;
	width:590px;
	height:20px;
	background:url(images/gradetop.jpg);
	background-repeat:no-repeat;
	margin-right:50px;
	display:inline;
	padding-left:60px;
}
#westsidebot {
	float:right;
	width:590px;
	height:20px;
	background:url(images/gradelow.jpg);
	background-repeat:no-repeat;
	margin-right:50px;
	display:inline;
	padding-left:60px;
}


#westside {
	float:right;
	width:590px;
	height:auto;
	background:url(images/grademid.jpg);
	background-repeat:repeat-y;
	margin-right:50px;
	display:inline;
	padding-left:60px;
}

#westside h1 {
	margin-top:5px;
	font-size:18px;
	color:#4A3223;
	font-weight:normal;
}
#westside h2 {
	margin-top:12px;
	color:#C36825;
	font-size:15px;
	font-weight:normal;
}

#westside h3 {
	background:url(images/fronth3.jpg);
	background-repeat:no-repeat;
	width:389px;
	height:22px;
	padding-top:5px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin-top:15px;
	padding-left:5px;
	text-transform:uppercase;
}
#westside p {
	margin-top:15px;
	text-align:justify;
	color:#696969;
	padding-bottom:20px;
	width:500px;
	line-height:17px;
}

#largeline {
	width:7px;
	height:500px;
	background:url(images/styleline.jpg);
	background-repeat:repeat-y;	
	margin-left:5px;
	float:left;
	display:inline;
	}
.address {
	padding-top:10px;
	padding-left:10px;
		color:#000;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
}
.videos {
	padding-left:25px;
}
.vidthumb {
	margin-left:30px;
	margin-top:20px;
}

#westside li {
	list-style:square;
	margin-left:40px;
	margin-top:5px;
	color:#666;
	}
.group {
	text-decoration:none;
	color:white;
}
.videos h5 {
	margin-top:5px;
	color:#FFF;
	width:100px;
	text-align:center;
	margin-left:32px;
}
#westside h4 {
	color:#999;
	float:right;
	margin-right:100px;
	margin-top:0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}

#yelp {
	width:250px;
	margin-left:300px;
}

#yelp p {
	width:auto;
}

/* wide template */

#westsidetopwide {
	float:right;
	width:840px;
	height:20px;
	background:url(images/gradetopwide.jpg);
	background-repeat:no-repeat;
	margin-right:5px;
	display:inline;
	padding-left:60px;
}
#westsidebotwide {
	float:right;
	width:840px;
	height:20px;
	background:url(images/gradelowwide.jpg);
	background-repeat:no-repeat;
	margin-right:5px;
	display:inline;
	padding-left:60px;
}


#westsidewide {
	float:right;
	width:840px;
	height:auto;
	background:url(images/grademidwide.jpg);
	background-repeat:repeat-y;
	margin-right:5px;
	display:inline;
	padding-left:60px;
}

#westsidewide h1 {
	margin-top:5px;
	font-size:18px;
	color:#4A3223;
	font-weight:normal;
}
#westsidewide h2 {
	margin-top:12px;
	color:#C36825;
	font-size:15px;
	font-weight:normal;
}

#westsidewide h3 {
	background:url(images/fronth3.jpg);
	background-repeat:no-repeat;
	width:389px;
	height:22px;
	padding-top:5px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin-top:15px;
	padding-left:5px;
	text-transform:uppercase;
}

#westsidewide p {
	margin-top:15px;
	text-align:justify;
	color:#696969;
	padding-bottom:20px;
	width:700px;
	line-height:17px;
}

#information {

}

#information h3 {
	margin-top:5px;
	margin-bottom:5px;
	padding-top !important;
}
	
#information p { 
	margin-top:3px;
	padding-top !important ;
}
#information {
background:#18110C !important;
}