/* MASTER */
#wrapper { width: 837px; margin: 0 auto; }
.kill { clear: both; }
.hide { display: none; }
body { background:url('images/Background.jpg') repeat-x top; background-color: #232323; }

/* NAVIGATION */
#home a { width: 93px; height: 68px; background:url('images/Home.png'); float: left; }
#home a:hover { background:url('images/Home.png') no-repeat bottom center; }
#services a { width: 93px; height: 68px; background:url('images/Services.png'); float: left; }
#services a:hover { background:url('images/Services.png') no-repeat bottom center; }
#products a { width: 93px; height: 68px; background:url('images/Products.png'); float: left; }
#products a:hover { background:url('images/Products.png') no-repeat bottom center; }
#contact a { width: 93px; height: 68px; background:url('images/Contact.png'); float: left; }
#contact a:hover { background:url('images/Contact.png') no-repeat bottom center; }

/* HOME PAGE */
#logo { width: 465px; height: 68px; float: left; }
#logo img a { border: none; }
img.map, map area{ outline: none; }
#home { width: 93px; height: 68px; float: left; }
#services { width: 93px; height: 68px; background:url('images/Services.png'); float: left; }
#products { width: 93px; height: 68px; background:url('images/Products.png'); float: left; }
#contact { width: 93px; height: 68px; background:url('images/Contact.png'); float: left; }

#header { width: 837px; height: 44px; background:url('images/Header.png'); }
#header iframe { padding-left: 10px; }
#phoneIcon { width: 20px; height: 20px; background:url('images/Phone.png') no-repeat center; float: right; margin-top: 0; }
#phoneNumber { width: 100px; height: 20px; float: right; }
#phoneNumber p { font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 10pt; color: #ffffff; margin: 3px 0 0 7px; }

#slideshow { width: 615px; height: 299px; background:url('images/Slideshow.jpg'); float: left; }
#specials { width: 222px; height: 299px; background:url('images/Specials.jpg'); float: left; }

#bucket1 { width: 279px; height: 207px; background:url('images/Bucket1.png'); float: left; }
#bucket2 { width: 279px; height: 207px; background:url('images/Bucket2.png'); float: left; }
#bucket3 { width: 279px; height: 207px; background:url('images/Bucket3.png'); float: left; }

#footerLeft { width: 32px; height: 51px; background:url('images/FooterLeft.png'); float: left; }
#gps { width: 14px; height: 51px; float: left;}
#gps a { width: 14px; height: 51px; background:url('images/GPS.png'); float: left; }
#gps a:hover { background:url('images/GPS.png') no-repeat bottom center; }
#address { width: 350px; height: 51px; background:url('images/Address.png'); float: left; }
#address p { font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 8pt; color: #000000; margin: 20px 0px 0 8px; }
#facebook a{ width: 35px; height: 51px; background:url('images/Facebook.png'); float: left; }
#footerRight { width: 406px; height: 51px; background:url('images/FooterRight.png') right; float: left; }
#footerRight p { font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 8pt; color: #000000; margin: 26px 10px 0 0; text-align: right; }

/* BUCKETS */
.titles { font-family: helvetica-light, helvetica, arial, sans-serif; font-size: 24px; color: #c25250; padding: 15px 0 0 20px; margin: 0; }
.contentText { font-family: helvetica-light, helvetica, arial, sans-serif; font-size: 12px; color: #656565; line-height: 14pt; width: 240px; text-align: justify; padding: 15px 0 0 20px; margin: 0; }

/* SERVICES */
#content { width: 837px; background-color: #f8f8f8; }

.toggler {
	width: 815px;
	height: 38px;
	margin: 0 0 0 9px;
	background:url('images/Accordion.jpg') top repeat-x;
}

p.toggler {
	cursor: pointer;
	border: 1px solid #cccccc;
	font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: white;
}

.element {
    margin-left: 9px;
    color: #656565;
    font-family: helvetica, arial, sans-serif;
    font-size: 14px;
}

.element td { vertical-align: top; text-align: left; }

.priceTitle { font-family: Helvetica-Neue, Helvetica, Arial, sans-serif; font-size: 20px; color: #51bec3; }

/* PRODUCTS */
#productsParagraph { padding: 5px 0 15px 15px; margin: 0; width: 800px; color: #656565; font-family: helvetica, arial, sans-serif; font-size: 14px; }


/* CONTACT */
#contentMap { width: 536px; height: 440px; float: left; }
#contentHours { width: 301px; height: 440px; float: left; }
#contentHours table { color: #656565; font-family: helvetica, arial, sans-serif; font-size: 14px; padding: 8px 0 0 20px; }
.contactTitles { font-family: helvetica-light, helvetica, arial, sans-serif; font-size: 24px; color: #c25250; padding: 0 0 0 20px; margin: 0; }
#content iframe { padding: 15px 0 0 20px; }
#content hr { float: right; }