* {
	outline : none;
}

body {
	background : #000 url(/images/layout/bg.jpg);
	margin-top : 20px;
}

body, td {
	font-family : tahoma, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #C2C1C0;
}

a {
	color : #9FBEDC;
}

img {
	border : none;
}

#siteContainer {
	background : url(/images/layout/container_bg.png) repeat-y center top;
}

#siteTop {
	background : url(/images/layout/top.png) no-repeat center top;
	height : 20px;
}

#siteBottom {
	background : url(/images/layout/bottom.png) no-repeat center top;
	height : 20px;
}

#container {
	width : 960px;
	text-align : left;
}

#header {
	position : relative;
	height : 90px;
	width : 960px;
	background : url(/images/layout/header_bg.gif) no-repeat top left;
}

#logo {
	position : absolute;
	top : -25px;
	left : -5px;
}

#mainnav {
	position : absolute;
	top : 20px;
	left : 225px;
}

#mainnav a {
	float : left;
	margin-right : 20px;
}

#content {
	margin : 0px 4px;
}

#contentBg {
	background : #101010;
}

.contentPad {
	padding : 25px 20px;
}


#footerContent {
	height : 115px;
	margin-top : 5px;
	color : #BCBBBA;
	font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size : 0px;
}

#footerContent div {
	width : 450px;
	float : right;
	margin-right : 8px;
	margin-top : 5px;
	font-size : 13px;
	line-height : 1.6em;
}

#footerNavContainer {
	height : 30px;
	margin-right : 5px;
}

#footerNav {
	background : #383938;
	position : relative;
	float : right;
	color : #C2C1C0;
	padding : 3px 10px;
	font-size : 11px;
	font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
}

#footerNav a {
	color : #C2C1C0;
	text-decoration : none;
}

h1 {
	font-size : 21px;
	margin : 0px;
	margin-bottom : 10px;
	text-transform : uppercase;
	color : #dfe3df;
}


h2 {
	font-size : 16px;
	margin : 0px;
	margin-bottom : 5px;
}

h3 {
	font-size : 15px;
	color : #000;
	margin : 0px;
	margin-bottom : 10px;
}

h4 {
	font-size : 13px;
	color : #fff;
	margin : 5px 0px;
}


.pagesection {
	padding : 8px;
	background : #262625;
	line-height : 1.5em;
	margin-bottom : 25px;
}

.clear {
	clear : both;
}

.product {
	background : #fff;
	color : #999999;
	height : 375px;
	margin-bottom : 25px;
	position : relative;
	line-height : 1.5em;
}

.productPhoto {
	float : left;
}

.description {
	width : 525px;
	position : absolute;
	top : 45px;
	right : 35px;
	
}

.swatches {
	margin : 5px 0px;
}

.swatches img {
	margin-right : 8px;
}

input {
	background : #262625;
	color : #999999;
	border : none;
	margin-bottom : 3px;
	padding : 2px;
}

#emailForm input, #retailPartnerForm input {
	width : 100%;
}

input#submitButton {
	color : #9FBEDC;
	background : none;
	width : auto;
}

#emailForm input#submitButton, #retailPartnerForm input#submitButton {
	float : right;
}

.subcatTable td {
	width:50%;
	padding:20px;
}

.subcatTable {
	width:100%;
}