﻿body, html
{
    background-color: #5E2B08;     
    font: 12px Arial;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
}

h1
{
    color: #5C2907;
    font-size: 2em;
    margin: 0px 0px 18px 0px;
}

h2
{
    color: #5C2907;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
}

h3
{
    color: #5C2907;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
}    

p
{
    margin: 0px 0px 18px 0px;
}

img
{
    border: none;
}

a:link, a:visited
{
	font-weight: bold;
	color: #5e2b08;
}

a:active, a:hover
{
	font-weight: bold;
	color: #003a63;
}

blockquote
{
    font-style: italic;
    margin: 0px 0px 18px 0px;
}

/* MasterPage */

.fullcontainer
{
    background-image: url('images/bg_tile.gif');
    background-repeat: repeat-y;
    width: 946px;
    position: relative;
    margin: 15px auto 15px auto;
    padding: 0px;
}

	.headcontainer
	{
		background-image: url('images/bg_header.jpg');
		background-repeat: no-repeat;
		position: relative;
		width: 946px;
		height: 212px;
	}

	.headnav
	{
		background-color: #003a63;
		border: solid 1px #fff;
		width: 450px;
		height: 36px;
		position: absolute;
		top: 144px;
		right: 20px;
		margin: 0px 10px 0px 0px;
	}
	
		#logo
		{
			width: 220px;
			height: 85px;
			position: absolute;
			top: 103px;
			left: 8px;
		}

	ul.navlist
	{
		margin: 0px;
		padding: 0px;
	}

	.navlist li
	{
		background-image: url(images/nav_line.gif);
		background-repeat: no-repeat;
		background-position: right;
		list-style-type: none;
		display: inline;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
		.navlist li a:link, .navlist li a:visited
			{
			color: #fff;
			text-decoration: none;
			line-height: 36px;
			width: auto;
			height: 36px;
			padding: 0px 20px 0px 20px;
		}
	
		li.lastitem
		{
			background-image: none;
		}

.maincontainer
{
    padding: 5px 8px 10px 8px;
}

.footcontainer
{
    background-image: url('images/bg_footer.gif');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 946px;
    height: 25px;
    position: relative;
    padding-top: 0px;
    clear: both;
}

	.footcontainer #wired
	{
		color: #fff;
		font-weight: bold;
		background-image: url(images/wired.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
		text-align: center;
		width: 946px;
		height: 60px;
		position: absolute;
		top: 35px;
	}

/* Single Column */

#singlecolumn
{
	background-image: url(images/single_col_top.gif);
	background-repeat: no-repeat;
	background-color: #d3c8b3;
	width: 930px;
}

	#singlecolumn .content
	{
		width: 900px;
		padding: 15px 15px 0px 15px;
	}

/* Two Column */

#leftcolumn
{
	background-image: url(images/left_col_top.gif);
	background-repeat: no-repeat;
	background-color: #d3c8b3;
	width: 412px;
	position: relative;
	float: left;
	margin: 0px 5px 0px 0px;
}

	#leftcolumn .content
	{
		width: 382px;
		min-height: 400px;
		padding: 15px 15px 0px 15px;
	}
		*html #leftcolumn .content
		{
			height: 400px;
		}
	
#rightcolumn
{
	background-color: #003a63;
	width: 513px;
	position: relative;
	float: left;
}

	#rightcolumn .content
	{
		width: 483px;
		min-height: 445px;
		padding: 15px 15px 15px 15px;
	}
		*html #rightcolumn .content
		{
			height: 445px;
		}
		
/* Default */

.indexmainleft
{
    width: 477px;
    position: relative;
    float: left;
}

	.indexlefthead
	{
		background-image: url('images/custom_made.gif');
		background-repeat: no-repeat;
		width: 477px;
		height: 39px;
	}

	.indexleftgallery
	{
		background-image: url('images/gal_gallerypic.jpg');
		background-repeat: no-repeat;
		width: 477px;
		height: 250px;
		margin: 0px 0px 5px 0px;
	}

		a.gallerybutton
		{
			background-image: url(images/btn_gallery.gif);
			background-repeat: no-repeat;
			display: block;
			width: 201px;
			height: 51px;
			position: relative;
			top: 188px;
			left: 266px;
		}

		a.productsbutton
		{
			background-image: url(images/btn_products.gif);
			background-repeat: no-repeat;
			display: block;
			width: 201px;
			height: 51px;
			position: relative;
            top: 0px;
            left: 248px;
			margin-top: 20px;
		}
		*:first-child+html a.productsbutton {margin-top: -52px;}

	.indexlefttests
	{
		color: White;
		background-color: #003A63;
		background-image: url('images/ttl_testimonials.gif');
		background-repeat: no-repeat;
		padding: 40px 18px 10px 18px;
	}

	.indexleftstoneproducts
	{
		color: White;
		background-color: #003A63;
		height: 156px;
		background-image: url('images/ttl_stoneproducts.gif');
		background-repeat: no-repeat;
		padding: 50px 18px 10px 18px;
		font-size: 1.2em;
	}

.indexmainright
{
    background-color: #D3C8B3;
    background-image: url('images/bg_rightfoot.gif');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 448px;
    height: 510px;
    position: relative;
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

	.indexrightcontent
	{
		background-image: url('images/bg_righthead.gif');
		background-repeat: no-repeat;
		background-position: center top;
		padding: 60px 25px 10px 25px;
	}

.indexbottom
{
	background-color: #af9f8a;
	padding: 25px;
	border-top: solid 5px #fff;
}

/* Gallery */

#gallery
{
	background-color: #fff;
	border: solid 1px #C4A58C;
	text-align: center;
	width: 502px;
	height: 424px;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 3px;
}

.galleryimg
	{
		position: relative;
		margin: 0px auto 0px auto;
	}
	
	.galleryimg img
	{
		border: solid 1px #BE957C;
	}

    a.previous
	{
		background-image: url(images/previous.gif);
		background-repeat: no-repeat;
		display: block;
		width: 59px;
		height: 12px;
		position: absolute;
		top: 410px;
		left: 10px;
	}
	
	a.next
	{
		background-image: url(images/next.gif);
		background-repeat: no-repeat;
		display: block;
		width: 34px;
		height: 12px;
		position: absolute;
		top: 410px;
		left: 465px;
	}
	
	.photonumber
	{
		color: #602200;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		width: 59px;
		position: absolute;
		top: 405px;
		left: 225px;
	}
	
/* Products */	

.product
{
	width: 440px;
	height: 300px;
	float: left;
	margin: 0px 10px 10px 0px;
}	

	.product img
	{
		float: left;
		margin: 0px 10px 0px 0px;
	}

	.product ul
	{
		margin: 0px;
		list-style-type: none;
	}
	
.productsamples
{
	width: 880px;
}
	
	.productimg
	{
		margin: 0px 20px 20px 0px;
	}
	
/* styles */

.titles
{
	clear: both;
}

.textleft
{
	display: block;
    text-align: left;
}

.textright
{
	display: block;
    text-align: right;
}

.navlist
{
    height: 38px;
}

.leftimg
{
    float: left;
    padding-right: 22px;
}

.rightimg
{
	float: right;
}