html, body {
	position:relative;
	height:100%;
	margin:0;
	padding:0;
	font:14px Helvetica, Arial, sans-serif;
	line-height:26px;
	letter-spacing:2px;
	color:#000000;
	background:#8C8C8C url('../imgs/bg.jpg') no-repeat top center;
}
a {
	text-decoration:none;
	outline:none;
}
h1 {
	line-height:24px;
	text-align:right;
	font-size:20px;
}
img {
	display:block;
	border:0;
}
p {
	margin:0;
	padding:8px 20px;
	line-height:18px;
	letter-spacing:0px;
	text-align:justify;
}
textarea {
	margin:0;
}
ul {
	margin:0;
	padding:0px 20px 8px 40px;
	line-height:18px;
	letter-spacing:0px;
}
li {
	margin:0;
	padding:2px 0px;
}
.bold {
	font-weight:700;
}
.pageHeader {
	width:430px;
	height:75px;
}
.centered {
	text-align:center;
}
.leader {
	font-size:16px;
	font-weight:700;
	color:#2C3959;
}
.left {
	float:left;
}
.padded {
	padding:0 5px;
}
.pushBar {
	clear:both;
	width:100%
}

/*Main Blocks*/
#holder {
	position:relative;
	width:892px;
	margin:0 auto;
}
.drop {
	position:absolute;
	z-index:0;
	width:892px;
	height:100%;
	opacity:0.1;
	background-color:#000000;
}
#drop1 {
	left:-6px;
	padding:0 6px;
}
#drop2 {
	left:-5px;
	padding:0 5px;
}
#drop3 {
	left:-4px;
	padding:0 4px;
}
#drop4 {
	left:-3px;
	padding:0 3px;
}
#drop5 {
	left:-2px;
	padding:0 2px;
}
#drop6 {
	left:-1px;
	padding:0 1px;
}
#main {
	position:relative;
	z-index:10000;
	width:888px;
	border-right:2px solid #DDDDDD;
	border-left:2px solid #DDDDDD;
}
#headLogo {
	width:888px;
	height:180px;
}
#nav, #footer {
	width:888px;
	height:36px;
	padding:0;
	list-style-type:none;
	color:#FFFFFF;
	text-align:center;
	background:url('../imgs/navGradient.jpg') repeat-x;
}
#nav li {
	display:inline;
	padding:0;
	list-style-type:none;
}
#nav a, #footer a {
	color:#FFFFFF;
}
#nav a {
	padding:9px 20px;
	line-height:36px;
	font-size:16px;
}
#nav a:hover {
	background-color:#334569;
}
#content {
	width:888px;
	background:#F4F3EF url('../imgs/midBG.jpg') no-repeat;
}
#footImage {
	width:888px;
	height:114px;
	background:#F4F3EF url('../imgs/footImage.jpg') no-repeat;
}
#footer {
	line-height:36px;
	font-size:13px;
}
#textBlock {
	width:888px;
	height:600px;
	padding-top:55px;
	text-align:center;
}

/*Index*/
.stoneLineBlock {
	float:left;
	width:444px;
	height:250px;
	padding:25px 0px;
}
#signatureHeader, #customHeader {
	width:430px;
	height:47px;
	margin:0 auto;
}
#signatureHeader {
	background:url('../imgs/signature.png') no-repeat;
}
#customHeader {
	background:url('../imgs/custom.png') no-repeat;
}
.imageFrame {
	width:200px;
	height:201px;
	margin:0 auto;
	background:url('../imgs/imageFrame.png') no-repeat;
}
.swapperImage {
	display:block;
	width:196px;
	height:196px;
}
.swapperImage img {
	width:196px;
	height:196px;
}
#aboutHeader {
	clear:left;
	width:430px;
	height:47px;
	margin:0 auto;
	background:url('../imgs/about.png') no-repeat;
}
#aboutText {
	width:750px;
	margin:0 auto;
}
.aboutColumn {
	float:left;
	width:325px;
	padding:0 25px;
}

/*Custom/Signature*/
#productBlock {
	margin:0 50px;
	line-height:11px;
	font-size:10px;
	font-weight:700;
	text-align:right;
}
#productImages {
	float:left;
	width:600px;
	height:330px;
}
#productImages .big {
	float:left;
	width:415px;
	height:315px;
	margin:0 5px 5px 0;
}
#productImages .small {
	width:160px;
	height:155px;
	margin:0 5px 5px 0;
}
#productBlock p {
	text-align:right;
	padding:0;
}
.productThumb img {
	display:block;
	float:left;
	margin:0 5px 5px 0;
}

/*Custom*/
#productCustomHeader {
	background:url('../imgs/productCustom.png') no-repeat;
}

#productMoreCustomHeader {
	background:url('../imgs/productMoreCustom.png') no-repeat;
}
#customThumbs {
	width:755px;/*now with 20px extra*/
	height:210px;
	margin:0 0 0 76px;
	padding-bottom:20px;
}

/*Signature*/
#productSignatureHeader {
	background:url('../imgs/productSignature.png') no-repeat;
}

#productMoreSignatureHeader {
	background:url('../imgs/productMoreSignature.png') no-repeat;
}
#signatureThumbs {
	width:800px;/*now with 20px extra*/
	height:130px;
	margin:0 0 0 56px;
	padding-bottom:20px;
}

/*Thin Veneer Stone*/
#thinVeneerStoneHeader {
	background:url('../imgs/thinVeneerStone.png') no-repeat;
}

/*Contact*/
#contactInfo {
	float:left;
	width:360px;
	height:600px;
	padding:20px 0 0 40px;
	line-height:18px;
	letter-spacing:0px;
}
#contactForm {
	float:right;
	width:360px;
	padding:20px 40px 0 0;
}
/*#contactForm label, #contactForm input, #contactForm textarea, #contactForm .spacer, #contactForm #contactResponse {
	float:left;
	display:block;
	margin-bottom:8px;
}*/
#contactForm .thinDiv {
	height:17px;
	padding-bottom:8px;
}
#contactForm .thickDiv {
	height:62px;
	padding:4px 0 8px 0;
}
#contactForm input[type=text], #contactForm textarea {
	border:1px solid #000000;
	padding:1px;
	line-height:15px;
	font:14px Helvetica, Arial, sans-serif;
}
#contactForm label, #contactForm .spacer {
	float:left;
	width:65px;
	height:17px;
}
#contactForm input[type=text] {
	width:275px;
	height:15px;
}
#contactForm textarea, #contactForm #contactResponse {
	width:275px;
	height:60px;
}

/*Checkout*/
#paypalForm {
	min-height:655px;
}
#paypalForm th, #paypalForm td {
	padding:0 20px;
}

p.small {
	text-align: center;
	font-size: 80%;
}