/* green: 3b5736 cream: e3e378 ECEC8D f1f1bb*/

* { font-family:Arial, Helvetica, sans-serif;   }

html { height:101%; background:url(images/custom/html_bg.jpg) repeat; color:#333333; margin:0; padding:0;}
body { font-size:12px; line-height:18px; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 { margin:0 0 10px 0;}
h1 { font-size:40px;} h2 { font-size:20px;} h3 { font-size:16px;} h4 {font-size:14px;} h5 {} h6 {}
ul { list-style:circle; }
ol { }
p { margin:0 0 20px 0;}
input { padding:2px 5px;}
table,img { border:none;}
a, a:link, a:visited { color:#3b5736; text-decoration:none;} a:hover { color:#e3e378; text-decoration:underline;}
th { background-color:#f1f1bb;}

#container { width:900px; margin:0 auto; }
#top { padding:5px 0; height:20px; background:url(images/custom/green_bottom_bg.gif) bottom repeat-x #3b5736;} 
#top ul { margin:0;}
#top a { color:#f1f1bb; text-decoration:none;} 
#top a:hover { color:#e3e378; text-decoration:underline;}

#speed_bar { float:right;} #speed_bar ul { list-style:none;} #speed_bar li { display:inline; padding:0 10px 0 0;}
#header_home { height:338px; background:#141b13/*url(images/banner/building.jpg) top center no-repeat*/; }
#header { height:338px; background:url(images/banner/building.jpg) top center no-repeat; }

#home_categories { margin:15px 0 0 0; height:240px; background:url(images/custom/yellow_top_bg.gif) top repeat-x #e3e378;}
#home_categories ul { list-style:none; padding:0 0 0 10px; margin:0; } #home_categories li { padding:0; display:inline; float:left;} #home_categories li div {width:147px; margin:-13px 0 0 0; } #home_categories span { display:none;}

#home_extra_categories { padding:10px; margin:10px 0 0 0; float:left; width:400px; border:1px dotted #3b5736;}
#home_extra_categories  h3 {}

#store_menus {padding:10px; margin:10px 0 0 430px; width:400px; border:1px dotted #3b5736;}

#home_content { background:#e3e378; padding:20px;}
#home_content a:hover { color:#ffffff;}
#home_content_bottom, #fastlane_bottom {background:url(images/custom/yellow_bottom_bg.gif) bottom repeat-x #e3e378; height:4px;}

#home_info { margin:20px 0 0 0; background:url(images/custom/home_info_bg.gif) top repeat-x #3b5736; height:95px; overflow:hidden; }
#home_info p { float:left; width:180px; margin:20px;} #home_info span { font-weight:bold; font-size:13px;}
#home_info p,#home_info span,#home_info a,#home_info a:visited,#home_info a:link {color:#f1f1bb;}

#fastlane { padding:10px; background:url(images/custom/yellow_top_bg.gif) top repeat-x #e3e378;}


#search { margin:0 0 15px 0; } #search input { width:60%;} #search .button {width:30%;}

#sort { clear:right;}

#breadcrumbs ul {list-style:none; list-style-position:outside; margin:0; padding:0;}
#breadcrumbs ul li { display:inline; padding:0 10px 0 0; }

#left_column { width:240px; float:left;}

#right_column { width:620px; float:right; background:url(images/custom/yellow_top_bg.gif) top repeat-x #e3e378; padding:10px;}
#right_column_bottom { width:640px; float:right; height:4px; background:url(images/custom/yellow_bottom_bg.gif) bottom repeat-x #e3e378; margin:0 0 20px 0;}


#footer { background:url(images/custom/footer_bg.gif) top repeat-x #3b5736; color:#ffffff; clear:both; margin:20px 0 0 0; padding:10px 0; text-align:center;} #footer p { margin:0; color:#f1f1bb;} #footer a { color:#f1f1bb;} #footer a:hover { color:#e3e378;}

.menu { margin:0; padding:10px; background:url(images/custom/footer_bg.gif) top repeat-x #3b5736; color:#f1f1bb;} 
.menu h3 { border-bottom:1px dotted #e3e378;}
.menu_content {}
.menu a, .menu a:link, .menu a:visited { color:#e3e378;}
.menu a:hover, #right_column a:hover { color:#f1f1bb;}
.menu ul, .menu ol {padding:0 0 0 15px; margin:0;}
.menu_bottom { background:url(images/custom/green_bottom_bg.gif) top repeat-x; height:4px; margin:0 0 15px 0;}

.dialog { margin:15px 0 0 0;}
.dialog h2 {}
.content ul { padding:0 0 0 15px;}

.products_list { list-style:none; margin:0; padding:0; }
.products_list li.product { margin:0 0 20px -10px; padding:5px; overflow:auto; border:1px dotted #3b5736; background:#ECEC8D; }
.products_list h3 { border-bottom:1px dotted #3b5736; margin:0 0 5px 0; padding:0 0 5px 0; font-size:22px;}
.products_list h3 a { text-decoration:none;}
.products_list .product_thumbnail { float:left; width:300px; margin:0 20px 0 0; padding:10px; text-align:center; background:#ffffff; border:1px dotted #3b5736}
.products_list .product_info { margin:10px 0 0 320px; padding:0; }
.products_list .pricing { margin:10px 0; padding:10px 0;  }
.products_list .button { margin:5px 0 0 0;}

#fastlane .products_list .product_thumbnail { width:250px;}
#fastlane .products_list .product_info { width:400px; margin:20px 0 0 280px;} 

.options_list { margin:10px 0;}
.subtotal { padding:10px 0; margin:10px 0; text-align:right; border-top:1px dotted #3b5736; border-bottom:1px dotted #3b5736; font-size:14px; font-weight:bold;}

#product{}
#product #thumbnail {  float:left; text-align:center; margin:0 20px 10px 0; background:#ffffff; padding:10px; text-align:center; border:1px dotted #3b5736;}
#product .buttons { vertical-align:middle; padding:10px 0;}
.buttons .button { margin:0 0 10px 0;}
#product #product_avail { margin:0 0 10px 0;}
#product #saved { float:right;}
#product #details { margin:10px 0 0 auto; overflow:auto;}
#product #details .product_options { list-style:none; margin:0; padding:0; list-style-position:outside;}
#product #details .product_options li { margin:0 0 10px 0;}
#product #details .product_options label { float:left; width:50px;}

#pdf_menu { float:right; margin:-140px 0 0 0; overflow:visible; padding:5px; border:1px dotted #3b5736; position:relative; z-index:1000; text-align:center;}
#pdf_menu a { font-size:10px;}

#dialog_message { border:1px dotted #3b5736; padding:10px; margin:20px 0; }
#minicart { border-bottom:1px dotted #e3e378; margin:0 0 15px 0; padding:5px 0 10px 0; font-weight:bold;} 
#payment_wait { padding:40px; background:url(images/custom/yellow_bottom_bg.gif) bottom repeat-x #e3e378; }

.subcategory_list { padding:0 0 0 15px; margin:20px 0; white-space:nowrap; }
.subcategory_list span { color:#999999; }
.subcategory_image { margin:10px 0;}

.checkout_steps li { display:inline; padding:0 10px 0 0;}
.button { cursor:pointer;}
.selected { font-weight:bold;}
.error { color:#990000;}
.space { padding:10px 0;}

/*Home page image rotator*/
#rotator { overflow: hidden; margin:0; position: relative; width: 900px; height: 338px; border:none; }
#rotator img {	border:none; width: 900px; height: 338px; }

/*Webmaster mode*/ span.Lbl { COLOR: green; FONT-WEIGHT: bold; }