/* OutdoorCleaning.com
 * (c) Briggs & Stratton OutdoorCleaning.com -- www.outdoorcleaning.com
 * 
 */
 
html { padding: 0; margin: 0; }
body {
    padding: 0;
    background: #fff;
    font: normal 11px/11pt Arial, sans-serif;
    color: #666; 
    margin: auto;
    background: #84B620 url(/pics/shared/back.gif) top center repeat-x;}      
    
img { border: 0; }
	
div { border: 0; }


/* FONT IN TABLES */    
body td {
    font: normal 11px Lucida Grande, sans-serif;
    color: #333;
    background: #fff;}

/* HEADER TAGS USING h1 - h6 HELPS SEARCH ENGINES UNDERSTAND CONTENT IMPORTANCE*/

h1 { 
   font: normal 2px Lucida Grande, sans-serif;
   color: #666;
   padding: 0;
   margin: 0;
   background: url(/pics/shared/header.gif) top center no-repeat;
   width: 989px;
   height: 89px;
   text-indent: -5000px;}

h2 { 
   font: normal 14px Lucida Grande, sans-serif;
   margin: 15px 0 10px 15px;
   color: #59b7e6;
   text-transform: uppercase;}
   
h3 { 
   font: normal 14px Lucida Grande, sans-serif;
   margin: 15px 0 10px 15px;
   color: #2A74D6;
   text-transform: uppercase;}
   
h4 { 
   font: normal 22px Arial, sans-serif;
   color: #59b7e6;
   padding: 0;
   margin: 5px 0 5px 0;}
   
h5 { 
   font: bold 20px Arial, sans-serif;
   color: #666;
   padding: 0;
   margin: 5px 0 5px 0;}
   
h6 { 
   clear: both;}
   
/* PARAGRAPH TAG */

p {
   margin: 0 0 10px 0;
   font: normal 11px Arial, sans-serif;
   line-height: 14px;
   color: #666;}
   
p.blog_block {
   margin: 0 0 15px 0;
   font: normal 12px Arial, sans-serif;
   line-height: 15px;
   color: #666;} 

p.gen {
   margin: 0 0 10px 0;
   font: normal 12px Arial, sans-serif;
   line-height: 14px;
   color: #666;
   }
   
   p.gen a:link, a:visited {
   color: #666;
   text-decoration: none;}
   
   p.gen a:hover {
   color: #666;
   text-decoration: underline;}

  
/* HOLDS CONTENT ON THE PAGE */
#container { 
    width: 989px;
    padding: 0;
    border: 0;
    margin: auto;
    color: #666;
    background: #fff url(/pics/shared/center_back.gif) top center repeat-y;}
    
#header { 
    width: 989px;
    padding: 0;
    border: 0;
	height: 89px;
	overflow:hidden;
    margin: 0 auto;
    color: #666;
    }    
    
#contentholder { 
    float: left;
    width: 947px;
	overflow:hidden;
    border: 0;
    padding: 20px;
    margin: 0;
    color: #666;}
    
#top { 
	width: 941px;
    margin: auto;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;}    
    
    .flash { 
    float: left;
	width: 734px;
	height: 345px;
    margin: auto;
    padding: 0;
	overflow:hidden;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;
    background: #fff url(/pics/home/flash_lg.jpg) top center no-repeat;}
    
    .ads { 
    float: left;
	width: 180px;
    margin: auto;
    text-align: center;
    padding: 0 0 0 25px;
    font: normal 11px Lucida Grande, sans-serif;
    color: #999;}
    
#mid { 
	width: 941px;
    margin: auto;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;
    background: url(/pics/home/video_back.gif) top center no-repeat;}    
    
    .video { 
    float: left;
	width: 190px;
    margin: auto;
    padding: 15px 25px 15px 20px;
    font: normal 12px Arial, sans-serif;
    color: #62BBE5;
  	}
  	
  	.video a {
    font: bold 11px Arial, sans-serif;
  	color: #2A74D6;
  	text-decoration: none;
  	}
  	
  	.mid_other { 
    float: left;
    margin: 18px 0 5px 0;
    width: 200px;
    padding: 0 0 3px 0;
    font: normal 12px Lucida Grande, sans-serif;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    background: url(/pics/shared/rss.png) top right no-repeat;
    text-decoration: none;
  	}
  	
  	.video_other { 
    font: normal 12px/15pt Arial, sans-serif;
    color: #999;
    }
    
    .video_other a:link, .video_other a:visited {
    font: normal 12px/15pt Arial, sans-serif;
    color: #999;
    text-decoration: none;}

	.video_other a:hover {
    font: normal 12px/15pt Arial, sans-serif;
    color: #666;
    text-decoration: none;}    
  	
  	.project_nm { 
    font: bold 13px Arial, sans-serif;
    color: #2A74D6;
    text-decoration: none;
  	}
  	
  	.project_nm a:link, .project_nm a:visited {
    font: bold 13px Arial, sans-serif;
    color: #2A74D6;
    text-decoration: none;}

	.project_nm a:hover {
    font: bold 13px Arial, sans-serif;
    color: #2A74D6;
    text-decoration: underline;}    
    
    .image { 
    padding: 4px;
    background-color: #fff;
  	border-right: 1px solid #B9DE88;
  	border-bottom: 1px solid #B9DE88;
  	}
    
#bottom { 
	width: 941px;
    margin: auto;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;}  
    
.selection { 
    float: left;
    margin: 0 12px 10px 0;
    width: 303px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;
    background: url(/pics/home/selection_top2.png) top right no-repeat;
  	}  
  	
  	.selection_content { 
    float: left;
    margin: 0 15px 10px 0;
    padding: 0 0 0 15px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;
  	}  
  	
  	.selection_btm { 
    float: left;
    width: 303px;
    background: url(/pics/home/selection_btm2.png) top left no-repeat;
    height: 24px;
  	} 
  	
.tips_techniques { 
    float: left;
    margin: 0 12px 10px 0;
    width: 303px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;
    background: url(/pics/home/tip_top.png) top right no-repeat;
  	}  
  	  
    .tips { 
    float: left;
    margin: 0 15px 10px 15px;
    width: 303px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;
    background: url(/pics/home/tip_top.png) top right no-repeat;
  	} 
  	
  	.tip { 
    clear: both;
  	} 
  	
  	.tip_img { 
    border: 2px solid #ccc;
  	}  
  	
  	.tip_head {
  	font: normal 12px Lucida Grande, sans-serif;
  	color: #59b7e6;
  	}
  	
  	.tip_head_access {
  	font: normal 10px Lucida Grande, sans-serif;
  	color: #59b7e6;
  	}
  	
  	.tip_watch {
	font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
	padding: 0 0 2px 25px;
  	background: url(/pics/shared/vid_ico.gif) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.tip_watch a:link, .tip_watch a:visited {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.tip_watch a:hover {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;}
    
    .sub_winter {
  	font: normal 12px Lucida Grande, sans-serif;
  	color: #59b7e6;
    margin: 0px 0px 0px 15px;
  	}
    
    /*
    
    .tips { 
    float: left;
    margin: 0 15px 10px 15px;
    width: 303px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;
    background: url(/pics/home/tip_top.png) top right no-repeat;
  	} 
  	
  	.tip { 
  	float: left;
  	width: 80px;
  	padding: 0px 10px 0px 0px;
  	margin: 0;
  	} 
  	
  	.tip_img { 
    border: 2px solid #ccc;
  	}  
  	
  	.tip_head {
  	font: normal 12px Lucida Grande, sans-serif;
  	color: #59b7e6;
  	}
  	
  	.tip_watch {
	font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
	padding: 0 0 2px 25px;
  	background: url(/pics/shared/vid_ico.gif) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.tip_watch a:link, .tip_watch a:visited {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.tip_watch a:hover {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;}
    
    */
    
    
    .side_buy {
	font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
	padding: 0 0 2px 25px;
  	background: url(/pics/shared/buy_ico.gif) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.side_buy a:link, .side_buy a:visited {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.side_buy a:hover {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;}
    
    .side_buy_access {
	font: bold 11px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
	padding: 0;
	/* padding: 0 0 4px 25px;
  	background: url(/pics/shared/buy_ico.gif) top left no-repeat; */
    text-decoration: none;
  	}
  	
  	.side_buy_access a:link, .side_buy_access a:visited {
    font: bold 11px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.side_buy_access a:hover {
    font: bold 11px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;}
    
    .product_lk {
	font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
	padding: 0;
    text-decoration: none;
  	}
  	
  	.product_lk a:link, .product_lk a:visited {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.product_lk a:hover {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;}
    
    .learn {
	font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0 0 0 25px;
	padding: 0 0 2px 20px;
  	background: url(/pics/shared/question.png) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.learn a:link, .learn a:visited {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.learn a:hover {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;}
  	
  	.faq_question {
	font: bold 14px Arial, sans-serif;
  	color: #59b7e6;
	margin: 0;
	padding: 0 0 2px 20px;
  	background: url(/pics/shared/question.png) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.faq_answer {
	font: bold 14px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
	padding: 0 0 2px 20px;
  	background: url(/pics/shared/question.png) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.blog { 
    float: left;
    margin: 0 0 10px 0;
    width: 303px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;
    background: url(/pics/home/blog_top.png) top left no-repeat;
  	} 
  	
  	.blog_hd { 
    float: left;
    margin: 25px 10px 15px 15px;
    width: 270px;
    height: 22px;
    text-align: right;
    background: url(/pics/home/blog_head.png) top left no-repeat;
  	} 
  	
  	.blog_head { 
    float: left;
    font: normal 12px Lucida Grande, sans-serif;
    color: #59b7e6;
  	}
  	
  	.blog_ctr { 
    float: left;
    margin: 4px 15px 15px 15px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;
  	}
  	
  	.blog_more {
	font: bold 12px Lucida Grande, sans-serif;
    color: #666;
    text-decoration: none;
  	}
  	
  	.blog_more a:link, .blog_more a:visited {
    font: bold 12px Lucida Grande, sans-serif;
    color: #666;
    text-decoration: none;}

	.blog_more a:hover {
    font: bold 12px Lucida Grande, sans-serif;
    color: #666;
    text-decoration: underline;}
  	
  	.blog_btm { 
    float: left;
    width: 303px;
    background: url(/pics/home/blog_btm.png) top left no-repeat;
    height: 24px;
  	} 
  	
  	.tip_btm { 
    float: left;
    width: 303px;
    background: url(/pics/home/tip_btm.png) top left no-repeat;
  	height: 24px;
  	}  
    
	.clear { 
	clear: both;
	height: 20px;}     
	
	.category { 
   	font: normal 14px Lucida Grande, sans-serif;
   	color: #2A74D6;
   	text-transform: uppercase;
   	text-decoration: none;}
 
 	.breadcrumbs {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	color: #999;
	}
	
	.breadcrumbs a {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	color: #999;
	text-decoration: none;
	}
	
	.breadcrumbs a:hover {
    margin: 0 0 10px 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	color: #666;
	text-decoration: none;}  
 	
 	p.cat { 
   	font: normal 12px Arial, sans-serif;
   	color: #666;
   	width: 400px;
   	margin: 0;
   	padding: 0;}
 
#subnav { 
	float: left;
	width: 202px;
	padding: 0 15px 0 0;
    margin: auto;
    font: normal 12px Lucida Grande, sans-serif;
    color: #666;}  
     
 	.projects_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/projects.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	} 
  	
  	.products_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/products.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	} 
  	
  	.maintenance_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/maintenance.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	} 
  	
  	.basics_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/basics.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	}
  	
  	.feeds_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/feeds.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	}
  	
  	.sitemap_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/sitemap.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	}
  	
  	.privacy_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/privacy.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	}
  	
  	.search_hd { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/search.png) top left no-repeat;
    height: 50px;
    text-indent: -5000px;
  	}
 
 	.subnav_btm { 
    float: left;
    width: 202px;
    background: url(/pics/subnav/subnav_btm.png) top left no-repeat;
    height: 125px;
  	} 
  	
#center { 
	float: left;
	width: 424px;
    margin: 0 10px 0 0;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;} 
    
#center_wide { 
	float: left;
	width: 714px;
    margin: 0 10px 0 0;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;}     
    
    #vid_top { 
	width: 425px;
	height: 15px;
    background: url(/pics/projects/vid_top.png) top left no-repeat;}
    
    #video { 
	width: 400px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding: 0 12px 0 11px;}
    
    #vid_btm { 
	width: 425px;
	height: 15px;
    background: url(/pics/projects/vid_btm.png) top left no-repeat;} 
    
    #prod_top { 
	width: 425px;
	height: 15px;
    background: url(/pics/projects/vid_top.png) top left no-repeat;}
    
    #product { 
	width: 422px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	}
    
    #prod_btm { 
	width: 425px;
	height: 15px;
    background: url(/pics/projects/vid_btm.png) top left no-repeat;} 
  	
  	#prod_block {
  	float: left;
  	width: 200px;
  	padding: 0 0 10px 0;
  	text-align: center;
  	}
  	
  	.enlarge {
  	font: bold 12px Arial, sans-serif;
  	color: #666;
  	padding: 2px 0 5px 25px;
  	text-decoration: none;
  	margin: 0;
  	background: url(/pics/shared/enlarge.png) top left no-repeat;
  	}
  	
  	#prod_btns { 
  	float: right;
	width: 200px;
	text-align: center;}
	
	#quick_hd { 
	width: 425px;
	height: 31px;
    background: url(/pics/products/quick_hd.png) top left no-repeat;}
    
    #quick { 
	width: 423px;
    border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	background: url(/pics/products/quick_back.png) top left repeat-x;}
   
	.quick_specs {
    font: bold 15px Arial, sans-serif;
	color: #80bf05;
	text-align: center;}
    
    #quick_btm { 
	width: 425px;
	height: 7px;
	background: url(/pics/products/quick_btm.png) top left no-repeat;}
	
	#uses_hd { 
	width: 295px;
	height: 27px;
    font: bold 14px/20pt Arial, sans-serif;
	color: #fff;
	text-align: center;
    background: url(/pics/products/uses_hd.png) top left no-repeat;}
    
    #uses { 
	width: 293px;
    border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	}
	
	.uses_lt {
    font: normal 11px Arial, sans-serif;
	color: #666;
	text-align: left;}
	
	.uses_rt {
    font: normal 11px Arial, sans-serif;
	color: #666;
	text-align: left;}
    
    #uses_btm { 
	width: 295px;
	height: 7px;
	background: url(/pics/products/uses_btm.png) top left no-repeat;}
	
	#chart_hd { 
	width: 425px;
	}
	
	.main_hd { 
   	font: normal 12px Lucida Grande, sans-serif;
   	margin: 0;
   	color: #2A74D6;
   	text-transform: uppercase;
   	text-decoration: none;
   	}
	
	.rss_icon {
	font: bold 12px Lucida Grande, sans-serif;
  	color: #2A74D6;
  	padding: 0 0 0 20px;
  	margin: 0;
  	text-decoration: none;
  	background: url(/pics/shared/rss.png) top left no-repeat;
	}	
	
	.next {
	margin: 0;
    padding: 0 20px 1px 0;
    font: normal 12px/14px Arial, sans-serif;
    color: #999;
    text-align: right;
    background: url(/pics/shared/forward.png) top right no-repeat;
    }
	
	.next a:link, .next a:visited {
    margin: 0;
    font: normal 12px/14px Arial, sans-serif;
    color: #999;
    text-decoration: none;}
    
    .next a:hover {
    margin: 0;
    font: normal 12px/14px Arial, sans-serif;
    color: #666;
    text-decoration: none;}
	
	.previous {
	margin: 0;
    padding: 0 0 1px 20px;
    font: normal 12px/14px Arial, sans-serif;
    color: #999;
    text-align: left;
    background: url(/pics/shared/backward.png) top left no-repeat;
    }
	
	.previous a:link, .previous a:visited {
    margin: 0;
    font: normal 12px/14px Arial, sans-serif;
    color: #999;
    text-decoration: none;}
    
    .previous a:hover {
    margin: 0;
    font: normal 12px/14px Arial, sans-serif;
    color: #666;
    text-decoration: none;}

	.top {
	font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
	padding: 0 0 2px 25px;
  	background: url(/pics/shared/top.png) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.top a:link, .top a:visited {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.top a:hover {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;}
   
    .anchor {
	font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
	margin: 0;
    text-decoration: none;
  	}
  	
  	.anchor a:link, .top a:visited {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: none;}

	.anchor a:hover {
    font: bold 12px Arial, sans-serif;
  	color: #2A74D6;
    text-decoration: underline;} 
	
	.hide {display:none;}

#tabber a {
		float:left;
		text-align:center;
		padding:0;
		line-height: 26px;
		background: url(/pics/products/tab_off.png) no-repeat center;
		text-decoration:none;
		overflow:hidden;
		height: 31px;
		width: 141px;
		font-weight:bold;
		display:block;
		font: bold 12px/24px Arial, sans-serif;
		color: #fff;
	}

#tabber a.current, #tabber a:hover {
		background: url(/pics/products/tab_on.png) no-repeat center;
		font: bold 12px/24px Arial, sans-serif;
		color: #666;
	}
	
	#chart { 
	width: 423px;
    border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	}
	
	.chart_lt {
    font: bold 12px Arial, sans-serif;
	color: #59b7e6;
	text-align: left;}
	
	.chart_rt {
    font: normal 12px Arial, sans-serif;
	color: #666;
	text-align: left;}
	
	#chart_btm { 
	width: 425px;
	height: 5px;
	background: url(/pics/products/chart_btm.png) top left no-repeat;}
   
 
#rt_side { 
    float: left;
    width: 290px;
  	}	
  	
  	#rt_side_blog { 
    float: left;
    width: 200px;
  	}	
  	
  	.rt_all { 
    display: block;
    width: 290px;
    height: 15px;
    background: url(/pics/shared/fade_btm.png) top left repeat-x;
  	}
  	
  	.rt_all2 { 
    display: block;
    width: 290px;
    height: 40px;
    text-align: center;
    background: url(/pics/shared/fade_btm.png) top left repeat-x;
    border-bottom: 1px solid #ccc;
  	}
  	
  	.rt_all3 { 
    display: block;
    width: 195px;
    height: 15px;
    background: url(/pics/shared/fade_btm.png) top left repeat-x;
  	}
  	
  	.right_other { 
    float: left;
    margin: 0 0 5px 0;
    width: 290px;
    padding: 0 0 3px 0;
    font: normal 12px Lucida Grande, sans-serif;
    color: #2A74D6;
    text-transform: uppercase;
    background: url(/pics/shared/rss.png) top right no-repeat;
    text-decoration: none;
  	}  	
  	
  	.right_other_na { 
    float: left;
    margin: 0 0 5px 0;
    width: 290px;
    padding: 0 0 3px 0;
    font: normal 12px Lucida Grande, sans-serif;
    color: #2A74D6;
    text-transform: uppercase;
    text-decoration: none;
  	}  
  	
  	.duty_other { 
    float: left;
    margin: 0 0 5px 0;
    width: 290px;
    padding: 0 0 3px 0;
    font: normal 12px Lucida Grande, sans-serif;
    color: #2A74D6;
    background: url(/pics/shared/rss.png) top right no-repeat;
    text-transform: uppercase;
    text-decoration: none;
  	}  	
  	
  	.email_hd { 
    font: normal 12px Lucida Grande, sans-serif;
    color: #2A74D6;
    text-transform: uppercase;
    text-decoration: none;
  	}  	
  	
 #email { 
    float: left;
    width: 195px;
    margin: 0;
  	}
  	
  	.email_form { 
  	border: 1px solid #59b7e6;
  	font: normal 11px Arial, sans-serif;
    color: #59b7e6;
    padding: 3px;
    margin: 0 0 5px 0;
    background: url(/pics/shared/field_back.png) top left repeat-x;}
  	
  	.email_form_embed { 
  	border: 1px solid #59b7e6;
  	font: normal 11px Arial, sans-serif;
    color: #59b7e6;
    padding: 3px;
    margin: 0 0 5px 0;
    width: 400px;
    background: url(/pics/shared/field_back.png) top left repeat-x;}
  	
  .buttons { 
    float: right;
    width: 185px;
    margin: 0 10px 0 10px;
  	} 
  	
 #maker { 
	float: left;
	width: 325px;
    margin: 0;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;}
    
 #price { 
	float: left;
	width: 81px;
	height: 47px;
	text-align: center;
    margin: 0;
    padding: 10px 0 0 0;
    font: bold 12px Arial, sans-serif;
    color: #666;
    background: url(/pics/products/price_back.png) top left no-repeat;}
    
p.price2 { 
	float: right;
	width: 81px;
	height: 47px;
	text-align: center;
    margin: 0;
    padding: 10px 0 0 0;
    font: bold 12px Arial, sans-serif;
    color: #666;
    background: url(/pics/products/price_back.png) top left no-repeat;}    

	.shop_ico {
	font: normal 12px/18pt Arial, sans-serif;
  	color: #666;
	margin: 0;
	padding: 3px 0 4px 25px;
  	background: url(/pics/products/shop_ico.png) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.shop_ico a:link, .shop_ico a:visited {
    font: normal 12px/18pt Arial, sans-serif;
  	color: #666;
    text-decoration: none;}

	.shop_ico a:hover {
    font: normal 12px/18pt Arial, sans-serif;
  	color: #333;
    text-decoration: none;}
    
    .find_ico {
	font: normal 12px/16pt Arial, sans-serif;
  	color: #666;
	margin: 0;
	padding: 3px 0 4px 25px;
  	background: url(/pics/products/find_ico.png) top left no-repeat;
    text-decoration: none;
  	}
  	
  	.find_ico a:link, .find_ico a:visited {
    font: normal 12px/16pt Arial, sans-serif;
  	color: #666;
    text-decoration: none;}

	.find_ico a:hover {
    font: bold 12px/16pt Arial, sans-serif;
  	color: #333;
    text-decoration: none;}

#retailer { 
	float: left;
	width: 300px;
    margin: 0;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;}   
    
	.price_red { 
    font: bold 14px Arial, sans-serif;
    color: #C00;
    }    
    
    p.prodnav { 
    font: normal 12px/16pt Arial, sans-serif;
    color: #999;
    text-decoration: none;
    background: url(/pics/products/spec_back.png) top left no-repeat;
    width: 425px;
    height: 25px;
    margin: 0 0 10px 0;
    padding: 0;
  	}
  	
  	.prodnav a:link, .prodnav a:visited {
    font: normal 12px Arial, sans-serif;
    color: #999;
    text-decoration: none;}

	.prodnav a:hover {
    font: normal 12px Arial, sans-serif;
    color: #666;
    text-decoration: none;}  
  	
  	p.basicsnav { 
    font: normal 12px/16pt Arial, sans-serif;
    color: #999;
    text-decoration: none;
    background: url(/pics/products/spec_back.png) top left no-repeat;
    width: 425px;
    height: 25px;
    margin: 3px 0 5px 0;
    padding: 0;
  	}
  	
.img { border: 2px solid #ccc; }  	

.img_access { 
	border: 2px solid #ccc;
	background-color: #fff;
	width: 65px;
	height: 65px;
}  	

.img_main { 
	border: 2px solid #ccc;
	margin: 0 10px 15px 0;
	}  	
  
.rule { border-top: 1px solid #e8e8e8;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		margin: 10px 0 10px 0;}  
		
.rule2 { border-top: 1px solid #e8e8e8;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		margin: 1px 0 1px 0;}  		
  
#blog_head { 
    float: left;
    width: 987px;
    background: url(/pics/blog/header.png) top left no-repeat;
    height: 80px;
    margin: 0 0 0 1px;
    text-align: right;
  	}     

.subscribe {
	font: normal 13px Lucida Grande, sans-serif;
  	color: #2A74D6;
  	padding: 0 25px 0 20px;
  	margin: 0;
  	text-decoration: none;
  	background: url(/pics/shared/rss.png) top left no-repeat;
	}

#admin { 
    float: left;
    width: 987px;
    background: url(/pics/blog/admin_back.png) top left repeat-x;
    height: 30px;
    margin: -15px 0 0 1px;
  	}     
	
	.post {
	float: left;
	margin: 8px 0 0 0;
	}
	
	.add_post {
	font: normal 12px Lucida Grande, sans-serif;
  	color: #666;
  	padding: 0 0 0 15px;
  	margin: 0 0 0 20px;
  	text-decoration: none;
  	background: url(/pics/blog/admin_add.png) top left no-repeat;
	}
	
	.login {
	float: right;
	margin: 8px 0 0 0;
	}
	
	.login_lk {
	font: normal 12px Lucida Grande, sans-serif;
  	color: #666;
  	padding: 0 0 0 20px;
  	margin: 0 25px 0 0;
  	text-decoration: none;
  	background: url(/pics/blog/admin_lock.png) top left no-repeat;
	}
  	
  	.action {
	float: left;
	}
	
	.add_comment {
	font: normal 12px Lucida Grande, sans-serif;
  	color: #2A74D6;
  	padding: 0 0 0 15px;
  	margin: 0;
  	text-decoration: none;
  	background: url(/pics/blog/admin_add.png) top left no-repeat;
	}
	
	.view_comment {
	font: normal 12px Lucida Grande, sans-serif;
  	color: #2A74D6;
  	padding: 0 0 0 20px;
  	margin: 0 0 0 25px;
  	text-decoration: none;
  	background: url(/pics/blog/view.png) top left no-repeat;
	}
	
	.permalink {
	font: normal 12px Lucida Grande, sans-serif;
  	color: #2A74D6;
  	margin: 0 0 0 25px;
  	text-decoration: none;
	}
	
#center_blog { 
	float: left;
	width: 630px;
    margin: 0 25px 0 0;
    font: normal 11px Lucida Grande, sans-serif;
    color: #666;}     
   
    .recent_top { 
	width: 425px;
	height: 35px;
    background: url(/pics/blog/recent_posts.png) top left no-repeat;}
    
    .date_top { 
	width: 425px;
	height: 35px;
    background: url(/pics/blog/posts_date.png) top left no-repeat;}
    
    .topic_top { 
	width: 425px;
	height: 35px;
    background: url(/pics/blog/posts_topic.png) top left no-repeat;}
    
    .calendar_top { 
	width: 425px;
	height: 35px;
    background: url(/pics/blog/calendar.png) top left no-repeat;}
    
    .blog_mid { 
	width: 274px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding: 5px;}
	
	#recent ul {
    list-style-type: none;
    font: normal 11px Lucida Grande, sans-serif;
  	color: #2A74D6;}

	#recent li {
	list-style-image: url(/pics/blog/post_icon.png);
	text-align:left;
	margin: 0 0 0 -10px;
	font: normal 11px Lucida Grande, sans-serif;
  	color: #2A74D6;
	}
	
	#recent li a{
	font: normal 12px Lucida Grande, sans-serif;
  	color: #2A74D6;
  	text-decoration: none;
	}
	
	.general ul {
    list-style-type: none;
    font: normal 11px Lucida Grande, sans-serif;
  	color: #2A74D6;}

	.general li {
    list-style-type: none;
	text-align:left;
	margin: 0 0 0 -10px;
	font: normal 11px Lucida Grande, sans-serif;
  	color: #2A74D6;
	}
	
	.general li a{
	font: normal 12px Lucida Grande, sans-serif;
  	color: #2A74D6;
  	text-decoration: none;
	}
	
	.how_many {
	font: normal 11px Lucida Grande, sans-serif;
  	color: #ccc;
	}
    
    .blog_btm_blue { 
	width: 425px;
	height: 15px;
    background: url(/pics/blog/blue_btm.png) top left no-repeat;}    
   
   .blog_btm_teal { 
	width: 425px;
	height: 15px;
    background: url(/pics/blog/teal_btm.png) top left no-repeat;}

/* CALENDAR */
#calendar {
	color:#999;
	margin:0 auto;
	line-height:11px;
	width: 250px;
}
#calendar a {
	color:#999;
}
#calendar td, #calendar th {
	border:solid 1px #fff;
	border-left:none;
	border-top:none;
	padding:10px;
	}
#calendar thead th {
	font: bold 14px Arial, sans-serif;
	color: #59b7e6;
	text-align: center;
}
#calendar thead th a {
	color:#59b7e6;
	}
#calendar tbody th {
	font: bold 12px Arial, sans-serif;
	color: #59b7e6;
	background:#f2f2f2;
	width:12%;
	padding: 5px 0;
	text-align: center;
	}
#calendar tbody td {
	text-align: center;
	background-color: #fafafa;
	padding: 5px;
	font: normal 12px Arial, sans-serif;
	color: #999;}
	
#calendar tbody td a {
	margin: -5px;
	padding:5px;
	background:#e0e0e0;
	color: #666;
	display: block;
	}
  
/* SITE MAP */  
  
#sitemap{
	float: left;
	width: 300px;
	margin: 0px 40px 0px 0px;
}
  
#sitemap td, #sitemap th {
	border-bottom: 1px solid #E8E8E8;
	padding:5px;
	}
#sitemap thead th {
	font: bold 14px Arial, sans-serif;
	color: #999;
	text-align: left;
	background-color: #f1f0f0;
}
#sitemap thead th a:link, a:visited {
	color:#999;
	text-decoration: none;
	}
	
	#sitemap thead th a:hover {
	color:#999;
	text-decoration: underline;
	}
	
#sitemap tbody tr {
	font: bold 12px Arial, sans-serif;
	color: #59b7e6;
	}
#sitemap tbody td {
	text-align: left;
	padding: 0px;
	font: normal 12px Arial, sans-serif;
	color: #999;
	background-color: #fcfcfc;}
	
#sitemap tbody td a:link, a:visited {
	color: #666;
	text-decoration: none;
	}
	
	#sitemap tbody td a:hover {
	color: #666;
	text-decoration: underline;
	}
  
  	
/* SEARCH */
#form-search {
	margin:0;
	padding: 2px 14px 13px 0;
	display:block;
	}
#form-search fieldset {float:right;margin:0;padding:0;border:none;width:auto;white-space:nowrap}
#form-search label {float:left;margin:0 0 0 0;}

#applesearch .sbox_l  {
	background: url(/pics/shared/srch_l.gif) no-repeat top left;
	float: left;
	width: 20px; height: 20px;
}

#applesearch .sbox_r  {
	background: url(/pics/shared/srch_r.gif) no-repeat top right;
	float: left;
	width: 20px; height: 20px;
}
#applesearch .sbox {}
#applesearch .sbox input {
	background: url(/pics/shared/srch_bg.gif) repeat-x top left;
	float: left;
	border: 0;
	height: 20px; width: 122px;
	font: 11px/13px lucida grande, lucida sans, arial, sans-serif;
	color: #666;
}

/* NAVIGATION */
#nav { 
	clear:both;
	width: 987px;
    margin:0 auto;
    }
    
#navcontainer { 
	float: left;
	width: 787px;
    margin: 0;
    padding: 0;
    * padding: 6px 0px 0px 0px;
    background: #fff url(/pics/nav/nav_back.gif) top left repeat-x;}

#search { 
	width: 200px;
	height: 44px;
	padding: 12px 0 0 0;
	margin: 0;
	float: left;
	background: #fff url(/pics/nav/nav_back.gif) top left repeat-x;} 

#navlist ul {
	height: 44px;
	margin: 0 0 0 25px;
	padding:0;
	float:left;
    list-style-type: none;
    font: normal 12px/12px Lucida Grande, sans-serif;
    color: #666;}

#navlist li {
	display: inline;
	float:left;
	list-style-type: none;
	width:109px;
	height:44px;
	overflow:hidden;
	padding: 19px 0 0 0;
	margin: -11px 0 0 0;
	text-align:center;
	font: normal 12px/12px Lucida Grande, sans-serif;
    color: #666;
	}
* html #navlist li {
	margin: 0;
}

.active {
	position: relative;
	background: #fff url(/pics/nav/nav_on.gif) top center no-repeat;
	font: normal 12px/12px Lucida Grande, sans-serif;
    color: #666;
	}

#navlist a {
    color: #666;
    margin: 0;
    padding: 0;}

#navlist a:link, #navlist a:visited {
    color: #666;
    text-decoration: none;}

#navlist a:hover {
    color: #2A74D6;
    text-decoration: none;}   
    
#left_nav { 
    float: left;
    width: 202px;
	margin: 0;
	padding: 0;}

	#left_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

	#left_nav li { 
	font: normal 14px Arial, sans-serif;
	color: #666;
	padding: 0px;
	border-bottom: 1px solid #e8e8e8;
	background: url(/pics/shared/top_back.png) top center repeat-x;
	text-decoration: none;
	}

	#left_nav a {
	display: block;
	width: 202px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0 -15px 0 15px;
	padding: 5px 0;
	}

	#left_nav a:hover {
	font: normal 12px Arial, sans-serif;
	color: #59b7e6;
	text-decoration: none;
	}
	
	#left_nav li.on {
	font: normal 12px Arial, sans-serif;
	color: #666;
	border-bottom: 1px solid #e8e8e8;
	background: url(/pics/shared/top_back_over.png) top center repeat-x;
	}
	
	#left_nav li.on_high {
	font: normal 12px Arial, sans-serif;
	color: #666;
	border-bottom: 1px solid #e8e8e8;
	background: url(/pics/shared/high_back_over.png) top center repeat-x;
	}
	
	#left_nav li.highlight {
	font: normal 12px Arial, sans-serif;
	color: #666;
	border-bottom: 1px solid #e8e8e8;
	background: url(/pics/shared/prod_highlight_back.jpg) top center repeat-x;
	}

	#left_nav ul ul  { margin:0; padding: 2px 0;display:block;background: #c9c9c9 url(/pics/subnav/dark_back.png) top center repeat-x;}
	#left_nav ul ul li { 
	margin: 0;
	padding: 0;
	background: transparent;
	border:none;
	}

	#left_nav ul ul a {
	display: block;
	margin: 0;
	padding: 5px 6px 5px 15px;
	text-decoration: none;
	width:181px;
	font: normal 11px Arial, sans-serif;
	color: #fff;
	}

	#left_nav ul ul a:hover {
	margin: 0;
	font: bold 11px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
	#left_nav ul ul a.dark {
	margin: 0;
	padding: 5px 6px 5px 15px;
	font: bold 11px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
	#left_nav ul ul ul { margin:0; padding: 2px 0;display:block;background: #c9c9c9 url(/pics/subnav/dark_back.png) top center repeat-x;}
	#left_nav ul ul ul li { 
	margin: 0 0 0 10px;
	padding: 0;
	background: transparent;
	border:none;
	}

	#left_nav ul ul ul a {
	display: block;
	margin: 0;
	padding: 5px 6px 5px 15px;
	text-decoration: none;
	width:181px;
	font: normal 10px Arial, sans-serif;
	color: #fff;
	}

	#left_nav ul ul ul a:hover {
	margin: 0;
	font: bold 10px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
	#left_nav ul ul ul a.dark {
	margin: 0;
	padding: 5px 6px 5px 15px;
	font: bold 10px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
/* FOOTER */
#footer {
    display: block;
    text-align: left;
    padding: 35px 0 25px 10px;
    font: normal 12px Lucida Grande, sans-serif;
    color: #ccff66;
    line-height: 16pt;
    background: #84B620 url(/pics/shared/footer.gif) top center no-repeat;
    clear: both;}

#footer a:link, #footer a:visited {
    font: normal 12px Lucida Grande, sans-serif;
    color: #ccff66;
    text-decoration: none;}

#footer a:hover {
    font: normal 12px Lucida Grande, sans-serif;
    color: #ccff66;
    text-decoration: underline;}
    
.footer_sm {
    font: normal 11px Lucida Grande, sans-serif;
    color: #ccff66;
    }

.footer_sm a:link, .footer_sm a:visited {
    font: normal 11px Lucida Grande, sans-serif;
    color: #ccff66;
    text-decoration: none;}

.footer_sm a:hover {
    font: normal 11px Lucida Grande, sans-serif;
    color: #ccff66;
    text-decoration: underline;}    

a.stark:visited {  color: #ccff66 ;text-decoration: none;}
a.stark:active {  color: #ccff66;text-decoration: none;}
a.stark:link {  color: #ccff66;text-decoration: none;}
a.stark:hover {  color: #ccff66;text-decoration: underline;}
    