@charset "utf-8";
/* CSS Document */


* {
	margin:0;
	padding:0;
		
}

body { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; color:#231f20;
		 background:#94909C url(../../images/p-bg.png) repeat-x; font-size:13px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.lefttube { float:left;}
.righttube { float:right;}

ul { margin:0; padding:0;}

h1 { font-size:29px; color:#000; font-weight:lighter; margin:15px 0 15px 0; letter-spacing:-1px;}
h2 {
	font-size:25px;
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	letter-spacing:0px;
	line-height:23px;
	padding:0;
	text-align:left;
}
h2 span {margin-left:30px;}
h3 { font-size:17px; color:#4d5f75; margin:3px 0 14px 0; }
h4 { font-size:13px; color:#005daa; margin:15px 0 14px 0; padding:0; }


p { margin:0 0 15px 0; text-align:left; line-height:16px; font-size:12px; color:#252525;}

#maincontainer { width:914px; margin:100px auto; }

#menu { background:#000; width:900px; margin:auto;}
#topmenu { width:804px; margin:auto;}
#topmenu ul { list-style:none; background:#333333; height:38px; }
#topmenu li { color:#fff; font-size:13px; float:left; border-right:4px #000 solid;
				 line-height:38px; text-transform:uppercase; width:130px; text-align:center;  }
#topmenu a { color:#fff; text-decoration:none;}
#topmenu a:hover { color:#fff; text-decoration:none;}
#topmenu li:hover { background:#808184 url(../../images/m-bg-on.png) repeat-x;}

#on-menu { background:#808184 url(../../images/m-bg-on.png) repeat-x; height:38px;}

#subcontainer { width:914px; margin:auto; background:url(../../images/p-shad.png) repeat-y;}

#contentcontainer { width:900px;  background:#fff url(../../images/c-bg.jpg) repeat-x; }

#road-graphix { background:url(../../images/header-road-grafix.png) no-repeat top right ; padding:35px 35px; width:830px;}

#header {clear:both; margin-bottom:45px;}

#logo { background:url(../../images/logo.png) no-repeat; width:195px; height:140px;  cursor:pointer; float:left; margin-left:35px;}

#home-caption { background:url(../../images/header-caption.png) no-repeat; float:left; margin-left:30px; width:537px; height:71px; 			 					margin-top:35px;}

#boxes{clear:both;}

#box { background:url(../../images/box-bg.png) no-repeat; width:265px; height:243px; float:left;}
#box a { color:#fff; text-decoration:none;}
#box a:hover { color:#000;}

#mid-box { /* background:url(../../images/mid-box-bg.png) no-repeat; */ width:265px; height:190px; float:left; margin:35px 17px 0 17px;}
#mid-box a { color:#222; text-decoration:none; line-height:21px;}
#mid-box a:hover { color:#fff;}

#center-box {position: relative; margin-top:-75px;}
.box-content { margin-top:-23px;position:relative;}
.box-content p { line-height:13px; font-size:12px; color:#231f20; margin:8px 0 6px 0; text-align:center;}

#contentsection { background: url(../../images/p-content-bg.png) no-repeat; width:828px; /* height:382px; */ margin:auto;	margin-top:20px;}

#content-road-graphix { background:url(../../images/road-graphix2.png) no-repeat left bottom; padding:25px 0; height:333px; }

#content-no-graphix { padding:25px 0; height:333px; }

#yellow-content { background:url(../../images/yellow-bg.png); width:752px; height:99px; margin:auto; color:#111;}
#yellow-content p { line-height:18px; text-align:left; padding:13px;  font-size:15px;}

#black-content { padding:0px 36px 0 36px; font-size:12px;}

#content-left { width:360px; float:left; padding:0 15px 15px 15px;}

#content-right { float:right; width:330px; padding:0 15px 15px 0px;}

#footer { font-size:10px; color:#fff; background:#000; width:900px; margin:auto; clear:both; line-height:11px; padding:12px 0; }
#footer ul { list-style:none; float:left; width:65%;}
#footer li { float:left; padding:0 12px; text-transform:uppercase; border-right:1px #fff solid; }
#footer a{ color:#fff; text-decoration:none;}
#footer li a:hover{ color:#fff; text-decoration:underline;}

#address { width:30%; float:right; margin-right:12px; text-align:right; }

.list1, .list1 ul { list-style-image:url(../../images/li-icon.png); margin-left:30px;}
.list1 li { margin-bottom:4px; color:#fff; line-height:16px;}

.r-pic { border:4px #ddd solid; float:right; margin:0 0 20px 20px;}

.l-pic { border:4px #ddd solid; float:left; margin:0 20px 20px 0;}

#buy-wash-caption { background:url(../../images/buy-wash-card-caption.png) no-repeat; float:left; margin-left:30px; width:503px; height:58px; 			 					margin-top:35px;}

#buy-boxes { clear:both; margin:0 40px;}
#buy-boxes p { text-align:center; font-size:13px; margin:0 0 4px 0;}

#buy-box1 { float:left; width:217px; height:143px; background:url(../../images/buy-box1.png) no-repeat;}

#buy-box2 { float:left; width:283px; height:143px; background:url(../../images/buy-box2.png) no-repeat; margin:0 16px;}

#buy-box3 { float:left; width:216px; height:143px; background:url(../../images/buy-box3.png) no-repeat; }

#buy-contentsection { background: url(../../images/buy-p-content-bg.png) no-repeat; width:751px; height:471px; margin:auto;	margin-top:20px;}

#locations-caption { background:url(../../images/locations-caption.png) no-repeat; float:left; margin-left:30px; width:229px; height:35px; 			 					margin-top:35px;}

.loc-box { background:url(../../images/loc-box.png) no-repeat; width:380px; height:398px; float:left;}

#loc-box1 { margin-right:35px;}

.loc-box-content { width:320px; margin:auto; text-align:center; padding-top:22px; font-size:12px;}
.loc-box-content p { text-align:center; margin:8px 0 10px 0; }

.loc-left { float:left; width:145px;}

.loc-right { float:right; width:145px;}

#loc-map { clear:both; margin-top:30px;}

#loc-map ul { list-style:none;}
#loc-map li { float:left; margin:0 28px;}
#loc-map img { border:0;}

#loc-wash-card { padding-top:75px;}

#menu-washes-caption { width:384px; height:35px; background:url(../../images/menu-washes-caption.png) no-repeat;float:left; margin-left:30px;  						margin-top:35px;}


#menu-content-left { float:left; width:300px;}

#the-max { width:283px; height:182px; background:url(../../images/the-max-bg.png) no-repeat; margin-bottom:15px;}

#the-ultimate { width:283px; height:148px; background:url(../../images/the-ultimate-bg.png) no-repeat; margin-bottom:15px;}

#the-special { width:283px; height:119px; background:url(../../images/the-special-bg.png) no-repeat; margin-bottom:15px;}

#the-express { width:283px; height:105px; background:url(../../images/the-express-bg.png) no-repeat; margin-bottom:15px;}

#additional-services { width:283px; height:177px; background:url(../../images/additional-services-bg.png) no-repeat; 
  margin-bottom:15px; }


.menu-box-content { width:270px; margin:auto; padding:50px 0 0 0;}
.menu-box-content h3 { font-size:16px; color:#005daa; margin:0px 0 7px 0; padding:0;  }
.menu-box-content p { text-align:center; font-size:14px; line-height:14px;}

#menu-content-right { float:right; width:490px;}

#menu-slide { margin-bottom:0px; margin-top:-30px;}

#additional-content { width:205px; margin-left:15px; padding-top:75px;}
.item { width:155px; float:left; text-align:left; }
.price { width:45px; float:left;}

#menu-road-graphic { background:url(../../images/menu-road-graphix.png) no-repeat; width:304px; height:152px; padding-top:90px;
						 margin-top:-20px;  }
#menu-road-graphic img { border:0;}

#add-fix { padding-left:60px;}

#contact-caption { width:255px; height:75px; background:url(../../images/contact-caption.png) no-repeat;float:left; margin-left:30px;  						margin-top:35px;}

#contact-box1 { background:url(../../images/contact-overland-park.png) no-repeat; width:380px; height:141px; float:left; margin:0 22px; }

#contact-box2 { background:url(../../images/contact-lee-summit.png) no-repeat; width:380px; height:141px; float:left; }

.contact-box-content { padding-top:50px;}
.contact-box-content p { text-align:center; margin-bottom:6px;}

#contact-content {
	background:url(../../images/contact-p-content-bg.png) no-repeat;
	width:751px;
	height:503px;
	clear:both;
	margin-top:25px;
	padding-top: 10px;
}
#contact-form-tab { /***margin-top:15px;***/ }
#contact-form-tab p { line-height:14px; margin:0px; margin-right:70px; padding:0;}
#contact-form-tab p span { line-height:19px; font-size:13px; }
#contact-form-tab h4 { font-size:11px; color:#231f20; margin:0 0 5px 0; padding:0; text-transform:uppercase; }

.input2 { border:1px #636467 solid; line-height:18px;  padding:2px; font-size:13px;  color:#231f20; margin-bottom:8px;
 width:200px;}
 
.input-textarea { border:1px #636467 solid; line-height:20px;  padding:2px; font-size:13px; color:#003333; margin-bottom:8px; width:335px;}#content-right p a {
	color: #1B75BC;
	text-decoration: underline;
}
#content-right p a:hover {
	text-decoration: none;
}
#mid-box .box-content div a:hover {
	color: #000;
	text-decoration: underline;
}

/*** Washcard Form ***/
#washcard_main {
	width: 360px;
	float: left;
}

#washcard_main td, th {
	padding: 0px 0px 3px 0px;
	font-size: 13px;
}

#washcard_main img {
	padding: 0px 0px 0px 0px;
	margin: 0;
	border: 0px;
	border-style: none;
}

#washcard_main h3 { 
	font-size:14px; color:#4d5f75; margin:3px 0 14px 0; 
}

#washcard_main a.infolink {
	font-size: 11px;
	text-decoration: none;
	padding: 0px;
}

#washcard_main .input2_amount { 
	border:1px #636467 solid; 
	line-height:18px;  
	padding:2px; 
	font-size:13px;  
	color:#231f20; 
	margin-bottom:8px;
	width:95px;
}

#washcard_main .input2_ccv { 
	border:1px #636467 solid; 
	line-height:18px;  
	padding:2px; 
	font-size:13px;  
	color:#231f20; 
	margin-bottom:8px;
	width:50px;
}

#washcard_main .input2_amountDecimal { 
	border:1px #636467 solid; 
	line-height:18px;  
	padding:2px; 
	font-size:13px;  
	color:#231f20; 
	margin-bottom:8px;
	width:95px;
}

#washcard_sidebar {
	float: right;	
	font-size: 11px;
	cursor: pointer;
}

#washcard_sidebar td, th {
	padding: 0px 0px 2px 0px;
	font-size: 11px;
}

#washcard_sidebar img {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-style: none;
}

#washcard_main .input2_CardAmount {
	border:1px #636467 solid;
	line-height:18px;
	font-size:13px;
	color:#231f20;
	margin-bottom:8px;
	width:100px;
	background-color: #FFF;
	background-image: url(../../images/dollar_sign.jpg);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-position: 2px;
}

/*********************************   FUND RAISING PAGE  CSS STARTS   ************************************/ 

#fund-raising-caption { background:url(../../images/fund-raising-caption.png) no-repeat; float:left; margin-left:20px; width:291px; height:43px; 			 					margin-top:35px;}

#fund-boxes { padding:0 30px; clear:both;}

#fund-leftbox { float:left; width:432px; height:320px; background:url(../../images/fund-leftbox.png) no-repeat;}
#fund-leftbox div { padding:0 22px; }
#fund-leftbox p { font-size:13px;}

#fund-rightbox { float:right; width:297px; height:313px; margin-top: 5px; background:url(../../images/fund-rightbox.png) no-repeat;}
#fund-rightbox h4{margin-top: 8px; margin-bottom: 4px;}
#fund-rightbox div { padding:0 10px 0 18px; }
#fund-rightbox ul { margin-left:5px; font-size:13px;}
#fund-rightbox li { text-align:left; margin-bottom:2px;}

#fund-contentsection { background: url(../../images/fund-content-box.png) no-repeat; width:692px; /*** height:1003px; ***/ margin:auto; padding:20px 30px;					 						margin-top:20px; clear:both;}

#fund-contentsection a img {
	border: none;
}

#fund-request-form { background:url(../../images/fund-yellow-box.png) no-repeat; width:405px; height:40px; margin:auto; margin-bottom:15px;}
#fund-request-form h4 { margin:0; padding-top:5px;}

#fund-left-para { width:48%; float:left;}

#fund-right-para { float:right; width:48%;}

#fund-form-tab { margin-top:5px; clear:both; font-size:12px;}
#fund-form-tab p { line-height:14px; margin:0px; margin-right:70px; padding:0;}
#fund-form-tab p span { line-height:19px; font-size:13px; }
#fund-form-tab h4 { font-size:11px; color:#231f20; margin:0 0 5px 0; padding:0; text-transform:uppercase; }
#fund-form-tab select { width:188px;}

.input3 { border:1px #000000 solid; line-height:18px;  padding:2px; font-size:13px;  color:#231f20; margin-bottom:8px;
 width:188px;}


.small { font-size:11px; color:#111; margin-bottom:3px;}


/*********************************   FUND RAISING PAGE  CSS ENDS   ************************************/
