body {
	background: url(images/floor.jpg) repeat-x top left;
	background-color: #fbc127;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4f;
	line-height: 20px;
	min-width: 810px;
	margin: 0px;
	padding: 0px;}
	
a img { 
	border: none;}
	
#banner-cont {
	width: 810px;
	height: 260px;
	margin: 0px;
	padding: 0px;}
	
#banner-cont-inner {
	padding: 0 5px;}
	
	
#banner-cont-inner img {
	float: left;}

#contentarea-gallery {
	width: 810px;}
	
#contentarea {
	width: 810px;
	margin: 30px 0 20px 0;
	background: url(images/bck_contentarea.gif) repeat-y top left;}
	
#mainwrap {
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 100px;}
	
	
#logo-cont {
	width: 810px;
	height: 162px;
	background: url(images/bck_logo.png) no-repeat top left;}
	
#nav {
	width: 810px;
	height: 34px;
	background: url(images/bck_nav.gif) repeat-y top left;}

#nav-inner {
	padding-left: 30px;}
	
#main {
background: url(images/bck_main.gif) repeat-y top left;}

#maincontent {
	width: 556px;
	float: left;}
	
#maincontent-inner {
	padding: 0px 40px 40px 40px;}
	
#maincontent-gallery {
	width: 810px;
	float: left;}
	
#maincontent-gallery-inner {
	padding: 0px 40px 0px 40px;}
	
#sub-cont {
	width: 254px;
	float: left;}
	
#sub-cont-inner {
	padding: 0 26px 0 26px;
	
	font-size: 10px;
	line-height: 16px;}
	
	
#footer {
	width: 810px;
	height: 26px;
	margin: 0px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	text-align: center;
	clear: both;
	background: url(images/bck_footer.gif) no-repeat top left;}


.footer2 {
	text-align: center;
	font-size: 10px;
	color: black;}
	
b {
	color: black;}
	
	
a:link { color: #000; text-decoration: underline;}
a:visited { color: #000; text-decoration: underline;}
a:hover { color: #000; text-decoration: none;}
a:active { color: #000; text-decoration: underline;}

#nav a:link { color: #666; text-decoration: none; }
#nav a:visited { color: #666; text-decoration: none; }
#nav a:hover { color: #fdb812; text-decoration: none; }
#nav a:active { color: #666; text-decoration: none; }

/* Navigation */

#nav a {
	float: left;}
	
a.about {
display: block;
width: 120px;
height: 34px;
background: url("images/about.gif") 0 0 no-repeat;
text-decoration: none;}

a:hover.about {
background-position: -120px 0;}

a.home {
display: block;
width: 78px;
height: 34px;
background: url("images/home.gif") 0 0 no-repeat;
text-decoration: none;}

a:hover.home {
background-position: -78px 0;}

a.show {
display: block;
width: 240px;
height: 34px;
background: url("images/show.gif") 0 0 no-repeat;
text-decoration: none;}

a:hover.show {
background-position: -240px 0;}

a.store {
display: block;
width: 84px;
height: 34px;
background: url("images/store.gif") 0 0 no-repeat;
text-decoration: none;}

a:hover.store {
background-position: -84px 0;}

a.gallery {
display: block;
width: 108px;
height: 34px;
background: url("images/gallery.gif") 0 0 no-repeat;
text-decoration: none;}

a:hover.gallery {
background-position: -108px 0;}

a.contact {
display: block;
width: 108px;
height: 34px;
background: url("images/contact.gif") 0 0 no-repeat;
text-decoration: none;}

a:hover.contact{
background-position: -108px 0;}

/* On States */

#nav.home a.home  { background-position: -78px 0; cursor: default; }
#nav.about a.about  { background-position: -120px 0 !important; }
#nav.show a.show  { background-position: -240px 0 !important; }
#nav.store a.store  { background-position: -84px 0 !important; }
#nav.gallery a.gallery  { background-position: -108px 0 !important; }
#nav.contact a.contact { background-position: -108px 0 !important; }

h1 {
	font-size: 22px;
	font-weight: normal;}

h4 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding-top: 14px;}
	
h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #0066cc;
	padding-top: 14px;}
	
	
.clearboth {
	clear: both;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {
	display: inline-table;}
/* backslash hides from IE mac \*/

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
/* end backslash hack */


.rule {
	border-top: 1px solid #C0C0C0;
	padding-top: 12px;
	margin-top: 24px;}
	
.rule-bot {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 12px;
	margin-bottom: 12px;}
	

ul {
	padding: 0;
	margin: 0;}
	
	
.highlight {
	background-color: #fdb812;
	padding: 0px 4px;}
	
.h1 {
	padding-bottom: 10px;}
	

	
.quote {
	font-size: 14px;
	line-height: 22px;
	font-family: georgia, times, times-roman, serif;}

.byline {
	font-size : 11px;
	line-height: 16px;
	font-family: verdana, arial, helvetica, sans-serif;}
	
.redtext {
	color: #8b0e04;}

.caption {
	font-size: 10px;
	line-height: 16px;}
	
.product-image {
	width: 180px;
	float: left;}
	
product-description {
	float: left;
	width: 296px;}


.product-container {
	float: left;
	width: 476px;
	padding: 16px 0px;
	margin-bottom: 4px;
	border-bottom: 1px solid #C0C0C0;}
	
#blog {

	width: 476px;

	padding-top: 10px;

	text-align: left;}

	

#blog img {

	float: left;

	padding-right: 6px;}

