body  {background-color:#01081f; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#fff;}

#wrapper {width:950px; margin:0 auto; text-align:left;}
#maincontainer {width:950px;}
#allcontent {width:950px; float:left;}

/* Header / Navigation 
----------------------------------------------------------------------------*/ 
#header {
   width:950px;
   height:121px;
   background-image:url(images/header_bg.gif);
   background-repeat:repeat-x;
   overflow:hidden;
}

#logo {
   width:246px;
   float:left;
}

#navContainer {
   width:704px;
   float:left;
}

#hours {
   width:400px;
   float:left;
   margin-top:32px;
   color:#fff;
}

#txtLinkBox {
   width:281px;
   height:23px;
   float:left;
   margin-top:26px;
   background-image:url(images/text_link_nav.gif);
   overflow:hidden;
}
   
#txtLink {
   width:272px;
   margin-top:6px;
   font-size:10px;
   color:#62b3ff;
   text-align:right;
   text-transform:uppercase;
}
#txtLink a {color:#fff; text-decoration:none;}
#txtLink a:hover {color:#70b9ff;}

#nav {
   width:682px;
   float:left;
   margin-top:20px;
}


/* Left Side / Photo Gallery 
----------------------------------------------------------------------------*/ 
#midContainer {
   width:950px;
   height:414px;
   float:left;
   background-image:url(images/mid_bg.jpg);
   overflow:hidden;
}

#inner-midContainer {
   width:950px;
   float:left;
   background-image:url(images/inner_mid_bg.jpg);
   background-repeat:no-repeat;
}

#flash {
   width:635px;
   float:left;
   margin-left:20px;
   margin-top:30px;
   text-align:center;
}

/* Right Side
----------------------------------------------------------------------------*/
#right {
   width:271px;
   float:left;
   margin-top:15px;
}

.locBox {
   width:271px;
   float:left;
   margin-top:10px;
   padding-bottom:5px;
   color:#fff;
}
.locBox p {margin-top:4px; margin-bottom:0px;}
.locBox a {color:#fff; text-decoration:none;}
.locBox a:hover {color:#97c2ff;}

#locBox2 {
   width:271px;
   float:left;
   margin-top:10px;
   color:#fff;
}
#locBox2 p {margin-top:4px; margin-bottom:0px;}
#locBox2 a {color:#fff; text-decoration:none;}
#locBox2 a:hover {color:#97c2ff;}

/* Promotions / Weather
----------------------------------------------------------------------------*/
#promoContainer {
   width:950px;
   height:145px;
   float:left;
   border-bottom:1px solid #73c0ff;
   background-color:#001751;
   color:#fff;
}
#promoContainer a {color:#fff; text-decoration:none;}
#promoContainer a:hover {color:#97c2ff;}

#weather {
   width:146px;
   height:91px;
   float:left;
   margin-top:25px;
   margin-left:25px;
   background-image:url(images/weather_bg2.gif);
   overflow:hidden;
}

#weatherTxt {
   margin-top:8px;
   margin-left:13px;
   float:left;
}

#about { 
   width:231px;
   float:left;
   margin-left:18px;
   margin-top:20px;
}
#about p {margin-top:4px; margin-bottom:0px;}

#newsletter {
   width:448px;
   height:144px;
   float:left;
   background-image:url(images/employees.jpg);
   background-repeat:no-repeat;
   overflow:hidden;
}

#newsTxt {
   width:210px;
   float:left;
   margin-left:245px;
   margin-top:31px;
}
#newsTxt p {margin-top:6px; margin-bottom:0px;}

/* Footer / Logos
----------------------------------------------------------------------------*/
#footer {
   width:950px;
   float:left;
   background-image:url(images/footer_bg.gif);
   background-repeat:repeat-x;
   background-color:#00052d;
}

#footLft {
   width:736px;
   float:left;
   margin-top:21px;
   color:#6477a1;
   font-size:10px;
   margin-left:25px;
}
#footLft p {margin-bottom:5px; margin-top:0px;}
#footLft a {color:#6477a1; text-decoration:underline;}
#footLft a:hover {color:#fff;}

#footRt {
   width:167px;
   height:23px;
   margin-top:11px;
   float:left;
   background-image:url(images/cc_icons.jpg);
   overflow:hidden;
}

#pdfDL {
   width:950px;
   float:left;
   margin-top:2px;
   font-size:10px;
   color:#6477a1;
   text-align:right;
}
#pdfDL a {color:#6477a1; text-decoration:underline;}
#pdfDL a:hover {color:#fff; text-decoration:underline;}

/* Inner Pages
----------------------------------------------------------------------------*/
#leftMid {
   width:548px;
   float:left;
   margin-top:46px;
   margin-left:52px;
   line-height:17px;
}

#leftMid2 {
   width:852px;
   float:left;
   margin-top:46px;
   margin-left:52px;
   line-height:17px;
}

#packageContainer {
   width:548px;
   float:left;
   margin-top:26px;
   line-height:18px;
}

#leftPack {
   width:264px;
   float:left;
}

#rightPack {
   width:264px;
   float:left;
   margin-left:20px;
}

#magentaHead {
	width:264px;
	padding:7px 0px 7px 0px;
	float:left;
	background-color:#cb0257;
	font-size:14px;
	}

#purpHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#663399;
   font-size:14px;
}

#purpHead2 {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#663399;
   font-size:14px;
}

#blueHead3 {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#0066cc;
   font-size:14px;
}

#blueHead4 {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#0066cc;
   font-size:14px;
}

#orangeHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#ff3300;
   margin-top:20px;
   font-size:14px;
}

#yellowHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#e9ba00;
   font-size:14px;
}

#greenHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#33cc33;
   font-size:14px;
}

#blueHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#0066cc;
   font-size:14px;
}

#blueHead2 {
   width:350px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#0066cc;
   font-size:14px;
}

#ltBlueHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#6fb2f6;
   font-size:14px;
}

#blackHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#000000;
   margin-top:20px;
   font-size:14px;
}

#pinkHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#ee82ee;
   margin-top:20px;
   font-size:14px;
}

#aquaHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#00acb7;
   margin-top:20px;
   font-size:14px;
}

#redHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#ff3300;
   font-size:14px;
}

#redHead2 {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   margin-top:20px;
   background-color:#f06500;
   font-size:14px;
}

#dkgreenHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#33cc33;
   margin-top:20px;
   font-size:14px;
}

#skyblueHead {
   width:264px;
   padding:7px 0px 7px 0px;
   float:left;
   background-color:#00ffff;
   margin-top:20px;
   font-size:14px;
}

.headTxt {
   width:175px; 
   float:left; 
   text-indent:10px;
}

.headTxt2 {
   width:200px; 
   float:left; 
   text-indent:10px;
}

.headPrice {
   width:170px; 
   float:left; 
   text-align:right;
}

.headPrice2 {
   width:210px; 
   float:left; 
   text-align:right;
}

.price {
   width:79px; 
   float:left; 
   text-align:right;
}

.packBody {
   width:264px;
   float:left;
   background-color:#1b2136;
   padding-top:9px;
}

.packBody2 {
   width:350px;
   float:left;
   background-color:#1b2136;
   padding-top:9px;
}

.packBody3 {
   width:208px;
   float:left;
   background-color:#1b2136;
   padding-top:9px;
}

.packTxt {
   width:247px;
   float:left;
   margin-left:10px;
   font-weight:bold;
   line-height:15px;
}
.packTxt p {margin-bottom:11px; margin-top:0px;}

.packTxt2 {
   width:240px;
   float:left;
   margin-left:10px;
   font-weight:bold;
}

.packTxt3 {
   width:390px;
   float:left;
   margin-left:10px;
   font-weight:bold;
}

.packTxt4 {
   width:198px;
   float:left;
   margin-left:10px;
   font-weight:bold;
}

.priceTxt {
   width:100px;
   float:left;
   font-weight:bold;
}

/* Inner Locations
----------------------------------------------------------------------------*/
#innerLocs {
   width:950px;
   height:145px;
   float:left;
   margin-top:25px;
   border-top:1px solid #73c0ff;
   border-bottom:1px solid #73c0ff;
   background-color:#001751;
   color:#fff;
}
#innerLocs a {color:#fff; text-decoration:none;}
#innerLocs a:hover {color:#97c2ff;}

#rtMid {
   width:300px;
   float:left;
   margin-top:46px;
   margin-left:26px;
}

#innerLocCont {
   width:900px;
   float:left;
   margin-top:30px;
   margin-left:25px;
}

.inLocBox {
   width:300px;
   float:left;
}
.inLocBox p {margin-top:4px; margin-bottom:0px;}
.inLocBox a {color:#fff; text-decoration:none;}
.inLocBox a:hover {color:#97c2ff;}

#locCont {
   width:852px;
   float:left;
}

#locBox1 {
   width:264px;
   float:left;
   background-color:#242c46;
}

.locBox2 {
   width:264px;
   float:left;
   background-color:#242c46;
   margin-left:30px;
}

.locBoxHead {
   width:264px;
   float:left;
   padding-top:7px;
   padding-bottom:7px;
   font-size:14px;
   background-color:#0066cc;
   font-weight:bold;
}
.locBoxHeadTxt {
   margin-left:7px;
   width:257px;
   float:left;
}

.locBoxTxt {
   width:241px;
   float:left;
   margin-left:10px;
   margin-top:10px;
   min-height:725px;
   height:auto !important; /* For ie6 min-height */
   height:725px; /* For ie6 min-height */
}
.locBoxTxt p {margin-bottom:12px; margin-top:0px;}
.locBoxTxt a {color:#fff; text-decoration:none;}
.locBoxTxt a:hover {color:#fff; text-decoration:underline;}

/* Home Page Promos
----------------------------------------------------------------------------*/
#fathersDay {
   width:271px;
   float:left;
   border-bottom:1px solid #002d62;
   padding-bottom:7px;
}
#fathersDay p {margin-top:4px; margin-bottom:0px;}
#fathersDay a {color:#fff; text-decoration:none;}
#fathersDay a:hover {color:#fff; text-decoration:underline;}

#empPic {
   width:250px;
   height:144px;
   float:left;
   background-image:url(images/emp_pic.jpg);
   overflow:hidden;
}

#freeWash {
   width:293px;
   height:144px;
   float:left;
   background-image:url(images/free_wash_bg.jpg);
   overflow:hidden;
}

#freeBtn {
   width:172px;
   float:left;
   margin-top:84px;
   margin-left:55px;
}

#thankYouBox {
   width:898px;
   float:left;
   margin-top:36px;
   margin-left:52px;
   min-height:350px;
   height:auto !important; /* For ie6 min-height */
   height:350px; /* For ie6 min-height */
}
#thankYouBox p {margin-top:6px; margin-bottom:0px;}
#thankYouBox a {color:#fff; text-decoration:none;}
#thankYouBox a:hover {color:#fff; text-decoration:underline;}

#ty1 {
   width:310px;
   float:left;
   font-weight:bold;
}

#ty2 {
   width:270px;
   float:left;
}

#ty3 {
   width:310px;
   float:left;
   font-weight:bold;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:110px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 418px; float: left; margin-bottom: 6px; } 
#sendclear {width:498px; text-align:center; float:left; }
   
/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:20px; color:#fff; margin-bottom:14px; margin-top:0px;}
.sm_txt {font-size:11px;}
.sm_txt2 {font-size:11px; font-weight:normal;}
.sm_txt3 {font-size:10px; line-height:11px;}
.whitebd { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; padding-left: 10px; }
.picspace {margin-right:18px; margin-bottom:13px;}
.picspace2 {margin-right:18px; margin-bottom:20px;}
.picspace3 {margin-bottom:9px;}
.picspace4 {margin-right:10px; margin-bottom:15px;}
.picspace5 {margin-right:20px; margin-bottom:15px; border:1px solid #3b6e97;}
.picspace6 {margin-top:11px;}
.reg_txt {font-size:12px;font-weight:normal;}
.sub {font-size:15px; font-weight:bold;}
.subblue { color: #97c2ff; font-size: 14px; font-weight: bold; }
.mint {color:#7de2ca;}
.textfield {height:17px; font-size:11px; color:#333; width:115px;}
.textfield2 {margin-top:10px;}
.lt_blue {color:#97c2ff;}
ul.packsp {margin-top:0px; margin-left:0px; padding-left:0px; margin-bottom:11px; list-style-type:none;}
li.marg {margin-bottom:12px;}
a img {border:none;}
a {outline:none;}
a:hover {outline:none;}
a {color:#fff; text-decoration:underline;}
a:hover {color:#fff; text-decoration:none;}
form {padding:0px; margin:0px;}