@charset "utf-8";
/* CSS Document */


html{
	background-image:url(../images/bg.png);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-color:#100808;
	height: 100%;
	}
	
body{
	min-width:900px;
	}

#outsideTopQuote{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height: 25px;
	width: 900px;
	padding-top:10px;
	}
	#outTopText{
		color:#CBB466;
		font-style:italic;
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
		letter-spacing:4px;
		}
#copy{
	background:none;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:30px;
	color:#CCCCCC;
	}
	#copy span{
		margin:2px;
		color:#FFFFFF;
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		text-decoration:none;
		text-transform:none;
		}
		#copy a.spec{
		margin:2px;
		font-weight:normal;
		text-transform:none;
		}
#mainContainer{
	margin:0px auto 0px auto;
	width: 900px;
	background-color: #000;
	}
	
	#topBar{
		width:900px;
		height:180px;
		}
		
	#topBarLinks{
		position:relative;
		top:-33px;
		left:280px;
		text-align:left;
		height:22px;
		width:390px;
		padding-top:3px;
		text-transform:uppercase;
		z-index:5;
		}
				
		#topBarLinksIMG{
			position:relative;
			top:-59px;
			left:673px;
			z-index:6;
			}

	#cartBox{
		width:100px;
		position:relative;
		top:-190px;
		left:800px;
		color:#CBB466;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-transform:uppercase;
		line-height:20px;
		}	

		#cartBox a:link{		
			color:#CBB466;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			text-decoration:none;
			}
			
		#cartBox a:visited{		
			color:#CBB466;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			text-decoration:none;
			}
			
		#cartBox a:active{		
			color:#CBB466;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			text-decoration:none;
			}
			
		#cartBox a:hover{		
			color:#CBB466;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			text-decoration:underline;
			}
			
		
	#content{
		margin:10px 0px 0px 0px; 
		width:900px;
		}
	
	#titleIMG{
		float:left;
		margin-top:20px;
		margin-right:2px;
		position:relative;
		left:-344px;
		z-index:2;
		}
		
	a:link{		
			text-transform:uppercase;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			/*padding-right:20px;*/
			font-weight:bold;
			text-decoration:none;
			}
			
	a:visited{		
		text-transform:uppercase;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		/*padding-right:20px;*/
		font-weight:bold;
		text-decoration:none;
		}
		
	a:active{		
		text-transform:uppercase;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		/*padding-right:20px;*/
		font-weight:bold;
		text-decoration:none;
		}
		
	a:hover{		
		text-transform:uppercase;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		/*padding-right:20px;*/
		font-weight:bold;
		text-decoration:underline;
		}

	a img{
		border:none;
		}
		
	.specGold a:link{		
		text-transform:uppercase;
		color:#BEA85F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding-right:5px;
		font-weight:bold;
		text-decoration:none;
		}

	.specGold a:visited{		
		text-transform:uppercase;
		color:#BEA85F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding-right:5px;
		font-weight:bold;
		}
		
	.specGold a:active{		
		text-transform:uppercase;
		color:#BEA85F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding-right:5px;
		font-weight:bold;
		text-decoration:underline;
		}
		
	.specGold a:hover{		
		text-transform:uppercase;
		color:#BEA85F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding-right:5px;
		font-weight:bold;
		text-decoration:underline;
		}
		
	.inline a:link{		
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#FFF;
		text-decoration:underline;
		}

	.inline a:visited{
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#999;
		text-decoration:underline;
		}
		
	.inline a:active{		
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#999;
		text-decoration:underline;
		}
		
	.inline a:hover{		
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#FFF;
		text-decoration:underline;
		}
				
	#outsideLinks{
		text-align:center;
		text-transform:uppercase;
		margin-left:auto;
		margin-right:auto;
		height: 30px;
		width: 900px;
		background-color: #000;
		padding-top:10px;
		}

		#outLinksLink{
			color:#FFF;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			padding:15px;
			}
		
	/* BEGIN PAGE SPECIFIC CODE */
	
		/* INDEX PAGE CSS */
		
			#indexBottom{
				position:relative;
				top:-40px;
				}

			#indexRingContainer{
				width:430px;
				position:relative;
				top:-75px;
				left:430px;
				padding:5px;
				color:#CCC;
				font-size:12px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				}
				
			#indexTextBlock{
				position:relative;
				top:40px;
				left:40px;
				width:530px;
				margin-left:10px;
				padding:5px;
				width:305px;
				color:#CCC;
				font-size:12px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				}

			#indexRingIMG{
				margin-right:3px;
				float:left;
				}

			#indexOldWorld{
				position:relative;
				top:-50px;
				margin:0px 0px 0px 33px;
				}
				
			#indexProcessBlock{
				background-image:url(../images/index/scroll_bg.gif);
				background-repeat:no-repeat;
				width:572px;
				height:254px;
				border:0px solid red;
				display:inline-block;
				}
				#indexProcessNums{
					float:left;
					position:relative;
					top:5px;
					left:-30px;
					color:#4A6173;
					width:30px;
					text-align:center;
					font-family:Arial, Helvetica, sans-serif;
					}
					.indexProcNum{
						padding:2px;
						border-bottom:1px solid #000;
						cursor:pointer;
						}							
					
				#indexProcessInfoBlock{
					margin:15px;
					height:225px;
					color:#FFF;
					font-size:12px;
					font-family:Verdana, Arial, Helvetica, sans-serif;					
					}
					#indexProcHead{
						position:relative;
						top:60px;
						left:20px;
						font-size:16px;
						text-transform:uppercase;
						}
					#indexProcTextBlock{
						position:relative;
						top:55px;
						left:20px;
						text-align:left;
						height:100px;
						width:300px;
						padding:10px;
						}
						#indexProcText{
							font-size:11px;
							}
					#indexProcIMG{
						position:relative;
						top:-90px;
						left:340px;
						}
					#indexProcNext{
						position:relative;
						top:-40px;
						left:20px;
						}
						#indexProcNext:hover{
						cursor:pointer;
						}

		/* BIO PAGES CSS */

			#biosTextBox{
				color:#BEA85F;
				float:left;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:13px;
				left:387px;
				letter-spacing:0.05em;
				position:relative;
				text-transform:uppercase;
				top:-27px;
				}

			#biosMainBox{
				clear:both;
				padding:0px 20px 0px 20px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				letter-spacing:.05em;
				}

				#biosSubText{
					float:left;
					width:500px;
					line-height:18px;
					margin-left:15px;
					}

				#biosQuote{
					clear:both;
					width:880px;
					line-height:18px;
					padding:5px 0px 5px 5px;
					}
					
		/* CART PAGE CSS */
		
			#cartCont{
				margin-left:40px;
				margin-right:40px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				}

			#cart {
				width:100%;
				border-collapse:collapse;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
				#cart th,
				#cart td {
					padding:5px;
				}
				#cart th {
					text-align:left;
					color:#EEB735;
					background:#343434;
				}
				#cart td {
					background:#101010;
				}
				#cart .evenRow td {
					background:#212121;
				}
				#cart .cartQty {
					width:40px;
				}
				#cart .cartImg {
					width:110px;
				}
					#cart .cartImg img {
						border: 2px solid #b5aeb4;
					}
				#cart .cartPrice {
					text-align:right;
					width:80px;
				}
			
			
			#cartTotals {
				margin:1em 5px 2em;
				padding:0;
				list-style-type:none;
				float:right;
				text-align:right;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
				#cartTotals strong {
					display:inline-block;
					width:8em;
				}
				#cartTotals span {
					display:inline-block;
					width:6em;
				}
			
			.cartButton {
				float:left;
				margin-right:10px;
			}
			#googleButton {
				float:right;
			}
			
			
			#overStockCartMsg,
			.overStockQtyMsg,
			.overStockItemMsg {
				background:#232323;
				padding:5px;
				color:#c00;
			}
			
			.overStockQtyMsg {
				text-align:center;
				background:transparent;
			}

		/* CONTACT PAGE CSS */

			#contactTextBox{
				width:250px;
				margin:13px 0px 0px 80px;
				color:#CCC;
				text-transform:uppercase;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				letter-spacing:.05em;
				line-height:18px;
				}

				#contactTextHead{
					width:140px;
					font-weight:bold;
					font-size:11px;
					}

			#contactMapText{
				margin:33px 0px 10px 80px;
				color:#CCC;
				text-decoration:underline;
				text-transform:uppercase;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				letter-spacing:.05em;
				line-height:18px;
				}

			#contactMapIMG{
				float:left;
				margin:0px 0px 40px 80px;
				color:#CCC;
				text-decoration:underline;
				}			

			#contactFormBox{
				float:left;
				position:relative;
				top:-200px;
				left:105px;
				width:400px;
				color:#CCC;
				}

			#contactFormTab{
				color:#CCC;
				text-transform:uppercase;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				letter-spacing:.05em;
				}

			 #contactForm{
				background-color:#CCCCCC;
				border:none;
				width:260px;
				overflow:auto;
				}

			#contactFormText{
				background-color:#CCCCCC;
				border:none;
				overflow:auto;
				width:391px;
				height:90px;
				}

			#contactDirections{
				margin-top:40px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				letter-spacing:.05em;
				}

				#contactDirHead{
					font-weight:bold;
					text-transform:uppercase;
					}
					
		/* CUSTOM PROCESS PAGES CSS */
		
			#custProcTextBox{
				color:#BEA85F;
				float:left;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:13px;
				left:387px;
				letter-spacing:0.05em;
				position:relative;
				text-transform:uppercase;
				top:-10px;
				}
					
			#custProcMainBox{
				clear:both;
				padding:0px 0px 0px 10px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				letter-spacing:.05em;
				}
				
				#custProcSubText{
					float:left;
					width:500px;
					margin-left:30px;
					}
					
				#custProcArrows{
					clear:both;
					width:880px;
					height:40px;
					line-height:18px;
					padding:25px 0px 5px 5px;
					}
					
			#custOnPageGall{
				margin:10px;
				float:left;
				width:340px;
				}
					
		/* DESIGNER PAGE CSS */
		
			#designerTextBlock{
				clear:both;
				position:relative;
				top:-50px;
				left:400px;
				
				padding:5px;
				width:420px;
				color:#CCC;
				font-size:11px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				line-height:18px;
				}
			
			#designerMainBox{
				clear:both;
				position:relative;
				top:-30px;
				left:0px;
				
				text-align:center;
				padding:0px 30px 0px 20px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				letter-spacing:.05em;
				}
					
		/* EDUCATION PAGE CSS */
	
			#eduTextBox{
				color:#BEA85F;
				float:left;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:14px;
				left:391px;
				letter-spacing:0.05em;
				position:relative;
				text-transform:uppercase;
				top:-29px;
				}
				
			#eduMainBox{
				clear:both;
				padding:0px 0px 0px 10px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				letter-spacing:.05em;
				}
				
				#eduSubText{
					float:left;
					margin-top:-10px;
					width:515px;
					margin-left:25px;
					}

		/* GALLERY PAGE CSS */
					
			#gallRotIMG{
				clear:both;
				margin-top:-20px;
				position:relative;
				z-index:0;
				}
				
			#gallSelBox{
				}
				#gallDropLabel{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					color:#445B6A;
					font-size:14px;
					line-height:20px;
					letter-spacing:3px;
					text-transform:uppercase;
					}
				#gallPendDropDown{
					margin:5px 0px 5px 0px;
					border:none;
					background-color:#999;
					width:100px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					letter-spacing:2px;
					}
				#gallRingDropDown{
					margin:5px 0px 5px 0px;
					border:none;
					background-color:#999;
					width:100px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					letter-spacing:2px;
					}

			#gallMainBox{
				margin:0px 0px 0px 400px;
				width:425px;
				height:420px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				letter-spacing:.05em;
				}
					
		/* GALLERY CONTAINER NAMES */
				
			#gallPEND-DIA{
				display:block;
				}
				
			#gallGallDisp{
				margin:5px;
				width:410px;
				height:276px;
				}
				
			.gallIMG{
				position:relative;
				top:-79px;
				height:276px;
				}

			#gallGallNavBar{
				background-color:#202A32;
				margin:5px;
				width:410px;
				height:18px;
				text-align:right;
				}
				
				#gallGallInfo{
					color:#4A6173;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:14px;
					text-transform:uppercase;
					margin-right:20px;
					}
					
					#gallGallNavButtons{
						margin-right:15px;
						}
					
						.gallLinks a{		
							color:#4A6173;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:14px;
							text-transform:uppercase;
							}
						
						.gallLinks a:link{		
							color:#4A6173;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:14px;
							text-transform:uppercase;
							}
					
						.gallLinks a:visited{		
							color:#4A6173;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:14px;
							text-transform:uppercase;
							}
							
						.gallLinks a:active{		
							color:#4A6173;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:14px;
							text-transform:uppercase;
							}
							
						.gallLinks a:hover{		
							color:#4A6173;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:14px;
							text-transform:uppercase;
							font-weight:normal;
							}
							
					.gallGallNavIMGs{
						margin-left:4px;
						height:97px;
						}
						
						#gallNavIMGcon{
							margin:0px auto 0px auto;
							_overflow:hidden;
							height:125px;
							width:400px;
							}
							
						.gallGallNavIMG{
							padding-bottom:6px;
							border-bottom:solid 2px #000;
							}
							
					.gallInfoBlock{
						width:400px;
						height:60px;
						padding:5px;
						opacity:.5;
						filter: alpha(opacity = 50);
						margin-left:auto;
						margin-right:auto;
						position:relative;
						left:160px;
						top:-325px;
						zIndex:10;
						background-color:#FFF;
						border:0px solid #FFF;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:12px;
						}
						
					.opera .gallInfoBlock{
						width:400px;
						height:60px;
						padding:5px;
						opacity:.5;
						filter: alpha(opacity = 50);
						margin-left:auto;
						margin-right:auto;
						position:relative;
						left:160px;
						top:-323px;
						zIndex:10;
						background-color:#FFF;
						border:0px solid #FFF;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:12px;
						}
					
					.safari .gallInfoBlock{
						width:400px;
						height:60px;
						padding:5px;
						opacity:.5;
						filter: alpha(opacity = 50);
						margin-left:auto;
						margin-right:auto;
						position:relative;
						left:160px;
						top:-323px;
						zIndex:10;
						background-color:#FFF;
						border:0px solid #FFF;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:12px;
						}
						
					#gIBdesc{
						padding:5px;
						width:390px;
						height:50px;
						float:left;
						}


		/* OVERVIEW PAGE CSS */

			#overviewTextBox{
				color:#BEA85F;
				float:left;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:13px;
				left:385px;
				letter-spacing:0.05em;
				position:relative;
				text-transform:uppercase;
				top:-10px;
				}

			#overviewMainBox{
				clear:both;
				padding:0px 0px 20px 20px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				letter-spacing:.05em;
				}

				#overviewSubText{
					float:left;
					width:510px;
					margin-left:15px;
					}
		
		/* POLICIES PAGE CSS */
		
			#policiesTextBox{
				color:#BEA85F;
				float:left;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:14px;
				left:391px;
				letter-spacing:0.05em;
				position:relative;
				text-transform:uppercase;
				top:-15px;
				}
				
			#policiesMainBox{
				clear:both;
				padding:0px 30px 10px 20px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				letter-spacing:.05em;
				}
				
				#policiesHead{
					text-transform:uppercase;
					font-weight:bold;
					padding-bottom:10px;
					}
					
				#policiesText{
					line-height:20px;
					}
					
				#policiesMainBox hr{
					color:#222;
					background-color:#222;
					}
					
		/* SHOP PAGE CSS */
					
			.storeInfoBlock{
					width:400px;
					height:60px;
					padding:5px;
					opacity:.5;
					filter: alpha(opacity = 50);
					margin-left:auto;
					margin-right:auto;
					position:relative;
					left:160px;
					top:-310px;
					zIndex:10;
					background-color:#FFF;
					border:0px solid #FFF;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					}
						
			.opera .storeInfoBlock{
					width:400px;
					height:60px;
					padding:5px;
					opacity:.5;
					filter: alpha(opacity = 50);
					margin-left:auto;
					margin-right:auto;
					position:relative;
					left:160px;
					top:-307px;
					z-index:10;
					background-color:#FFF;
					border:0px solid #FFF;
					}
				
			.safari .storeInfoBlock{
					width:400px;
					height:60px;
					padding:5px;
					opacity:.5;
					filter: alpha(opacity = 50);
					margin-left:auto;
					margin-right:auto;
					position:relative;
					left:160px;
					top:-307px;
					zIndex:10;
					background-color:#FFF;
					border:0px solid #FFF;
					}
					
					.storeInfoBlock a{		
					color:#FFFFFF;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-size:11px;
					color:red;
					text-decoration:underline;
					}
					
					#sIBdesc{
						width:300px;
						height:60px;
						float:left;
						}
					#sIBprice{
						width:95px;
						height:60px;
						float:right;
						text-align:right;
						border-left:1px dashed #000000;
						}
						
			#shopNavIMGcon{
				margin:0px auto 0px auto;
				overflow:hidden;
				height:130px;
				width:400px;
				}
						
			.shopIMG{
				position:relative;
				top:-79px;
				height:276px;
				}
				
			.scroll-pane {
				width:400px;
				float: left;
				padding: 0;
			}
			
			#scroll-pane {
				width:400px;
				float: left;
				padding: 0;
			}
		
		/* TESTIMONIALS PAGE CSS */
		
			#testimTextBox{
				color:#BEA85F;
				float:left;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:14px;
				left:391px;
				letter-spacing:0.05em;
				position:relative;
				text-transform:uppercase;
				top:-15px;
				}
				
			#testimMainBox{
				clear:both;
				padding:0px 0px 10px 20px;
				color:#CCC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				letter-spacing:.05em;
				}
				
				.testimCon{
					padding-bottom:20px;
					padding-top:10px;
					}
				
				.testimName{
					text-transform:uppercase;
					font-weight:bold;
					margin-top:5px;
					}
					
				.testimWhere{
					line-height:20px;
					font-style:italic;
					}
					
				.testimSnip{
					width:510px;
					height:45px;
					padding-bottom:25px;
					}
					
				.testimSnipT{
					display:inline-block;
					vertical-align:top;
					width:415px;
					height:45px;
					overflow:hidden;
					font-size:18px;
					color:#BEA85F;
					}
					
				.testimWhole{
					text-align:justify;
					width:860px;
					padding-bottom:25px;
					border-bottom:1px solid #202A32;
					}
					
				.clearboth{
					margin-top:10px;
					}
					.clearboth a{
					text-transform:none;
					}
					
		/* Press Page */
		
			.pressStory{
				text-align:justify;
				width:860px;
				padding-bottom:30px;
				border-bottom:1px solid #202A32;
				}
			
			.pressImgCon{
				padding-bottom:20px;
				padding-top:10px;
				}
			
			.pressHead{
				font-size:20px;
			}
		