.class1 {
font-family:lucida sans unicode;
font-size:12px;
}

.carttext {
font-family:lucida sans unicode;
font-size:9px;
}

body {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:10px;
color:#666;
background:url("/assets/images/DesignComponents/background-3.png");
background-color: d9d9d9;
background-repeat:no-repeat;
background-position:top center;
border:0;
width:100%;
height:100%;
margin:14px 0 0;
padding:0;
}



.data {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#282828
}

#flash_object {
position:absolute;
top:100px;
left:300px
}

.frame {
background-color:#eee
}






#nav_back {
	display: inline;
	background-image: url(/assets/images/DesignComponents/banner_back6.jpg); 
    background-repeat: no-repeat;
	height: 25px;
	width: 879px;
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0;

	
}


ul#nav {
	 padding: 0px 3px;
	 margin: 0px 0px 0px 0px;
}

ul#nav li{
	
	float: right;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	list-style-type:none;
	text-align: center;
}



ul#nav li a{
  
	display: block;
	padding: 3px 15px;
	color: #fff;
	
}

li a.active {

	color:#fff;
}


ul#nav li a:hover,

body#locator ul#nav li.locator a,
body#home ul#nav li.home a,
body#info ul#nav li.info a,
body#my-account ul#nav li.my-account a,
body#news ul#nav li.news a,
body#faq ul#nav li.faq a{

	text-decoration: none; 
	font-family: trebuchet ms; 
	font-size: 13;  
	background-image: url(/assets/images/DesignComponents/head-back-dark.jpg); 
	background-repeat: repeat; 
	 
}

ul#nav li.sale a:hover {

	text-decoration: none; 
	font-family: trebuchet ms; 
	font-size: 13;  
	background-image: url(/assets/images/DesignComponents/head-back-dark-red.jpg); 
	background-repeat: repeat; 
	 
}



ul#nav li a,

body#locator ul#nav li.locator a,
body#home ul#nav li.home a,
body#info ul#nav li.info a,
body#my-account ul#nav li.my-account a,
body#news ul#nav li.news a,
body#faq ul#nav li.faq a {

	text-decoration: none; 
	font-family: trebuchet ms; 
	font-size: 13;  
	background-image: url(/assets/images/head-back.jpg); 
	background-repeat: repeat; 
}

ul#nav li.sale a {

	text-decoration: none; 
	font-family: trebuchet ms; 
	font-size: 13;  
	background-image: url(/assets/images/DesignComponents/head-back-red.jpg); 
	background-repeat: repeat; 
}










h2.H2-Info {
		width: 686px; 
		height: 26px;
		position: relative;
	}
	
	h2.H2-Info span {
		background: url("/assets/images/DesignComponents/info.jpg");
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
	h2.H2-News {
		width: 686px; 
		height: 26px;
		position: relative;
	}
	
	h2.H2-News span {
		background: url("/assets/images/DesignComponents/news.jpg");
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
	h2.H2-Blog {
		width: 686px; 
		height: 26px;
		position: relative;
	}
	
	h2.H2-Blog span {
		background: url("/assets/images/DesignComponents/blog.jpg");
		position: absolute;
		width: 100%;
		height: 100%;
	}

.view_cart_txt {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#9b9ca2;
padding-bottom:2px;
padding-right:3px
}

#mcafee_seal {
position:absolute;
top:100px;
left:-100px
}

table#table_top {
background-image:url("/assets/images/DesignComponents/banner-top-12.png");
background-position:center;
background-repeat:no-repeat;
border:0;
width:879px;
height:128px;
margin:0;
padding:0;
}

table#table5 {
position:relative;
top:10px;
width: 100%;
}

.top {
background:url(../images/bg.gif) repeat-x
}

table#top_links_background {
background-image:url("/assets/images/DesignComponents/banner-middle3.jpg");
background-repeat:no-repeat;
background-position:top center;
margin:0;
padding:0
}

.top_links {
font-size:9px;
color:#68f940;
word-spacing:22px;
margin:0;
padding:0
}

#top_links_pos {
position:relative;
right:16px;
top:4px
}

#security_seal {
position:absolute;
top:-52px;
left:17px;
right:0px;
}


#twitter_icon {
position:relative;
bottom:10px;
display:inline;

}

#facebook_icon {
display:inline;

}


.left_nav {
position:relative;
top:20px
}

#vertical_line {
display:inline;
background-color:#000;
width:1px;
height:100%
}

.nav_header {
background:url("/assets/images/DesignComponents/discgolfheader.jpg");
background-repeat:no-repeat;
font-family:lucida sans unicode, sans-serif;
font-size:12px;
color:#fff;
font-weight:Bold;
padding:0 3px 2px 25px;
width: 100%;
}

.nav_links {
font-family:lucida sans unicode, sans-serif;
font-size:13px;
color:#466049;
font-weight:Bold;
width: 100%;
}

#leftnav_font {
margin-left:10px;
margin-right:10px
}

.footer_links {
width:100%;
height:100%;
font-size:11px;
font-family:lucida sans unicode, Helvetica, sans-serif;
color:#83839f;
word-spacing:12px;
margin:0;
padding:0
}

#footer_bar {
background-image:url("/assets/images/DesignComponents/topheaderbar.jpg");
background-position:center;
background-repeat:no-repeat;
width:873px;
height:27px
}

.copyright {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:12px;
color:#4b4b4b
}

.footer {
font-family:lucida sans unicode, sans-serif;
font-size:11px;
color:#3c3434
}

.search {
padding-left:12px;
padding-bottom:2px
}

.line {
background:url(../images/bg1.gif)
}

.login_button {
background-color:#097227;
font-family:lucida sans unicode, Helvetica, sans-serif;
font-weight:700;
font-size:11px;
color:#ffffff;
cursor:pointer;
margin:1px;
}


.alternative {
background-color:#f3f2f2;
border:1px solid #eae9e9;
padding:2px 4px
}

.borders {
background-color:#000
}

.borders2 {
border:#999;
background-color:#999
}

.borders_coupon {
border:solid;
border-color:#999;
border-width:1px
}

.invoice_table {
background-color:#f9f8f8
}

.menu-headers {
font-size:14px;
font-family:lucida sans unicode, Georgia;
text-transform:uppercase;
color:#dedede;
text-decoration:none;
font-weight:700;
padding:4px
}

.page_headers {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background-color:#eee;
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#999;
padding:2px 4px
}

.checkout-headers {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:14px;
color:#535353;
font-weight:700
}

.titles {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:13px;
color:#000;
text-decoration:none;
padding:10px 4px
}

.titles2 {
font-family:lucida sans unicode, Geneva, lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
background-color:#eee;
color:#999;
padding:4px
}

.options-titles {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#999
}

.invoice_title {
font-family:lucida sans unicode, Geneva, lucida sans unicode, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
background-color:#cbcaca;
color:#4f4e4e
}

.font1 {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:Normal;
color:#000
}

.font2 {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:Normal;
color:#666
}

.font3 {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:red
}

.font4 {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:Normal;
color:#535353
}

.orange {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:Normal;
color:#f49d3f
}

.icon {
background:url("/assets/images/menu-icon.jpg");
background-repeat:no-repeat;
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#fff
}

.store-name {
font-family:lucida sans unicode, Georgia;
font-size:35px;
color:#fff;
text-decoration:none
}

.store-slogan {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#fff
}

.menu-text {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
color:#fff
}

.product_details {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:14px;
font-weight:Normal;
color:#585C5F;
text-decoration:none
}

.item {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:12px;
font-weight:Normal;
color:#585C5F;
text-decoration:none
}

.item2 {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:Normal;
color:#ccc;
text-decoration:none
}

.item3 {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:Normal;
color:#999;
text-decoration:none
}

.price-info {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:11px;
font-weight:Normal
}

.price {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#a8550d
}

.check_boxes {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#ef3737
}

.cart-text {
margin-right:10px;
padding-right:10px
}

.steps {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#ccc;
background-color:#535353
}

.steps_on {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#535353;
background-color:#535353
}

.error {
font-family:lucida sans unicode, lucida sans unicode, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#e10e04;
text-decoration:none
}

.btn2 {
background:url(assets/images/DesignComponents/add_to_cart.jpg);
font-family:lucida sans unicode, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
color:#535353;
cursor:pointer
}

.emailbox {
border-top:1px solid #b3b4b5;
border-bottom:1px solid #b3b4b5;
border-left:1px solid #b3b4b5;
border-right:1px solid #b3b4b5;
background-color:#f5f4f2;
font-family:lucida sans unicode, Helvetica, sans-serif;
font-weight:400;
font-size:11px;
color:#38393a
}

.txtBoxStyle {
border-top:1px solid #b3b4b5;
border-bottom:1px solid #b3b4b5;
border-left:1px solid #b3b4b5;
border-right:1px solid #b3b4b5;
background-color:#f5f4f2;
font-family:lucida sans unicode, Helvetica, sans-serif;
font-weight:400;
font-size:14px;
color:#38393a
}

.txtareaStyle {
border-top:1px solid #C7D5E0;
border-bottom:1px solid #C7D5E0;
border-left:1px solid #C7D5E0;
border-right:1px solid #C7D5E0;
background-color:#FBFBFB;
font-family:lucida sans unicode, Helvetica, sans-serif;
font-weight:400;
font-size:11px;
color:#343333;
height:80px;
width:250px
}

A {
font-family:lucida sans unicode, Helvetica, sans-serif;
color:#9799a7;
font-style:normal;
text-decoration:none
}

A:hover {
font-family:lucida sans unicode, Helvetica, sans-serif;
font-style:normal;
color:#000;
text-decoration:underline
}

A:visited {
font-family:lucida sans unicode, Helvetica, sans-serif;
color:#9799a7;
text-decoration:none
}

A:visited:hover {
font-family:lucida sans unicode, Helvetica, sans-serif;
color:#000;
text-decoration:underline
}

A.menu {
font-family:Lucida Sans Unicode, lucida sans unicode, Helvetica, sans-serif;
color:#466049;
font-size:12px;
font-style:normal;
font-weight:700;
text-decoration:none
}

.white {
color:#fff
}

#banner_slice,#cart_container,#shopping_cart {
position:relative
}

table#bottom_banner,.bottom_banner {
background:url("/assets/images/DesignComponents/banner-bottom-2.jpg");
background-repeat:no-repeat
}

.btn,.btn_over {
background:url(assets/images/DesignComponents/add_to_cart.jpg);
font-family:lucida sans unicode, Helvetica, sans-serif;
font-weight:700;
font-size:11px;
color:#848484;
cursor:pointer;
margin:1px
}

.ship_border {
border-top:2px solid #999;
border-right:2px solid #333;
border-bottom:2px solid #333;
border-left:2px solid #999;
margin:20px auto;
}


A.menu:hover,A.menu:visited,A.menu:visited:hover {
font-family:lucida sans unicode, Helvetica, sans-serif;
color:#f49d3f;
font-size:11px;
font-style:normal;
font-weight:700;
text-decoration:none
}

A.cat,A.cat:visited {
font-family:lucida sans unicode, sans-serif;
color:#466049;
font-size:13px;
font-weight:400;
font-style:normal;
text-decoration:none
}

A.cat:hover,A.cat:visited:hover {
font-family:lucida sans unicode, sans-serif;
color:#4bc2d0;
font-size:13px;
font-weight:400;
font-style:normal;
text-decoration:underline
}

.link2:link,.link2:visited,.link2:hover,.link2:visited:hover,.link2:active {
font-family:lucida sans unicode, sans-serif;
color:#FFF;
font-size:11px;
text-decoration:none
} 

 body_cal.body1 {
    background-color: #ffffee;
    color: black;                                   /* text */
    direction: ltr;                                 /* left-to-right */
  }
  
  #body_cal { 
	position: static;
	background-image:url(/assets/images/add a pic.jpg);
	}
  #header_cal { position: relative; }
  #content_cal { position: relative; }
  #footer_cal { position: relative; clear: both; }
  
  #header_cal h1, #header h2, #header h3, #header h4, 
  #header_cal h5, #header h6 {
    text-align: center;
    text-shadow: 1px 1px 0px aqua;                  /* horizontal offset, vertical, fuzziness */
  }
  

  .center_cal {
    text-align: center;
  }
  .center_cal > div, .center > form, .center > form > div {
    display: table;
    margin: 0px auto;
  }

