* {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #7954a3;
	}
	
body {
	background-image: url(/images/bg.gif);
	background-position: top center;
	background-color: #ddc9Ee2;
	padding: 0;
	text-align: center;
	border: 0;
	}
	
.nooffset {
	margin-left: 0px;
	}
	
.offset {
	margin-left: 1px;
	}

img { border: 0; }

#bodybg {
	width: 720px;
	background: #ffffff url(/images/bodybg.gif) repeat-y top center;
	margin: 0 auto 0 auto;
	}

#navarea {
	width: 720px;
	height: 110px;
	text-align: center;
	background: url(/images/nav_top.gif) repeat-x top center;
	}

#nav_tl {
	width: 720px;
	height: 110px;
	background: url(/images/nav_tl.gif) no-repeat top left;
	}
	
#nav_tr {
	height: 110px;
	background: url(/images/nav_tr.gif) no-repeat top right;
	text-align: left;
	}
	
#nav {
	padding-top: 37px;
	padding-left: 43px;
	}

#bodymiddle {
	width: 680px;
	margin: 0 20px 0 20px;
	text-align: left;
	}
	
#bodycontent {
	width: 660px;
	text-align: left;
	border-top: 1px dashed #debbd9;
	margin: 0 auto 0 auto;
	}
	
#leftpane {
	width: 175px;
	float: left;
	margin-top: 10px;
	background: #e3e6f4 url(/images/cbar_top.gif) no-repeat top;
	}

#leftpanenest {
	background: url(/images/cbar_bottom.gif) no-repeat bottom;
	}

#leftpanecontent {
	padding: 0 0 0 15px;
	}
	
.sidetitle {
	font-weight: bold;
	}

.quoteside {
	font-size: 11px;
	padding-top: 10px;
	}
	
p a:link, p a:visited {
	font-size: 11px;
	color: #7954a3;
	text-decoration: none;
	}
	
p a:hover {
	font-size: 11px;
	color: #7954a3;
	text-decoration: underline;
	}

.authorside {
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	}

#specials a:link, #specials a:visited {
	text-decoration: none;
	}
	
#specials a:hover {
	text-decoration: underline;
	}

#leftpanecontent ul {
	list-style: none;
}

.categories ul {
	list-style: none;
}

.category {
	font-weight: bold;
}

a.categorylink:link, a.categorylink:visited {
	width: 150px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	font-size: 14px;
	display: block;
	border-top: 1px dashed #ffffff;
}

a.categorylink:hover {
	width: 150px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	font-size: 14px;
	background-color: #ddc9e2;
	display: block;
	border-top: 1px dashed #ffffff;
}

.products {
	padding-bottom: 10px;
	}

.products a:link, .products a:visited {
	padding: .25em 0 0 0;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

.products a:hover {
	padding: .25em 0 0 0;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	background: url(/images/categorystar.gif) no-repeat top left;
	font-weight: bold;
}

.on {
	padding: .25em 0 0 0;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	background: url(/images/categorystar.gif) no-repeat top left;
	font-weight: bold;
}

strong {
	font-size: 11px;
	}

#rightpane {
	width: 475px;
	float: right;
	border-left: 1px dashed #debbd9;
	}
	
#rightpanecontent {
	padding: 20px 20px 0 20px;
	}

#title {
	text-align: center;
	padding-bottom: 20px;
	}

h2 {
	text-align: center;
	font-size: 18px;
	border-bottom: 1px dashed #debbd9;
	margin-bottom: 20px;
	padding-top: 25px;
	}

.detailsp {
	text-align: left;
	padding-bottom: 15px;
	}

.bold {
	font-weight: bold;
	}

#quote1 {
	background: url(/images/quote_start.gif) no-repeat 0px 0px;
	border-bottom: 1px dashed #debbd9;
	padding-top: 10px;
	margin-top: 10px;
	}

#quote2 {
	background: url(/images/quote_end.gif) no-repeat 360px 30px;
	}

.author {
	color: #c079b3;
	text-align: right;
	padding: 10px 0 20px 0;
	}

#address {
	width: 175px;
	float: left;
	padding-bottom: 10px;
	padding-left: 25px;
	}

#clickforamap a {
	width: 100px;
	float: right;
	margin: 5px 30px 0 0;
	padding: 5px;
	text-align: center;
	border: 1px dashed #debbd9;
	}
	
#clickforamap a:link, a:visited {
	background-color: none;
	color: #7954A3;
	text-decoration: none;
	}

#clickforamap a:hover {
	background-color: #E3E6F4;
	color: #7954A3;
	text-decoration: none;
	}

.submitbutton {
	border: 2px solid #7954A3;
	background-color: #e3e6f4;
	color: #7954a3;
	}

#itemtitle {
	text-align: center;
	}

#itemtitle h1 {
	font-size: 18px;
	}

.altimg {
	padding: 5px;
	border: 1px solid #ddc9e2;
	}

#catalogtable img {
	padding: 5px;
	border: 1px solid #ddc9e2;
	}

#catalogtable a:link, #catalogtable a:visited {
	text-decoration: none;
	}

#catalogtable a:hover {
	text-decoration: none;
	}

#contacttable td {
	padding: 3px;
	background: #DDC9E2 url(/images/td_bg.gif) repeat-x top;
	}

#contacttable input {
	border: 1px solid #c8b1d5;
	font-weight: normal;
	background: url(/images/input_bg.gif) repeat-x top;
	}

#detailstable {
	font-size: 16px;
	}

#addresstable td {
	background-image: none;
	}

.b {
	font-weight: bold;
	}

#contacttable option {
	font-size: 11px;
	}

#clearfix {
	height: 1px;
	clear: both;
	}

#bodybottom {
	width: 720px;
	height: 75px;
	background: url(/images/body_bottom.gif) no-repeat top center;
	margin: 0 auto 0 auto;
	}

#footertext {
	font-size: 12px;
	padding-top: 35px;
	}

#footertext a:link, #footertext a:visited {
	text-decoration: none;
	font-size: 12px;
	}
	
#footertext a:hover {
	border-bottom: 1px dashed #7954a3;
	}

input {
	padding: 2px;
	}