body  {
	font: 11px/14px Arial, Veranda, Helvetica, sans-serif;	background-color:#696586;	background-image:url(/images/bg-repeat-xy.gif);
		margin: 0; 	padding: 0;	text-align: center; color: #454545;}
a {color:#000000; text-decoration:none;}
a:hover {color:#000000; background-color:#EDEDEF;}
a img{border:none;}
#bgtop {background-image:url(/images/bg-repeat-x.gif); background-repeat:repeat-x; position:relative; top:0; margin:0 auto; height:730px; z-index:1;} 
#container {width: 860px; margin: 0 auto; text-align: left; background-image:url(/images/bg-repeat-y.gif); background-repeat:repeat-y; z-index:5; position:absolute; top:0; left:auto; right:0; left:0;} 
#top { background-image:url(/images/bg-top.jpg); background-repeat:no-repeat;	height:183px; padding: 0 10px 0 20px; }
#top h1 {margin: 0; 	padding: 10px 0; }
#mainmenu{ background-image:url(/images/bg-menu.gif); background-repeat:no-repeat;	height:31px; padding: 0; }

#maincontent{ background-image:url(/images/bg-main.gif); background-repeat:no-repeat;	height:516px; padding: 0 10px 0 20px; }
#featuredcontent{border:0px solid #0000CC; width:520px; height:290px; padding:8px 0 0 20px; z-index:2; }
#featuredproduct{border:0px solid #0000CC; width:250px; height:440px; float:right; padding:60px 20px 0 0;}
#newproducts{border:0px solid #0000CC; width:540px; height:190px; margin:30px 0 0 10px;}
#maincontent img{ max-height:90px; max-width:90px; text-align:center;}

.logo{border:none; margin:46px 0 0 15px; padding:0;}
a:hover.logolink{background:none;}

.footertext {margin:0; background-image:url(/images/bg-repeat-xy.gif); color:#CCCCCC; text-align:center;}

#maincontent2{background-image:url(/images/bg-main2top.gif); background-repeat:no-repeat; padding: 20px 50px; }

#maincontent2 img{ }
#maincontent2 h1, h2, h3 {font-size:16px; }

#footer {background-image:url(/images/bg-footer.gif); background-repeat:no-repeat;	height:40px; padding: 0 20px 0 20px; }

#search {float:right; margin:74px 30px 0 0; border:0px solid #00FF00; width:165px;}
#search input{border:0px solid #5a597c; background:none;  margin:6px 0 0 26px; }
#search input.mainsearch{border:0px solid #5a597c; background:none;  margin:6px 0 0 26px; }
#search input.button{background-image:url(/images/searchbutton.gif); padding:0; margin:0; background-repeat:no-repeat; width:88px; height:20px; display:block; margin:-10px 0 0 33px; cursor:pointer; }
#filterbyprice{margin:0 0 0 0; width:161px; height:32px; margin:-10px 0 0 0px; padding:5px 0 0 0;}
#filterbypricebg {background-image:url(/images/bg-filterbyprice.jpg); background-repeat:no-repeat; width:161px; height:32px; padding:8px 0 0 0;}
#filterbypricebg input{ width:30px;}

#menu{ padding:0px;  width:860px; position:relative; margin:0 0 0 38px;}
#menu a{ font-weight:bold; color:#FFFFFF; text-decoration:none; float: left; margin:0px; padding:0; height:31px; display:block; background-repeat:no-repeat; text-align:right; text-align:center; display:inline; }

.clearfloat { 	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}


#menu a.tote{background-image:url(/images/menu-tote.gif); width:174px; }
#menu a:hover.tote{background-image:url(/images/menu-tote_hover.gif);}

#menu a.golf{background-image:url(/images/menu-golf.gif); width:160px; }
#menu a:hover.golf{background-image:url(/images/menu-golf_hover.gif);}

#menu a.specials{background-image:url(/images/menu-specials.gif); width:64px; }
#menu a:hover.specials{background-image:url(/images/menu-specials_hover.gif);}

#menu a.about{background-image:url(/images/menu-about.gif); width:66px; }
#menu a:hover.about{background-image:url(/images/menu-about_hover.gif);}

#menu a.general{background-image:url(/images/menu-general.gif); width:127px; }
#menu a:hover.general{background-image:url(/images/menu-general_hover.gif);}

#menu a.materials{background-image:url(/images/menu-materials.gif); width:113px; }
#menu a:hover.materials{background-image:url(/images/menu-materials_hover.gif);}

#menu a.contact{background-image:url(/images/menu-contact.gif); width:84px; }
#menu a:hover.contact{background-image:url(/images/menu-contact_hover.gif);}


td, p { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; }
 /* Heading Tags */ h1 { color: #4d4b72; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px;}
 h2 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; }
 .h3 { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
 /* List Elements */ li { color: #000000; list-style-type: none; }
 ol { color: #000000; }
 ul { color: #000000; list-style-type: none; }
 /* Form Elements */ input { background-color: #FAFAFA; border: 1px #CCCCCC solid; color: #666666; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; }
 select { background-color: #FAFAFA; border: 1px #CCCCCC solid; color: #666666; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; }
 textarea { background-color: #FAFAFA; border: 1px #CCCCCC solid; color: #666666; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; }
 .smallsubmit { background-color: #6884D7; border: 1px solid #000000; color: #FFFFFF; cursor: hand; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; font-weight: normal; }
 .submit { background-color: #6884D7; border: 1px #000000 solid; color: #FFFFFF; cursor: hand; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 13px; font-weight: bold; padding: 2px 2px 2px 2px; }
 .addtocart { background-color: #6884D7; border: 1px solid #000000; color: #FFFFFF; cursor: hand; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 9px; font-weight: bold; }
 /* End Form Elements */ /*body*/ .bodytop { width: 100%; background-image: url(images/page_bg.gif); background-position: bottom; background-repeat: repeat-x; background-color: #E8EBF0; }
 .bodybottom { width: 100%; border-top: 2px solid White; background-color: #4d4b72; height: 100%; }
 .contentarea { color: #515352; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; padding: 15px 15px 15px 15px; }
 .contentarea li { color: #000000; list-style-type: disc; margin-bottom: 10px; margin-left: 0px; }
 .contentarea ol { color: #000000; }
 .contentarea ul { color: #000000; margin-left: 17px; }
 .bodybold { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 13px; }
 .bodysmall { color: #515352; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 12px; }
 .bodysmall a:link { color: #515352; }
 .bodysmall a:visited { color: #515352; }
 .bodysmall a:hover { color: #515352; }
 .bodysmall a:active { color: #515352; }
 .breadcrumbs { color: #7A7A7A; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: none; }
 .note { color: #CC0000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; }
 .ordertable { color: #666666; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; }
 .pictureframe { border: 1px solid #666666; }
 .resultstable { color: #666666; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 9px; }
 .smalltext { color: #999171; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 9px; margin:10px 0 10px 0;}
 .totalfield { background-color: #FFFFFF; border: none; color: #666666; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; font-weight: bold; }
 .tableframe { border: 1px solid #999999; background-color: #F1F1F1; }
 .footer { font-size: 13px; font-weight: bold; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; }
 .footer a:link {  color: #CCCCCC; text-decoration: none; }
 .footer a:visited {  color: #CCCCCC; text-decoration: none; }
 .footer a:hover { background-color: transparent; color: #CCCCCC; text-decoration: none; }
 .footer a:active {  background-color: transparent; color: #CCCCCC; text-decoration: none; }
 .footernav { font-size: 13px; font-weight: bold; color: White; border-left: 1px solid #CCCCCC; padding: 10px; font-family: Arial, Helvetica, sans-serif; }
 .footernav a:link {  color: #CCCCCC; text-decoration: none; }
 .footernav a:visited {  color: #CCCCCC; text-decoration: none; }
 .footernav a:hover { background-color: transparent; color: #CCCCCC; text-decoration: none; }
 .footernav a:active {  background-color: transparent; color: #CCCCCC; text-decoration: none; }
 .footernote { font-size: 10px; font-weight: normal; color: #CCCCCC; }
 .footernote a:link {  color: #CCCCCC; text-decoration: none; }
 .footernote a:visited { color: #CCCCCC; text-decoration: none; }
 .footernote a:hover { background-color: transparent; color: #CCCCCC; text-decoration: none; }
 .footernote a:active {  background-color: transparent; color: #CCCCCC; text-decoration: none; }
 .rwebs { font-size: 10px; font-weight: normal; color: #F7D0A1; }
 .rwebs a:link {  color: #F7D0A1; text-decoration: none; }
 .rwebs a:visited {  color: #F7D0A1; text-decoration: none; }
 .rwebs a:hover { background-color: transparent; color: #FFFFFF; text-decoration: none; }
 .rwebs a:active {  background-color: transparent; color: #FFFFFF; text-decoration: none; }
 /* Left Column Navbar List */ div#leftcol  { background-position: top; background-repeat: repeat-x; color: White; margin: 0px 0px 0px 0px; padding: 15px 15px 15px 15px; }
 div#leftcol p  { color: White; }
 div#leftcol h1  { color: White; margin-top: 0px; }
 .specialpricecontainer { padding-left: 120px; margin-top: -10px; }
 .price { font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: White; }
 .amount { font-size: 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFA824; font-weight: bolder; }
 /* Navbar Header */ #navnestedlistheader ul { margin: 0; padding: 0; list-style-type: none; }
 #navnestedlistheader li a { display: block; color: #FFFFFF; background-color: #647FB1; padding: 2px 0px 0px 15px; border-bottom: 1px solid #93A6C9; font-weight: normal; background-image: url(images/leftnav_top_off.jpg); height: 19px; }
 #navnestedlistheader li a:hover { background-color: #7991BB; color: #FFFFFF; background-image: url(images/leftnav_top_on.jpg); }
 /* Navbar Buttons */ #navnestedlist ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
 #navnestedlist li a { display: block; color: #FFFFFF; background-color: #647FB1; padding: 0px 2px 0px 15px; height: 19px; border-top: 1px solid #46597C; border-bottom: 1px solid #93A6C9; font-weight: normal; background-image: url(images/leftnav_bg_off.jpg); }
 #navnestedlist li a:hover { background-color: #7991BB; color: #FFFFFF; background-image: url(images/leftnav_bg_on.jpg); }
 #navnestedlist li li a { display: block; color: #FFF; background-color: #A3CBF3; width: 9em; padding: 3px 3px 3px 17px; text-decoration: none; border-bottom: 1px solid #fff; font-weight: normal; }
 /* SHOPPING CART STYLE */ .cartbody { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
 .cartbodyleft { border-left: 1px solid #CCCCCC; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
 .cartbodyright { border-right: 1px solid #CCCCCC; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
 .carthead { background-color: #F1F1F1; border: 1px solid #999999; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
 .carttr { border-bottom-color: #E3E3E3; border-bottom-style: solid; border-bottom-width: 1px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
 /* Check Out Progress Bar Styles */ .checkoutprogressbottom { color: #000000; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; }
 .checkoutprogressselected { background-color: #FCEDBE; color: #000000; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; font-weight: bold; }
 .checkoutprogresstop { background-color: #D9E6F0; color: #000000; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; }
 /* Fake Buttons Styles */ div#fakesearchsubmitbutton { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; }
 div#fakesearchsubmitbutton a { background-color: #6884D7; border: 1px #000000 solid; color: #FFFFFF; cursor: hand; display: block; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 2px 5px 2px 5px; text-align: center; text-decoration: none; }
 div#fakesearchsubmitbutton a:visited { background-color: #6884D7; color: #FFFFFF; text-decoration: none; }
 div#fakesearchsubmitbutton a:hover { background-color: #6884D7; color: #FFFFFF; text-decoration: none; }
 div#fakesearchsubmitbutton a:active { background-color: #6884D7; border: 2px inset #000000; color: #FFFFFF; padding-bottom: 0px; padding-left: 5px; padding-right: 3px; padding-top: 2px; text-decoration: none; }
 div#fakesubmitbuttons { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
 div#fakesubmitbuttons a { background-color: #6884D7; border: 1px #000000 solid; color: #FFFFFF; cursor: hand; display: block; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 5px 10px 5px 10px; text-align: center; text-decoration: none; }
 div#fakesubmitbuttons a:visited { background-color: #6884D7; color: #FFFFFF; text-decoration: none; }
 div#fakesubmitbuttons a:hover { background-color: #6884D7; color: #FFFFFF; text-decoration: none; }
 div#fakesubmitbuttons a:active { background-color: #6884D7; border: 2px inset #FFFFFF; color: #000000; padding-bottom: 3px; padding-left: 10px; padding-right: 8px; padding-top: 5px; text-decoration: none; }
 /* Email Template Elements */ .emailtable { border-left: 1px solid #999999; border-top: 1px solid #999999; }
 .emailtable td { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 3px 3px 3px 3px; }
 
 /* END - Email Template Elements */ /* Admin Elements */ 
 .tableborder { border-left: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999; }
 .tablehead { background-color: #6A85DC; font-weight: bold; color: White; border-bottom: 4px solid #CCCCCC; }
 .tablerow { font-weight: normal; color: Black; border-bottom: 1px solid #CCCCCC; }
 .DetailsTableBorder { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
 .DetailsTableHead { background-color: #4d4b72; font-weight: bold; color: White; border-bottom: 1px solid #CCCCCC; font-size: 10px; }
 .DetailsTableRow { font-weight: normal; color: Black; border-bottom: 1px solid #CCCCCC; font-size: 10px; }
 .DiscountCode { font-size: 9px; color: #3D5892; }
 .leftcolumn { background-color: #EFEFEF; font-weight: bold; text-align: right; padding-right: 5px; width: 180px; }
 .rightcolumn { padding-left: 5px; }
 #topdiv div a { color: #FFFFFF; font-size: 1em; padding: 1px 0px 1px 22px; display: block; text-decoration: none; background-color: #647FB1; border-bottom: 1px solid #93A6C9; font-weight: normal; background-image: url(../images/leftnav_top_off.jpg); height: 19px; }
 #topdiv div a:hover { background-color: #7991BB; color: #FFFFFF; background-image: url(../images/leftnav_top_on.jpg); }
 #leftmenu div a { color: #FFFFFF; font-size: 1em; padding: 0px 0px 0px 22px; display: block; text-decoration: none; background-color: #647FB1; border-bottom: 1px solid #93A6C9; font-weight: normal; background-image: url(../images/leftnav_bg_off.jpg); height: 19px; }
 #leftmenu div a:hover { background-color: #7991BB; color: #FFFFFF; background-image: url(../images/leftnav_bg_on.jpg); }
 #leftmenu div div a {  color: #FFFFFF; font-size: 1em; padding: 0px 0px 0px 44px; display: block; text-decoration: none; background-color: #91A4C8; font-weight: normal; background-image: url(../images/leftcol_l2_off.gif); height: 19px; }
 #leftmenu div div a:hover { background-color: #D0D8E6; color: #000000; background-image: url(../images/leftcol_l2_on.gif); }
 .notebox { background-color: #F9F9F9; border: 1px dashed #E1E1E1; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 5px 5px 5px; }
