body {
background-color: #000;
font: 85%/150% Tahoma, Arial, Sans-Serif;
color: #999;
letter-spacing: 1px;
line-height: 20px;
margin: 0;
padding: 0;
}

/* These selection declarations have to be separate */
::-moz-selection{ background: #87090a; color:#fff; text-shadow: #none; }
::selection { background:#87090a; color:#fff; text-shadow: none; }

a:link, a:active, a:visited {
font-style: normal;
font-weight: bold;
color: #811d1e;
text-decoration: none;
}

a:hover {
color: #c0c0c0;
text-decoration: none;
}

#header {
background: #860809 repeat-x;
height: 247x;
}

#headerimg {
text-align: center;
}

#nav {
background: #6a7e0e repeat-x;
height: 37px;
text-align: center;
}

#navigation {
width: 888px;
height: 36px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#content {
width: 848px;
min-height: 450px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 450px; /* for IE5.x and IE6 */
margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding: 5px 20px 30px 20px;
}

h1, h2, h3, h4 {
font-style: normal;
font-weight: bold;
font-size: 3em;
color: #4c4c4c;
letter-spacing: 3px;
padding: 5px 0 3px 1px;
margin: 6px 0 7px 0;
font-family: 'Post-it Penscript', Georgia, Arial;
}

@font-face {
font-family: 'Post-it Penscript';
src: url('Postit-Penscript.otf');
}

h5 {
font-style: normal;
font-weight: bold;
font-size: 1.3em;
color: #4c4c4c;
letter-spacing: 3px;
text-transform: uppercase;
padding: 3px 0 3px 1px;
margin: 5px 0 1px 0;
font-family: Georgia, Serif;
}

input, textarea, select {
background-color: #232323;
border: 1px solid #323232;
padding: 4px;
color: #6a6a6a;
}

form, table {
margin: 5px 0 17px 0;
}

blockquote {
background: #232323 url('../images/layout/quote.gif') top left no-repeat;
border: 1px solid #363636;
padding: 15px 5px 0 55px;
margin-left: 20px;
font-style: italic;
color: #7c7c7c;
font-family: Georgia, Serif;
}

blockquote p {
margin: -3px 0 17px 0;
}

acronym, abbr {
border-bottom: 1px dotted;
cursor: help;
}

code, pre {
color: #c32727;
font: 1em "Courier New", Courier, monospace;
margin: 5px 0 17px 0;
}

sup {
size: .8em;
line-height: 0px;
}

small {
font-size: .8em;
}

em {
font-size: 1em;
font-family: Georgia, Sans-Serif;
}

ul {
margin-bottom: 17px;
}

	ul.square {
	list-style-type: square;
	}

	ul.circle {
	list-style-type: circle;
	}
	
	ul.numbers {
	list-style-type: decimal;
	}

	ul.list {
	margin: 0 0 0 18px;
	padding: 0;
	list-style-type: circle;
	}

p {
margin: 7px 0 18px 0;
}

img {
border: 0px;
}

	.imgleft {
	float: left;
	margin: 3px 8px 1px 3px;
	border: 5px solid #6a7e0d;
	}

		.imgleft:hover, .imghover:hover {
		border: 5px solid #efaf58;
		}
	
	.imghover {
	margin: 3px 8px 1px 3px;
	border: 5px solid #6a7e0d;
	}
	
	.wishlist {
	background-color: #fff;
	border: 1px solid #6a7e0d;
	padding: 6px;
	}

.exlink {
padding-right: 15px;
background: url('../images/layout/linkout.gif') no-repeat 100% 50%;
}

	.exlink:hover {
	background: url('../images/layout/linkout-hover.gif') no-repeat 100% 50%;
	}

.center {
text-align: center;
}

.affiliates, .fls {
margin: 0 2px;
}

.email {
padding: 0 2px 0 2px;
letter-spacing: 0px;
font-family: "courier new";
}

.col1 {
float: left;
width: 300px;
padding-left: 0;
margin-top: 10px;
}

.col2 {
float: left;
width: 300px;
margin-top: 10px;
}

.clear {
clear: both;
display: block;
}

.smile {
background-color: #323232;
}

.yellow {
color: #efae58;
}

.red {
color: #860809;
}

.green {
color: #6a7e0d;
}

.grey {
color: #555;
}

#footer {
clear: both;
height: 74px;
background-color: #6a7e0e;
padding-left: 200px;
padding-right: 200px;
font-style: italic;
font-size: .9em;
color: #fff;
text-shadow: 1px 1px 0 #566708;
text-align: center;
font-family: Georgia, Sans-Serif;
}

#footer a:link, #footer a:active, #footer a:visited {
font-style: normal;
font-weight: bold;
color: #c0c0c0;
text-decoration: none;
}

#footer a:hover {
color: #811d1e;
text-decoration: none;
}

#footer p {
padding: 12px 0 0 0;
}

.footertext {
color: #efae58;
}
