a:link { color: #343003 }
a:visited { color: #343003}
a:active { color:#ff0000 }
a:hover { color:#ff0000 }

.menu_cell a:link { font-size:11.0;text-decoration:none;color: #ffffff}
.menu_cell a:visited { font-size:11.0;text-decoration:none;color: #ffffff}
.menu_cell a:active { font-size:11.0;text-decoration:none;color:#ff0000 }
.menu_cell a:hover { font-size:11.0;text-decoration:none;color:#ff0000 }

body 
	{
		background-color:#ffffff;
		font-family:trebuchet ms;
		font-size:12.0;
		text-align:center; 
		margin-top:0;
		margin-bottom: 0px; 
		margin-left: 0px; 
		margin-right: 0px;
	}
	
html { 
	height: 100%; 
	margin-bottom: 1px; 
}
	
#Table_01 {
	position:relative;
	width:1024px;
	margin:0 auto;
}

#banner {
/*	background-image:url('images/top_banner.jpg');
	background-repeat:no-repeat; */
	padding-left:0;
	height:96;
	vertical-align:middle;
	position:relative;
	border:0px solid red
}

#ppcart {
        position:absolute;
        top:6;
        left:805;
        display:none;
}	

#ppsubmit, #searchsubmit {
        height:18;
        width:60;
        font-size:8.0;
        vertical-align:middle;
}

#searchsubmit {
	position:relative;
	* top:-2;
	* left:1;
}	

#banner_search_input {
	height:18;
	font-size:9.0;
	width:106;
}

#searchdiv {
	position:absolute;
	top:60;
	left:415;
	color:#ffffff;
}

#banner_text {
	position:absolute;top:60;
	left:790;
	color:#ffffff;
}	
	
#navbar {
	background-image:url('images/navback.jpg');
	background-repeat:no-repeat; 
	border:0px solid red;
	position:relative;
	top:0;
	* top:-7;
	padding-left:0;
	padding-right:15;
	z-index:9999;
	text-align:left;
}				
#navbar a:link { color: #ffffff}
#navbar a:visited { color: #ffffff }
#navbar a:active { color:#ff0000 }
#navbar a:hover { color:#ff0000 }
						
.navbar_cell {
        vertical-align:middle;
        height:26;
        padding-top:5px;
        color:#ffffff;
}	

.menu_cell
	{
		background-color:#454648;
		padding-left:25;
		color:white;
		font-weight:normal;
		font-family:trebuchet MS,sans-serif;
		font-size:12.0;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		border:0px;
		cursor:pointer;
		width:200;
		height:25;
	}
	
.listlink {
        font-size:11.0;
        text-decoration:none;
}	
	
.snow_item
	{
		float:left;
		position:absolute;
		top:-9999;
		left:420;
		/*left:20; */
		z-index:25;
		/* width:200; */
	}

.skate_item
	{
		float:left;
		position:absolute;
		top:-9999;
		left:520;
		z-index:25;
		/* width:200; */
	}

.lifestyle_item
	{
		float:left;
		position:absolute;
		top:-9999;
		left:620;
		z-index:25;
		/* width:200; */
	}

.bargain_item
	{
		float:left;
		position:absolute;
		top:-9999;
		left:725;
		z-index:25;
		/* width:200; */
	}

.invisbio
	{
		float:left;
		position:absolute;
		top:-9999;
		left:795;
		z-index:25;
		/* width:200; */
	}
	
.NAV_STYLE 	
{	
		position:absolute;
		top:-4;
		left:400;
		width: 600;
		text-align: center;
		vertical-align: middle;
		overflow:hidden;
	border:0px solid #ffffff;
}

.LINK_STYLE  
			{	
				font-family: Verdana; 
				font-size: 12px;
				text-decoration: none;
				color:white;
				margin-top:10px;
				z-index:999;
			}
.nLINK_STYLE  
			{	font-size: 12px;
				text-decoration: none;
				color:#8b9a92;
				z-index:99;
				border: 0px solid #888888;
			}

			
#content {
	border:0px solid #ff0000;
	position:relative;
	top:0;
	* top:-12;
	width:100%;
	clear:left;
	float:left;
	/* overflow:hidden;
	background:#ffa7a7; column 2 background colour */
}			
						
#containerA {
	float:left;
	width:100%;
	position:relative;
	right:758;
	border:0px solid #ff0000;
	/*  background-image:url('images/headback.png');
	background-repeat:repeat-y;
	background:#fff689; column 1 background colour */
}
#contentA {
/*
	background-image:url('images/contentpic.jpg');
	background-repeat:no-repeat;
	background:#ffa7a7;
*/	
	float:left;
	position:relative;
	width:230;
	max-width:230;
	left:758;
	border:0px solid #00ff00;
	vertical-align:top;
	text-align:left;
	min-height:300;
	padding-right:0;
	padding-left:0;
	padding-top:0;
	padding-bottom:20;
}

#padA {
	* height:100%;
	* width:210;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	background:#ffffff;
}			
#padB {
	margin-left:20px;
	margin-right:20px;
	background:#ffffff;
}			
#contentB {
	float:right;
	position:relative;
	width:794;
	left:758;
	* width:754;
	* left:758;
	top:0;
	vertical-align:top;
	text-align:left;
	min-height:300;
	border:0px solid #0000ff;
/*	
	background:#ffbbbb;
	background-image:url('images/vdash.gif');
	background-repeat:repeat-y;
	* width:78%;
	padding-top:10;
	padding-right:20px;
	padding-left:20;
	border-left:1px dashed #444444;
*/	
}

#bottom_banner {
	position:relative;
	/* 
	top:-5px; 
	width:1024px;
	*/
	width:100%;
	height:22px;
	text-align:center;
	vertical-align:top;
	border-top:5px solid #e94647;	
	clear:both;
}
#bottom_banner      a:link { 
	font-size:9.0;
	color:#808080;
	text-decoration:none;
}	
#bottom_banner      a:visited { 
	font-size:9.0;
	color:#808080;
	text-decoration:none;
}	
#bottom_banner      a:active { 
	font-size:9.0;
	color:#808080;
	text-decoration:none;
}	
#bottom_banner      a:hover { 
	font-size:9.0;
	color:#800000;
	text-decoration:none;
}	
	

/* home page */
#theCell {	
		width: 100%; 
		padding-left:25;
		padding-right:35;
		padding-top:15;
		padding-bottom:15;
		font-size:12.0;
		color: #000000;
		line-height:17px;
		text-align: justify;
}

/* used by fade.js etc. */
#theLogoPhoto{
	border:1px solid white;
}

#thePhoto {
	border:1px solid white;
}

/* bigimage.asp */
#paypal_logocell {
	text-align:left;
	border:0px solid #ff0000;
	position:relative;
	left:-15;
}
#logo {
	text-align:center;
	width:100%;
	padding-bottom:15;
}
#bigimage {
	text-align:center;
	/* height:400; 
	width:100%; */
	border:0px solid #ff0000;
}
#bigimage_fullsizecell {
	text-align:right;
	padding-right:30px;
}

#bigimage_paypalcell {
	display:none;
}

.page_number {
	text-align:center;
	width:45;
}

.gallery_link {
	font-size:14.0;
	text-decoration: none;
	word-spacing:5;
}

.gallery_page {
	font-size:14.0;
	text-decoration: none;
	color:#cc6508;
	word-spacing:5;
}

/* bios.xsl */
.Description_hed {
        width:90%;
        font-size:14.0;
        padding-top:10;
        text-transform: uppercase;
}			
			
.Description {
        width:90%;
        font-size:12.0;
        padding-top:10;
        text-align:justify;
}			
			
/* contact.asp */
.formcaption {
	text-align:right;
	font-size:12.0;
}

/* news.asp build_news.xsl */
#newsPhoto {
	border-left: 10px solid #ffffff;
}

#topbox {
	text-align:center;
	font-size:24.0;
	text-decoration:none;
}

#centerbox {
	text-align:center;
	font-size:13.0;
	text-decoration:none;
}

#newsText {
	padding-right:10;
	font-size:11.0;
	text-align:justify;
	/* font-family:Tahoma; */
}

#bottombox {
	height:250;
	width:580;
	padding:10;
	text-align:center;
}

/* gallery.asp news.asp and all gallery pages */
.price_hed {
	font-size:10.0;
}			

.msrp_hed {
	font-size:10.0;
	text-decoration:line-through;
}			

.price {
	font-size:10.0;
	color:red;
}

#buttonbox {
	text-align:center;
	padding-top:25;
}

.listlink a {
		font-size:11.0;
		line-height:180%;
		text-decoration:none;
}

.text
	{
		font-size:10.0;
		line-height:180%;
	}	
			
.title
	{
		font-size:12.0;
		font-weight:1.2em;
		letter-spacing:2px;
	}
.gallery_blurb {
	padding-top:20;
	font-size:11.0;
}	
	
/* html redefinitions */			
h1
	{
		font-size:16.0;
		color:#856723;
		letter-spacing:2px;
		margin-bottom:5;
		text-transform: uppercase;
	}
h6
	{
		font-size:14.0;
		color:#856723;
		margin-bottom:-3;
	}
	
h3 {
        font-size:1.2em;
        font-weight:bold;
        margin-bottom:0px;
}

input
	{
		background-color:#EEEEDB;
	}
	
option {
	max-width:125;
}	
			
textarea
	{
		background-color:#EEEEDB;
	}
	
li {
		font-size:13.0px; 
		padding-left:10;
		list-style-type:circle;
	 }
	 
em { font-weight:1.0em; font-size:1.0em; font-style:normal;}