#body {background: #083d00 url(images/bg_Body.jpg) 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:georgia, tahoma, serif;}

#ControlPanel {
	margin:20px 0 0 0;
}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled {font-family:georgia, tahoma, serif;padding:0;margin:0;}


h1,h1 a:link, h1 a:visited, h1 a:active,h1 a:hover {color: #990000; font-weight:bold;font-size:24px;line-height:28px;text-transform:capitalize;text-decoration:none;}
h3 {font-size:19px;line-height:22px;color:#BF8B00;font-weight:bold;}

a:link, a:visited, a:active {text-decoration:underline;color:navy;}
a:hover {color:darkred;}

.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;}


#MainContainer {width:999px;background:url(images/bg_ContentRepeating.gif) repeat-y;}

.navigation {padding:0;margin:0;vertical-align:top;background:url(images/bg_Navigation.jpg) no-repeat;border-right:2px solid #000000;border-left:2px solid #000000;}
#content, #content_home {width:935px !important;width:978px;padding:50px 20px 20px 20px;background:url(images/bg_Content_top.jpg) top left no-repeat #ffffff;vertical-align:top;height:500px;border-right:2px solid #000000;border-left:2px solid #000000;}
#content_offset {width:21px;}
#content_bottom {background:url(images/bg_Content_bottom.jpg) no-repeat;height:108px;border-right:2px solid #000000;border-left:2px solid #000000;}

#content_home .ContentPane {float:left;}
#content_home .ImagePane, #content_home .FeaturePane_1 {float:left;}
#content_home .FeaturePane_2 {float:right;}

.ImagePane {width:43%;}
.FeaturePane_1, .FeaturePane_2 {width:26%;margin-left:20px;}

/* 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;}*/

td.toptd {
	padding:0;
}
/* Header */
#Header {text-align:left;width:999px;height:201px;background:url(images/bg_Masthead.jpg) no-repeat top;padding:0;margin:0;}
#Header img {border:0;float:left;margin:0;padding:0;}
#Header img.Hood {width:500px;height:185px;}

/* Vertical Menu */
#Menu {height:41px;margin:6 0 0 18px;padding:0;vertical-align:top;}

.Main_DNNMenu_NodeRoot /* Root Menu Items */{
	display:block;
	cursor: pointer;
	cursor: hand;
	color: #000000;
	font-size: 12px;
	line-height:18px;
	height:22px !important;
	height:35px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica;
	white-space: nowrap;
	padding:8px 5px 5px 5px;
	text-align:center;
	width:auto !important;
	min-width:100px;
	width:125px;
	float:left;
}
.Main_DNNMenu_NodeHoverRoot, .Main_DNNMenu_NodeHoverRoot td {background: #d6150c;color:#ffffff;}


.Main_DNNMenu_ContainerSub /* Subnavigation Containers */ {
	padding:0;
	width:200px;
	background-color: #cfcfcf;
	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:37px;
	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;
}
.Main_DNNMenu_NodeHoverSub, .Main_DNNMenu_NodeHoverSub td {background:#d6150c;color:#ffffff;}


.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;}

#officeform {display:none;}

/* 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;}
.wc, .wc td {font-size:12px;line-height:18px;color:#000000;}
.wc h1 {color:#990000;line-height:auto;}
.wc h3 {color:#000000;}
.wc .item h1 {color:#990000;}
.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:165px;border:1px solid black;font-size:11px;line-height:14px;height:25px;color:black;background:gold;margin:0 5px 0 0;padding:0 !important;text-transform:uppercase;font-weight:bold;}
.wc .header {font-size:12px;line-height:16px;font-weight:bold;text-align:center;color:white;background:darkred;border-bottom:1px solid #000000;}
.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_store_items, .wc_cart, .wc_checkout, .wc_prepaid {width:100%;border:1px solid black;}

/* Store Items */
.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 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;}


.services td {border-top:2px solid darkred;border-bottom:15px solid #ffffff;background:#f2f0f0;
}

/* Footer */
#Footer{clear: both;padding:20px 0 0 22px;}
#FooterWrapper {background:url(images/bg_Footer.jpg) top no-repeat;height:153px;}
#Footer div {font-size:12px;line-height:13px;color:#ffffff;}
#Footer a:link, #Footer a:visited, #Footer a:active {color:goldenrod;font-weight:bold;}
#Footer a:hover {color:#ffffff;text-decoration:underline;font-weight:bold;}
.FooterAddress {float:right;width:275px;text-align:right;}
.FooterNav {float:left;font-weight:bold;}


/* 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; }
	 h3 { font-size: 20px !important; line-height:22px; padding-bottom:20px; }
	 table { margin: 0 0 15px 0; }
	 #dnn_ControlPanel, #Header, #Menu, #NoPrint, .NoPrint, .FooterNav, .copyright, #content_bottom { display: none; }
	 .navigation { display:none !important; }
	 #content, #content_home { width: auto; border: none !important; padding: 0; }
	 #Footer p { font-size: 12px !important; line-height:16px !important; }
	 
/* close @media print */
}
