body{
	margin:0px;
	font-size:14px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	background-image:url(../images/bgnd.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:100%;
}
img{border:0px}
#pos{
	width:852px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:1px;
	top:-1px;
}
p{ line-height:24px}
h1{font-size:22px; color:#7b0025}
h2{
	font-size:16px; 
	color:#7b0025; 
	float:none; 
	clear:both; 
	padding-bottom:5px
}
h2 a{color:#7b0025; text-decoration:none}
h2 a:hover{color:#7e5600}
a{color:#7e5600}
a:hover{color:#7b0025}
#submenu{
	position:absolute;
	width:117px;
	left:84px;
	top:123px;
	display:none;
	background-color:#ede6d7;
	border:1px solid #e1d0ac;
	border-top:0px;
	padding:0px;
	background-image:url(../images/menubgnd.gif);
	background-repeat:repeat-y
}
#submenu ul{list-style:none; margin:0px; padding:0px}
#submenu li{display:block; float:left; width:100%;}
#submenu a{
	padding:5px;
	padding-left:12px;
	text-decoration:none;
	text-align:left;
	display:block;
	font-weight:bold;
	color:#7e5600;
}
#submenu a:hover{
	background-color:#e1d0ac;
	color:#7b0025;
	background-image:url(../images/arrow.gif);
	background-position:122px 12px;
	background-repeat:no-repeat;
}

.productsmenu{
	position:absolute;
	width:133px;
	left:203px;
	top:123px;
	display:none;
	background-color:#ede6d7;
	border:1px solid #e1d0ac;
	padding:0px;
	background-image:url(../images/menubgnd.gif);
	background-repeat:repeat-y
}
.productsmenu ul{list-style:none; margin:0px; padding:0px}
.productsmenu li{display:block; float:left; width:100%;}
.productsmenu a{
	padding:5px;
	padding-left:12px;
	text-decoration:none;
	text-align:left;
	display:block;
	font-weight:bold;
	color:#7e5600;
}
.productsmenu a:hover{
	background-color:#e1d0ac;
	color:#7b0025;
	background-image:url(../images/arrow.gif);
	background-position:122px 12px;
	background-repeat:no-repeat;
}

#logo{
	position:absolute;
	width:335px;
	height:114px;
	right:0px;
	top:5px;
}
#nav{
	position:absolute;
	height:30px;
	width:600px;
	top:92px;
	left:0px;
	overflow:hidden;
}
#nav ul{ list-style:none; margin:0px; padding:0px}
#nav li{display:block; float:left;}
#nav a{
	padding-top:2px;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
	display:block;
	height:26px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#7e5600;
	border:1px solid #ffffff;
}
#nav a:hover{
	background-color:#ede6d7;
	color:#7b0025;
	border:1px solid #e1d0ac;
	background-image:url(../images/menubgnd.gif);
	background-repeat:repeat-y
}
#masthead, #contentouter, #footer, #breadcrumbs{
	width:852px;
	margin-left:auto;
	margin-right:auto;
}
#masthead{
	border-bottom:1px solid #7b0025;
	height:120px;
}
#contentouter{
	min-height:300px;
}
#content{padding:12px; min-height:340px}
#footer{
	text-align:center;	
	font-size:12px;
	border-top:1px solid #7b0025;
	padding-top:10px;
	color:#7e5600;
	padding-bottom:20px;
}
#breadcrumbs{
	font-size:11px;
	color:#999999;
	padding:15px;
	padding-left:0px;
	width:822px;
	margin-top:20px
}

input, textarea, select{font-family:Arial; font-size:12px; border:1px solid #999999; margin-bottom:5px}

td{vertical-align:top}
select{font-size:12px}
form{margin:0px; padding:0px}
label{width:70px; display:block; font-size:11px; font-weight:bold}

li{line-height:18px; margin-bottom:5px}

/* Layout */

#mainphoto{
	position:absolute;
	width:260px;
	height:260px;
	background-color:#ffffff;
	left:500px;
	top:90px;
}
#thumbs{
	position:absolute;
	width:260px;
	height:70px;
	left:495px;
	top:360px;
}
#thumbs img{margin-left:5px; border:1px solid #f6f2ec}

.floatright{float:right; margin-left:15px; margin-bottom:0px}
.floatleft{float:left; margin-right:15px; margin-bottom:0px}
#credit{padding-bottom:20px; font-size:10px}
#credit a{color:#CCCCCC; text-decoration:none}
#credit a:hover{text-decoration:underline}

/* Gallery */
#gallery{
	width:300px; 
	text-align:center; 
	float:right; 
	margin-top:14px; 
	border:1px dotted #F4F4F4;
	text-align:center;
}

.red{ color:#FF0000}
.grey{ color:#999999}
.small{ font-size:11px}
.pagelinks{margin-top:15px}
.pagelinks a{display:block; float:left; margin-left:2px; padding-left:4px;; padding-right:4px; border:1px solid #CCCCCC;
text-decoration:none}
.pagelinks a:hover{ background-color:#F5F5F5}

.buttontable{margin:14px}
.buttontable td{ padding-right:10px}

/* finishes and accessories */
.gallerycell{float:left; width:120px; margin:4px; height:200px; }
.galleryimg{text-align:center; padding:4px;}
.gallerytitle{font-size:11px; font-weight:bold; text-align:center}
.gallerytech{font-size:10px; text-align:center}
.gallerytech a{text-decoration:none}
.gallerytech a:hover{text-decoration:underline}

.infotable{border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC}
.infotable td{border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px}



.result{padding:4px; padding-left:0px; border-top:1px dotted #CCCCCC; padding-top:10px}
.result p{ margin-left:15px}
.result a{text-decoration:none}
.result a:hover{text-decoration:underline}
.photopanel{float:right; width:312px; height:312px; margin-right:4px; padding-top:44px; margin-left:10px}