@charset "UTF-8";
/* CSS Document */

body			{background-color: #333333;
				}
				
.outerwrap		{background-color: #444444;
				 width: 1000px;  /* Web-page Width */
				 height: auto;
				 margin: 25px auto;	/* IMPORTANT - centers the whole webpage.... Cool-eh! */
				 overflow: hidden; /* This is a cool trick that automatically expands the Div tag as page grows - HOWEVER, make sure this doesn't cause unexpected behaviour */
					
				/* Working Draft CSS for Drop-Shadow Effect	
				box-shadow: 3px 3px 6px #999;
				-webkit-box-shadow: 3px 3px 6px #333333;
				-moz-box-shadow: 3px 3px 6px #333333;  */	
				}
				
/* A Href Link Colors  */

a:link 		 	{color: #eb9613;
				 text-decoration: none;
				}
a:visited 		{color: #eb9613;
				 text-decoration: none;
				}
a:hover 		{color: #bcc5c5;
				 text-decoration: none;
				}
a:active 		{color: #bcc5c5;
				 text-decoration: none;
				}
				
p				{text-align: left;
				}
				
/***** IMPORTANT *****- ALL HEADERS ARE NOW IN SEPARATE user.css PAGE FOR PAGELIME USE DO NOT USE THESE HEADERS BELOW BUT REFER TO user.css

h1			{font-family:  Arial, Times New Roman;
				 font-size: 20px;
				 color: #eb9613;
				}
				
h2			{font-family:  Arial, Times New Roman;
				 font-size: 16px;
				 color: #eb9613;
				}
				
h3			{font-family:  Arial, Times New Roman;
				 font-size: 14px;
				 color: #eb9613;
				}
				
h4			{font-family:  Arial, Times New Roman;
				 font-size: 12px;
				 color: #eb9613;
				} */

/* Links end  */

.logo_area		{width: 1000px;
				 background-color: #444444;
				 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 font-size: 18px;
				 font-weight: 200;
				 font-style: italic;
				 text-align: right;
				 color: #000000;
				}
				
.top_nav		{width: 1000px;
				 height: 30px;
				 padding-top: 20px;
				 background-color: #444444;
				 font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 18px;
				 font-weight: 200;
				 text-align: right;
				}
				
.logo			{border: none;
				 padding: 20px 0 0 29px;
				}
				
.copyright		{clear: both;
				 font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 10px;
				 color: #959c9e;
				 border-top-width: 1px;
				 border-top-color: #eb9613;
				 border-top-style: solid;
				 text-align: center;
				 margin: 0 20px 0 20px;
				 padding: 10px 200px 10px 200px;
				}
				 
				
.footer_wrap	{width: 1000px;
				 height: 20px;
				 background-color: #333333;
				 clear: both;
				}
				
.valid			{width: 200px;
				 float: left;
				 font-size: 9px;
				 background-color: #333333;
				 padding: 4px 0 4px 0;
				 }
				 
.valid	a		{font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 9px;
				 text-align: left;
				 color: #959c9e;
				}
				
.footer			{width: 1000px;
				 background-color: #333333; 
				 font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 10px;
				 text-align: right;
				 color: #959c9e;
				 padding: 4px 0 4px 0;
				}
				
.footer	 a		{font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 10px;
				 font-weight: 200;
				 text-align: right;
				 color: #959c9e;
				 text-decoration: underline;
				}
				
.footer a:hover	{color: #eb9613;
				}
				
.breadcrumb_nav	{float: left;
				 width: 780px;
				 height: 30px;
				 padding: 20px 0 0 20px;
				 background-color: #444444;
				 font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 14px;
				 font-weight: 200;
				 clear: both;
				 }
				 
.breadcrumb_nav a	{color: #bcc5c5;
					}
	
.breadcrumb_nav a:hover	{color: #eb9613;
					}
					
.view_basket	{float: left;
				 width: 180px;
				 height: 30px;
				 padding: 20px 0 0 20px;
				 background-color: #444444;
				 border: none;
				}

.page_numbering_top	{background-image: url(../Images/layout_images/header_tab.jpg);
				 background-repeat: no-repeat;
				 width: 930px;
				 height: 15px;
				 padding: 10px 0 0 15px;
				 margin: 0 20px 0 20px;
				 color: #bcc5c5;
				 background-color: #444444;
				 font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 16px;
				 font-weight: 200;
				 text-align: left;
				 }
				 
.page_numbering_bottom	{width: 960px;
				 height: 15px;
				 padding: 10px 0 10px 0;
				 color: #bcc5c5;
				 background-color: #262626;
				 font-family: Gill Sans, Arial, Times New Roman;
				 font-size: 16px;
				 font-weight: 200;
				 text-align: right;
				 }
				 
.page_numbering a	{color: #bcc5c5;
					}
					
.page_numbering a:hover	{color: #eb9613;
					}
				
	/* PAGE SPECIFIC CSS STARTS HERE */
	
	
	/* About Page Specific CSS */
	
#about_page_title	{clear: both;
					 width: 960px;
				 	 padding: 6px 0 0 0;
					 margin: 0 20px 0 20px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
				 	 }
#about_page_text	{padding: 0 0 16px 0;
					 margin: 0 20px 0 20px;
					 overflow: hidden;
					 background-color: #444444;
					 width: 960px;
				 	 color: #bcc5c5;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					 }

	/* Images Page  */
	
.image_wrap			{width: 960px;
					 margin: 0 20px 0 20px;
					 padding: 4px 0 10px 0;
					 background-color: #262626;
					 /* Working Draft CSS for Rounded Corners  */
					/*-moz-border-radius-topleft: 8px;  don't use as this looks wrong using tabs */
					-moz-border-radius-topright: 8px;
					/* -webkit-border-top-left-radius: 8px; don't use as this looks wrong using tabs */
					-webkit-border-top-right-radius: 8px;
					}
					 
#image_pages_title	{clear: both;
					 width: 960px;
				 	 padding: 6px 0 0 0;
					 margin: 0 20px 0 20px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
				 	 }
					 
#image_pages_text	{padding: 0 0 16px 0;
					 margin: 0 20px 0 20px;
					 background-color: #444444;
					 width: 960px;
				 	 color: #bcc5c5;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					 }
					 
.image_wrap_66		{float: left;
					 padding: 10px 10px 0 10px;
					 background-color: #262626;
					 width: 555px;
					 margin-left: 20px;
					/* Working Draft CSS for Rounded Corners  */
					-moz-border-radius-topleft: 8px; 
					-moz-border-radius-topright: 8px;
					-webkit-border-top-left-radius: 8px;
					-webkit-border-top-right-radius: 8px;
					}
					
.divider			{width: 10px;
					 float: left;
					 height: auto;
					 overflow: hidden;
					 background-color: #444444;
					 }
					 
/********** WARNING - Also check IE Overrides CSS for this next class *************/
					 
.image_wrap_33 		{float: left;
					 padding: 10px 10px 0 10px;
					 margin-right: 20px;
					 background-color: #262626;
					 width: 355px;
				 	/* Working Draft CSS for Rounded Corners  */
					-moz-border-radius-topleft: 8px; 
					-moz-border-radius-topright: 8px;
					-webkit-border-top-left-radius: 8px;
					-webkit-border-top-right-radius: 8px;
					 }
					 
.image_pano_50left	{float: left;
					 padding-right: 10px;
					 padding-left: 10px;
					 background-color: #ffffff;
					 width: 450px;
					 margin-left: 20px;
					 }
					 
.image_pano_50right  {float: left;
					 padding-right: 20px;
					 padding-left: 10px;
					 background-color: #ffffff;
					 width: 450px;
					 margin-left: 1px;
					 }
					 
.image_titles		{color: #bcc5c5;
					 clear: both;
					 padding: 6px 0 6px 0;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 16px;
				 	 font-weight: 200;
				 	 text-align: center;
					 text-transform: uppercase;
					 }
					 
.image_info			{padding: 12px 0 0 0;
					 color: #666666;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 16px;
				 	 font-weight: 200;
				 	 text-align: center;
					 text-transform: capitalize;
					 }
					 
	/* Don't remove second image thumbs this is for auto resizing images */
					 					 
.image_thumbs1		 {width: 400px;
					  height: auto;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.image_thumbs1		 {width: auto;
					  height: 150px;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.pano_thumbs1		 {width: 340px;
					  height: auto;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.pano_thumbs1		 {width: auto;
					  height: 150px;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.image_thumbs2		 {width: 250px;
					  height: auto;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.image_thumbs2		 {width: auto;
					  height: 150px;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.pano_thumbs2		 {width: 130px;
					  height: auto;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.pano_thumbs2		 {width: auto;
					  height: 90px;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.square_thumbs		 {width: 200px;
					  height: auto;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.square_thumbs		 {width: auto;
					  height: 130px;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.image_pano_outertable	 {width: 960px;
					  	  border: none;
						  text-align: center;
					 	 }
					 
.image_pano_innertable	 {border: none;
						  text-align: center;
					     }
						 
.image_pano_td			{border: none;
						 padding: 15px 0 0 0;
						 text-align: center;
						}
						
.image_square_outertable	 {width: 960px;
					  	  border: none;
						  text-align: center;
					 	 }
					 
.image_square_innertable	 {border: none;
						  text-align: center;
					     }
						 
.image_square_td			{border: none;
						 padding: 20px 0 0 0;
						 text-align: center;
						}
						
.image_td_titles	{color: #bcc5c5;
					 clear: both;
					 padding: 6px 0 0 0;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					 }
					 
.image_td_buy		{clear: both;
					 padding: 6px 0 0 0;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 11px;
				 	 font-weight: 200;
				 	 text-align: right;
					 
					 }
					 
.image_td_buy a		{text-decoration: underline;
					}
					
	/* Info Page Specific CSS */
	
#info_page_title	{clear: both;
					 width: 960px;
				 	 padding: 6px 0 0 0;
					 margin: 0 20px 0 20px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
				 	 }
					 
#info_page_text_left_wrapper	{width: 610px;
								 float: left;
								 background-color: #444444;
								 margin: 0 20px 10px 20px;
								 }
								 
#info_page_text_left	{padding: 6px 0 16px 0;
						 }
						 
.info_page_text_left	{color: #bcc5c5;
				 		 font-family: Gill Sans, Arial, Times New Roman;
				 		 font-size: 14px;
				 		 font-weight: 200;
				 		 text-align: left;
						 border-bottom:  #eb9613 1px solid;
						 overflow: hidden;
						 }
					 
#info_page_text_right	{padding: 6px 6px 16px 46px;
					 margin: 0 20px 10px 2px;
					 background-color: #333333;
					 width: 276px;
				 	 color: #bcc5c5;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					 float: left;
					 border-radius: 8px;
					/*-moz-border-radius-topleft: 8px;  don't use as this looks wrong using tabs */
					-moz-border-radius: 8px;
					/* -webkit-border-top-left-radius: 8px; don't use as this looks wrong using tabs */
					-webkit-border-radius: 8px;
					 }
					 
	/* Item Page Specifics CSS */
	
#item_page_title	{clear: both;
					 width: 960px;
					 height: auto;
				 	 padding: 0 0 6px 0;
					 margin: 15px 20px 0 20px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
				 	 }
					 
#item_page_text		{padding: 0 0 16px 0;
					 margin: 0 20px 0 20px;
					 background-color: #444444;
					 width: 960px;
					 height: auto;
				 	 color: #bcc5c5;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					 }
					 
.item_page_imagewrap	{width: 932px;
					 height: auto;
					 overflow: hidden;
					 margin: 0 20px 0 20px;
					 padding: 14px;
					 background-color: #262626;
					 /* Working Draft CSS for Rounded Corners  */
					-moz-border-radius-topleft: 8px;
					-moz-border-radius-topright: 8px;
					-webkit-border-top-left-radius: 8px;
					-webkit-border-top-right-radius: 8px;
					clear: both;
					}
					
.item_page_imagetitle	{width: 400px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
					}

.item_page_description	{width: 400px;
						 float: left;
						 display: inline;
					 	 padding: 6px 0 10px 6px;
					 	 background-color: #444444;
						 color: #bcc5c5;
				 	 	 font-family: Gill Sans, Arial, Times New Roman;
				 		 font-size: 14px;
				 		 font-weight: 200;
				 		 text-align: left;
						 /* Working Draft CSS for Rounded Corners  */
			         border-radius: 8px;
					/*-moz-border-radius-topleft: 8px;  don't use as this looks wrong using tabs */
					-moz-border-radius: 8px;
					/* -webkit-border-top-left-radius: 8px; don't use as this looks wrong using tabs */
					-webkit-border-radius: 8px;
						}

/********** CAUTION ALSO PLEASE REFER TO ie_fixes.css WHEN MAKING ADJUSTMENTS BELOW ***********/

.item_page_image	{float: left;
					 padding-right: 10px;
					 padding-left: 10px;
					 width: 480px;
					 height: 100%;
					 margin-left: 20px;
					 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 10px;
					 display: inline;
					}
					
		/* These two rules below required to keep image re-sized and constrained */
					
.item_image			 {width: 380px;
					  height: auto;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					  
.item_image			 {width: auto;
					  height: 140px;
					  border-color: #5a5a5a;
					  border-width: 3px;
					  border-style: double;
					  color: #bcc5c5;
					  }
					
.item_page_table	{border: none;
					 width: 380px;
					}
					
.item_page_td_dimensions	{width: 180px
							}
					
.item_page_td_price	{width: 100px;
					}
					
.item_page_td_cart	{width: 100px;
					}
					
.item_page_leftcell	{width: 250px;
					 text-align: left;
					}
					
.item_page_rightcell {width: 60px;
					  text-align: left;
					 }
					 
.terms				{font-size: 16px;
					 color: #999;
					}
					
.paypal				{width: 240px;
					 /* Working Draft CSS for Rounded Corners  */
			         border-radius: 8px;
					/*-moz-border-radius-topleft: 8px;  don't use as this looks wrong using tabs */
					-moz-border-radius: 8px;
					/* -webkit-border-top-left-radius: 8px; don't use as this looks wrong using tabs */
					-webkit-border-radius: 8px;
					background-color: #FFF;
					text-align: center;
					margin-left: 70px;
					}
					 
	/* News Page Specific CSS */
	
#news_page_title	{clear: both;
					 width: 960px;
				 	 padding: 6px 0 0 0;
					 margin: 0 20px 0 20px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
				 	 }

.news_page_wrap		{padding: 0 0 16px 0;
					 margin: 0 20px 10px 20px;
					 width: 960px;
					 height: auto;
					 overflow: hidden;
					 border-bottom-style: solid;
					 border-bottom-width: 1px;
					 border-bottom-color: #eb9613;
					 clear: both;
					}
					 
.news_page_text		{float: left;
					 width: 638px;
					 padding: 5px;
					 background-color: #444444;
					 color: #bcc5c5;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					 }	
			
.news_left_image_area	{float: left;
						 width: 300px;
						 height: auto;
						 overflow: hidden;
						 padding: 6px;
						 background-color: #444444;
					 	 color: #bcc5c5;
				 		 font-family: Gill Sans, Arial, Times New Roman;
				 		 font-size: 14px;
				 		 font-weight: 200;
				 		 text-align: center;
						 vertical-align: middle;
						}
					
	/* Pano Page Specific CSS */
	
#pano_page_title	{clear: both;
					 width: 960px;
				 	 padding: 6px 0 0 0;
					 margin: 0 20px 0 20px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
				 	 }
					 
#pano_page_text	{padding: 0 0 16px 0;
					 margin: 0 20px 0 20px;
					 background-color: #444444;
					 width: 960px;
				 	 color: #bcc5c5;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					 }
					 
	/* Square Page Specific CSS */
	
#square_page_title	{clear: both;
					 width: 960px;
				 	 padding: 6px 0 0 0;
					 margin: 0 20px 0 20px;
				 	 background-color: #444444;
				 	 color: #eb9613;
				 	 font-family: Arial, Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 text-align: left;
				 	 }
					 
#square_page_text	{padding: 0 0 16px 0;
					 margin: 0 20px 0 20px;
					 background-color: #444444;
					 width: 960px;
				 	 color: #bcc5c5;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 14px;
				 	 font-weight: 200;
				 	 text-align: left;
					}

	/* Welcome Page */
	
.welcome_image_area	{width: 1000px;
					 height: 341px;
					 background-color: #333333;
					 border-bottom: solid;	/* creates a neat trim along bottom of image  */
					 border-bottom-width: 2px;
					 border-bottom-color: #eb9613;
					 clear: both;
				 	 font-family: Gill Sans, Arial, Times New Roman;
				 	 font-size: 18px;
				 	 font-weight: 200;
				 	 color: #000000;
					 }
					 
.welcome_lowertext_area	{width: 1000px;
						 height: auto;
						 background-color: #444444;
						 clear: both;
						}
						
#welcome_lowertext_column1	{width: 320px;
							 min-height: 150px;
							 float: left;
							 padding: 5px 5px 10px 5px;
							 font-family: Gill Sans, Arial, Times New Roman;
				 	 	 	 font-size: 14px;
				 	 	 	 font-weight: 200;
							 text-align: left;
				 			 color: #bcc5c5;
							}
							
#welcome_lowertext_column2	{width: 330px;
							 min-height: 150px;
							 float: left;
							 padding: 5px 5px 10px 5px;
							 font-family: Gill Sans, Arial, Times New Roman;
				 	 	 	 font-size: 14px;
				 	 	 	 font-weight: 200;
				 		 	 text-align: left;
				 		 	 color: #bcc5c5;
							}
							
#welcome_lowertext_column3	{width: 317px;
							 min-height: 150px;
							 float: left;
							 padding: 5px 8px 10px 5px;
							 font-family: Gill Sans, Arial, Times New Roman;
				 	 		 font-size: 14px;
				 	 		 font-weight: 200;
				 			 text-align: left;
				 			 color: #bcc5c5;
							}
				
