body 
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #00757B;
	background-image: url('background.png');
	background-position:top;
	background-repeat:no-repeat;
	font: 12px/1.5  Verdana, Arial, Helvetica, sans-serif;
}

p,td,th 
{
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 13px;
}

.fragmentBody
{
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004F52;
}

h1 
{
	border: 0;
	margin: 20px 0 -10px 0;
	padding: 0;
	font: 26px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff0066;
}

h1#world_leaders
{
	text-indent: -9000px;
	width: 479px;
	height: 175px;
	background: url('world-leaders-h1.png');
	background-repeat: no-repeat;
}

h1#shooting_galleries
{
	text-indent: -9000px;
	width: 479px;
	height: 175px;
	background: url('shooting-galleries-h1.png');
	background-repeat: no-repeat;
}

	h1#hillbilly
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('hillbilly-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#wildwest
	{
		text-indent: -9000px;
		width: 479px;
		height: 175px;
		background: url('wildwest-h1.png');
		background-repeat: no-repeat;
	}

	h1#faultyRepair
	{
		text-indent: -9000px;
		width: 479px;
		height: 175px;
		background: url('faulty-repair-shop-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#amazon
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('amazon-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#pirates
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('pirates-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#sideshow
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('sideshow-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#tincan_alley
	{
		text-indent: -9000px;
		width: 479px;
		height: 175px;
		background: url('tincan-alley-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#bespoke
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('bespoke-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#clowninaround
	{
		text-indent: -9000px;
		width: 479px;
		height: 175px;
		background: url('clownin-around.png');
		background-repeat: no-repeat;
	}
	
	h1#professorcoggins
	{
		text-indent: -9000px;
		width: 479px;
		height: 175px;
		background: url('professor-coggins.png');
		background-repeat: no-repeat;
	}
	
h1#theming
{
	text-indent: -9000px;
	width: 479px;
	height: 105px;
	background: url('theming-h1.png');
	background-repeat: no-repeat;
}	

	h1#mining
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('mining-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#go_kart
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('go-kart-h1.png');
		background-repeat: no-repeat;
	}
	
	h1#bluewater
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('bluewater-h1.png');
		background-repeat: no-repeat;
	}

h1#games
{
	text-indent: -9000px;
	width: 479px;
	height: 105px;
	background: url('games-h1.png');
	background-repeat: no-repeat;
}	

	h1#sharkshooter
	{
		text-indent: -9000px;
		width: 479px;
		height: 105px;
		background: url('sharkshooter-h1.png');
		background-repeat: no-repeat;
	}

h1#testimonials
{
	text-indent: -9000px;
	width: 479px;
	height: 105px;
	background: url('testimonials-h1.png');
	background-repeat: no-repeat;
}

h1#rebuilds
{
	text-indent: -9000px;
	width: 479px;
	height: 175px;
	background: url('as-new-machines-h1.png');
	background-repeat: no-repeat;
}

h1#technical_information
{
	text-indent: -9000px;
	width: 479px;
	height: 175px;
	background: url('technical-information-h1.png');
	background-repeat: no-repeat;
}

h1#spare_parts
{
	text-indent: -9000px;
	width: 479px;
	height: 175px;
	background: url('spare-parts-h1.png');
	background-repeat: no-repeat;
}

h1#faqs
{
	text-indent: -9000px;
	width: 479px;
	height: 105px;
	background: url('faqs-h1.png');
	background-repeat: no-repeat;
}

h1#news
{
	text-indent: -9000px;
	width: 479px;
	height: 81px;
	background: url('news-h1.png');
	background-repeat: no-repeat;
}

h1#custom-built {
    text-indent: -9000px;
    width: 479px;
    height: 175px;
    background: url("custom-built-h1.png") no-repeat scroll 0% 0% transparent;
}

h1#beat-clock {
    text-indent: -9000px;
    width: 479px;
    height: 175px;
    background: url("beat-the-clock-h1.png") no-repeat scroll 0% 0% transparent;
}

h2 
{
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	font: 24px Arial, Helvetica, sans-serif;
	color: #00B3B0;
	font-weight: bold;
}
			/* overwrite actinic shop styles */
			
			h3.news	{
				font-size: 18px;
				font-weight: bolder;
				margin: 10px 0 0 0;
				padding: 0px;
				color: #ff0066;
				}
			
			h3.pan_product	{
				font-size: 18px;
				font-weight: bolder;
				margin: 10px 0 0 0;
				padding: 0px;
				color: #00B3B0;
				}
				
			h3.pan_product_price	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #d83054;
				margin: -20px 0 4px 0;
				padding: 0px;
				}

.body 
{
	border: 0;
	margin-top: -20px;
	margin-bottom: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004F52;
}

.contactBody 
{
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004F52;
}

.contactBodyBold
{
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004F52;
}

#wrapper
{
	width: 880px;
	margin: 20px auto 0px auto;
	border: 10px solid;
	border-color:#00b2af;
	background-color: #FFFFFF;
}

#banner {
	position: relative;
	width: 880px;
	height: 166px;
	margin: 0;
	background-image: url('images/header-image.png');
	background-repeat: no-repeat;
	padding: 0;
	z-index: 2;
}

#banner a {
	height: 166px;
	width: 880px;
	display: block;
	z-index: 2;
}

#flashArea {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 16;
}

#logo
{
	position: absolute;
	top: 3px;
	left: 20px;
	width: 206px;
	height: 209px;
	border: none;
	background-image: url('pa-logo.png');
	z-index: 24;
}

#searchbar {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 22;
}

	.alt {
		display: none;
	}

	.name {
		color: #052638;
	}

#navbar {
	width: 880px;
	height: 46px;
	margin: 0;
	padding: 0;
	background-image: url('nav-bar.png');
	background-repeat: repeat-x;
	background-position: top;
	z-index: 22;
}
	  
#nav_linkContainer
	{
      position: relative;
	  cursor:pointer; 
	  margin-left: 192px;
      width:500px;
      line-height:normal;
     }

/* top nav css */
/*- Menu Tabs --------------------------- */

    #tabs {
      position: absolute;
	  cursor:pointer; 
	  left: 0;
      width:500px;
	  height: 42px;
      font-size:96%;
      line-height:normal;
      }
    #tabs ul {
	margin:0;
	padding:0px 10px 0 50px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      }
    #tabs a {
      float:left;
      background:url('tableft.gif') no-repeat left top;
      margin:0;
      padding:0px 0 0 10px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url('tabright.gif') no-repeat right top;
      padding:10px 15px 10px 6px;
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
		padding-top: 15px;
		color:#FF0066;
    	}
    #tabs a:hover {
      background-position:0% -42px;
	  color:#FF0066;
      }
    #tabs a:hover span {
      background-position:100% -42px;
	  padding-top: 15px;
	  color:#FF0066;
      }
   
#pan_current_amount 
	{
	 	background:url('basket.png') no-repeat left top;
		position: absolute;
		width: 120px;
		height: 30px;
		top: 0px;
		right: -200px;
		padding-top: 7px;
		padding-left: 35px;
		color: #ffffff;
		z-index: 26;
	}
	
a.pan_current_amount 
	{
	 	background:url('basket.png') no-repeat left top;
		position: absolute;
		width: 120px;
		height: 30px;
		top: 0px;
		right: -200px;
		padding-top: 7px;
		padding-left: 35px;
		color: #ffffff;
		z-index: 26;
	}
	
a.pan_current_amount:hover
	{
	color: #FFFFFF;
	text-decoration: none;
	}				
		
#mainarea {
	clear: left;
	position: relative;
	width: 880px;
	height: auto;
	margin: 0;
	z-index: 2;
}

#leftContainer 
{
	position: relative;
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
	z-index: 18;
}

#sidebar {
	/* background-color: #000; */
	border: 0;
	margin: 10px 10px 10px 10px;
	padding: 0;
	width: 176px;
	float: left;
	z-index: 18;
}

		#multiSectionSidebar 
		{
			/* background-color: #000; */
			border: 0;
			margin: 10px 10px 130px 10px;
			padding: 0;
			width: 176px;
			float: left;
			z-index: 18;
		}	

.sidebar-header {
	width: 176px;
	height: 18px;
	background-image: url('menu-top.png');
	background-repeat: no-repeat;
	background-position: top;
	}

.sidebar-box {
	border-right: solid #00b3b0 9px;
	border-left: solid #00b3b0 9px;
	margin: 0;
	padding: 3px;
	width: 152px;
	background-image: url('bg-tile-cream.png');
}

.sidebar-footer {
	position: relative;
	width: 176px;
	height: 18px;
	background-image: url('menu-bottom.png');
	background-repeat: no-repeat;
	}
	
#rightContainer 
{
	border: 0;
	margin: -15px 0 0 0;
	padding: 0;
	width: auto;
	float: left;
	z-index: 26;
}

		#sidebar-image 
		{
			position: relative;
			border: 0;
			margin: 0px 4px 0px 10px;
			padding: 0;
			width: 176px;
			height: 150px;
			z-index: 26;
		}

		#sidebar-right 
		{
			position: relative;
			border: 0;
			margin: 10px 10px 10px 10px;
			padding: 0;
			width: 176px;
			z-index: 26;
		}
		
.sidebar-right-header {
	position: relative;
	width: 176px;
	height: 18px;
	background-image: url('feature_product_menu-top.png');
	background-repeat: no-repeat;
	background-position: top;
	}

.sidebar-right-box {
	position: relative;
	border-right: solid #00b3b0 9px;
	border-left: solid #00b3b0 9px;
	margin: 0;
	padding: 0px;
	width: 158px;
	background-color:#ffffff;
	text-align: center;
}

.sidebar-right-footer {
	position: relative;
	width: 176px;
	height: 18px;
	background-image: url('feature_product_menu-bottom.png');
	}		

#textarea {
	float: left;
	margin: 10px 4px 10px 4px;
	border: 0;
	padding: 0;
	width: 480px;
	z-index: 18;
}

	#textareaCheckout {
		float: left;
		margin: 10px 4px 10px 4px;
		border: 0;
		padding: 0;
		width: 660px;
		z-index: 18;
	}

	#multiSectionTextarea 
	{
		float: left;
		margin: 10px 4px 10px 4px;
		border: 0;
		padding: 0;
		width: 480px;
		z-index: 18;
	}


#currentSectionList
{
	float:left;
	background: #00757B;
	margin: -120px 0 0 0;
	padding: 10px 196px 10px 10px;
	left: 0;
	bottom: 0;
	width: 674px;
	height: 100px;
	z-index: 20;
}

/*  ta design footer */
#footer
{
	width: 880px;
	height: 10px;
	margin: 8px auto 0px auto;
	font: 10px "Courier New", Courier, monospace;
	text-align: center;
	border: 0;
	color: #ffffff;
}

a.tadesign 
{
	color: #FFFFFF;
	text-decoration: none;
}

a.tadesign:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
/* end ta design footer */


/* lines */

.leftnav_dotted_line	{
	margin-top: 10px;
	height: 3px;
	background-image:url('menu-seperator.png');
	background-repeat: no-repeat;
	background-position: center;
	clear:both;
	}
	
.rightfeature_products_dotted_line	{
	margin: 10px 0 10px 0;
	height: 3px;
	background-image:url('feature_product_dots.png');
	background-repeat: no-repeat;
	background-position: center;
	clear:both;
	}	

.shop_items_dotted_line	{
	margin: 10px 0 10px 0;
	height: 3px;
	background-image:url('shop_product_seperator.png');
	background-repeat: repeat-x;
	background-position: center;
	background-position: 0px 0px;
	clear:both;
	}

/* product images */

.panShopProduct_images	{
	width: 100%;
	margin: 5px 0px 10px 0px;
	text-align: left;
	float: left;
	}
	
/* offers and quotes */

#circleQuote
{
	position: absolute;
	top: -20px;
	left: 60px;
	width: 130px;
	height: 130px;
	border: none;
	z-index: 24;
	}		
	
/* actinic style additions and changes */

ul.products	{
	list-style: none;
	}	
	
.product_list	{
	padding: 0px 10px 0px 5px;
	}
	
	
/* Sub menu product list */
/*- SubMenu Tabs --------------------------- */

#subMenu {
	width: 640px;
    position: relative;
	cursor:pointer; 
    font-size:22px;
	text-align: center;
    line-height:normal;
    }
    #subMenu ul {
	margin:0px 0px 0px 0px;
	padding:0px 20px 0 0px;
	list-style:none;
      }
    #subMenu li {
      display:inline;
      }
    #subMenu a {
      float:left;
      margin:0;
      padding:14px 16px 10px 16px;
	  color:#FFE5B8;
      text-decoration:none;
      }
    #subMenu a:hover {
	  color:#00b2af;
      }


/* Sub menu item dots */
/*- Dots for each item in the sub menu (varies) -----------*/	
.Sub-blank
{
	background-repeat: repeat;
	background-color: ;
}

.Sub-wildwest
{
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-bottom: dotted;
	border-width: 2px;
}

.Sub-amazon
{
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-bottom: dotted;
	border-width:2px;
}

.Sub-hillbilly
{
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-bottom: dotted;
	border-width:2px;
}	

.Sub-pirates
{
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-width:2px;
}

.Sub-repairShop
{
	background-repeat: repeat;
	background-color: ;
	border-bottom: dotted;
	border-width:2px;
}

.Sub-sideshowShooting
{
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-width:2px;
}

.Sub-tincanAlley
{
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-width:2px;
}

.Sub-bespoke
{
	background-repeat: repeat;
	background-color: ;
}

.Sub-sharkshooter
{
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-width:2px;
}

.Sub-sideshowGames
{
	background-repeat: repeat;
	background-color: ;
}

.Sub-shootingGalleryAir
{
font-size:16px;
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-bottom: dotted;
	border-width: 2px;
}

.Sub-shootingGalleryElec
{
font-size:16px;
	background-repeat: repeat;
	background-color: ;
	border-bottom: dotted;
	border-width: 2px;
}

.Sub-shootingGalleryParts
{
font-size:16px;
	background-repeat: repeat;
	background-color: ;
	border-right: dotted;
	border-width: 2px;
}
	  
/* gallery images */

.gallery {
	float: left;
	width: 100px;
	height:100px;
	border: 2px solid #000;
	margin: 0 15px 15px 0;
	padding: 0px;
    }
	
	.clearboth { clear: both; }	
	
img.galleryNoBorder
	{
	border: none;
	}
	
#fragmentTextArea
{
	float: left;
	margin: 10px 4px 10px 4px;
	border: 0;
	padding: 0;
	width: 480px;
	z-index: 18;
}			  

#fragmentColumn
{
	float: left;
	margin: 10px 4px 10px 4px;
	border: 0;
	padding: 0;
	width: 220px;
	height: 120px;
	z-index: 18;
}

#fragmentColumnContact
{
	float: left;
	margin: 10px 4px 10px 4px;
	border: 0;
	padding: 0;
	width: 220px;
	height: 170px;
	z-index: 18;
}


/* Pan styled Product listing */

#pan_product_list	{
	float: left;
	width: 440px;
	height: auto;
	}

#pan_image_product_container {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
	.pan_image_product	{
		width: 130px;
		margin: 10px 10px 10px 0px;
		padding: 0;
		text-align: center;
		float: left;
	}
	
#pan_product_detail_container {
	width: 280px;
	height: auto;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	text-align: left;
	}	
	
.pan_quantity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 5px;
	color: #004F52;
}

.pan_add_to_cart_button	{
	line-height: 14px;
	height: 22px;
	width: 110px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 2px 14px;
	font-size : 12px;
	background-color: #ff0066;
	border: 1px solid #000000;
	color: #000000;
	background-image: url('pan_add_to_cart_icon.png');
	background-repeat: no-repeat;
	word-spacing: normal;
	}	
	
	
/* Pan Checkout Progress Indicator  ------------------------------------------------ */

p.panCheckout-progress-heading {
	width: 300px;
	margin: 10px auto;
}

#panCheckout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.png');
	margin: 0 auto 20px auto;
}

.panCheckout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #FFFFFF;
	background-image: url('cpi-main.png');
	float: left;
}

.panCheckout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #FFFFFF;
	background-image: url('cpi-main.png');
	float: left;
}

.panCheckout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #FFFFFF;
	background-image: url('cpi-main.png');
	float: left;
}

.panCheckout-progress-3 {
	width: 292px;
	height: 19px;
	background-color: #FFFFFF;
	background-image: url('cpi-main.png');
	float: left;
}

#panCheckout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.png');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}	