﻿html, body, ul, ul li, h1, h2, h3, h4, h5, p, form, dl, dd, dt, table
{
		margin: 0;
		padding: 0;
}
body 
{
		background-color: #221820;
		color: #FFFFFF;
		font-family: Georgia, "Century Schoolbook", "Times New Roman", Serif;
		font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
		font-size: 94%;
}
h1, h2, h3, h4, h5, h6
{
	margin-bottom: 0.5em;
	font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}
h1, h2, h3, h4
{
	line-height: 1.3em;
}
p, strong
{
	margin: 10px 0;
}
img
{
		border: none;
}
ul
{
		list-style-type: none;
}
a
{
		color: #D2CCBD;
		text-decoration: none;
}
a:hover, a:active
{
		text-decoration: underline;
}
#wrapper
{
		width: 1026px;
		background: #221820 url(images/bg.jpg) repeat-y 700px 205px;
}
#top
{
		width: 1026px;
		height: 205px;
		background: #221820 url(images/bgTop.jpg) repeat-x top;
		position: relative;
}
#topLeft
{
		width: 249px;
		height: 205px;
		background: #221820 url(images/bgTopLeft.jpg) no-repeat top left;
		float: left;
}
#topRight
{
		width: 326px;
		height: 205px;
		background: #221820 url(images/bgTopRight.jpg) no-repeat top right;
		float: right;
}
#top h1
{
		margin: 0;
		padding: 0;
		height: 144px;
		width: 445px;
		background: transparent url(images/bgHeader.jpg) no-repeat 120px 40px;
		color: #FFFFFF;
		margin-left: 249px;
}
#top h1 span
{
		display: none;
}
#top h1 a
{
		height: 144px;
		width: 445px;
		display: block;
		margin: 0;
		padding: 0;
}
#navigation
{
		position: absolute;
		top: 148px;
		right: 335px;
}
#navigation ul
{
		list-style: none;
		float: right;
}
#navigation ul li
{
		float: left;
}
#navigation ul a
{
		display: block;
		padding: 0 0 0 1em;
		line-height: 2.1em;
		text-decoration: none;
		color: #D2CCBD;
		font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
		font-size: 1.1em;
}
#navigation ul a:hover, #navigation ul a:active, #navigation ul a.selected
{
		color: #FFFFFF;
}
#contentWrapper
{
		width: 1026px;
		background: transparent url(images/bgContentWrapper.jpg) repeat-y left;
		float: left;
}
#subContent
{
		width: 249px;
		float: left;
		font-size: .9em;
		text-align: right;
		background: transparent;
}
#subContent .gutter
{
		padding: 5px 40px 10px 15px;
}
#subContent h3
{
		border-top: solid 1px #FFFFFF;
		padding-top: 2px;
}
#content
{
		width: 777px;
		float: right;
		background: transparent;
}
#content .gutter
{
		padding: 5px 331px 10px 10px;
}
#content h2
{
		margin-bottom: 20px;
}
#h2Welcome
{
		width: 147px;
		height: 36px;
		position: relative;
}
#h2Welcome span
{
		background: url(images/welcome.jpg) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
}
#h2Gallery
{
		width: 123px;
		height: 39px;
		position: relative;
}
#h2Gallery span
{
		background: url(images/gallery.jpg) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
}
#h2Headlines
{
		width: 150px;
		height: 32px;
		position: relative;
}
#h2Headlines span
{
		background: url(images/headlines.jpg) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
}
#h2About
{
		width: 154px;
		height: 42px;
		position: relative;
}
#h2About span
{
		background: url(images/about.jpg) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
}
#h2Links
{
		width: 83px;
		height: 48px;
		position: relative;
}
#h2Links span
{
		background: url(images/links.jpg) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
}
#h2Shop
{
		width: 77px;
		height: 50px;
		position: relative;
}
#h2Shop span
{
		background: url(images/shop.jpg) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
}
#content h3
{
		border-top: solid 1px white;
		border-bottom: solid 1px white;
}
#foot
{
		clear: both;
		width: 1026px;
		height: 173px;
}
#footLeft
{
		float: left;
		width: 249px;
		height: 173px;
		background: transparent url(images/bgFootLeft.jpg) no-repeat;
}
#footMain
{
		width: 451px;
		height: 173px;
		float: left;
		background: transparent url(images/bgFoot.jpg) repeat-x;
		font-size: .9em;
}
#footMain .gutter
{
		padding: 40px 0 0 5px;
}
#footMainLeft
{
		width: 220px;
		float: left;
}
#footMainRight
{
		width: 220px;
		float: right;
		text-align: right;
}
#footRight
{
		float: right;
		width: 326px;
		height: 173px;
		background: transparent url(images/bgFootRight.gif) no-repeat;
}
.floatLeft
{
		float: left;
}
.floatRight
{
		float: right;
}
.alignRight
{
		text-align: right;
}
#gallery
{
		float: left;
		width: 436px;
}

#gallery dl
{
		float: left;
		margin: 20px 0;
		display: inline;
		width: 436px;
		border-bottom: solid 1px #5E534D;
}
#gallery dt
{
		font-size: 1.3em;
		text-transform: uppercase;
		margin: 0 10px 10px 0;
		float: right;
		text-align: right;
		width: 208px;
		border-top: solid 1px #5E534D;
		padding-top: 2px;
}
#gallery dd
{
		margin: 0 10px 0 208px;
		text-align: right;
}
#gallery dl dd.img
{
		margin: 0;
		text-align:left;
}
#gallery dd.img img
{
		float: left;
		margin: 0 8px 0 0;
		padding: 4px;
		border: solid 1px #5E534D;
}
#gallery dd.description
{
		margin: 0;
		padding-top: 5px;
		text-align: left;
		clear: both;
}
#gallery .alt dt
{
		float: left;
		text-align: left;
}
#gallery .alt dd
{
		margin: 0 208px 0 0;
		margin: 0;
		text-align: left;
}
#gallery .alt dd.img img
{
		float: right;
		text-align: right;
		margin: 0 0 0 8px;
}
input.button
{
		background: url(images/button.gif);
		border: solid 1px #5F544E;
		width: 42px;
		height: 1.7em;
		font-weight: 900;
		color: #FFFFFF;
}
input.buttonPushed
{
		background: url(images/buttonPushed.gif);
		border: solid 1px #5F544E;
		width: 42px;
		height: 1.7em;
		font-weight: 900;
		color: #FFFFFF;
}
input.buttonWide
{
		background: url(images/buttonWide.gif);
		border: solid 1px #5F544E;
		width: 112px;
		height: 1.9em;
		font-weight: 900;
		color: #FFFFFF;
		margin-top: 2px;
}
input.buttonWidePushed
{
		background: url(images/buttonWidePushed.gif);
		border: solid 1px #5F544E;
		width: 112px;
		height: 1.9em;
		font-weight: 900;
		color: #FFFFFF;
		margin-top: 2px;
}
.red
{
		color: #B5725B;
}
.clear
{
		clear: both;
}
