* {
margin: 0;
padding: 0;
color: white;
}

a img {
border-width: 0;
}

html {
background: black url('../images/mesh.jpg') center top;
padding-top: 148px;
min-width: 782px;
}

body {
width: 754px;
margin: 0 auto;
background: #343434 url('../images/pole.gif') left top repeat-y;
padding-left: 28px;
position: relative;
font-weight: bold;
}

#logo {
position: absolute;
top: -148px;
right: -81px;
z-index: 1;
}

#mic {
background: transparent url('../images/mic-trans.png') left top no-repeat;
height: 408px;
width: 159px;
position: absolute;
top: -103px;
left: -86px;
z-index: 3;
}

#containerouter {
border: 3px solid #1e1e1e;
border-left-width: 0;
}

#containerinner {
background: #343434 url('../images/texture.gif');
border: 4px solid #2c2c2c;
border-left-width: 0;
padding-top: 20px;
min-height: 400px;
}

#navouter {
float: left;
border: 4px solid #2c2c2c;
border-left-width: 0;
margin-right: 35px;
width: 150px;
position: relative;
z-index: 2;
width: 160px;
}

#navinner {
border: 3px solid #1e1e1e;
border-left-width: 0;
background-color: #282828;
padding-left: 30px;
padding-top: 60px;
}

#navinner ul {
list-style-type: none;

}

#navinner li {
position: relative;
z-index: 4;
padding-bottom: 20px;
}

#containerinner h2,
#containerinner ul,
#containerinner ol,
#containerinner p {
margin-left: 35px;
margin-bottom: 1em;
margin-right: 75px;
}

#navinner ul {
margin: 0;
}

#containerinner .right {
margin: 10px;
float: right;
padding: 10px;
background: #343434 url('../images/texture.gif');
}

#containerinner img.center {
margin: 0 auto;
display: block;
clear: both;
margin-top: 2em;
}

.centerflash {
clear: both;
display: block;
}

.center {
text-align: center;
}

.center * {
margin: 0 auto;
}

#containerinner h2, #containerinner h1 {
margin-top: 50px;
margin-bottom: 0;
background: transparent url('../images/header.jpg') left bottom no-repeat;
height: 87px;
padding-top: 33px;
font-size: 2em;
text-transform: lowercase;
text-align: right;
color: black;
clear: left;
font-weight: bold;
}

#containerinner h1 {
background-position: 90% bottom;
font-size: 2.5em;
padding-top: 25px;
height: 95px;
padding-right: 80px;
clear: none;
}

#cap {
background: transparent url('../images/cap.jpg') left bottom no-repeat;
width: 28px;
height: 20px;
position: absolute;
left: 0;
bottom: 0;
}

.subnav {
position: relative;
left: -32px;
list-style-type: none;
width: 780px;
margin-left: 150px;
}

.subnav {
position: relative;
left: -32px;
list-style-type: none;
width: 615px;
padding-left: 165px;

}


.subnav li {
float: left;
margin: 0 !important;
padding: 0 !important;
}

.subnav li img, .subnav li a {
margin: 0 !important;
padding: 0 !important;
vertical-align: bottom;
}