html, body {	margin: 0;	padding: 0;	background-color: #050607;}.hidden {	display: none;}#container {	width: 800px;	margin: auto;	padding-top: 20px;}#head {	width: 800px;	height: 45px;	background-color: #050607;	background-image: url(img/headfoot_03.jpg);	background-repeat: no-repeat;	background-position: center;}#head dl { margin: 0; padding: 0; }#head dt { 	float: center;}#head dt a {	display: block;	height: 45px;	background-repeat: no-repeat;}#head a {	text-decoration: none;	width: 800px;	height: 45px;}h1 {	font-size: 36px;	color: #FF0000;	text-align: center;	margin: 0;}#main {	width: 800px;	height: 530px;	background-color: #050607;}#main.archive {	overflow: auto;	background-color: #181818}#mainleft {	width: 398px;	height: 530px;	background-color: #181818;	float: left;	border-right: 2px, dashed, #FFFFFF;	overflow: hidden;}#mainright {	width: 400px;	height: 530px;	background-color: #181818;	float: left;	overflow: auto;}h2 {	font-size: 22px;	color: #FFFFFF;	margin: 10px;	padding: 10px;	line-height: 2px;	letter-spacing: -1px;}h3 {	font-size: 16px;	color: #FFFFFF;	margin: 12px;	padding: 10px;	line-height: 2px;	letter-spacing: -1px;	text-align: right;}h3.shopper {	font-size: 16px;	color: #FFFFFF;	margin: 12px;	padding: 10px;	line-height: 2px;	letter-spacing: -1px;	text-align: center;}h2.flash {	font-size: 22px;	color: #FFFFFF;	padding: 25px;	line-height: 18px;	letter-spacing: -1px;	text-align: center;}#main a {	color: #FFFFFF;}p {	font-size: 12px;	color: #FFFFFF;	margin: 10px;	padding: 10px;	line-height: 15px;	letter-spacing: 2px;}p.motto {	font-size: 16px;	color: #FF0000;	text-align: center;	margin: 0;}#flashcontent {	background-color: #181818;	height: 530px;	margin: 0;	padding: 0;}#footnav {	width: 800px;	background-color: #050607;	height: 15px;	margin: 0; 	padding: 0;}#footnav dl { margin: 0; padding: 5px 0 0 120px; }#footnav dt { 	float: left;}#footnav dt a {	display: block;	height:15px;	overflow: hidden;	background-repeat: no-repeat;}#footnav dt a:hover {	background-position: 0 -15px;}#footnav dt#contact,#footnav dt#contact a { width: 90px; background-image: url(img/contact.jpg);}#footnav dt#gallery,#footnav dt#gallery a { width: 110px; background-image: url(img/gallery.jpg); }#footnav dt#archive,#footnav dt#archive a { width: 86px; background-image: url(img/archive.jpg); }#footnav dt#news,#footnav dt#news a { width: 83px; background-image: url(img/news.jpg); }#footnav dt#epuip,#footnav dt#equip a { width: 110px; background-image: url(img/equipment.jpg); }#footnav dt#shop,#footnav dt#shop a { width: 77px; background-image: url(img/shop.jpg); }body.contact dt#contact,body.contact dt#contact a,body.contact dt#contact a:hover,body.gallery dt#gallery,body.gallery dt#gallery a,body.gallery dt#gallery a:hover,body.archive dt#archive,body.archive dt#archive a,body.archive dt#archive a:hover,body.news dt#news,body.news dt#news a,body.news dt#news a:hover,body.epuip dt#epuip,body.epuip dt#epuip a,body.epuip dt#epuip a:hover,body.shop dt#shop,body.shop dt#shop a:hover,body.shop dt#shop a {	background-position: 0 -31px;}
