/*
* Libraries
*/

#email { 
	color:#EE1A24;
}

#email a:link {
     color: #EE1A24; text-decoration: none;
}

#email a:active{
     color: #EE1A24; text-decoration: none;;
}

#email a:visited{
     color: #EE1A24; text-decoration: none;
}

#email a:hover {
     color:#EE1A24; text-decoration:underline;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*
* Global
*/

html
{
	background-image: url('../images/bg.jpg');
	background-position: center center;
	color: #fff;
	font-family: Arial, sans-serif;
}

body
{
	margin: 0 40px 40px 40px;
}

a
{
	color: inherit;
}
a:hover
{
	text-decoration: none;
}
a img
{
	border: none;
}

#menu
{
	background-image: url('../images/doc-bottom.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 0 12px 0;
	margin: 0 auto 13px auto;
	width: 984px;
	font-size: 14pt;
	text-transform: uppercase;
}
#menu .email
{
	float: right;
	padding: 10px 45px 0 0;
}
#menu ul
{
	background: #000;
	list-style: none;
	margin: 0;
	padding: 10px 45px 0 45px;
}
#menu ul li
{
	display: inline;
	margin-right: 1em;
}
#menu a
{
	color: #757575;
	text-decoration: none;
}
#menu .current a,
#menu a:hover
{
	color: #fff;
}

div#doc
{
	background-image: url('../images/doc-top.gif');
	background-position: top;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 984px;
}
div#doc-inner
{
	background-image: url('../images/doc-bottom.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 12px 0;
}

#header,
#body
{
	background-color: #000;
	padding: 0 45px;
}

#header
{
	padding-top: 44px;
	padding-bottom: 44px;
}
#header h1
{
	background-image: url('../images/h1.gif');
	background-position: center center;
	background-repeat: no-repeat;
	height: 145px;
	margin: 0;
	margin-left: 129px;
	padding: 0;
	text-indent: -9999px;
}
#header h1.shop
{
	background-image: url('../images/h1-shop.gif');
	background-position: center right;
}
#header img#logo
{
	float: left;
}

#body
{
	padding-bottom: 44px;
}

#body h2.contact
{
	background-image: url('../images/h2.gif');
	background-position: center center;
	background-repeat: no-repeat;
	height: 22px;
	margin: 0;
	margin-bottom: 44px;
	text-indent: -9999px;
}
#body div.content-item
{
	margin-top: 44px;
}
#body div.content-table
{
	height: 279px;
	position: relative;
}
#body div.content-item .cell
{
	position: absolute;
}

#body div.content-item .cell h2
{
	color: #ee1a24;
	margin-top: 0;
}
#body div.price
{
	color: #ee1a24;
	font-size: 16pt;
	margin-top: 22px;
	text-align: right;
}
#body div.add-to-cart
{
}
#body div.add-to-cart div.price
{
	text-align: left;
}
#body div.add-to-cart form
{
	margin: 0;
}

#footer
{
	font-size: 8pt;
	padding: 8px 12px;
}
