/* This section of styles by rayaddison.com */

@charset "utf-8";
html {
overflow:scroll;
}

H1 {
font-weight:400;
font-size:small;
line-height:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-variant:normal;
font-style:normal;
color:#FFF;
}

* {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#FFF;
line-height:160%;
height:100%;
text-align:left;
background-color:#000;
margin:15px;
padding:0;
}

#wrapper {
width:900px;
height:100%;
background-color:#000;
margin:auto;
}

#headercont {
display:block;
height:80px;
width:900px;
overflow:hidden;
margin:0;
}

#headerlogo {
float:left;
width:400px;
height:80px;
background-color:#000;
}

#headerinfo {
float:right;
width:500px;
height:80px;
background-color:#000;
background-image:url(../images/bg_top.jpg);
overflow:hidden;
}

.headertext {
font-size:12px;
color:#999;
text-decoration:none;
text-align:right;
line-height:1.2em;
padding:8px 30px 0 0;
}

#midsection {
display:block;
width:898px;
border-left:1px solid #3e3e3e;
border-right:1px solid #3e3e3e;
overflow:hidden;
margin:0;
padding:0;
}

#midsectioncont {
display:inline;
float:left;
width:840px;
background-image:url(../images/bg_main.jpg);
background-repeat:no-repeat;
background-color:#111;
overflow:hidden;
margin:0 29px 20px;
padding:20px 0;
}

#menubar {
display:inline;
float:left;
width:840px;
height:auto;
padding:0 20px 20px;
}

.menutext {
font-size:18px;
letter-spacing:0.1em;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
}

.menutext li {
display:inline;
}

#menuline {
float:left;
width:800px;
height:1px;
margin:8px 0 4px;
}

#sidebar {
display:block;
float:left;
width:150px;
height:100%;
border-right:1px solid #3e3e3e;
margin:0;
padding:0 10px 0 20px;
}

.title {
text-decoration:underline;
}

.items {
line-height:160%;
}

#contentwrapper {
display:block;
float:left;
width:689px;
background-color:#111;
margin:0;
padding:0 15px;
}

.maintext {
color:#999;
font-size:11px;
line-height:1.4;
}

#footercont {
display:block;
height:30px;
border-left:1px solid #3e3e3e;
border-right:1px solid #3e3e3e;
margin:0;
padding:0 0 0 80px;
}

#footer {
display:inline;
float:left;
width:23%;
background-color:#000;
margin:0;
}

#rayaddison {
display:block;
height:20px;
border-left:1px solid #3e3e3e;
border-right:1px solid #3e3e3e;
text-align:center;
padding-top:15px;
margin:0;
}

#backsoon {
display:block;
height:100px;
width:400px;
border:1px solid #3e3e3e;
border-radius:3px;
margin:150px auto auto;
padding:20px;
}

.link,a:link,a:visited {
color:#FFF;
text-decoration:none;
font-weight:400;
}

a:hover,a:visited:hover {
color:#FFF;
text-decoration:underline;
font-weight:400;
}
