@charset "utf-8";
body {
	margin: 0;
	background: #478125 url(https://p.secure.hostingprod.com/@golfballsandaccessories.com/ssl/pageBGtile.jpg) top center repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
a img { /* remove border and decoration from linked images */
	border: 0;
	text-decoration: none;
}
div#wrapper { /* wraps entire contents */
	min-height: 100%;
	height: auto;
	width: 750px;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
    display: inline-block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
	#wrapper #header { /* logo area */
		float: left;
		width: 750px;
		height: 167px;
		margin: 0px;
		padding: 0px;
	}
	div#nav1 { /* wrapper for top chrome nav */
		float: left;
		width: 750px;
	}
		div#nav1 ul {
	width: 100%;
	background-color: #4E8F29;
	list-style-type: none;
	padding: 6px 0 6px 0;
	margin: 0;
	text-align: center;
		}
	div#nav1 ul li{
	display: inline;
	background-color: #4E8F29;
	margin: 0;
	padding: 0;
		}
		div#nav1 ul li a{
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #4E8F29;
	text-decoration: none;
	color: #ffffff;
	padding: 6px 16px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #60AD3A;
		}
		div#nav1 ul li a:hover{
	background-color: #478125;
		}

	div#nav2wrap { /* wrapper for side nav */
	width: 173px;
	float: left;
	background-color: #ffffff;
	height: auto;
	margin: 0px;
	padding: 5px 0 0 5px;
	}
	div#nav2wrap ul#nav2 { /* list nav */
		background-color: #bbe181;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		text-align: left;
		margin-bottom: 100px;
	}
	ul#nav2 li { /* list items */
	background-color: #bbe181;
	padding: 0px;
	}
	ul#nav2 li a { /* list links */
	font-size: 12px;
	background-color: #bbe181;
	border-top: solid 1px #ffffff;
	color: #539533;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 12px;
	}
	ul#nav2 li a:hover { /* hover for list items */
	color: #539533;
	background-color: #cbee94;
	}
	#nav2wrap #nav2 .headLink { /* side nav section header links */
		font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size: 13px;
		background-color: #539533;
		color: #ffffff;
		font-weight: bold;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 5px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		border-bottom: 0px;
	}
	#nav2wrap #nav2 a.headLink:hover { /*hover state for side nav header links*/
		background-color: #478125;
		color: #ffffff;
	}
	div#content { /* content section */
		width: 569px;		
		float: right;
		background-color: #ffffff;
		height: 100%;
		min-height: 850px;
		padding-bottom: 10px;
		padding-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
	div#content p { /* format paragraphs in content area */
		line-height: 140%;
		text-align: justify;
		padding: 0px 15px 0px 15px;
		clear: both;
	}
	div#content .line { /* formats horizontal rules */
	width: 538px;
	float: left;
	clear: both;
	display: block;
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	div#footer { /* page footer */
		float: left;
		width: 750px;
		clear: both;
		text-align: center;
		color: #ffffff;
		font-size: 11px;
		background-color: #4E8F29;
		padding: 8px 0 8px 0;
		border-top: 1px solid #ffffff;
	}
	#footer a { /* footer links */
		color: #ffffff;
	}
#content ul li { /* list items in the content section */
	line-height: 170%;
	list-style-type: circle;
}
#content .adBlock { /* holds ads */
	width: 538px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	float: left;
	margin: 0 auto;
	clear: both;
	display: inline;
}
	.adBlock .twoAds { /* for two ads within an adBlock */
		width: 50%;
		float: left;
		text-align: center;
	}
	.adBlock .threeAds { /* for three ads within an adBlock */
		width: 33%;
		text-align: center;
		float: left;
		display: block;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.adBlock .fourAds { /* for four ads within an adBlock */
		width: 24%;
		float: left;
		text-align: center;
		padding-top: 0px;
		padding-right: 5px;
		padding-left: 0px;
	}
		.fourAds img { /* padding for images in ads */
			padding: 5px 0px 5px 0px;
		}
	.adBlock .sixAds {
		width: 16%;
		text-align: center;
		float: left;
		display: block;
		padding-top: 5px;
	}
	.adBlock .sixAds a {
		font-weight: bold;
	}
div.decorativeHead { /* heading with gradient */
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	width: 538px;
	display: inline;
	float: left;
	clear: both;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-left: 15px;
	background: url(https://p.secure.hostingprod.com/@golfballsandaccessories.com/ssl/gradBG.gif) top center repeat-y;
	padding-left: 15px;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
}
.ballDesc { /* formats golf ball grade section */
	float: left;
	width: 28%;
	text-align: center;
	padding: 3px;
	background-color: #FFFFFF;
	border: 2px outset #539533;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#wrapper #content .alignCtr { /* will align block-level elements in content section */
	text-align: center;
	clear: both;
}
.greenHead { /* green decorative header */
	padding-top: 10px;
	padding-right: 5px;
/*	margin-right:15px;
	margin-left: 15px;*/
	clear: both;
	color: #4E8F29;
    font-size: 15px;
	font-weight: bold;
/*	background-color: #79AA2D;
	border-top: solid 4px #679227;
	border-bottom: solid 4px #679227;*/
}
/* table formatting classes for shame! */
table.cartList { /* for shopping cart sect */
	width: 538px;
	margin-left: 15px;
	margin-right: 15px;
}
table.cartList td { /* cells within cartList */
	padding: 0px 0px 10px 0px;
	vertical-align: middle;
}
table.cartList form { /* form section inside cart */
	margin: 0;
	text-align: right;
}
table.cartListSmall { /* for shopping cart sect with an image in the table */
	width: 538px;
	float:left;
	margin-right: 15px;
	margin-left: 15px;
}
.cartListSmall table {
	width: 100%;
}
.cartListSmall table td {
	padding: 4px 0px 4px 0px;
	vertical-align: middle;
}
.cartListSmall table form {
	margin: 0;
	text-align: right;
}
table.golfBagDesc { /* formatting for golf bag cart/desc */
	width: 538px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 15px 0px 15px 0px;
}
table.comparisonTable { /* bag reviews table */
	width: 538px;
	margin-left: 15px;
	margin-right: 15px;
	border-spacing: 0px;
	padding: 0px;
	font-size: 11px;
	border-collapse: collapse;
}
table.comparisonTable td { /* cells within */
	padding: 3px;
	border: thin solid #EAF2D7;
}

.cartHolder{
	width: 365px;
	clear: both; 
	text-align:center; 
	margin: 15px auto; 
	padding: 0 0 10px 0; 
	background-color: #FFFFFF; 
	border-bottom: solid 1px #4E8F29; 
	border-right: solid 1px #4E8F29; 
	border-left: solid 1px #4E8F29;
}
.cartHolder .cartHead{
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	background-color: #4E8F29;
	color: #ffffff;
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #478125;
	border-bottom-color: #478125;
}
#form {
	margin: 10px 0;
	padding: 0;
}
.form table.cart-table {
	width: 539px;
	margin: 0 15px;
	background-color: #FFFFFF; 
	border-collapse: collapse;
	clear: both;
}
	.form table.cart-table td {
	padding: 5px;
	border: solid 1px #ccc;	
	border-collapse: collapse;
	}
	.form table.cart-table td table {
		border-collapse: collapse;
	}
	.form table.cart-table tr {
	}	
	.form table.cart-table td.item {
	background-color: #4E8F29;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	}
	.form table.cart-table td.price {
	background-color: #4E8F29;
	color: #ffffff;		
	font-weight: bold;
	font-size: 13px;	
	}
	.form table.cart-table td.quantity {
	background-color: #4E8F29;
	color: #ffffff;		
	font-weight: bold;
	font-size: 13px;	
	}
.small-cart .cartHead {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	background-color: #4E8F29;
	color: #ffffff;
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #478125;
	border-bottom-color: #478125;
}
form {
	padding: 10px 0 0 0; 
	margin: 0;
}
form select {
	font-size: 11px;
}
.form a img{
	 border: 0; 
	 padding-top: 5px;
}


/* set float for images */
.floatRight {
	float: right;
	padding-left: 15px;
}
.floatLeft {
	float: left;
	padding-right: 15px;
}
/* text formatting classes */
.blueText {
	color: #252E9F;
}
.greenText {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #4E8F29;
	font-size: 20px;
	font-weight: bold;
}
h1 {
	float: left;
	clear: both;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #4E8F29;
	font-size: 20px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 0;
}
.orangeText {
	font-size: 15px;
	color: #FF6600;
}
.largeBlackText {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 15px;
	margin-top: 10px;
}
.green {
	color: #4E8F29;
}
.grayBoldTxt {
	color: #666666;
}
.redTxt {
	color: #CC0000;
}
.clear {
	clear: both;
}
.veryLarge {
	font-size: 20px;
}
.mediumText {
	font-size: 13px;
}
.smallText {
	font-size: 11px;
}
.verySmallText {
	font-size: 9px;
}
blockquote {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	line-height: 140%;
}
