/*===================== universal defaults=================*/
/*===================== hacked a bit=================*/
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,ol, ul, li
fieldset, form, label, legend,
/* table,*/ caption, tbody, tfoot, thead /*tr, th, td */{
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {

	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 62.5%;
	line-height: 62.5%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/* line-height: 1.5em;*/
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
	margin: 20px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
/*	text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*======================================*/
ol, ul {
	list-style-type: disc;
}


li {	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;

}

body {
	background: #FFFFFF; /* light green */
	text-align: left;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 1.6em; 
	color: #B3C687;	/* light green */
}

p {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em; 
	color: #666666;	/* gray */
	margin-top: 1em + 2px;
	margin-bottom: 10px;

}

p.text {
	margin-right: 24px;
}

p.boldcontent {
	font-weight: bold;
}

#salescolumn-text p {	
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	line-height: 1.4em;
	color: #336633;	/* green */
	margin-top: 0;
}

h1 {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 2.2em;
	line-height: 3.0em; 
	font-weight: normal;
	color: #676766; /* dark gray */
	margin-top: 6px;
	margin-bottom: 4px;
}
h1:first-line { line-height: 1.2em; }


#maincontent h1 {
	margin-top: 1.0em;
}

/* invisible h1 for website title - for search engines */
h1.invis {
	display:none;
	font-size: 0px;
	line-height: 0px; 
	margin: 0;
	padding: 0;
	color: #FAF7EC; /* cream - matches bg */
}
* html h1.invis {			/* box model fix for ie5 */
	margin-bottom: -15px;
	m\argin-bottom: 0px;
}

h2 {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.4em;
	line-height: 1.8em; 
	font-weight: bold;
	color: #526853;	/* forest green */
	margin-top: 14px;
	margin-bottom: -.8em;
}

#salescolumn-text h2 {	
	color: white;	/* forest green */
	margin-top: 0;
	margin-bottom: -.6em;
}

h3 {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	line-height: 1.5em; 
	font-weight: bold;
	color: #526853;	/* forest green */
	margin-top: 6px;
	margin-bottom: 0px;
}

#salescolumn-text h3 {	
	color: #336633;	/* green */
	line-height: 1.2em; 
}

#borderedwrapper {
	text-align: left;
	width: 720px;  
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;  /* white page bg */
	/*border: 2px solid #F2ECD4;*/ /* dk cream border */
}

* html #borderedwrapper {			/* box model fix for ie5 */
	width: 728px;  /* 720 width, plus 4px + 4px for border */
	w\idth: 720px;  /* no extra for borders of main table */
}

#copyrightwrapper {
	text-align: left;
	width: 720px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
* html #copyrightwrapper {			/* box model fix for ie5 */
	width: 728px;  /* 722 width, plus 4px + 4px for border */
	w\idth: 720px;  /* no extra for borders of main table */
}

#topwords
{
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 3.6em; 
	color: #C8C6CF; /* pale lilac */
}

#header
{
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	line-height: 1.6em; 
	font-weight: normal;
	color: #8484A5; /* dark grey-purple */
	text-align: left;
	display: block;
	margin-bottom: 4px;
}

#headerleft
{
	margin-top: 15px;
}

#headerright
{
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: .9em;
	line-height: 1.0em; 
	font-weight: normal;
	color: #8484A5; /* dark grey-purple */
	text-align: right;
	display: block;
	float: top;
	margin-top: -96px;
}


/* TOP LINKS - holds top page links */
#toplinks 
{
	position: relative;
	width: 720px;
	height: 30px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 2.6em; 
	font-weight: bold;
	color: #FFFFFF; 
	text-align: center;
	display: block;
}

#bottomlinks 
{
	position: relative;
	width: 720px;
	height: 30px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 2.6em; 
	font-weight: bold;
	color: black; 
	text-align: center;
	display: block;
	margin-top: 6px;
}

#header a {
	color: #8484A5; /* grey-purple */
	text-decoration: none; 
	font-size: 1.0em !important;
	line-height: 1.8em !important; 
}

#header a:visited {
	color: #8484A5; /* grey-purple */
	text-decoration: none; 
	font-size: 1.0em !important;
	line-height: 1.8em !important; 
}

#footer a {
	color: #6B51AC; /* purple */
	text-decoration: none; 
}

#footer a:visited {
	color: #6B51AC; /* purple */
	text-decoration: none; 
}

#leftcolumn {	
	background: #B3C587 no-repeat; /* light green */
	padding-top: 12px;
	padding-left: 16px;
	padding-bottom: 10px;

	font-size: 1.4em;
	line-height: 2.0em;
}

#salescolumn-photo {	
	background: #B3C587 no-repeat; /* light green */
	padding-top: 12px;
	padding-left: 16px;
	padding-bottom: 10px;

}

#salescolumn-text {	
	background: #B3C587 no-repeat; /* light green */
	padding-top: 12px;
	padding-left: 16px;
	padding-bottom: 10px;

	font-size: 1.2em;
	line-height: 3.6em;
}

#maincontent {
	background: #B3C587; /* light green */
}

#maincontentcolumn {	
	background: #B3C587 no-repeat; /* light green */
	padding-top: 12px;
	padding-bottom: 70px;
}

#maincontentcolumn-sales {	
	background: #B3C587 no-repeat; /* light green */
	padding-top: 12px;
	padding-bottom: 0px;
}

#maincontent p.indentedtext {	
	padding-left: 18px;
	margin-left: 18px;
	margin-right: 18px;
}

#maincontent p.plaintext {	
	margin-left: 0;
}

#rightspacercolumn {
	background: #B3C587 no-repeat; /* light green */
}

.centerimg {
	text-align: center;
}

.photocaption {
	margin-top: .8em;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em; 
	color: #FFFFFF;	/* white */
	text-align: left;

}

.centered {
	text-align: center;
}

#bottomhours {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	line-height: 2.8em; 
	color: #475F08 !important; /* dk green */
	text-align: center;
	margin-top: 8px;
}

#bottomlinks {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 1.1em !important;
	line-height: 1.8em !important;
	color: #8484A5; /* dark grey-purple */
	text-align: center;
}

#footer {
	color: #6B51AC !important; /* purple */
	margin-bottom: 18px;
}

#footer p {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.6em; 
	color: #6B51AC; /* purple */
	text-align: center;
	margin-top: -2px;
}
* html #footer p {			/* box model fix for ie5 */
	margin-top: 2px;
}

#footer h1 {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif !important;
	font-weight: bold;
	font-size: 1.6em;
	line-height: 2.0em; 
	color: #6B51AC; /* purple */
	text-align: center;
	margin-top: 16px;
}
* html #footer h1 {			/* box model fix for ie5 */
}



/* Copyright information */
.copyright {
	font-size: 1em;
	line-height: 1.8em; 
	font-weight: normal;
	color: gray !important; /* #475F08 dk green */
/*	text-align: right;*/
}
* html .copyright {			/* box model fix for ie5 */
	margin-top: -4px;
}

hr.copyright {
	color: #B3C587; /* light green */
	height: 1px;
	width: 750px;
	text-align: left;
	border: 0;
}

table.photosquares {
	border-spacing: 3px;
	padding: 12px;
    	border-color: #821717; /* dark red */
    	border-width: 1px;
    	border-style: solid;
}


/* default links settings */

a:link {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #FFFFFF;	/* white */
	text-decoration: none;
}

a:visited {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #FFFFFF;	/* white */
	text-decoration: none;
}

a:hover {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #003399;  /* dk blue */
	text-decoration: underline;
}

a:active {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #FFFFFF;	/* white */
	text-decoration: underline;
}

a.currentpage:link { color: #6B51AC; font-weight: bold; } /* purple */
a.currentpage:visited { color: #6B51AC; font-weight: bold; } /* purple */
a.currentpage:hover { color: #6B51AC; font-weight: bold;} /* purple */

#leftcolumn a:link {
	text-decoration: none;
}

#leftcolumn a:visited {
	text-decoration: none;
}

#leftcolumn a:hover {
	text-decoration: underline;
}

#leftcolumn a:active {
	text-decoration: none;
}

#bottomlinks a:link {
	color: #8484A5; /* dark grey-purple */
	text-decoration: none;
}

#bottomlinks a:visited {
	color: #8484A5; /* dark grey-purple */
	text-decoration: none;
}

#bottomlinks a:hover {
	color: #003399;  /* dk blue */
	text-decoration: underline;
}

#bottomlinks a:active {
	color: #8484A5; /* dark grey-purple */
	text-decoration: none;
}


#salescolumn-text a:link {
	text-decoration: none;
	color: #336633;	/* green */
}

#salescolumn-text a:visited {
	text-decoration: none;
	color: #336633;	/* green */
}

#salescolumn-text a:hover {
	text-decoration: underline;
}

#salescolumn-text a:active {
	text-decoration: none;
	color: #336633;	/* green */
}

.indentleft {
	margin-left: 18px;
}
* html .indentleft {			/* box model fix for ie5 */
	margin-left: 18px;
	m\argin-left: 14px;
}
.indenttiny {
	margin-left: 1em;
}

.onelinespacer {
	margin-top: 1.0em;
}

br.sublead {
	font-size: 0px; 
	line-height: 0px; 
}
* html br.sublead {			/* box model fix for ie5 */
	line-height: .6em; 
	l\ine-height: 0px; 
}



/* 1 pixel border around left column of photos */
.bordered {
	position: relative;
	top: 1px;
	left: 2px;
	border: 1px solid #666633; /* green-gold */
	width: 180px;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: -2px;
	margin-left: 0px;
}


#content {
	margin-left: auto;
	margin-right: auto;
	}


/* trick to make sure the two columns end at the same level */
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}

.clearit {
      clear:both;
}

/* lists */

ul.rateslist {
	margin-top: -2.3em;
	font-size: 1.1em;
}
ul.rateslist li {
	margin-left: 8em;
	list-style-type: none;
}


/* ITEM PAGE SPECIFIC */

/* bordered item */
.bordereditem {
	border:3px solid #CCCCCC;
	overflow: auto;
	width: 490px;
	height: 100%;
}

.paddedright img {
	padding-right: 25px;
}
* html .paddedright img {			/* box model fix for ie5 */
	padding-right: 35px;
}

.leftfloatphoto {
	display: float;
	float: left;
	margin-right: 14px;
}

.bottomfloatphoto {
	bottom: 0;
}

.leftfloatphoto10 {
	display: float;
	float: left;
	margin-right: 8px;
}

.leftfloatphoto8 {
	display: float;
	float: left;
	margin-right: 8px;
}

.leftfloatphoto6 {
	display: float;
	float: left;
	margin-right: 6px;
}

.leftfloatphoto2 {
	display: float;
	float: left;
	margin-right: 2px;
}

.leftfloatphoto0 {
	display: float;
	float: left;
}

.photobottom6 {
	margin-bottom: 6px;
}

.photobottom10 {
	margin-bottom: 10px;
}

.x {
	background-color: red;
}

.rightfloatphoto {
	display: float;
	float: right;
}

.atbottom {
	position: relative;
	bottom: 0px;

}
.blockof2-3 {
	height: 184px;
}


.photosection {
	position: absolute;
}
.topleftphoto {
	position:relative;
	left:0px;
	top:0px;
}
.topsecondphoto {
	position:relative;
	left:14px;
	top:0px;
}
.topthirdphoto {
	position:relative;
	left:28px;
	top:-40px;
}
.bottomleftphoto {
	position:relative;
	left:0px;
	top:162px;
}
.bottomsecondphoto {
	position:relative;
	left:17px;
	top:162px;
}
.bottomthirdphoto {
	position:relative;
	left:30px;
	top:162px;
}
.clearphotosection {
	padding-bottom:360px;
}

.sublead {
	padding-bottom:12px;
}

.sublead12 {
	padding-bottom:12px;
}

.sublead10 {
	padding-bottom:10px;
}

.sublead4 {
	padding-bottom:4px;
}


/*----*/

#indexphotos .photosection {
	position: absolute;
}
#indexphotos .topleftphoto {
	position:relative;
	left:0px;
	top:0px;
}
#indexphotos .topsecondphoto {
	position:relative;
	left:14px;
	top:-192px;
}
#indexphotos .topthirdphoto {
	position:relative;
	left:28px;
	top:-161px;
}

#indexphotos .bottomsecondphoto {
	position:relative;
	left:183px;
	top:169px;
}
#indexphotos .bottomthirdphoto {
	position:relative;
	left:193px;
	top:169px;
}
#indexphotos .clearphotosection {
	padding-bottom:350px;
}

#indexphotos .sublead {
	padding-bottom:12px;
}

/*--------*/

#housewaresphotos .photosection {
	position: absolute;
}
#housewaresphotos .topleftphoto {
	position:relative;
	left:0px;
	top:0px;
}
#housewaresphotos .topsecondphoto {
	position:relative;
	left:14px;
	top:0px;
}
#housewaresphotos .topthirdphoto {
	position:relative;
	left:28px;
	top:-40px;
}
#housewaresphotos .bottomleftphoto {
	position:relative;
	left:0px;
	top:158px;
}
#housewaresphotos .bottomsecondphoto {
	position:relative;
	left:17px;
	top:158px;
}
#housewaresphotos .bottomthirdphoto {
	position:relative;
	left:30px;
	top:158px;
}
#housewaresphotos .clearphotosection {
	padding-bottom:360px;
}

/*--------*/

#booksphotos .photosection {
	position: absolute;
}
#booksphotos .topleftphoto {
	position:relative;
	left:0px;
	top:0px;
}
#booksphotos .topsecondphoto {
	position:relative;
	left:14px;
	top:0px;
}
#booksphotos .topthirdphoto {
	position:relative;
	left:28px;
	top:0px;
}
#booksphotos .bottomleftphoto {
	position:relative;
	left:0px;
	top:204px;
}
#booksphotos .bottomsecondphoto {
	position:relative;
	left:17px;
	top:204px;
}

#booksphotos .clearphotosection {
	padding-bottom:360px;
}


.littledept {
	display:block;height:1px;left:-500em;line-height:0;overflow:hidden;position:absolute;text-indent:-9999em;top:0;width:1px;
}

h2.littledept {
	
}

