/*global page settings
---------------------------------------------------------------------------------------------------------------------------*/
body {
	background:transparent url(../images/patterns/3.gif) repeat 0 0;
	margin:0;
	padding:0;
	text-align:center;
	font:normal 12px 'Trebuchet MS',Helvetica, Verdana, Arial, Sans-Serif; 
	/*font:normal 12px Georgia, 'Trebuchet MS', Serif;*/
	color:#555;
	}

.break {
	clear:both;
	}

 a.help:link,  a.help:visited {
	display:block;
	width:200px;
	color:#036;
	font:bold 13px 'Trebuchet MS', Georgia, Helvetica, Verdana, sans-serif;
	text-decoration:none;
	text-align:left;
	margin:10px 15px;
	padding-left:15px;
	border:0;
	background:transparent url(../images/singlearrow.jpg) no-repeat 0 2px;
	}
	
 a.help:hover {
	text-decoration:none;
	border:0;
	background:transparent url(../images/doublearrow.jpg) no-repeat 0 2px;
	color:#369;
	}
	
a:link, a:visited {
	color:maroon;
	text-align:right;
	text-decoration:none;
	}	

a:hover {
	color:#555;
	text-decoration:underline;
	}		
	
#container {
	width:700px;
	margin:15px auto 0;
	padding:0;
}	
	
#content {
	padding:0 0 15px 0;
	margin:0 auto;
	border-right:1px solid #000;
	border-left:1px solid #000;				
	border-bottom:1px solid #ccc;
	background-color:#fff;
	}
	
	#main {
		float:left;
		padding:0;
		margin-right:10px;
		background-color:#fff;
		width:475px;
		text-align:left;
		}	
	
	#main_option {
		float:center;
		padding:0;
		margin-right:10px;
		background-color:#EDFAFC;
		width:698px;
		text-align:left;
		}	
	/*header settings
---------------------------------------------------------------------------------------------------------------------------*/
#header {
	display:block;
	height:136px;
	background:transparent url(../images/header.png) no-repeat 0 0;
	padding:0;
	margin:0;
	}
/*----------------------------------------italian.php Page---------------------------*/
#header_italian {
	display:block;
	height:136px;
	background:transparent url(../images/header_italian.png) no-repeat 0 0;
	padding:0;
	margin:0;
}
#header_italian a span {
		margin-left:-5000px;
		color:white;
}
/*-----------------------------------golf.php Page-------------------------------------------------*/
#header_golfCloth{
	display:block;
	height:136px;
	background:transparent url(../images/header_golf.png) no-repeat 0 0;
	padding:0;
	margin:0;
}

#header_golfCloth a span {
		margin-left:-5000px;
		color:white;
}
/*---------------------------------------------------------------------------------------------------*/
	#header a span {
		margin-left:-5000px;
		color:white;
	}
	
	#header a:link, #header a:visited {
		display:block;
		width:700px;
		height:136px;
		padding:0;
		margin:0;
		text-decoration:none;
		margin-left:-5000px;
		}
		
	#header a:hover { 
		text-decoration:none;
		}
		
	/*footer settings
---------------------------------------------------------------------------------------------------------------------------*/
#footer {
	background-color:#eee;
	margin:0;
	border-right:1px solid #000;
	border-left:1px solid #000;				
	border-bottom:1px solid #000;
	padding:2px 0 2px 10px;
	text-align:left;
	color:#aaa;
	}
	
	
/*top navigation settings
---------------------------------------------------------------------------------------------------------------------------*/
#mainnav {
	display:block;
	margin:0;
	padding:0;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	border-right:1px solid #000;
	border-left:1px solid #000;
	}
	
	#mainnav ul#mainbuttons {
		display:block;
		list-style-type:none;
		margin:0;
		padding:0;
		float:left;
		}
		
		#mainnav ul#mainbuttons li.mainbutton {
			display:inline;
			padding:0;
			margin:0;
			}
			
			a.mainlink, a.mainlink:active, a.mainlink:link, a.mainlink:visited {
				float:left;
				margin:0;
				padding:2px 10px;
				font:normal 12px 'Trebuchet MS', Georgia,  Serif;
				color:#555;
				text-decoration:none;
				border-right:1px solid #ccc;
			}
			
			a.mainlink:hover {
				background-color:#fff;
				color:#000;
				text-decoration:none;
				border-right:1px solid #ccc;
				}	
	
/*sidebar content and navigation settings
---------------------------------------------------------------------------------------------------------------------------*/

/* SIDEBAR CONTENT STRUCTURE */
/*
#content #sidecontent {
		display:block;
		position:absolute;
		text-align:center;
		top:30px;
		right:15px;
		width:200px;
		background-color:transparent;
		}
		
	* html #content #sidecontent {
		top:35px;
		}
*/
		
 #sidecontent {
		text-align:center;
		float:left;
		background-color:#fff;
		margin:0;
		padding:0;
		}

		
	/* SIDEBAR CONTENT NAVIGATION */
	#subnav {
		text-align:center;
		background-color:#fff;
		border:1px solid #ccc;
		width:200px;
		margin:10px 0;
		padding:0;
		}
		
		dl.options {
			padding:0;
			margin:0;
			display:block;
			text-align:right;
			}
		
		dt.options {
			background-color:#eee;
			border-bottom:1px solid #ccc;
			color:maroon;
			font:bold 12px Georgia, 'Trebuchet MS', serif;
			margin-bottom:5px;
			padding:2px 0;
			text-align:center;
			}

		dd.options {
			display:block;
			padding:0;
			margin:0;
			text-align:right;
			}
			
		a.options:link, a.options:visited {
			color:#555;
			font:normal 10px verdana, arial, sans-serif;
			text-align:right;
			text-decoration:none;
			margin-bottom:5px;
			padding-right:10px;
			display:block;
			border-bottom:1px solid white;
			border-top:1px solid #fff;
			border-right:5px solid #eee;
			}	
		
		a.options:hover {
			color:maroon;
			font:normal 10px verdana, arial, sans-serif;
			text-decoration:none;
			border-bottom:1px solid #ccc;
			border-top:1px solid #ccc;
			background-color:#eee;
			border-right:5px solid #ccc;
			}	

/*SIDEBAR CONTENT SUBMENU */
  #submenu {
		display:block;
		background-color:#fff;
		border:1px solid #ccc;
		width:200px;
		text-align:right;
		margin:0;
		padding:0;
		}
		
		#submenu .heading {
			display:block;
			text-align:center;
			background-color:#eee;
			color:maroon;
			font:bold 13px Georgia, 'Trebuchet MS', serif;
			padding:2px 0;
			margin-bottom:5px;
			border-bottom:1px solid #ccc;
			}
			
/* SIDEBAR CONTENT LOGIN PROMPTS */
		label.homelogin {
			display:block;
			padding:0;
			font:normal 9px verdana, arial, sans-serif;
			color:maroon;
			margin:5px auto;
			}
			
		input.homelogin {
			width:100px;
			height:15px;
			border:1px solid #000;
			padding:1px;
			font:normal 10px verdana, arial, sans-serif;
			color:#000;
			margin-left:5px;
			}
		
		#subnav #homesubmit {
			margin:3px auto 5px;
			display:block;
			}
		
		input.homesubmit {
			border:1px solid #ccc;
			padding:1px 3px;
			font:normal 10px verdana, arial, sans-serif;
			color:maroon;
			background-color:#eee;
			}
			
		input.homesubmit:hover {
			font:normal 10px verdana, arial, sans-serif;
			color:maroon;
			background-color:#ccc;
			}
			
		a.homeregister:link, a.homeregister:visited {
			color:#555;
			font:normal 10px verdana, arial, sans-serif;
			text-align:right;
			margin:0 25px 0 0;
			text-decoration:none;
			padding:0;
			}	
		
		a.homeregister:hover {
			color:maroon;
			font:normal 10px verdana, arial, sans-serif;
			text-decoration:none;
			border-bottom:1px solid maroon;
			}	
			
/* SIDEBAR CONTENT FEATURED PRODUCT */
	 #featured {
		display:block;
		background-color:#fff;
		border:1px solid #ccc;
		width:200px;
		text-align:center;
		padding:0;
		margin:0;
		}
		
		#featured .heading {
			display:block;
			text-align:center;
			background-color:#eee;
			color:maroon;
			font:bold 12px Georgia, 'Trebuchet MS', serif;
			padding:2px 0;
			margin:0;
			border-bottom:1px solid #ccc;
			}
			
		#featured .product {
			display:block;
			padding:5px;
			margin:10px auto 5px;
			font-size:10px;
			}
			
		#featured .product .price {
			text-align:right;
			font-size:12px;
			padding:5px 0;
			margin-top:5px;
			margin-bottom:5px;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			}
			
		a.prod:link, a.prod:visited {
			color:maroon;
			font:normal 10px verdana, arial, sans-serif;
			text-decoration:none;
			padding:0;
			}	
		
		a.prod:hover {
			font:normal 10px verdana, arial, sans-serif;
			text-decoration:none;
			border-bottom:1px solid maroon;
			}	
			
/* SIDEBAR CONTENT SHOPPING CART INFO */
 #carttotals {
		display:block;
		float:left;
		text-align:center;
		background-color:#fff;
		border:1px solid #ccc;
		width:200px;
		margin-bottom:15px;
		}
		
		 .heading {
			display:block;
			text-align:center;
			background-color:#eee;
			color:maroon;
			font:bold 12px Georgia, 'Trebuchet MS', serif;
			padding:0;
			margin-bottom:5px;
			border-bottom:1px solid #ccc;
			}
		
		dl.carttotals {
			padding:0;
			margin:0;
			display:block;
			text-align:right;
			}
		
		dt.carttotals {
			background-color:#eee;
			border-bottom:1px solid #ccc;
			color:maroon;
			font:bold 12px Georgia, 'Trebuchet MS', serif;
			margin-bottom:5px;
			padding:0;
			text-align:center;
			}

		dd.carttotals {
			display:block;
			padding:0;
			margin:0;
			text-align:right;
			color:#555;
			font:normal 10px verdana, arial, sans-serif;
			margin-bottom:5px;
			padding-right:10px;
			}
			
		dd.grandtotal {
			display:block;
			padding:0;
			margin:0;
			text-align:right;
			color:red;
			font:bold 10px verdana, arial, sans-serif;
			margin-bottom:5px;
			padding-right:10px;
			}
			
			
			
/*page content settings
----------------------------------------------------------------------------------------------------------------------------*/
/* HOME PAGE CONTENT SETTINGS */
 #intro {
	display:block;
	width:450px;
	padding:5px 10px;
	margin:10px 5px;
	}
	
	h3 {
		display:block;
		padding:0;
		margin:0 0 10px 0;
		font:bold 15px Georgia, 'Trebuchet MS', Serif;
		color:#369;
		border-bottom:1px solid #369;
		}
	
	#intro blockquote {
		color:#000;
		padding-top:5px;
		margin:0;
		}
		
	p {
		display:block;
		margin:10px 0 0 0;
		margin-left:15px;
		}
		
	.imginsert {
		float:left;
		margin:0 10px 5px 10px;
		padding:0;
		border:1px solid #ccc;
		}

	.homeimg {
		float:left;
		margin:0 10px 5px 10px;
		padding:0;
		height:150px;
		}
	
	
/*HOME PAGE TESTIMONIAL BOX */		
#testimonials {
	display:block;
	width:450px;
	padding:5px 10px;
	margin:10px 5px;
	}
	
	#testimonials a:link, #testimonials a:visited {
		display:block;
		color:maroon;
		text-decoration:none;
		margin-top:10px;
		padding-top:2px;
		text-align:right;
		border-top:1px solid #369;
		}
		
	#testimonials a:hover {
		text-decoration:underline;
		color:#555;
		}
		
.testimonial {
	display:block;
	margin:10px 5px 10px 20px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

/*Shopping Cart Page Settings
-----------------------------------------------------------------------------------------------------------------------------------*/
 #products {
		display:block;
		background-color:#fff;
		width:460px;
		margin-top:3px;
		margin-left:3px;
		padding:0;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:470px;
		}
	
	html>body  #products {
	  width:475px;
		margin-left:5px;
		margin-top:5px;
		}
		
		#products .product, #products .cartproduct {
			display:block;
			width:125px;
			height:180px;
			float:left;
			padding:5px;
			margin:10px 8px;
			font-size:10px;
			text-align:center;
			border:1px solid #999;
			}
			
		#products .cartproduct {
			height:170px;
			}
			
		#products .product .price {
			text-align:right;
			font-size:8pt;
			padding:5px 0;
			margin-top:5px;
			margin-bottom:5px;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			}
			
		a.prod:link, a.prod:visited {
			color:maroon;
			font:normal 10px verdana, arial, sans-serif;
			text-decoration:none;
			padding:0;
			}	
		
		a.prod:hover {
			font:normal 10px verdana, arial, sans-serif;
			text-decoration:none;
			border-bottom:1px solid maroon;
			}

#products #cartbuttons {
	display:block;
	float:left;
	width:465px;
	margin:25px auto;
	text-align:center;
	}
			
label.cart {
	display:block;
	padding:0;
	font:normal 9px verdana, arial, sans-serif;
	color:maroon;
	margin:5px auto;
	}
	
input.cart {
	width:25px;
	height:10px;
	border:1px solid #555;
	padding:1px;
	font:normal 9px verdana, arial, sans-serif;
	color:#333;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	}

input.cartsubmit {
	border:1px solid #ccc;
	padding:1px 3px;
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#eee;
	margin-left:10px;
	margin-right:10px;
	}
	
input.cartsubmit:hover {
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#ccc;
	}
	
/*Checkout Page Settings
-----------------------------------------------------------------------------------------------------------------------------------*/
	fieldset#checkout {
		width:450px;
		border:0;
		padding:10px;
		text-align:right;
		display:block;
	}	

label.checkout {
	display:block;
	padding:0;
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	margin:5px 50px 5px 0;
	}
	
input.checkout {
	width:200px;
	height:15px;
	border:1px solid #000;
	padding:1px;
	font:normal 12px verdana, arial, sans-serif;
	color:#000;
	margin-left:5px;
	}
	
input.radiocheckout {
	padding:1px;
	font:normal 12px verdana, arial, sans-serif;
	color:#000;
	margin-left:5px;
	}
	
input.checkoutsubmit {
	border:1px solid #ccc;
	padding:1px 3px;
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#eee;
	margin-left:10px;
	margin-right:10px;
	}
	
input.checkoutsubmit:hover {
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#ccc;
	}
	
#checkoutbuttons {
	display:block;
	text-align:center;
	margin:25px auto;
	margin-left:-15px;
	padding:10px;
	border-top:1px solid #ccc;
	}
	
/*Registration and Profile Page Settings
-----------------------------------------------------------------------------------------------------------------------------------*/
input.register, textarea.register {
		padding:2px 3px;
		margin-left:5px;
		font:normal 11px helvetica, verdana, arial, sans-serif;
		color:#555;
		border:1px solid #555;
		width:150px;
		}
		
	input.req, textarea.req {
		padding:2px 3px;
		margin-left:5px;
		font:normal 11px helvetica, verdana, arial, sans-serif;
		color:#555;
		border:1px solid #555;
		width:150px;
		}
	
	select.register{
		padding:2px 3px;
		margin:0 0 5px 5px;
		font:normal 11px helvetica, verdana, arial, sans-serif;
		color:maroon;
		border:1px solid #333;
		}
	
	#same {
		padding:0;
		margin-left:5px;
		border:0;
		}
	
	label.register {
		color:maroon;
		display:block;
		margin:3px 0;
		font-size:12px;
		padding-left:10px;
		}
		
	fieldset.register {
		padding:1em;
		margin-bottom:5em;
		}
		
	#fields {
		text-align:right;
		padding-right:100px;
		border:0;
		}	
		
	#submitbuttons {
		text-align:center;
		border-top:1px #ccc solid;
		padding-top:10px;
		margin:10px auto;
		}
	

	
/*Help/FAQ Page Settings
-----------------------------------------------------------------------------------------------------------------------------------*/
.section {
	width:550px;
	display:block;
	margin:5px auto;
	background-color:#fff;
	padding:10px;
	}
	
.first {
	display:block;
	background-color:#fff;
	padding:5px;
	margin: 0;
	font:bold 12px Georgia, Garamond, Serif;
	color:#900;
	text-align:left;
	}
	
.question {
	display:block;
	background-color:#fff;
	padding:5px;
	margin: 0 auto 0;
	font:bold 12px Georgia, Garamond, Serif;
	color:#900;
	text-align:left;
	}
	
.question a:link, .question a:visited, .first a:link, .first a:visited {
	display:block;
	background-color:#fff;
	font:bold 12px Georgia, Garamond, Serif;
	color:#900;
	text-decoration:none;
	text-align:left;
	}
	
 .question a:hover, .first a:hover {
	display:block;
	text-align:left;
	text-decoration:underline;
	font:bold 12px Georgia, Garamond, Serif;
	color:#900;
	}	

.answer {
	display:block;
	
	padding:2px 10px;
	font:normal 12px helvetica, verdana, arial, tahoma;
	color:#555;
	margin-left:8px;
	}
	
.answer p {
	font:normal 13px helvetica, verdana, arial, tahoma;
	color:#555;
	}
	
/*Custom Clothing Builder Page Settings
-----------------------------------------------------------------------------------------------------------------------------------*/
input.addtocart {
	margin-top:5px;
	border:1px solid #ccc;
	padding:1px 3px;
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#eee;
	}
	
input.addtocart:hover {
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#ccc;
	}

label.builder {
	float:left;
	margin:10px;
	padding:0;
	border:0;
	}
	
img.builderimg {
	border:0;
	margin:10px;
	padding:0;
	}
	
input.buildersubmit {
	border:1px solid #ccc;
	padding:1px 3px;
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#eee;
	margin:10px auto;
	}
	
input.buildersubmit:hover {
	font:normal 10px verdana, arial, sans-serif;
	color:maroon;
	background-color:#ccc;
	}	
