/*cope with inheritance bugs*/
body, table, th, td{
color: #000000;
font-size: 11px;
font-family: arial, helvetica, sans-serif;
}

/*body specific*/
body{
margin:10px;
background-color: #efefef;
}

body  { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
}
p { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
}
ul  {
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 10px; color: #000000; 
	 font-weight: bold  
}
ol  { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	font-weight: bold 
}
textarea { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000; 
}
.actxxsmall{
	font-size: 10px; 
	color:#000000;
}
.bodycopy {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.bodycopysm {
	text-decoration: none; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
.bodybold { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000000;  
	font-weight: bold 
}
.strap { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #3333CC;  
	font-weight: bold 
}
.smallstrap { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #3333CC;  
	font-weight: bold 
}
.smallwhite { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF;  
	font-weight: bold 
}
.skipatch { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FF0000;  
	font-weight: bold 
}
.redbold { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
.golddbold { 
	text-decoration: none; 
	color: #FFCC00; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
.punch { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #999A00; 
	font-weight: bold 
}
.fadedboxtitle { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #999A00; 
	font-weight: bold 
}
.homepunch { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFCC00; 
	font-weight: bold 
}
.htmltitle { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF0000; 
	font-weight: bold 
}
.walkhead { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FBFB00;  
	font-weight: bold 
}
.goldbold {
	FONT-SIZE: 12px; 
	COLOR: #FFCC00; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
.bodycopybold {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold;
}
.bodycopyboldul {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}
a:link { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a:visited { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a:hover { 
	text-decoration: underline; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.smallblue:link { 
	text-decoration: none; 
	color: #3333CC; 
	font-family: Verdana, Arial, Helvetica, 
	sans-serif; 
	font-size: 10px; 
}
a.smallblue:visited { 
	text-decoration: none; 
	color: #3333CC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.smallblue:hover { 
	text-decoration: underline; 
	color: #3333CC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.smallbluebold:link { 
	text-decoration: none; 
	color: #3333CC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}
a.smallbluebold:visited { 
	text-decoration: none; 
	color: #3333CC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}
a.smallbluebold:hover { 
	text-decoration: underline; 
	color: #3333CC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}
a.redbold:link { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.redbold:visited { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.redbold:hover { 
	text-decoration: underline; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.yellowbold:link { 
	text-decoration: none; 
	color: #FBFB00; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.yellowbold:visited { 
	text-decoration: none; 
	color: #FBFB00; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.yellowbold:hover { 
	text-decoration: underline; 
	color: #FBFB00; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.whiteboldlg:link { 
	text-decoration: none; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.whiteboldlg:visited { 
	text-decoration: none;
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.whiteboldlg:hover { 
	text-decoration: underline; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.goldbold:link { 
	text-decoration: none; 
	color: #FFCC00; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.goldbold:visited { 
	text-decoration: none; 
	color: #FFCC00; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.goldbold:hover { 
	text-decoration: underline; 
	color: #FFCC00; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.whitebold:link { 
	text-decoration: none; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.whitebold:visited { 
	text-decoration: none; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.whitebold:hover { 
	text-decoration: underline; 
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.head:link { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.head:visited { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.head:hover { 
	text-decoration: none; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.underline:link { 
	text-decoration: underline; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.underline:visited { 
	text-decoration: underline; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.underline:hover { 
	text-decoration: underline; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.subhead:link { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.subhead:visited { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.subhead:hover { 
	text-decoration: underline; 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.pop:link { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.pop:visited { 
	text-decoration: none; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.pop:hover { 
	text-decoration: underline; 
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
a.body:link { 
	text-decoration: none; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.body:visited { 
	text-decoration: none; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.body:hover { 
	text-decoration: underline; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.submenu:link { 
	text-decoration: none; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}
a.submenu:visited { 
	text-decoration: none; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.submenu:hover { 
	text-decoration: underline; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}
a.bodycopysm:link { 
	text-decoration: none; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.bodycopysm:visited { 
	text-decoration: none; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.bodycopysm:hover { 
	text-decoration: underline; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
a.bodycopyul:link { 
	text-decoration: underline; 
	color: #0000b9; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
a.bodycopyul:visited { 
	text-decoration: underline; 
	color: #0000b9; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.bodycopyul:hover { 
	text-decoration: underline; 
	color: #7c22ce; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a.bodycopyboldul:link { 
	text-decoration: underline; 
	color: #0000b9; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.bodycopyboldul:visited { 
	text-decoration: underline; 
	color: #0000b9; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
a.bodycopyboldul:hover { 
	text-decoration: underline; 
	color: #7c22ce; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}

/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

a.product_section:visited  {
	color : #000000;
	text-decoration : none;
	}
	
a.product_section:link  {
	color : #000000;
	text-decoration : none;
	}
	
a.product_section:active  {
	color : #000000;
	text-decoration : none;
	}
	
a.product_section:hover  {
	color : #FFFFFF;
	text-decoration : none;
	}
	
/* ------------------------ */
/* Links in Sidebar Menus */


div.tech_menu_button_product a   {
	color: #000000;
	text-decoration:none;
	display:block;
	padding: 3px 3px 3px 12px;
	text-align:left;
	background-color: #999A00;
	font-size: 11px;
	font-weight: 900;
	background-image:url('images/arrow.gif');

   }
	
div.tech_menu_button_product a:visited {
	color: #000000; 
	text-decoration:none;
	background-color: #EFC021;
	background-image:url('images/arrow.gif');
   }
	
div.tech_menu_button_product a:active {
	color: #000000; 
	text-decoration:none;
	background-color:#EFC021;
	background-image:url('images/arrow.gif');
   }
	
div.tech_menu_button_product a:link {
	color: #000000; 
	text-decoration:none;
	background-color:#EFC021;
	background-image:url('images/arrow.gif');
   }

div.tech_menu_button_product a:hover {
	color: #FFFFFF; 
	text-decoration:none;
	background-color:#999A00;
	background-image:url('images/arrow.gif');
	
	}
	
		/* page menu formatting elements ------------------------------------------------------- */
	
	.tech_main_menu	{
		background-color:#EFC021
      }
		
	.side_bar_left	{
		background-color:#C3C367
      }
	
	.tech_menu_bottom	{
		height: 4px;
		background-color:#EFC021;
      }
		
	.tech_menu_button_border	{
		width:158px; 
		border-right:1px #FFFFFF solid;
		border-top:1px #FFFFFF solid;
      }
	
	div.tech_menu_button {
		width: 156px; 
		top: 0px;
		left: 0px; 
		border: 1px #FFFFFF solid;
      }
		
	div.tech_menu_button_product {
		width: 156px; 
		top: 0px;
		left: 0px; 
		border: 1px #EFC021 solid;
      }
		
	.tech_menu_button_title	{
		width: 159px;
		border-top: 1px #FFFFFF solid;
		background-color: #999A00;
		
		 }
		
	.tech_menu_box_back	{
		width: 148px;
		border-top: 1px #FFFFFF solid;
		background-color: #FFFFFF;
		text-align: center;
		padding: 5px;
	
      }
      
      /* menu text --------------------------------------------------------------------------- */

	.tech_text_product_section	{
		width: 122px;
		padding: 3px 3px 3px 5px;
		margin: 0px;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		text-align: left;

		      }
	
	/* end menu text ----------------------------------------------------------------------- */
	
.outer_grey_border  { 
	background-color:#CCCCCC;
}
.white_area  { 
	background-color:#FFFFFF;
}
	
.bg_olive  { 
	background-color: #999A00;
	color: #FFCC00;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

div.bg_olive_section_footer {
		background-color: #999A00;
		width: 520px;
		text-align: right;
		padding: 5px;	
		
		}

div.bg_olive_gold_525 {
		background-color: #999A00;
		width: 525px;
		height: 20px;
		text-align: left;
		padding: 3px 3px 0px 5px;
		color: #FFCC00;
		font-size: 12px;
		font-weight: bold;
	

}
div.bg_olive_gold_210 {
		background-color: #999A00;
		width: 210px;
		height: 20px;
		text-align: center;
		padding: 3px 3px 0px 5px;
		color: #FFCC00;
		font-size: 12px;
		font-weight: bold;
}
div.text_center {
		background-color: #FFFFFF;
		font-size: 11px;
		width: 100%;
		text-align: center;
		padding: 3px 3px 10px 0px;		
}
div.text_center_olive_210 {
		background-color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		width: 206px;
		text-align: center;
		padding: 6px 0px 12px 0px;
		color: #999A00;	
		
}
div.text_center_black_210 {
		background-color: #FFFFFF;
		font-size: 11px;
		width: 206px;
		text-align: center;
		padding: 6px 0px 0px 0px;
		color: #000000;	
		
}
     
.bg_gold  { 
	background-color:#EFC021;
	
	}
     
.bg_black  { 
	background-color:#000000;

	
}
div.dot_divider_h10 {
		top: 0px;
		left: 0px; 
		height: 10px;
		background-image:url('images/doth.gif');
	
 }
div.dot_divider_h20 {
		top: 0px;
		left: 0px; 
		height: 20px;
		background-image:url('images/doth20.gif');
	
      }

.dot_divider_w10 {
		top: 0px;
		left: 0px; 
		width: 10px;
		background-image:url('images/doth.gif');	
	}
	
.divider_w20 {
		top: 0px;
		left: 0px; 
		width: 20px;
		background-image:url('images/spacer.gif');
		
	}
div.spacer_h4 {
		top: 0px;
		left: 0px; 
		height: 4px;
		background-image:url('images/spacer.gif');
	
      }
div.spacer_h6 {
		top: 0px;
		left: 0px; 
		height: 6px;
		background-image:url('images/spacer.gif');
	
      }
div.spacer_h10 {
		top: 0px;
		left: 0px; 
		height: 10px;
		background-image:url('images/spacer.gif');
		   }
div.spacer_h20 {
		top: 0px;
		left: 0px; 
		height: 20px;
		background-image:url('images/spacer.gif');
}

.tableborder_grey  { 
	border-color:#C0C0C0;
	border-style:solid;
	border-width:1px;
	border-collapse: collapse;
}
.tableborder_olive  { 
	padding: 0px;
	border-color:#999A00;
	border-style:solid;
	border-width:1px;
	border-collapse: collapse;
}
div.tableborder_210_olive  { 
	padding: 0px 0px 10px 0px;
	width: 208px;
	border-color:#999A00;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-collapse: collapse;
}

    /* specific design elements --------------------------------------------------------------------------- */

div.main_splash_w772 {
		top: 0px;
		left: 0px; 
		width: 772px;
		height: 190px;
		background-image:url('images/springsummer2010/mainimgoutwellsplashcircles.jpg');
      }
div.ss10_main_splash_lower {
		top: 0px;
		left: 0px; 
		width: 772px;
		height: 89px;
		background-image:url('images/springsummer2010/camping2010splashsback772.gif');

}
div.big_deal {
		top: 0px;
		left: 0px; 
		width: 210px;
		height: 55px;
		background-image:url('images/tagdealgreen.gif');
	}
div.box_top_210_grey {
		background-color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		padding: 9px 0px 0px 0px;
		color: #000000;	
		width: 210px;
		height: 25px;
		background-image:url('images/boxtop2010grey.gif');
}