html,body{

	margin: 0px;
	font-family: "Trebuchet MS";
	background-image: url(images/pagebg.jpg);
	background-repeat: repeat-x;
	background-color: #F7F7EB;
	

}

body{ 	font-size: 62.5%
}

#wrapper{

	width: 800px;
	margin-left: auto;
	margin-right: auto;

}

#header{

	width: 800px;
	height: 165px;
	max-height: 165px;
	min-height: 165px;
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;

}

#main{

}

#leftcontent{

	margin-top: 40px;
	float: left;
	padding-left: 50px;

}

#leftcontent h1{

	margin: 0px 0px 0px;
	padding-top: 0px;
	font-size: 1.4em;
	color: #721619;

}

#leftcontent p{

	font-size: 1.2em;
	color: #000000;
	margin-top: 10px;
	letter-spacing: 0;
	line-height: 1.8em;
}

#leftcontent li{

	font-size: 1.2em;


}

#leftcontent a{

	color: #72171A;
	text-decoration: none;
	font-weight: bold;
}

#leftcontent a:hover{

	color: #72171A;
	text-decoration: none;
	font-weight: bold;


}

#rightcontent{

	margin-top: 40px;
	float: right;
	width: 160px;
	padding-top: 50px;

}

#rightcontent p{

	margin-top: 0px;

}

#clear{

	clear: both;

}

#footer {

	margin-top: 25px;
	width: 800px;
	font-size: 1.2em;
	padding-left: 50px;

}

#footer p{

	margin-top: 0px;
	color: #72171A;

}

#footer a{

	color: #72171A;
	text-decoration: none;

}

#footer a:hover{

	color: #72171A;
	text-decoration: underline;


}

#navcontainer{
	padding-top: 125px;
	padding-left: 60px;
	width: 700px;

}

#nav {
	margin: 0;
	padding: 0;
	height: 40px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
        list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -40px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -80px;
	}

#tabout a  {
	width: 89px;
	background: url(images/nav/about.jpg) top left no-repeat;
	}
#tproducts a  {
	width: 89px;
	background: url(images/nav/products.jpg) top left no-repeat;
	}
#tcolors a  {
	width: 89px;
	background: url(images/nav/colors.jpg) top left no-repeat;
	}
#tcontact a  {
	width: 89px;
	background: url(images/nav/contact.jpg) top left no-repeat;
	}
	
#tspecialoccasions a  {
	width: 89px;
	background: url(images/nav/specialoccasions.jpg) top left no-repeat;
	}
	
	#tphotogallery a  {
		width: 89px;
		background: url(images/nav/photogallery.jpg) top left no-repeat;
		}
	
	#tevents a  {
		width: 89px;
		background: url(images/nav/events.jpg) top left no-repeat;
		}
	
.floatimgright{

	float: right;
}

.picborder{

	padding: 5px;
	background-color: #EDEDD7;
	border: 1px solid #DADABB;

}

.floatright {

	padding: 5px;
	background-color: #EDEDD7;
	border: 1px solid #DADABB;
	margin-left: 15px;
	float: right;

}

.floatleft{

padding: 5px;
	background-color: #EDEDD7;
	border: 1px solid #DADABB;
	margin-right: 15px;
	float: left;

}

.warning {

	border: 1px solid #A90000;
	padding: 4px;
	background-color: #FFFFFF;
	font-size: 1em;

}

.success {

	color: #009900;

}

table {

	font-size: 1.1em;

}

.instock {

	background-color: #DEDEC6;
	color: #A90000;


}

.table_colors_border{
	border: 1px solid #DADABB;
	margin: 5px;
}
