html, body
{
	margin:0;
	padding:0;
	height:100%;
	background:#C3AB8C;
	color:#FFFFFF;
	font-size:12px;
	font-family:Georgia, Times New Roman, Times, serif;
}

a:link {text-decoration: underline; color:#FFFFFF;}
a:visited {text-decoration: underline; color:#FFFFFF;}
a:active {text-decoration: none;}
a:hover {text-decoration: none; color:#C3AB8C;}

p
{
	margin-left:20px;
}

h3
{
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:0;
}

#titlespan
{
	height:130px;
	width:100%;
	top:53px;
	left:0;
	background:#A61E22;
	z-index:2;
	position:absolute;
	border-top:20px solid #FFFFFF; 
	border-bottom:20px solid #FFFFFF;
}

#thecontainer 
{
	position:relative; 
	margin:0 auto; 
	width:770px;
	height:auto !important; 
	height:100%; 
	min-height:100%;
	background:#173559;
}

#leftcol
{
	width:20px;
	background: #FFFFFF;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

#rightcol
{
	width:20px;
	background: #FFFFFF;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
}

#header1 
{
	height:53px;
	background:#C3AB8C bottom left url(images/TL.png) no-repeat;
	position:relative;
	z-index:3;
}

#header2
{
	height:53px;
	background: bottom right url(images/TR.png) no-repeat;
}

#topbar1
{
	height:20px;
	width:680px;
	background:#FFFFFF;
	position:absolute;
	top:8px;
	left:45px;
}

#topbar2
{
	height:25px;
	width:680px;
	background:#173559;
	position:absolute;
	top:28px;
	left:45px;
}

#thecontent
{
	padding-top:180px;
	padding-left:23px;
	padding-right:20px;
	padding-bottom:55px;
	min-height:275px;
}

#thepages
{
	padding-left:7px;
	padding-right:10px;
}

#footer1
{
	position:absolute;
	width:100%;
	bottom:0; 
	height:53px;
	background:#C3AB8C top left url(images/BL.png) no-repeat;
	clear:both;
}

#footer2
{
	height:53px;
	background:top right url(images/BR.png) no-repeat;
}

#bottombar1
{
	height:20px;
	width:680px;
	background:#FFFFFF;
	position:absolute;
	bottom:8px;
	left:45px;
}

#bottombar2
{
	height:25px;
	width:680px;
	background:#173559;
	position:absolute;
	top:0px;
	left:45px;
}

#bottombar2 p
{
	width:100%;
	text-align: center;
	font-size:10px;
	position:absolute;
	bottom:-3px;
}

#navaid
{
	height:130px;
	width:730px;
	margin:0 auto;
}

#thenav
{
	height:auto;
	width:auto;
	float:right;
	margin-top:2px;
	margin-right:60px;
}

.logo
{
	width: 450px;
	height: 82px;
	float:left;
	margin-top:25px;
	margin-left:50px;
}

a.home 
{
	display: block;
	width: 61px;
	height: 23px;
	background: url(images/home.png) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.home 
{
	background-position: -61px 0;
}

a.about 
{
	display: block;
	width: 61px;
	height: 25px;
	background: url(images/about.png) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.about 
{
	background-position: -61px 0;
}

a.faq 
{
	display: block;
	width: 56px;
	height: 27px;
	background: url(images/faq.png) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.faq 
{
	background-position: -56px 0;
}

a.contact 
{
	display: block;
	width: 77px;
	height: 24px;
	background: url(images/contact.png) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.contact 
{
	background-position: -77px 0;
}

a.cart 
{
	display: block;
	width: 70px;
	height: 24px;
	background: url(images/cart.png) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.cart 
{
	background-position: -70px 0;
}

#theshirts
{
	height:60px;
	width:100px;
	left:50%;
	bottom:80px;
	background:yellow;
}

.thumb img
{
	height:170px;
	width:170px;
	margin-left:7px;
	margin-bottom:7px;
	padding:0;
	border:0;
}

.thumb2x
{
	height:50px;
	width:350px;
	margin-left:7px;
	margin-bottom:7px;
	padding:0;
	border:0;
}

.thumb2x img
{
	margin-bottom:7px;
	padding:0;
	border:0;
}

#spanner
{
	height:20px;
	width:730px;
	background:#FFFFFF;
	margin-left:-3px;
	margin-right:auto;
	margin-bottom:10px;
}

.toptxt
{
	font-size:10px;
	margin-left:-7px;
}

.discount
{
	margin-top:-15px;
	margin-bottom:-15px;
	margin-left:20px;
	border:2px solid #FFFFFF;
}

#theleft
{	
	width:50%;
	float:left;
	margin-top:8px;
}

#theleft img
{
	margin-left:8px;
}

#theright
{
	width:50%;
	float:right;
	margin-top:8px;
}

.theerror404city
{
	text-align:center;
	font-size:36px;
}

