﻿#logo {
	position: absolute;
}
#themed_image {
	position: absolute;
}
#themed_image2 {
	width: 184px;
}
#page_title {
	position: absolute;
	height: 60px;
	width: 200px;
	text-align: center;
}
#page_title h1 {
	margin: -2px 0px 0px 0px;
	text-align: center;
}
#icons {
	position: absolute;
	width: 200px;
}
#search {
	position: absolute;
	width: 200px;
}
#template_flash {
	position: absolute;
}
#top_buttons_w {
	position: absolute;
}
#bottom_links {
	text-align: center;
}
#favorites {
	position: absolute;
}
.favorites_button {
	border-width: 0;
}
#contact {
	position: absolute;
}
.contact_button {
	border-width: 0;
}
#site_info {
	text-align: center;
	vertical-align: middle;
}
/* special wrapper classes */
.body1 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.paragraph_heading {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.body1 p {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.body1 h1 {
	margin: 0px;
	padding: 0px 0px 0px 40px;
	vertical-align: top;
	text-align: left;
	background-image: url('../graphics/h1_bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.body1 h2 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.body1_link {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: right;
}
.body1 hr {
	height: 1px;
	width: 50%;
	color: #c0c0c0;
}
.body2 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.body2 p {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.body2 h1 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.body2 h2 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.body2_link {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: right;
}
.special1 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.special1 p {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.special1 h1 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.special1_link {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
/* news and info*/
.news {
	width: 180px;
	vertical-align: top;
	text-align: left;
	background-image: url('../graphics/n0.gif');
	float: right;
	clear: both;
	margin: 0px 0px 20px 10px;
}
.n2 {
	background-image: url('../graphics/n2.gif');
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: top;
}
.n6 {
	background-image: url('../graphics/n6.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
.n4 {
	background-image: url('../graphics/n4.gif');
	background-position: right top;
	background-repeat: repeat-y;
}
.n8 {
	background-image: url('../graphics/n8.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
.n5 {
	background-image: url('../graphics/n5.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}
.n7 {
	background-image: url('../graphics/n7.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
.n3 {
	background-image: url('../graphics/n3.gif');
	background-position: right top;
	background-repeat: no-repeat;
	vertical-align: top;
}
.n1 {
	background-image: url('../graphics/n1.gif');
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top;
}
.news_content {
	width: 150px;
	min-height: 150px;
	color: black;
	padding: 0px 10px 25px 10px;
	text-align: left;
}
.news p {
	margin: 0px 0px 0px 0px;
}
.news h1 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.news h2 {
	margin: 0px 0px 0px 0px;
}
.news h3 {
	margin: 0px 0px 0px 0px;
}
.news a:hover {
	text-decoration: none;
}
.news_scroller_bg {
	margin: 0px;
	background-image: url('../graphics/scroller_bg.jpg');
}
p.search-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 200px;
}
.search {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 75px;
	height: 20px;
	border-width: 0px;
}
.searchbox {
	border-style: solid;
	border-width: 0px;
	border-color: #4A76BD;
	background-image: url('../graphics/search_bg.jpg');
	height: 14px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
.info {
	background-image: url('../graphics/info.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.info {
	width: 199px;
	margin: 5px 0px 0px 0px;
	padding: 13px 0px 0px 27px;
}
.info h1 {
	margin: -5px 0px 0px 0px;
}
.info p {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	width: 160px;
}
/* horizontal rule */
.hr {
	color: #F2D87B;
	width: 50%;
}
.wrapper_catalog {
	margin: 10px 0px 20px 0px;
	border-style: dotted;
	border-width: thin;
	background-color: #333;
	padding: 5px 5px 5px 5px;
}
.catalog_image {
	width: 150px;
	vertical-align: top;
	background-color: #111;
}
.catalog_description1 {
	width: 150px;
	vertical-align: top;
	background-color: #111;
}
.catalog_backtotop {
	width: 150px;
	vertical-align: top;
}
.catalog_learnmore {
	width: 150px;
	vertical-align: top;
	background-color: #ccc;
}
.catalog_description2 {
	width: 100%;
	vertical-align: top;
	background-color: #333;
}
.catalog_price {
	width: 100%;
	vertical-align: middle;
	background-color: #333;
}
.catalog_divider hr {
	width: 100%;
	height: 1px;
	color: #C0C0C0;
	vertical-align: top;
	background-color: #ffffff;
}
.catalog_addtocart {
	width: 100%;
	vertical-align: top;
	background-color: #ccc;
}
#bottom_links a:hover {
	text-decoration: none;
}
