/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 10px 0 0 0;
	margin: 0;
	background: url(../grfx/body-bg.jpg) top left repeat-x #ffffff;
	color: #9d9c9c;
}

#container {
	width: 974px;
	padding: 0;
	margin: 0 auto;
}

.content-container {
	float: left;
	width: 974px;
	padding: 0;
	margin: 0;
	background: url(../grfx/content-bg.gif) top left repeat-y;
}

.content-top {
	float: left;
	width: 974px;
	padding: 0;
	margin: 0;
	background: url(../grfx/content-top.gif) top left no-repeat;
}

.content-separator {
	float: left;
	width: 974px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	background: url(../grfx/separator.gif) top left no-repeat;
	text-align: center;
}

.content-separator p {
	margin: 0 0 5px 0;
}

.content-separator a {
	text-decoration: none;
	color: #9d9c9c;
}

.content-separator a:hover {
	text-decoration: underline;
}

.content-bottom {
	float: left;
	width: 974px;
	height: 25px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	background: url(../grfx/content-bottom.gif) top left no-repeat;
	text-align: center;
}

.content-bottom p {
	margin: 0 0 5px 0;
}

.content-bottom a {
	text-decoration: none;
	color: #9d9c9c;
}

.content-bottom a:hover {
	text-decoration: underline;
}

#flash-holder {
	float: left;
	width: 941px;
	height: 526px;
	padding: 7px 0 0 16px;
	margin: 0;
}

#homepage-content {
	float: left;
	width: 950px;
	padding: 0 0 0 13px;
	margin: 0;
}

#left-column {
	float: left;
	width: 465px;
	padding: 0 10px 0 0;
	margin: 0;
}

#internal-left-column {
	float: left;
	width: 455px;
	padding: 0;
	margin: 0;
}

#right-column {
	float: left;
	width: 460px;
	padding: 0 0 0 10px;
	margin: 0;
	border-left: 1px solid #dedede;
}

#internal-right-column {
	float: left;
	width: 455px;
	padding: 75px 0 0 20px;
	margin: 0;
}

#internal-right-column-simple {
	float: left;
	width: 455px;
	padding: 35px 0 0 20px;
	margin: 0;
}

#flash-product-holder {
	float: left;
	width: 444px;
	padding: 0;
	margin: 0;
}

#flash-home-holder {
	float: left;
	width: 941px;
	height: 526px;
	padding: 0;
	margin: 0;
}

.contact-details {
	margin-left: 20px;
}

#internal-content-holder {
	float: left;
	width: 941px;
	padding: 0 0 0 16px;
	margin: 0;
}

#product-category-content-holder {
	float: left;
	width: 950px;
	padding: 0 0 0 10px;
	margin: 0;
}

.product-category-image-holder {
	float: left;
	width: 316px;
	padding: 0;
	margin: 0;
	text-align: center;
}

.product-category-image-holder p {
	margin: 10px 0 10px 0;
}

#products-bottom-row {
	float: left;
	width: 632px;
	padding: 0 0 0 150px;
	margin: 0;
}

* html .verification-image {
	margin-bottom: -10px;
}

*:first-child+html .verification-image {
	margin-bottom: -10px;
}

.verification-image {
	margin-bottom: -5px;
}

#footer {
	width: 100%;
	text-align: center;
}