/* CSS Document */

body {
	background-attachment: scroll;
	background-color: #4F5B3C;
	margin:0px 0px 0px 0px;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}

#container	{
	width:832px;
	margin:0 auto;
	margin-top:42px;
	background-color:#FFFFFF;
	background-image: url(mainback.jpg);
	}
	
	#topheader	{
		margin:0;
		padding:0;
		}
		
	#contentcontainer	{
		margin:0;
		padding:0;
		}

	#bottomcontainer	{
		margin:0;
		padding:0;
		}
		
		

/* header navigation */
		
	#navi	{
		background-image:url(menu_over.jpg);
		background-repeat:no-repeat;
		width:759px;
		height:48px;
		margin:0 37px 0 37px;
		}
		
				ul#navbar {
					position:relative;
					top:0px;
					left:280px;
					width:455px;
					height:48px;
					margin:0px;
					padding:0px;
					}
			
			   ul#navbar li {
					margin:0;
					list-style-type:none;
					float:left;
					text-indent:-9999px;
					}
			
				ul#navbar li a {
					border:1px;
					text-decoration:none;
					display:block;
					background:transparent url(menu.jpg) no-repeat;
					}
		
				li#home a {
					width:87px;
					height:48px;
					}
			
				li#products a {
					width:87px;
					height:48px;
					}
			
				li#readygolf a {
					width:107px;
					height:48px;
					}
				
				li#contact a {
					width:87px;
					height:48px;
					}
			
				li#cart a {
					width:87px;
					height:48px;
					}
			
			
				li#home a:link, li#home a:visited {
					background-position:-280px 0px;
					}
				li#home a:hover, li#home a:focus {
					background-position:-280px -48px;
					}
			
		
				li#products a:link, li#products a:visited {
					background-position:-367px 0px;
					}
				li#products a:hover, li#products a:focus {
					background-position:-367px -48px;
					}
			
		
				li#readygolf a:link, li#readygolf a:visited {
					background-position:-454px 0px;
					}
				li#readygolf a:hover, li#readygolf a:focus {
					background-position:-454px -48px;
					}
			
		
				li#contact a:link, li#contact a:visited {
					background-position:-561px 0px;
					}
				li#contact a:hover, li#contact a:focus {
					background-position:-561px -48px;
					}
			
		
				li#cart a:link, li#cart a:visited {
					background-position:-648px 0px;
					}
				li#cart a:hover, li#cart a:focus {
					background-position:-648px -48px;
					}
			
			
/* header navigation ends */		
		
		
		
		
		
		
		
	#addressbar	{
		clear:both;
		width:759px;
		height:31px;
		margin:0 37px 0 37px;
		padding:0;
		background-color:#f5f5e2;
		background-image:url(address.jpg);
		}		
		
		#addressbar a:link, #addressbar a:visited	{
			color:#999;
			text-decoration:none;
			}
		
		#addressbar a:hover	{
			color:#005890;
			text-decoration:underline;
			}
		
		#addressbar a:active	{
			color:#f00;
			text-decoration:none;
			}
			
			#addressarea	{
				float:left;
				width:325px;
				padding:8px 0 0 8px;
				color:#666;
				font-size:0.8em;
				}
				
			#searcharea	{
				float:right;
				padding:0 8px 0 0;
				}

		.searchbox	{
			width:170px;
			height:20px;
			margin: 0;
			padding: 0;
			padding-left:4px;
			margin-left:4px;
			border-color:#e8e8bd;
			border-style:solid;
			border-width:1px;
			font-size:1.2em;
			color:#666;
			}

		.searchbutton	{
			width:56px;
			height:24px;
			vertical-align:top;
			padding:0;
			margin:0;
			background-color:#A7B287;
			border-width:1px;
			color:#fff;
			}

		
		
	#content	{
		clear:both;
		width:758px;
		margin:0 37px 0 37px;
		background-color:#fff;
		}	
		
			.imgleft	{
				float:left;
				padding:0;
				margin:0;
				}
		
			.imgright	{
				float:right;
				padding:0;
				margin:0;
				}
		
			#cheader	{
				width:716px;
				}
						
				#cheader h1	{
					color:#333;
					font-size:1.8em;
					font-weight:bold;
					padding:18px 21px 16px 21px;
					margin:0;
					}	
					
			#sorter	{
				width:200px;
				float:left;
				text-align:left;
				margin:0;
				padding:0;
				}
						
				#sorter p	{
					color:#333;
					font-size:1.3em;
					font-weight:normal;
					padding:0.5em;
					margin:0;
					}	

			#pager	{
				width:330px;
				margin:0 0 0 202px;
				text-align:right;
				padding:0;
				}
						
				#pager p	{
					text-align:right;
					color:#333;
					font-size:1.3em;
					font-weight:normal;
					padding:0.5em;
					margin:0;
					}	
					








			#leftcolumn	{
				float:left;
				width:175px;
				margin-left:21px;
				display:inline;
				}
				
				#picblock	{
					margin-top:0.5em;
					background-color:#fff;
					}
					
					#picblock p {
						padding:1em 0 1em 0.5em;
						margin:0;
						line-height:1em;
						font-size:0.8em;
						color:#666;
						}
							
				#sidemenublock	{
					margin-top:0.5em;
					margin-right:0.5em;
					background-color:#fff;
					background-image:url(sidebarleft.jpg);
					background-repeat:no-repeat;
					}

					#sidemenublock p {
						padding:1em 0 1em 1.5em;
						margin:0;
						line-height:1.5em;
						font-size:0.9em;
						color:#333;
						}
							
					#sidemenublock a:link, #sidemenublock a:visited, #picblock a:link, #picblock a:visited	{
						color:#366;
						text-decoration:none;
						}
					
					#sidemenublock a:hover, #picblock a:hover	{
						color:#f00;
						background-color:#FFF;
						text-decoration:underline;
						}
					
					#sidemenublock a:active, #picblock a:active	{
						color:#f00;
						text-decoration:none;
						}


							
				#breakblock	{
					background-color:#f2f2f2;
					height:3px;
					}






							
						
			#middlecolumn	{
				float:left;
				width:334px;
				margin-left:25px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				line-height:1.6em;
				}
				
				#middlecolumn p	{
					padding:0 0 1.3em 0;
					margin:0;
					line-height:1.6em;
					font-size:1.1em;
					color:#333;
					}

				#middlecolumn #interestingproducts	{
					font-size:0.8em;
					padding:20px;
					background-color:#F0F8FB;
					}

				#middlecolumn #interestingproducts a, #middlecolumn #interestingproducts a:visited 	{
					color:#0066CC;
					}

				#middlecolumn ul	{
					margin:0;
					padding:0 0 1.6em 0; 
					}

				#middlecolumn li	{
					margin:0 5px 0 25px;
					padding:0; 
					line-height:1.6em;
					font-size:1.1em;
					color:#333;
					}

				#middlecolumn a, #middlecolumn a:visited	{
					color:#f60;
					text-decoration:none;
					}
				
				#middlecolumn a:hover	{
					color:#f00;
					text-decoration:underline;
					}
				
				#middlecolumn a:active	{
					color:#f00;
					text-decoration:none;
					}
					
				 #middlecolumn .brand, #middlecolumn .brand a, #middlecolumn .brand a:hover, #middlecolumn .brand a:active	{
					font-style:italic;
					font-weight:bold;
					color:#366;
					}

				#middlecolumn .tripleitemblock	{
					width:555px;
					padding:0 0 15px 0;
					margin:0;
					overflow:auto;
					}
					
				#middlecolumn .tripleitemblockpic	{
					width:555px;
					padding:5px 0 3px 0;
					margin:5px 0 0 0;
					overflow:auto;
					border-top:2px dotted #ddd; 
					text-align:center;
					}
					
				#middlecolumn .tripleitemblocktxt	{
					width:555px;
					padding:1px 0 0 0;
					margin:1px 0 0 0;
					overflow:auto;
					text-align:center;
					}
					
				#middlecolumn .itemblock	{
					display:inline;
					float:left;
					font-size:0.9em;
					width:175px;
					margin:0 5px 0 5px;
					padding:0;
					text-align:center;
					}

				#middlecolumn .itemblockpic	{
					display:inline;
					float:left;
					width:175px;
					height:175px; 
					margin:0 5px 0 5px;
					padding:0;
					text-align:center;
					vertical-align:bottom; 
					position:relative;
					}

				 #middlecolumn .itemblock a, #middlecolumn .itemblock a:hover, #middlecolumn .itemblock a:active, #middlecolumn .itemblock a:visited	{
					color:#666;
					font-weight:bold;
					}
					
				#middlecolumn .picdiv	{
					position:absolute; 
					bottom:0;
					left:0;
					border:none;
					text-align:center;
					width:175px;
					}
					
				#middlecolumn .outletprice	{
					color:#f30;
					}


						
			#rightcolumn	{
				float:left;
				width:183px;
				margin-left:20px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:normal;
				color:#666;
				}
						
						
				#cartblock	{
					margin-top:0.5em;
					background-color:#fff;
					background-image:url(sidebarright.jpg);
					background-repeat:no-repeat;
					}

					#cartblock p, input	{
						padding:1em;
						margin:0;
						line-height:1.5em;
						font-size:0.9em;
						font-weight:normal;
						text-align:center;
						color:#666;
						}
							
					#cartblock .price	{
						position:relative;	/* important due to ie rendering bug */
						line-height:1.2em;
						font-size:1.9em;
						text-align:center;
						color:#333;
						padding:0.5em 0 0.5em 0;
						}
							
					#cartblock form	{
						padding:0;
						margin:0;
						}
							
						
				#rightcolumn ul	{
					margin:0;
					padding:0 0 1.6em 0; 
					}

				#rightcolumn li	{
					margin:0 5px 0 25px;
					padding:0; 
					line-height:1.5em;
					font-size:0.9em;
					color:#333;
					}

				#rightcolumn a, #rightcolumn a:visited	{
					color:#366;
					text-decoration:none;
					}
				
				#rightcolumn a:hover	{
					color:#f00;
					text-decoration:underline;
					}
				
				#rightcolumn a:active	{
					color:#f00;
					text-decoration:none;
					}
						
						
						
						
						
						
						
						
						
						
						
	#footer	{
		clear:both;
		width:832px;
		height:153px;
		margin:0;
		padding:0;
		background-color:#f5f5e2;
		background-image:url(footer.jpg);
		background-repeat:no-repeat;
		}		
		
		#footer p {
			padding:1em 0 1em 0;
			margin:0;
			line-height:1.3em;
			font-size:1em;
			color:#999;
			text-align:center;
			}
				
		#footer .small {
			font-size:0.8em;
			}
				
		#footer a:link, #footer a:visited	{
			color:#999;
			text-decoration:none;
			}
		
		#footer a:hover	{
			color:#366;
			text-decoration:underline;
			}
		
		#footer a:active	{
			color:#f00;
			text-decoration:none;
			}

		
		
		
		
		
