html, body {
padding:0px;
margin:0px;
height:100%;
border:0px solid orange;
}

#site {
min-height:100%;
position:relative;
border:0px solid green;

font:11px verdana;
color:#303030;
}

#Header
{
position:relative;
margin:-1px 0px 0px -5px;
width:100%;
min-width:1024px; 
height: 180px;
}

.Header_Left
{
position:relative;
margin:0px 0px 0px -5px;
background:#ffffff url(dirtydust_bg_p1.jpg) left no-repeat;
width:416px;
height:100%;
float:left;
clear:left;
border:0px solid #505050;
}

.Header_Right
{
position:relative;
margin:0px -5px 0px 0px;
background:#ffffff url(dirtydust_bg_p2.jpg) right no-repeat;
width:609px;
height:100%;
float:right;
clear:right;
border:0px solid #505050;
}

a{
text-decoration:none;
font-weight:bold;
color:#000000;
}

a:hover{
color:#434343;
}

h1{
margin:0;
font-size:14px;
letter-spacing:0px;
text-align:left;
background-color:inherit;
color:#313131;
}

h2{
margin:0;
font-size:12px;
letter-spacing:0px;
text-align:left;
background-color:inherit;
color:#000000;
}

h3{
margin:0;
font-size:12px;
letter-spacing:0px;
text-align:left;
background-color:inherit;
color:#000000;
}

p{
color:#535353;
margin:0 0 15px 0;
line-height:1.3em;
}


.img { border: none}
a img { border: none}

img{
float:left;
margin:0px 0px 0px 0px;
}

#container{
min-height:100%;
position:relative;
border:0px solid yellow;
}

#sidebar {
width:110px;
float:left;
clear:left;
margin-top: 0px;
margin-left: 120px;
border:0px solid #505050;
}

#sidebar li {
	display: block;
	width: 120px;

	padding:0px;
	list-style-type: none;
}

.clear {
clear:left;
}

#a1 {
	margin:15px 0px 0px 0px;
	display: block;
	width: 120px;
	line-height: 40px;
	padding-left: 15px;
	padding-right: 0px;
	list-style-type: none;
        font:12px verdana;
	font-weight:bold;
	color:313131;
}

#a1 a{
color:#313131;
}

#a2 {
	margin:0px 0px 0px 0px;
	display: block;
	width: 120px;
	line-height: 25px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
        font:10px verdana;
	color:#000000;
}

.a1 {
	margin:0px 0px 0px 0px;
	display: block;
	width: 120px;
	line-height: 25px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
       font:12px verdana;
	font-weight:bold;
	color:#313131;
}

.a2 {
	margin:0px 0px 0px 0px;
	display: block;
	width: 120px;
	line-height: 25px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
        font:10px verdana;
	color:#434343;
}

.a3 {
	margin:0px 0px 0px 14px;
	display: block;
	width: 120px;
	line-height: 25px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
        font:10px verdana;
	color:#434343;
}

#main{
position:relative;
margin-left: 365px;
margin-top: 12px;
margin-bottom: 150px;
width:500px;
border:0px solid blue;
}

#main a{
color:#434343;
}

#right{
position:absolute;
margin-left: 900px;
margin-top: 12px;
margin-bottom: 150px;
width:100px;
border:0px solid #000000;
}

#body {
   padding:10px;
   padding-bottom:100px;   /* Height of the footer */
}

#aussen { 
   position:absolute;
   margin-top: 10px;
   bottom:0;
   left:0;
   width:100%;
   height:100px;   /* Height of the footer */
   border:0px solid #000000;
}

#footer{
position:relative;
margin:-170px 0px 0px 140px;
width:120px;
float:left;
bottom:-30px;
border:0px solid #000000;
}

#copyright{
position:relative;
margin:50px 0px 0px 0px;
padding:0px;
text-align:center;
font-size:10px;
background-color:inherit;
color:grey;
border:0px solid #000000;
bottom:-30px;
}

#footer2{
position:relative;
margin:-40px 100px 0px 0px;
float:right;
clear:right;
border:0px solid #000000;
bottom: -30px; right: 0;
}

.menu{
display:block;
width:110px;
padding:4px 2px 4px 10px;
font-size:1.1em;
font-weight:bold;
background-color:inherit;
color:#286ea0;
border:0px solid #000000;
}

.menu:hover{
background-color:#f8f8f8;
color:#286ea0;
border:0px solid #dadada;
}

.credits{
margin:0px 0px 0px 0px;
font-size:0.8em;
background-color:inherit;
color:#303030;
}

.credits a{
background-color:inherit;
color:#aaaaaa;
}

.shop_wrapper {
display:block;
vertical-align:middle;
}

.shop_price {
float:left;
font-weight:bold;
}
 
.shop_button {
float:right;
}
 
.shop_spacer {
padding-top:40px;
padding-bottom:20px;
}

.shop_spacer hr {

}