body { margin:0; padding:10px; font:80% "lucida sans unicode", verdana, arial, sans-serif; }
table { font-size:1em; }
table p { margin:0px 0 12px 0 }
form {margin: 0; padding: 0}
a { color:#6ea41a; }
a:hover { color:#818383; text-decoration:none; }
h1 { font-size:2.2em; color:#8ac037; margin-top:0; font-weight:normal; letter-spacing:-1px; text-transform:lowercase; } 
h1 span { color:#e91c8d; }
h2 { font-size:1.3em; color:#7cb326; margin-top:25px; clear: both} 
h3 { font-weight:bold; text-indent:5px; margin:0; background:#8ac037; color:#fff; font-size:0.9em; line-height:20px; letter-spacing:0; } 
h4 { font-size:1.2em; color:#7cb326; border-bottom:1px solid #dcdcdc; padding-bottom:5px; } 
h5 { font-size:1em; color:#fff000; padding:0; margin:0; margin-top:7px; }
img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { border:1px solid #a0c961; padding:4px; margin-right:10px; margin-bottom:10px; } 
img.clsbordermiddle { border:1px solid #a0c961; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:1px solid #a0c961; padding:4px; margin-left:10px; margin-bottom:10px; }
.datatable { border:1px solid #dcdcdc; } 
.datatable th { background:#121316; color:#7cb326; margin:4px; padding:2px; } 
.datatable td { border:1px solid #dcdcdc; margin:4px; padding:2px; }

.datatable2 { border:0; }
.datatable2 th { background:#121316; color:#7cb326; margin:4px; padding:2px; } 
.datatable2 td { border:0; margin:4px; padding:2px; }

td.pink { background:#da1b83; color:#FFF; border-bottom: 1px solid #FFF; border-top:1px solid #FFF; }

.notes { font-size:0.8em; color:#818383; } 
.shout { font-size:1.2em; color:#e91c8d; font-weight: bold} 
.shout2 { font-size:1.1em; color:#f7b03a; font-weight: bold } 
.shout2 span, .shout2 a {color:#8ac037; }
.submit, .reset { width:70px; cursor:pointer; border:0; }
.submit { background:#e91c8d; color:#fff; }
.reset { background:#ffa300; color:#fff; }
.quote { border:1px solid #7cb326; padding:15px; color:#121316; font-size:1.1em; } 
.caption { background:#121316; width:165px; color:#7cb326; padding:7px; margin:0 0 10px 10px; float:right; font-size:0.9em; border-right:4px solid #7cb326; } 
.custom1 {  } 
.custom2 {  } 
.border { border:1px solid #a0c961; padding:4px; } 
.noborder { border:0; }
.clear { height:0; clear:both; font-size:0.1em; margin-top:-2px; }
hr {clear: both; color: white; background: white; border: 0; border-top: 1px solid #8ac037}

#container {width: 950px; margin: 0 auto; text-align: left}
#top_links { border:0; text-align:right; height:20px; line-height:18px; padding-right:10px; }
#top_links a { color:#8ac037; text-decoration:none; text-transform:uppercase; font-size:0.9em; margin-left:12px;}
#top_links a:hover { color:#e91c8d; }
#cart_button { background:url(cart_button.gif) no-repeat left center; padding-left:17px; }
#cart_button:hover { background:url(cart_button.gif) no-repeat left center; padding-left:17px; }
#home_button { background:url(home_button.gif) no-repeat left center; padding-left:17px; }
#home_button:hover { background:url(home_button.gif) no-repeat left center; padding-left:17px; }
#bookmark_button { background:url(bookmark_button.gif) no-repeat left center; padding-left:17px; }
#bookmark_button:hover { background:url(bookmark_button.gif) no-repeat left center; padding-left:17px; }
#contact_button { background:url(contact_button.gif) no-repeat left center; padding-left:17px; }
#contact_button:hover { background:url(contact_button.gif) no-repeat left center; padding-left:17px; }
#head { padding-top:15px; height:100px; width: 950px;  background:url(head_right_1.gif) no-repeat right}
#sitelogo { float:left; height:90px; width:288px; position:relative; margin-top:-35px; }
#extra { float:right; }

#top_nav { background:url(nav_back.jpg) #e91c8d repeat-x bottom; border:8px solid #fff;  height:27px; color:#fff; clear:both; position:relative; z-index:1000; }

#nav { text-align:center; margin:0; padding:0; }
/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; }
#nav li { display:inline; position:relative; top:6px; margin-right:-3px /* fixes inline list bug */; }
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:21px/* distance away from the main nav bar */;  z-index:10000; }
#nav li>/**/ul { top:15px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:-30px 0 0 158px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:150px /* width of the drop-downs */; left:0; }
/** styling the drop-down menu **/
#nav #active { color:#a5d55a; cursor:default; background:url(nav_parent_over.gif) center top no-repeat; }
#nav ul #active { cursor:default; background:#111; }
#nav li a { color:white; padding:6px 10px; text-decoration:none; font-size:0.9em; }
#nav li a:hover { color:#ffa300; background:url(nav_parent_over.gif) center top no-repeat; }
#nav ul li a:hover, #nav ul ul li a:hover { background:#555; }
#nav .nav_child a { padding:4px 0 4px 8px; background:#e81c8d; color:#fff;   }
#nav .nav_child a:hover { background:url(nav_child_over.gif) #8ac037 left no-repeat; color:#fff;  }
#nav .nav_child2 a:hover { background:url(nav_child2_over.gif) #6ea41a right no-repeat; color:#fff; }

#outer_wrapper {   }
#wrapper {  }
#main { background:#fff; width:100%; float:left; margin-right:-170px /* THIS HAS TO BE THE SAME VALUE AS RIGHT_COL WIDTH */; border-bottom:8px solid #fff; }
#content { margin-right:170px /* THIS HAS TO BE THE SAME VALUE AS RIGHT_COL WIDTH */;  }
#pagebody { padding:0 0 20px 20px; background:url(pagebody_back.gif) no-repeat bottom right; min-height:480px; float: left; width: 560px; position:relative; z-index:1; }
#pagebody select { position:relative; z-index:2; }
#left_col { width:170px; float:left; padding:0 0 8px 8px; }
#search_header, #product_header, #quote_header, #mailing_header, #payment_header { background:url(product_header.jpg) #fbc53e repeat-x bottom; color:#8a5e26; font-size:0.9em; height:23px; line-height:21px; margin-bottom:2px; text-indent:4px; border:1px solid #c08234; }
#search_header span, #product_header span { color:#fff; }
#quote { margin-bottom:8px; text-align:center; background:url(search_back.gif) #8ac037 repeat-y left; padding:10px; border:1px solid #628b23; }
#quote h2 { color:#ffffff; font-size:1.4em; margin:0; padding:0; }
#quote a { color:#ffffff; font-size:1em; }#quote { margin-bottom:8px; text-align:center; background:url(search_back.gif) #8ac037 repeat-y left; padding:10px; }
#mailing { margin-bottom:8px; text-align:left; background:url(search_back.gif) #8ac037 repeat-y left; padding-left:7px; border:1px solid #628b23; }
#mailing .searchbox {margin:2px 0 7px 0px; }#quote { margin-bottom:8px; text-align:center; background:url(search_back.gif) #8ac037 repeat-y left; padding:10px; border:1px solid #628b23; }
#payment { text-align:center; background:url(search_back.gif) #8ac037 repeat-y left; border:1px solid #628b23; }
#search { margin-bottom:8px; text-align:right; background:url(search_back.gif) #8ac037 repeat-y left; border:1px solid #628b23; }
#search form { margin:0; padding:0; }
#search .searchbox { background:#fff; border:0; color:#e91c8d; width:150px; margin:7px 7px 7px 0; padding:3px; }
.go { margin:0 7px 7px 0; }
#product_nav { border:1px solid #8ac037; background:#8ac037; }
#contact_details { padding:0 20px 7px 0; font-size:0.9em; text-align:right; color:#fff; background:url(contact_back.gif) #fac43e repeat-y right; }
#contact_details a { color:#fff; }
#contact_details a:hover { text-decoration:none; }
#contact_details span { font-size:0.9em; }
#products { background:url(search_back.gif) #8ac037 repeat-y left; width:168px; list-style-type:none; margin:0; padding:0; }
#products a { display:block; width:142px; padding-left:10px; height:30px; line-height:30px; margin:0 7px; color:#ffffff; text-decoration:none; font-size:0.9em; border-bottom:1px dashed #597c24; background:url(product_arrow.gif) no-repeat top left;  }
#products a:hover { background:url(product_arrow.gif) no-repeat top left; color:#e91c8d; border-bottom:1px dashed #597c24; }
#products .last { height:10px; }
#right_col { width:170px; float:right; }
.right_header { background:url(product_header.jpg) #fbc53e repeat-x bottom; color:#8a5e26; font-size:0.9em; height:23px; line-height:21px; margin-bottom:2px; text-indent:4px; border:1px solid #c08234; width:159px;}
.right_header a { text-decoration:none; }
.right_box { border:1px solid #c08234; width:159px; margin-bottom:8px; }
#bottom {  border:8px solid #fff; background:url(bottom_back.jpg) #e91c8d no-repeat left; margin-top:9px; color:#ffffff; padding:8px; position:static; height:40px;}

#end { font-size:0.9em; color:#a5d55a; text-decoration:none; }
#end a { color:#a5d55a; text-decoration:none; }
#end a:hover { color:#fff; }

#valid { color:#fff; font-size:0.9em;  float:left;   margin-top:10px; padding:3px 0; }
#valid a {  color:#6eaa1e; text-decoration:none; padding:2px 2px; }
#valid a:hover { color:#fff;  }

#nav_bottom { text-align:right; margin:0; padding:0;}
/** positioning the drop-down menu **/
#nav_bottom ul, #nav_bottom ul ul { text-align:left; }
#nav_bottom li { display:inline; position:relative; top:13px; margin-right:-3px /* fixes inline list bug */; }
#nav_bottom li ul { margin:0; padding:0; display:none; position:absolute; top:21px/* distance away from the main nav bar */;  }
#nav_bottom li>/**/ul { top:15px /* distance away from the main nav bar for firefox */ ; }
#nav_bottom ul ul { margin:-6px 0 0 158px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav_bottom li:hover ul ul, #nav_bottom li.over ul ul { display:none; }
#nav_bottom li:hover ul, #nav_bottom li li:hover ul, #nav_bottom li.over ul, #nav_bottom li li.over ul, #nav_bottom ul li a { display:block; width:150px /* width of the drop-downs */; left:0; }
/** styling the drop-down menu **/
#nav_bottom #active { color:#a5d55a; cursor:default; background:none; }
#nav_bottom ul #active { cursor:default; background:#111; }
#nav_bottom li a { color:white; padding:6px 10px; text-decoration:none; font-size:0.9em; }
#nav_bottom li a:hover { color:#ffa300; background:none; }
#nav_bottom ul li a:hover, #nav_bottom ul ul li a:hover { background:#555; }
#nav_bottom .nav_child a { padding:4px 0 4px 8px; background:#ca006f; color:#fff;   }
#nav_bottom .nav_child a:hover { background:url(nav_child_over.gif) #6ea41a left no-repeat; color:#fff;  }
#nav_bottom .nav_child2 a:hover { background:url(nav_child2_over.gif) #6ea41a right no-repeat; color:#fff; }

.box {border:1px solid #8ac037;}
.box p {padding: 6px; }

#list {
	background-color:#000000;
	}
	
#list li {
	color:#ffcc00;
	font-size:13px;
	}

#tabs { position:relative; z-index:1; }

#tabs p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding:4px 0px 6px 0px;
	margin:0px;
	}
	
	
#tabs h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border:none;
	padding:0px;
	margin:0px;
	color:#333333;
	}


.tab-this{
	margin:2px 0 7px 0;
	padding: 5px;
	border: 1px #8AC037 solid;
}

.tab-this li{
	font-size:13px;
	color:#333333;
	
}


.tab-header{
	border: 1px #8AC037 solid;
	width: 498px;
	color:#ffffff;
	font-family:"trebuchet ms",arial,tahoma,sans-serif;
	font-size:22px;
	background-color:#8AC037;

}

/* Link to the visible tab */
.tablink-on, .tablink-off{
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	*left: -2px;
	display: inline;
	cursor:pointer;
	width: 398px;
	font-weight:normal;
	border: 1px solid #8AC037;
	padding-right:30px;
	margin: 0 5px 0 0;

	
}



/* Links to tabs which aren't visible */
.tablink-off {
	background-image:url(images/banners/nav_back.jpg);
	font-family:"trebuchet ms",arial,tahoma,sans-serif;
	font-size:12px;
	background-color:#8AC037;
	color:#ffffff;
	padding:3px 7px 2px 7px;
	font-size:22px;
	font-style:italic;

}
.tablink-off:hover {
	text-decoration:underline;
	font-size:22px;
	}
	
.tablink-on {
	font-family:"trebuchet ms",arial,tahoma,sans-serif;
	background-color:#8AC037;
	color:#ffffff;
	font-size:12px;
	height:18px;
	padding:3px 7px 2px 7px;
	font-size:22px;
	font-style:italic

}

.tablink-on:hover {
	text-decoration:underline;
	font-size:22px;
	}
	
/* These styles don't need editing */
.show-this{
	display:block;
	width:98%;
}
.hide-this{
	display:none;
	width:98%;
}

.home_link {background:#8ac037; padding: 3px; margin-bottom: 10px; color: white}
.home_link1 {background:#e91c8d; padding: 3px; margin-bottom: 10px; color: white}
.home1 img.border {border: 1px solid #e91c8d}
.home_link2 {background:#f7b03a; padding: 3px; margin-bottom: 10px; color: white}
.home2 img.border {border: 1px solid #f7b03a}

.table1, .table2, .table3, .table4 {border: 1px solid #e2e2e2; margin: 5px 0}
.table1 a, .table2 a, .table3 a, .table4 a { color:#6ea41a; }
.table1 th, .table2 th, .table3 th {color: #8ac037; font-size: 1.1em}
 .add_to td {padding: 5px}
.screen_printing {width: 30px; background:url(screen_printing.gif) no-repeat bottom center #8ac037; }
.table_left {width: 30px; background: #8ac037; }
.transfer_printing {width: 30px; background:url(transfer.gif) no-repeat bottom center #8ac037; }
.vinyl_printing {width: 30px; background:url(vinyl.gif) no-repeat bottom center #8ac037; }
.embroidery {width: 30px; background:url(embroidery.gif) no-repeat bottom center #8ac037; }

.table_right, .more_details {width: 30px; background: #e91c8d}
.ecom_price { font-size:1.7em; color:#e91c8d;  background:none; }