
	body,
	html {
		margin:0;
		padding:0;
		color:#666666;
		background:#ffffff;
		
	}
	
	 a img {border:none;
	 		text-decoration:none;}
	 		
	
	table,th, td
		{
		border: 1px solid #DDD;
		}
		
	table
	{
	margin-top:10px;
	border-collapse:collapse;
	}
	
	
	table a {
		text-decoration:none;
		color:#336600;
		/*border-bottom:1px dotted #336600;*/
		
		}
		
	table a:hover {
		border-bottom:1px dotted #447711;
		color:#558822;
		}
	
/* style the top and bottom horizontal lines*/
	#topline
	{
	margin:0;
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
	padding-bottom:0px;
	border-bottom:solid 1px #BBBBBB;
	}
	
	#bottomline
	{
	margin:0;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:20px;
	border-top:solid 1px #BBBBBB;
	}
	
	/*style the container for all content */
	#wrap {
		width:900px;
		margin:0 auto;
		padding-left:50px;
		padding-right:48px;
		background: #ffffff url('images/layout/wrapfade.jpg');
			}
			
	/*style the header area*/
	#header {
    	padding:10px;
		background: #ffffff ;
		height:156px;
		width:880px;
		font-family:Book Antiqua, Palatino;
		font-size:30px;
		color:#334466;
		letter-spacing:10px;
	}
	
	
	/* navigation bar */
	#nav {
		float:left;
		/*margin:0;*/
		padding-right:10px;
		padding-top:0px;
		width:170px;
	}
	
	/*navigation menu */
	#nav ul {
		margin-top:0px;
		margin-bottom:20px;
		padding:0;
		list-style:none;
		text-align: left
	}
	
	/* navigation menu items */
	#nav li {
		
		padding-top:4px;
		padding-bottom:4px;
		padding-left:6px;
		padding-right:6px;
		background:#cccccc;
		border:solid 1px #BBBBBB;
		margin:2px;
	}
	
	/* navigation menu items - link styling */
	#nav a {
		font-family:Book Antiqua, Palatino;
		font-size:14px;
		font-weight:bold;
		color:#222222;
		text-decoration:none;
		letter-spacing:2px;
		}
		
	/* navigation hover styles */
	#nav a:hover {
		color:#336600;
		}
		
	/* styling the main content area */
	
	#main {
		float:right;
		width:880px;
		padding:10px;
		background: #ffffff;
		font-family: Verdana, Arial;
		font-size: 13px;
		color: #666666;

}

	h2 {
		margin-top:0;
		margin-bottom:7px;
		font-family:Book Antiqua, Palatino;
		font-size:22px;
		color:#666666;
		letter-spacing:3px;
	}
	
	h3 {
		margin-top:10px;
		margin-bottom:5px;
		font-family: Verdana, Arial;
		font-size:14px;
		color:#666666;
	}
	
/*heading 1 - currently hidden */	
	h1 {
	    margin-left:-9999px;
	    font-size:2px;
    }
 
/* ///////////////sections in main content//////////////*/

/*main text container*/
#frontpage-text {
		margin:0;
		float:right;
		width:680px;
		padding-left:0px;
		padding-right:5px;
		padding-top:0px;
		padding-bottom:0px;
		/*border:solid 1px #000000;*/
		}
		
		
		
#frontpage-text p{
		margin-top:0px;
		margin-bottom:6px;
		}

		
.heading {
		
		font-size:14px;
		font-weight:bold;
		margin-top:1px;
		margin-left:0px;
		margin-bottom:3px;
		}

/*style the holder for a product profile */
.product-holder {
		float:left;
		margin-bottom:5px;
		margin-top:5px;
		margin-left:0px;
		margin-right:0px;
		width:677px;
		padding:3px;
		background:#EEEEEE;
		border:solid 1px #DDDDDD;
		}
		
/*images within main page product profiles */
.product-holder img {
		float:left;
		padding:5px;
		background:#ffffff;
		}
		
.product-head-wrap { 
		width:455px;
		float:left;
		padding:0px;
		margin:0px;
}
		
/*holder for main page product profile images*/
.product-picholder {
		width:220px;
		float:left;
}

.product-str-picholder {
		width:110px;
		padding:0px;
		float:left;
}

.product-str-head-wrap { 
		width:540px;
		float:left;
		padding:0px;
		margin:0px;
}

/*holder for main page product profile descriptions*/
.product-str-descholder {
		float:right;
		width:540px;
		font-size: 11px;
		padding:4px;
}


.product-str-descholder p{
		margin:3px;
}

/*holder for bow picture*/
.bow-picholder { width:210px;
		float:left;
}


/*holder for bow table cell */
.bow-tablecell { 
				float:right;
				padding-left:9px;
				padding-right:9px;
				padding-top:0px;
				padding-bottom:0px;
				border-left:1px solid #DDDDDD;
				 }

/*styles in the bow descriptions */

.bowtitle {font-weight:bold;
			padding-bottom:0px;
			}
			
.bowheading {
		float:left;
		font-size:14px;
		font-weight:bold;
		margin-top:1px;
		margin-left:2px;
		margin-bottom:3px;
		}
		
/*add to cart button on right */		 
.bow-cart { 
		float:right;
		min-height:32px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:5px;
		margin:0px;
 }
 
 .paypal-pixel { 
		display:none;
 }
 
 .bow-head-wrap { 
		width:676px;
		float:left;
		padding:0px;
		margin:0px;
 }
 



.bowdesc { width:610px;
		   float:left;
		   padding-left:4px;
		   padding-right:4px;
		   padding-top:3px;
		   padding-bottom:3px;
		   margin:0px;
		   }
		   
.chinrestdesc { width:420px;
		   float:right;
		   padding-left:4px;
		   padding-right:4px;
		   padding-top:13px;
		   padding-bottom:3px;
		   margin:0px;
		   }

.bowdesc p {margin:0px;}

span.greentext {
			color:#339900;
			}


/*links in main content area*/
	#frontpage-text a {
		text-decoration:none;
		color:#336600;
		/*border-bottom:1px dotted #336600;*/
		
		}
		
	#frontpage-text a:hover {
		border-bottom:1px dotted #447711;
		color:#558822;
		}
		
		

/*footer item styles */
	#footer {
		width:900px;
		clear:both;
		padding-left:0px;
		padding-right:0px;
		padding-top:15px;
		padding-bottom:15px;
		background:#ffffff;
		text-align: center;	
	}
	
	#footer p, #footer a {
		
		font-size:11px;
		font-family:verdana;
		color:#666666;
		text-decoration:none;
    }
	
	/*hidden site meter */
		
		#meter {
		position:absolute; 
		top:-999px;
		}
		
/*gallery styles */	
		
#thumbholder {
	float:right;
	width:680px;
	/*min-height:680px;*/
	padding:0px;
/*border:solid 1px #000000;*/
}

.thumbnail {
	float:left;
	text-align:center;
	background:#f4f4f4;
	width:200px;
	min-height:200px;
	min-width:200px;
	margin:5px;
	padding:6px;
	
	/*border:solid 1px #000000;*/
}

.lgthumbnail {
	float:left;
	text-align:left;
	background:#f4f4f4;
	width:310px;
	min-height:300px;
	min-width:310px;
	margin:5px;
	padding:6px;
	
	/*border:solid 1px #000000;*/
}

.thumbnail2 {
	float:left;
	text-align:center;
	background:#f4f4f4;
	margin:5px;
	padding:6px;
	
	/*border:solid 1px #000000;*/
}

.thumbnail img { border:0px;}

#centering {
	margin:0 auto;
	width:600px;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	/*border:solid 1px #000000;*/
}
		


/*lightbox styles*/	
		
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(lightboximages/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lightboximages/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
