*,html
{
	margin: 0;
	padding: 0;
}
body
{
	background:#006383;
	background:-moz-linear-gradient(top,#006383,#00c9f5);
	background:-webkit-gradient(linear,left top,left bottom,from(#006383),to(#00c9f5));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006383',endColorstr='#00c9f5');
	color: #333;
	font: normal 14px Arial,Helvetica,sans-serif;
	text-align: center;
}
#bg{
	background:url(graphics/bg-graphic.png) no-repeat 0 0;
}
a
{
	border-bottom: 1px dashed;
	color: #0066FF;
	text-decoration: none;
}
a:visited
{
	border-bottom: 1px dashed;
	color: #7F2AFF;
	text-decoration: none;
}
a:hover
{
	border-bottom: 1px dashed;
	color: #C837AB;
	text-decoration: none;
}
a img
{
	border: 0;
}
h1
{
	font: normal 20px "Times New Roman",Times,Georgia,serif;
	padding: 10px 0 0 0;
}
h1 a,h1 a:visited
{
	border: 0;
	color: #fff;
}
h2
{
	background: url(graphics/content-headline.png) no-repeat 0 0;
	display: block;
	color:#fff;
	font: normal 28px "Times New Roman",Times,Georgia,serif;
	height: 45px;
	line-height: 45px;
	padding: 0 0 0 10px;
}
#outerwrapper
{
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 960px;
}
#header
{
	height: 125px;
}
#header img
{
	padding: 10px 0 0 0;
}
#header a
{
	border: 0;
}
#nav
{
	height: 25px;
	text-align: right;
	color: #fff;
}
#nav a,#nav a:visited
{
	border: 0;
	color: #fff;
}
#content0
{
	float: right;
	width: 750px;
}
#content_tile
{
	background: url(graphics/content-tile.png) repeat-y 0 0;
}
#content_top
{
	background: url(graphics/content-header.png) no-repeat 0 0;
	height: 70px;
	padding: 30px 0 0 10px;
	width: 750px;
}
#content_bottom
{
	background: url(graphics/content-footer.png) no-repeat 0 bottom;
	height: 100px;
	width: 750px;
}
#content_bottom p
{
	padding: 20px;
}
#contentmain
{
	padding: 0 20px 20px 20px;
}
#main
{
	line-height: 180%;
	padding: 0 0 0 10px;
}
#main p
{
	padding: 0 0 1em 0;
	text-align: justify;
}
#productimage
{
	float: left;
	margin: 5px 20px 0 0;
	width: 328px;
}
#productimage img.product
{
	background: url(graphics/ajax-loader.gif) no-repeat 50% 50% #fff;
	float: left;
	height: 328px;
	width: 328px;
}
#buttons
{
	font: bold 22px Arial, Helvetica, sans-serif;
	line-height: 46px;
	padding: 15px 0;
	text-align: center;
}
#buy
{
	background: url(graphics/buy.png) no-repeat 0 0;
	color: #000;
}
#buy a
{
	color: #000;
}
#custom
{
	background: url(graphics/custom.png) no-repeat 0 0;
	color: #000;
}
#custom a
{
	color: #fff;
}
.buttons
{
	height: 46px;
}
.buttons a
{
	border: 0;
	display: block;
	height: 46px;
	width: 161px;
}
div.pagination
{
	margin: 3px;
	padding: 3px;
}
div.pagination a
{
	border: 1px solid #ccc;
	color: #666;
	margin: 2px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}
div.pagination a:hover,div.pagination a:active
{
	border: 1px solid #666;
	color: #000;
}
div.pagination span.current
{
	background-color: #666;
	border: 1px solid #666;
	color: #FFF;
	font-weight: bold;
	margin: 2px;
	padding: 2px 5px 2px 5px;
}
div.pagination span.disabled
{
	border: 1px solid #EEE;
	color: #DDD;
	margin: 2px;
	padding: 2px 5px 2px 5px;
}
#sidebar_tile
{
	background: url(graphics/sidebar-tile.png) repeat-y 0 0;
}
#sidebar_top
{
	background: url(graphics/sidebar-header.png) no-repeat 0 0;
	height: 80px;
	padding: 20px 0 0 0;
}
#sidebar_bottom
{
	background: url(graphics/sidebar-footer.png) no-repeat 0 bottom;
	height: 100px;
}
.sidebarheadline
{
	background: url(graphics/sidebar-headline.png) no-repeat 0 0;
	display: block;
	color:#fff;
	font: normal 19px "Times New Roman",Times,Georgia,serif;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}
.sidebarmain
{
	line-height: 180%;
	padding: 0 10px 10px 10px;
}
.sidebarmain p
{
	padding: 0 0 1em 0;
}
.sidebarmain ul
{
	list-style-type: none;
	padding:0 0 0 10px;
}
.sidebarmain a
{
}
#searchboxinput .inputfield
{
	width: 100px;
}
#footer
{
	padding: 20px 0;
}
#footer a,#footer a:visited
{
	border: 0;
	color: #484848;
}
.more span
{
	padding: 0 15px 0 0;
}
.price
{
	font: normal 19px "Times New Roman",Times,Georgia,serif;
}
.subheadline
{
	font: normal 22px Arial, Helvetica, sans-serif;
}
.productrow
{
	float: left;
	height: 120px;
	padding: 10px 0;
	text-align: center;
	width: 20%;
}
.productrow a img
{
	border: 0 solid;
}
.left
{
	float: left;
}
.center
{
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.right
{
	float: right;
}
.clearboth,clear
{
	clear: both;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

