body  {
	font: 100% Arial, Helvetica, sans-serif;
	background:url(../images/bodyback.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	}

#container-home { 
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:url(../images/back.jpg);
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	} 

#container { 
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:url(../images/wood-back.jpg);
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	} 

#container_text { 
	padding-right: 15px;
	} 

#header {
	background-image:url(../images/header.jpg);
	height: 13px;
	padding: 0px 10px 0 15px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it.*/
	} 

#header h1 {
	color:#D3D3D3;
	padding: 10px 0 0 0; 
	margin: 0;
	}

#side-left {
	color:#D3D3D3;
	float: left; /* since this element is floated, a width must be given */
	width: 185px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 15px 0 15px 15px;
	}

	#side-left a {
		color:#D3D3D3;
		text-decoration:none;
		}
	
	#side-left a:hover	{
		color:#515b39;
		text-decoration:none;
		}

	#side-left a:active	{
		color:#515b39;
		text-decoration:none;
		}

#logo {
	padding: 60px 0 0 0;
	border:none;
	}
	
	#logo img {
		border:none;
		}

#mainContent { 
	color:#D3D3D3;
	margin: 0 0 40px 205px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the side-left div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	}

/* -----------TABLE------------ */

#table {
	width: 560px;
	border-top: 4px solid #D3D3D3;
	padding: 0 0 50px 0;
	margin-bottom: 50px;
	}

#table p {
	width: 100%;
	margin: 0;
	line-height: 2em;
	}

#service-nav {
	position:relative;
	text-align:center;
	}

	#service-nav a {
		color:#D3D3D3;
		text-decoration:none;
		}

	#service-nav a:hover {
		color:#515b39;
		text-decoration:none;
		}

	#service-nav a:active {
		color:#515b39;
		text-decoration:none;
		}

	#service-nav ul li {
		display:inline;
		list-style-type: none;
		padding:0 40px 0 20px;
		}

	#service-nav ul{
		margin: 0;
		padding:0 10px 0 8px;
		}

#table span {
	float: left;
	padding: 0 10px;
/*	border-left: 1px solid #D3D3D3;*/
	}

	#table span.col1 {
		width: 440px;
		border-bottom: 1px solid #D3D3D3;
		}

	#table span.col1nb {
		width: 440px;
		border-bottom: 0;
		}

	#table span.col2 {
		width: 80px;
		border-bottom: 1px solid #D3D3D3;
		}
	
	#table span.col2nb {
		width: 80px;
		border-bottom: 0;
		}
	
/*	#table span.col3 {
		width: 100px;
		border-right: 1px solid #D3D3D3;
		border-bottom: 1px solid #D3D3D3;
		}*/

/* -------- END TABLE---------- */

#footer { 
	color:#D3D3D3;
	background:url(../images/footer.jpg);
	padding: 0 10px 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	height: 50px;
	text-decoration: none;
	} 

#footer p {
	margin: 0;
	font-size:12px;
	}

	#footer a {
		color:#D3D3D3;
		text-decoration: none;	
		}
	
	#footer a:hover {
		color:#515b39;
		text-decoration: none;	
		}

#foot-left {
	padding: 12px 0 0 5px;
	float: left;
	font-size: 12px;
	margin: 0;
	}
	
	#foot-left ul li {
		display:inline;
/*		margin: 0;*/
		list-style-type: none;
		padding:0 10px 0 0;
		}

	#foot-left ul{
		margin: 0;
		padding:0 10px 0 8px;
		}

#foot-right {
	padding: 12px 5px 0 0;
	float:right;
	}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

#email a {
	color:#66CC99;
	text-decoration: none;	
	}
	
	#email a:hover {
		color:#515b39;
		text-decoration: none;	
		}

/* ------- BEGIN GALLERY ------*/

/*#jgal {
	list-style: none; 
	width: 200px; 
	}

	#jgal li {
		opacity: .5; 
		float: left; 
		display: block; 
		width: 60px; 
		height: 60px; 
		background-position: 50% 50%; 
		cursor: pointer; 
		border: 3px solid #fff; 
		outline: 1px solid #ddd; 
		margin-right: 14px; 
		margin-bottom: 14px; 
		}
	
	#jgal li img {
		position: absolute; 
		top: 20px; 
		left: 220px; 
		display: none; 
		}
	
	#jgal li.active img { 
		display: block; 
		}
	
	#jgal li.active, #jgal li:hover {
		outline-color: #bbb; 
		opacity: .99; 
		}*/  /* safari bug */ 

/*#gallery {
	list-style: none; 
	display: block; 
	}

	#gallery li { 
		float: left; 
		margin: 0 10px 10px 0; 
		}*/

[if lt IE 8]>
/*#jgal li {
	filter: alpha(opacity=50); 
	}

#jgal li.active, #jgal li:hover {
	filter: alpha(opacity=100); 
	}
*/
/* ------- END GALLERY ------*/



/* ------- BEGIN GALLERIAAAAAA ------*/
.galleria {
	list-style:none;
/*	width:100px*/
	}

.galleria li {
	display:block;
	overflow:hidden;
	float:left;
/*	margin:0 10px 10px 0;*/
	}

/*not needed*/
/* unneeded galleria styling */
/*.galleria li a {
	display:none;
	}*/

/*.galleria li div {
	position:absolute;
	display:none;
	top:0;
	left:180px;
	}*/

/*.galleria li div img {
	cursor:pointer;
	}

.galleria li.active div img,.galleria li.active div {
	display:block;
	}

.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
	}

.galleria li .caption {
	display:block;
	padding-top:.5em;
	}

* html .galleria li div span {
	width:400px;
	}*/ /* MSIE bug */

.demo {
	position:relative;
	left: -39px;
/*	margin-top:2em;*/
	}

.gallery_demo {
	width:150px;
	margin-bottom:50px;
	float:left;
	}

.gallery_demo li {
	width:55px;
	height:70px;
	border:3px double #eee;
	margin: 0 3px 3px 0;
	background:#eee;
	}

.gallery_demo li.hover {
	border-color:#bbb;
	}

.gallery_demo li.active {
	border-style:solid;
	border-color:#222;
	}

.gallery_demo li div {
	left:100px
	}

.gallery_demo li div .caption {
	font:italic 0.7em/1.4 georgia,serif;
	}

.galleria_container {
	margin:15px 0 70px 0;
	width:400px;
	float:right;
	}

.nav {
/*	padding-top:-800px;*/
	overflow:auto;
/*	clear:both;*/
	}

	.nav a {
		color:#D3D3D3;
		text-decoration:none;
		}
	
	.nav a:hover	{
		color:#515b39;
		text-decoration:none;
		}

/* ------- END GALLERIAAAAAA ------*/

/* ------- BEGIN CONTACT ------*/

.label {
	font: 14px Arial, Helvetica, sans-serif;
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: right;
	display: block;
	margin-top: 0;
	padding-top: 2px;
	border-top: 1px dotted #666;
	}

.label-st {
	font: 14px Arial, Helvetica, sans-serif;
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: right;
	display: block;
	margin-top: 0;
	padding: 2px 0 17px 0;
	border-top: 1px dotted #666;
	}

.label-product {
	font: 14px Arial, Helvetica, sans-serif;
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: right;
	display: block;
	margin-top: 0;
	padding: 2px 0 10px 0;
	border-top: 1px dotted #666;
	}

.label-left {
	font: 14px Arial, Helvetica, sans-serif;
	/*width: 250px;*/
	float: left;
	/*clear:left;*/
	margin-right: 20px;
	text-align: left;
	padding: 4px 0 10px 0;
	}

* html #order fieldset {
  margin-bottom: 0; /* stop weird jump in ie6 */
	}

#button {
	margin-left: 150px;
	}

#signup div, #order div {
	font-size: 14px;
	margin-bottom: 10px;
	/*	clear: left;*/
	overflow:auto;
	}

.formbox-st {
	margin-top:4px;
	}

/* ------- END CONTACT ------*/

