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

@import url(/css/reset.css);

body{
	background:url(/images/template/background-tile.jpg);
	background-position: 0px -1px;
}
#background{
	background:url(/images/template/background.jpg) repeat-x;
	width: 100%;
	min-height: 500px;
}
#page{
	width: 950px;
	margin: auto;
	position:relative;
}
h1, h2, h3, h4, h5, h6{
	letter-spacing: -1px;	
}

/******************************************************************
/ header
******************************************************************/
#header{
	height: 164px;
	width: 950px;
	background:url(/images/template/header-bg.png);
}
	#news{
		text-transform:uppercase;
		color: #cd4659;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		position:absolute;
		width: 730px;
		top: 15px;
		left: 150px;
		display: block;
	}
		#news-ticker{
			display: none;	
		}
	#links{
		position:absolute;
		top: 49px;
		right: 28px;
		font-size: 9px;
		text-transform:uppercase;
	}
		#links ul{
			list-style: none;
		}
			#links li{
				border-right: 1px solid #333333;
				padding: 0px 5px;
				display: inline;
			}
				#links a{
					color: #333333;
				}
	#logo{
		position: absolute;
		top:53px;
		left:15px;
	}
		#logo img.logotext{
		position: absolute;
		top:16px;
		left:16px;
/*			position: absolute;
			top:57px;
			left:83px;
			color: #b43b38;
			font-size:18px;
			text-shadow: #AAA 2px 2px 2px;*/
		}
	#header-text{
		position: absolute;
		top: 100px;
		left: 300px;
	}	
	
/******************************************************************
/ content-pane
******************************************************************/
#content-pane{
/*	height: 362px;*/
	padding:0 0 0px 65px;
/*	height: 377px;*/
	background:url(/images/template/content-pane-bg.png);
/*	background-color:#06C;*/
	background-position: 12px 0px;
	position:relative;
/*	overflow:hidden;*/
	margin-top: -10px;
	min-height: 377px;
	height:auto !important;
	height:377px;
}


/******************************************************************
/ nav
******************************************************************/
#nav{
/*	position:absolute;
	left:65px;
	margin: -1px 0px 0px 65px;*/
	float:left;
	width: 220px;
	text-transform:uppercase;
	font-weight:bold;
/*	background-color:#9F3;*/
/*	background:url(/images/template/nav-bg.png) 2px bottom no-repeat;*/
/*	background-position: bottom left;*/
/*	min-height: 363px;
	height:auto !important;
	height:363px;*/
	background:url(/images/template/nav-bg.png) 2px bottom no-repeat;
	padding:0 0 100px 0;
	
}
	#nav p#home-links{
		font-size:11px;
		background:url(/images/template/home-link-li-bg.jpg);
		width: 203px;
		height: 17px;
		padding: 4px 0px 0px 10px;
	}
		#home-links span{
			margin: 0px 2px;
		}
		#home-links a{
			color: black;
		}
		#home-links #orderNow{
			margin-left: 80px;
		}
	#nav ul{
		list-style: none;
		font-weight:bold;
		font-size:11px;
		width: 214px;
	}
		#nav li{
			background:url(/images/template/nav-li-bg.jpg) no-repeat;
			height: 21px;
			line-height:21px;
			float:left;
		}
			#nav li.open{
/*				padding-bottom: 20px;*/
				background-image: url(/images/template/nav-li-ul-li-bg.jpg);
				background-repeat:repeat-y;
				background-color: #383838;
				height: auto;
				padding:0 0 5px 0;
				margin:0;
			}
			
				#nav li.open a{
					color: white;	
					background:url(/images/template/nav-li-hover-bg.png) no-repeat;
					background-position: 10px 5px;
				}
			#nav ul li ul{
				display: none;
			}
				#nav ul li.open ul{
					display: block;
					padding-bottom: 7px;
					padding-top: 7px;
				}
					#nav ul li.open ul li{
						background: none;
						height: 14px;
						margin:0 0 0 10px;
						padding:0;
						line-height:normal;
						float:left;
						clear:both;
						
					}
						#nav ul li.open ul li a{
							background: none;
							color: white;
							font-size: 9px;
							line-height:14px;
							margin:0;
							padding:0 0 0 20px;
						}
							#nav ul li.open ul li a:hover, #nav ul li.open ul li.currentPage a{
								color: #c62a3f;
								background: none;
							}
			#nav li a{
				color: #BBB;
				height: 16px;
				width: 184px;
				height:16px;
				display: block;
				padding: 0px 0px 0px 30px;
			}
				#nav li a:hover{
					color: #FFF;
					background:url(/images/template/nav-li-hover-bg.png) no-repeat;
					background-position: 10px 5px;
				}
	#nav #phone{
		position:absolute;
		left:80px;
		top:220px;
	}
	


/******************************************************************
/ content
******************************************************************/
#content_wrapper{
	width:631px;
	float:left;
	margin:0 11px;
/*	padding:0 11px;*/
	position:relative;
}

#content-top{
	background:url(/images/template/content-bg-top.jpg) no-repeat;
	height: 18px;
/*	margin-left: 290px;*/
}

#content{
	background:url(/images/template/content-bg.jpg) repeat-y;
	font-size: 12px;	
/*	margin-left: 290px;*/
	position:relative;
	color: white;
	padding: 5px 25px 5px 25px;
}

	#content h1{
		margin-top: 0px;	
	}
	
	#content p{
		margin: 0px;
		padding: 1em 0px 1em 0px;
	}
	
		#content a{
			color: #cc3333;	
			text-decoration: underline;
		}
		
		#content #subnav{
			color: #a39d87;	
			font-size: 12px;
			margin:0px;
			list-style-type:none;
			position:relative;
			height:20px;
			padding-bottom:25px;
			line-height:20px;
			z-index:100;
		}

			#content ul#subnav li{
				line-height:12px;
				float:left;
				padding:4px 0;
				position:relative;
			}

				#content ul#subnav li a{
					border-right:solid #A39D87 1px;
					display:block;
					padding:0 12px 0 3px;
				}
				
				#content ul#subnav li:first-child a{
					padding:0 9px 0 0;
				}
		
				#content ul#subnav li:last-child a{
/*					border:none;*/
				}
				
				#content ul#subnav ul{
					background:none;
					position:absolute;
					top:12px;
					left:-1px;
					list-style-type:none;
					width:100%;
					z-index:100;
					margin:0;
					padding:0;
					border-bottom:solid #A39D87 1px;
					border-left:solid #A39D87 1px;
				}

				#content ul#subnav ul li{
					float:none;
					padding:0;
				}
				
					#content ul#subnav ul li:first-child a{
						border-right:solid #A39D87 1px;
						background:none;
						margin:4px 0 0 0;
						padding:0px 12px 0 3px;
					}
				
					#content ul#subnav ul li a{
						background:#363636;
						padding:0 12px 0 3px;
						display:block;
						height:25px;
						line-height:25px;
					}
				
					#content ul#subnav ul li:last-child a{
					}
		
				#content ul#subnav ul{
					display:none;
				}
				
				#content ul#subnav li:hover ul{
					display:block;
				}
		
			#subnav a{
				color: #a39d87;	
				text-decoration:none;
			}
			
				#subnav a span{
					color: #e16464;
					visibility:hidden;
					margin-right: 3px;
					font-size:14px;
				}
				
				#subnav a:hover span{
					visibility:visible;
				}
				
/*			#subnav .pipe{
				margin: 0px 5px;	
			}*/
			
			
	#content #content-gallery{
		width:270px;
		float:left;
		position:relative;
/*		float: left;
		margin: 0px 30px 0px 0px;*/
	}
	
		#content-gallery #focusPiece{
/*			display:block;*/
			-moz-box-shadow: 3px 3px 5px #000000;
			-webkit-box-shadow: 3px 3px 5px #000000;
		}
		
		#content-gallery ul{
			list-style: none;	
			padding-left: 0px;
		}
		
			#content-gallery li{
				float: left;
/*				margin-right: 6px;*/
				margin:0px;
				padding:0 6px;
			}

				#content-gallery li img{
					cursor:pointer;
					display:block;
					height:40px;
					width:40px;
				}
			
			#content-gallery div.slides{
				height:220px;
				position:relative;
				width:242px;
			}
			
			#content-gallery div.slides img{
				position:absolute;
				top:0px;
				left:0px;
			}
			
				#content-gallery div.slides img.largeActive{
					z-index:10;
				}
				
				#content-gallery div.slides img{
					z-index:9;
				}
				
				
			#content-gallery .thumb a img{
				float:left;
			}
			
			#content-gallery .thumb img{
				border:solid #363636 1px;
			}
			
			#content-gallery .active img{
				border:solid white 1px;
			}
			
		#content-text{
			width:301px;
			float:left;
			position:relative;
			padding:0 5px;
/*			margin-left: 270px;	
			padding-right: 10px;*/
		}
		
			#content-text ul{
				padding-left: 0px;
				margin:0px;
/*				margin-left: -10px;*/
			}
			
				#content-text ul li{
					padding-left: 10px;
					list-style:none;
					background:url(/images/template/red-bullet.png) no-repeat;
					background-position: 0px 5px;
				}
				
#content-bottom{
	background:url(/images/template/content-bg-bottom.jpg) no-repeat;
	height: 18px;
	margin-bottom:20px;
/*	margin-left: 290px;*/
}

/******************************************************************
/ footer
******************************************************************/
#footer{
	height: 14px;
	background:url(/images/template/footer-bg.png) no-repeat;
	background-position: 12px 0px;
	position:relative;
}