/* Global */
body 		{ background: url(layout/pg-bkgrnd.gif) repeat; background-attachment: fixed; margin: 0px }
span		{ display: none }
img 		{ border: none; }
img.header	{ border: none; margin-top: 8px }
img.left	{ float: left; margin: 10px; padding: 3px; background: #0F2510; }
img.right	{ float: right; margin: 10px; padding: 3px;background: #0F2510; }
img.right2	{ float: right; margin: 10px; padding: 5px;background: #EFEFEF; }
img.center	{ text-align: center; margin: 10px; padding: 3px; background: #0F2510; }
img.center2	{ text-align: center; margin: 0 auto 0 auto; padding: 0px; background: #EFEFEF; }
img.menu	{ border: none; padding: 0px; margin-top: 2px }
a:link 		{ color: #042604; text-decoration: underline; font-style: italic }
a:hover 	{ color: #042604; text-decoration: none; font-style: italic }
a:visited 	{ color: black; text-decoration: underline; font-style: italic }
hr		{ width: 75%; margin: 0px auto 0px auto; text-align: center; }
.pricetable	{ width: 350px; text-align: center; margin: 0px auto 0px auto; color: #0F2510; }
.pricetablel	{ width: 350px; margin: 0px auto 0px auto; color: #0F2510; text-align: left; }
.colored	{ background: #BFCCC1; }
td.noback	{ background: #EFEFEF; }
td.mid		{ width: 33%; }

/* Text Divs */
h2		{ text-align: center; font-family: Time New Roman; color: #0F2510; }
h3		{ color: #0F2510; }
p		{ color: #0F2510; }
#products h2	{ text-align: left; font-family: Times New Roman; font-size: 14pt; font-style: italic }
p.contacthead	{ text-align: left; font-weight: bold }
p.contact	{ text-align: left; margin-left: 25px }
p.center	{ text-align: center }
li.sale		{ color: #FF0000; font-weight: bold; }



/* Main Divs */
#container 	{ width: 700px; background-color: #EFEFEF; margin: 0px auto 0px auto; vertical-align: top; border-left: 1px solid #000; border-right: 1px solid #000 }
#header		{ width: 700px; height: 135px; background: url(layout/newheader.jpg); margin: 0px; padding: 0px }
#main		{ text-align: left; margin: 0px; padding: 10px }
#collage	{ margin: 5px auto 5px auto; text-align: center }
#footer		{ width: 700px; margin: 0px auto 0px auto; clear: both; text-align: center; }
#pictures	{ text-align: center }
#products	{ width: 85%; margin: 0px auto 0px auto; }
#rsidebar	{ width: 262px; background-color: #FFF; float: right; margin: 5px; padding: 5px; border: 1px solid #000; text-align: center }
#ruler		{ width: 700px; clear: both; }
#testimonial	{ width: 500px; margin: 0px auto 0px auto; padding-left: 65px; padding-right: 20px; background: url(images/quotes.gif) no-repeat top left #FFFFFF; border: 2px solid #0F2510; }

div.pictures	{ width: 310px; float: right; }
div.details	{ clear: left; }
div.gallery	{ width: 675px; text-align: center; margin: 0px auto 0px auto; clear: both; }

/*Gallery */
.gallery	{ cursor: default; list-style: none; margin: 0px auto 0px auto; text-align: center; }
.gallery a	{ cursor: default; }
.gallery a .preview 		{ display: none; }
.gallery a:hover .preview	{ display: block; position: absolute; top: -90px; left: -100px; z-index: 1; }
.gallery img 	{ background: #fff; color: inherit; padding: 2px; vertical-align: top;}
.gallery li 	{ background: #eee;  color: inherit; display: inline; float: left; margin: 0px; padding: 0px; position: relative; }
.gallery .preview 		{ border-color: #000; }