#body {background:url(images/bg_Body.jpg) #ffffff repeat-x center top;margin:0px 0 0 0;padding:0;}
#JavascriptDisabled {text-align:center;background:yellow;margin:100px;padding:50px;color:#ff0000;border:3px solid #ff0000;}

body, body table td * {font-family: Arial, Helvetica, sans-serif;}

#ControlPanel {margin:20px 0 0 0;}


.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled {font-family:Arial, Helvetica, Verdana;padding:0;margin:0;}


h1,h1 a:link, h1 a:visited, h1 a:active,h1 a:hover {color: #000000; font-weight:bold;font-size:26px;padding-bottom:5px;}
h2 {line-height:25px;color: #d60808;font-size:18px;font-weight:bold;text-transform:uppercase;}
h3 {font-size:19px;color: #d60808;}

a:link, a:visited, a:active {text-decoration:underline;color: #c60000;}
a:hover {color:navy;}

.wrapper {float:left;margin:0;padding:0;}

.Head {font-size:18px;}
.SubHead, .SubSubHead {font-size:16px;}
.Normal, .NormalDisabled, .Normal td, .NormalDisabled td  {font-size:13px;line-height:17px;}
/*.NormalTextBox {width:300px;}*/
#TopContainer {width:980px;}
#MainContainer {width:980px;background:url(images/bg_Content.gif) repeat-y;}

.Masthead {background:url(images/bg_Masthead.gif) top center no-repeat;height:84;width:980px;}
#Home .Masthead {background:url(images/bg_Masthead_home.gif) top center no-repeat;}
.navigation {width:297px;padding:0 0 0 20px;margin:0;vertical-align:top;background:url(images/bg_Navigation.gif) top left no-repeat;}
.UnderNav {margin:10px;color:white;
}
.LogoBottom {height:30px;width:auto;}
#Home .navigation {background:url(images/bg_Navigation_home.gif) top left no-repeat;}

#content {vertical-align:top;height:600px;}
#ContentTop {
	width:663px; height:118px;background:url(images/bg_ContentTop.jpg) top no-repeat;
}
#Home #content {background:url(images/home_CarWash.jpg) top no-repeat;height:293px;width:663px;}
#content .ContentPane {
	margin:20px;
}
#Home #PaneTops {background:url(images/bg_home_PaneTops.gif) top no-repeat;height:188px;}
#PaneTops .LeftPaneTop,#PaneTops .MidPaneTop,#PaneTops .RightPaneTop {width:285px;height:58px;float:left;margin:120px 0 0 0;text-align:center;}
#PaneTops .LeftPaneTop {margin-left:43px;}
#PaneTops .MidPaneTop {margin-left:23px;}
#PaneTops .RightPaneTop {margin-left:25px;}

#Home #PaneMiddles {background:url(images/bg_home_PaneMiddles.gif) top repeat-y;vertical-align:top;}

#Home #PaneBottoms {background:url(images/bg_home_PaneBottoms.gif) bottom no-repeat;width:100%;height:236px;}
#PaneBottoms td {vertical-align:top;}

/*#PaneBottoms div {width:285px;}*/

.Left {width:352px;width:309px !important;padding:0 0 0 43px;background:none;}
.Mid {width:310px;padding:0 0 0 0px;background:none;}
.Right {width:318px;padding:0 0 0 0px;background:none;}

.LeftPaneBot {width:285px;width:255px !important;margin:0 15px 25px 15px;background:none;}
.MidPaneBot {width:285px;width:255px !important;margin:0 15px 25px 15px; background:none;}
.RightPaneBot {width:285px;width:255px !important;margin:0 15px 25px 15px; background:none;}

#Home #PaneMiddles #PaneBottoms td * {
	font-size:11px;line-height:12px;
}

/*

#content_home {padding:30px 20px !important;}

.home .ImagePane, .home .FeaturePane1 {float:left;}
.home .ContentPane {float:left;}
.home .FeaturePane2 {float:right;width:275px;}
.home .ContentPane, .home .ImagePane {width:48%;}

.FeaturePane1 {width:70%;}
.FeaturePane1 td {
	font-size:10px !important;color:#626262 !important;font-weight:bold !important;
}
*/

/* Home Page Panes */
/*#content_home {background:url(images/bg_Content.gif) top repeat-x #ffffff;vertical-align:top;width:790px !important;}
#content_home .ImagePane, #content_home .RightPane,#content_home .FeaturePane1,#content_home .FeaturePane2,#content_home .FeaturePane3{float:left;}
#content_home  .normal {font-size:12px;line-height:15px;}
.ImagePane {width:451px;height:337px;padding:0;margin:0;background:url(bg_Content.gif) #ffffff top repeat-x;}
.ImagePane p {line-height:0px;padding:0;margin:0;}
#content_home .RightPane {width:339px !important;width:339px;background:url(images/bg_home_ContentPane.jpg) top no-repeat;color:#1D58A1;}
.RightPane div.text {padding:15px;}
.FeaturePane1, .FeaturePane2, .FeaturePane3 {height:250px;}
.FeaturePane1 {width:221px !important;width:226px;padding:5px 0 0 5px;}
.FeaturePane2 {width:225px;padding-top:5px;text-align:right;}
.FeaturePane3 {width:317px !important;width:337px;padding:10px;}
#left {background:#ffffff; border-left:2px solid #083681;vertical-align:top;width:186px;padding:0;}
#left div.top {background:url(images/bg_Left_Top.gif) #FE901A top repeat-x;padding:10px 0 0 0;height:327px !important;height:337px;}
#left .normal {font-size:11px;line-height:13px;}*/


/* Vertical Menu */
#Menu {margin:25px 0 0 10px;padding:0;vertical-align:top;}

.Main_DNNMenu_NodeRoot /* Root Menu Items */{
	display:block;
	cursor: pointer;
	cursor: hand;
	color: #ffffff;
	background:url(images/bg_NavButton.gif) left no-repeat !important;
	font-size: 14px;
	line-height:16px;
	height:16px !important;
	height:26px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica;
	white-space: nowrap;
	padding:5px 0px 5px 5px;
	text-align:left;
	width:273px;
	float:left;
	margin:2px 0;
}
.Main_DNNMenu_ContainerSub /* Subnavigation Containers */ {
	padding:0;
	width:200px;
	background-color:gold;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	margin:0px !important;
	margin:0 0 0 0;
	border-top:none;
}
.Main_DNNMenu_Node td /* Subnavigation Node elements */ {
	margin:0;
	cursor: pointer;
	cursor: hand;
	color: #000000;
	height:27px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica;
	background-color: Transparent;
	width:auto;
	white-space: nowrap;
	padding:0 0 0 2px;
	text-align:left;
	border-bottom:1px solid white;
}
#Menu .Main_DNNMenu_NodeHoverRoot, .Main_DNNMenu_NodeHoverRoot td {background-image:none;background:yellow !important;color:black !important;}
.Main_DNNMenu_NodeHoverSub, .Main_DNNMenu_NodeHoverSub td {background:yellow;color:black;}
/*
.Hours a:link, .Hours a:visited, .Hours a:active {color:red;text-decoration:none;}
.Hours a:hover {color:darkred;}

.Address {position:relative;	margin:0 0 0 30px;padding:20px 0 0 0;color:#ffffff;}
.Address a:link, .Address a:visited,.Address a:active {color:#ffffff;text-decoration:none;}
.Address a:hover {color:#ff0000;text-decoration:none;}
.quicklube {margin:0 25px 0 25px;}
.quicklube td {padding:3px; border-bottom:1px dashed silver;}
*/


/* Ecomm */
/* ================================= */
#officeForm {display:none;}
h4 {font-weight:bold;font-size:14px;color:#000000;}


.button_adobe {width:120px;margin-top:15px;}
.button_adobe img {border:0px;} 

.wc {margin:0;padding:0px;border:0;width:100%;}
.wc, .wc td {font-size:12px;line-height:18px;color:#000000;vertical-align:top;padding:15px 0;}
.wc h1 {color:#000000;line-height:auto;}
.wc h3 {color:#000000;}
.wc .item h1 {color:#000000;}
.wc input, .wc select {border:1px solid black;font-size:12px;line-height:25px;padding:4px 0 0 0 !important;padding:0;height:25px;width:100px;margin:0;vertical-align:middle;}
.wc select {height:20px;}
.wc .wc_button {width:135px;border:1px solid black;font-size:11px;line-height:14px;height:25px;color:black;background:gold;margin:0 3px 0 0;padding:0 !important;text-transform:uppercase;font-weight:bold;}
.wc .header {font-size:12px;line-height:16px;font-weight:bold;text-align:left;color:white;background: #d80808;vertical-align:top;}
.wc .header h3 {
	margin:10px;
}
.wc .left {text-align:left;}
.wc .right {text-align:right;}

.row1 td {background:#F9F9F9;}
.row2 td {background:#F2F0F0;}
.row3 td {border-bottom:1px dashed silver;}
.row4 td {border:0;}
.wc_cart, .wc_checkout, .wc_prepaid {width:100%;border:1px solid black;}

/* Store Items */
.wc_store_items {width:85%;}
.wc_store_items td {vertical-align:top;padding:8px;}
.wc_store_items td.item_left {}
.wc_store_items td.item_right {background:#f2f0f0;}
.wc_store_items .header {background:silver;padding:10px;}

.wc_store_items .name {margin:2px;}
.wc_store_items .item {margin:2px;}
.wc_store_items .price {margin:2px;}
.wc_store_items .qty {margin:2px;}
.wc_store_items .button {margin:2px;margin-top:15px;}

.wc td.item h1 {font-size:14px;font-weight:bold;}


/*
.wc_store_items td {vertical-align:top;padding:10px 2px 5px 2px;}
.wc_store_items .header {padding:10px;}

.wc_store_items .item {width:80%;}
.wc_store_items .price {width:5%;text-align:center;}
.wc_store_items .qty {width:5%;text-align:center;}
.wc_store_items .button {width:10%;text-align:center;}

.item h1 {font-size:14px;font-weight:bold;}
.wc_store_items .qty input {width:30px;margin:0;text-align:center;}*/

/* Shopping Cart */
.wc_cart {width:auto;}
.wc_cart td {vertical-align:top;padding:5px 2px;}
.wc_cart .header {padding:10px;}

.wc_cart .item {width:85%;}
.wc_cart .price {width:5%;text-align:center;}
.wc_cart .qty {width:5%;text-align:center;}
.wc_cart .total {width:5%;text-align:center;}
.wc_cart .buttons {text-align:right;background:#ffffff;}
.wc_cart .qty input {width:30px;margin:0;padding:0;text-align:center;}

/* Checkout */
.wc_checkout {width:70%;background:none;}

.wc_checkout td {padding:5px 2px;}
.wc_checkout .header {text-align:left;padding:10px 2px;}

.wc_checkout .label {width:40%;}
.wc_checkout .value {width:60%;}	
.wc_checkout .value input {width:250px;}

select.button_ddl {width:260px !important;margin-bottom:10px;}

/* Summary */
.wc_summary {width:100%;border:1px solid #000000;}
.wc_summary td {padding:5px;} 
.wc_summary .header {border-bottom:1px solid #000000;}

.wc_summary .item {width:76%;}
.wc_summary .price {width:8%;text-align:center;}
.wc_summary .qty {width:8%;text-align:center;}
.wc_summary .total, .wc_summary .grand_total {width:8%;text-align:right;}
.wc_summary .grand_total {font-weight:bold;font-size:12px;}
.wc_summary .address {vertical-align:top;}

/* Summary */
.wc_ordergrid {width:100%;}
.wc_ordergrid td {padding:5px;} 

/* Receipt */
.wc_orderinfo, .wc_storeinfo {width:auto;margin:0 0 15px 0;}
.wc_orderinfo td, .wc_storeinfo td {padding:2px 10px 2px 0;} 

.wc_orderinfo {float:left;}
.wc_storeinfo {float:right;}

.wc .wc_upc {width:100%;border-top:1px dashed gray;}
.wc_upc td {padding:10px 5px;border-bottom:1px dashed gray;vertical-align:top;}
.upc {width:75%;text-align:right;}

/* Login */
.wc_login {width:400px;border:1px solid gray;background:#f2f0f0;}
.wc_login td {padding:5px 10px;font-size:12px;}
.wc_login .label {text-align:right;width:33%;font-weight:bold;}
.wc_login input {width:200px;}
.wc_login .buttons {padding-bottom:10px;}

/* Prepaid Cards */
.wc_prepaid {width:100%;}
.wc_prepaid td  {vertical-align:top;padding:5px 10px;}
.wc_prepaid .header {background:silver;}
.wc_prepaid .row3 {background:#ffffff;}

.wc_prepaid td {width:20%;}
.wc_prepaid .amount {width:10%;text-align:right;}

.wc_prepaid .total {width:5%;text-align:right;font-weight:bold;}
.wc_prepaid .buttons {background:#ffffff;}


/* Footer */
#Footer{;background:url(images/bg_Footer.gif) top #ffffff no-repeat;clear: both;padding:20px;}
#Home #Footer{;background:url(images/bg_Footer_home.gif) top #ffffff no-repeat;clear: both;padding:20px;}

#Footer div {font-size:11px;line-height:13px;color:#000000;}
#Footer a:link, #Footer a:visited, #Footer a:active {color:gray;text-decoration:none;font-weight:bold;}
#Footer a:hover {color:red;text-decoration:underline;font-weight:bold;}
.FooterAddress {float:right;width:240px !important;width:250px;border-left:1px solid black;padding:0 0 0 10px;margin:10px 0 0 0;height:55px;}
#Footer .FooterNav {float:left;font-weight:bold;width:680px;text-align:left;margin:10px 0 0 0;}
#Home #Footer .FooterNav {margin-top:90px;
}

#userForm td {padding:2px;}
#userForm .NormalBold {width:25%;}
#userForm .Normal {width:65%;}


/*.copyright {text-align:center; text-transform: uppercase;font-size:11px;color:#000000;margin:10px 0 100px 0; float:left;clear:both;}*/

/* print media section */
@media print {
	/* print styles for DNN */
     * { margin:0; padding:0; border:none; border-collapse:collapse; }
	 h1 { font-size: 26px !important; line-height:28px; padding-bottom:20px; padding-top:6px; }
	 h3 { font-size: 20px !important; line-height:22px; padding-bottom:20px; padding-top:6px; }
	 table { margin: 0 0 15px 0; }
	 #dnn_ControlPanel, #Header, #Menu, #NoPrint, .NoPrint, .FooterNav, .logout { display: none; }
	 .navigation { display:none !important; }
	 #content, #content_home { width: auto; }
/* close @media print */
}








































