/* BODY GLOBALS */
html,
body {
   margin:0 auto;
   padding:0;
   height:100%;
}

body {
background: #000000;
text-align: center;
}

body,td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color: #9f9f9f;
}

#outer {
min-height:100%;
position:relative;
}

#container {
width: 900px;
margin: 0 auto;
padding: 0;
text-align: left;
padding-bottom: 130px; 
position:relative;
z-index: 0;
}


/* MENU */
#menu {
margin:0;   
padding:0;   
list-style:none;
}

#menu li {  
float:left;   
display:block;   
position:relative; 
z-index:50;    
margin:0;  
}  

#menu li a {   
display:block;   
text-decoration: none; 
color: #ffffff; 
}  

#menu li a:hover {   
color: #8e8e8e; 
}  

#menu ul {  
position:absolute;   
top:54px;
left:0;   
display:none;   
margin: 0;   
padding:0;   
list-style:none;  
z-index:60;   
}

#menu ul li {  
width: 200px;
float: left;
display: inline;
padding: 0;
margin: 0;
text-align: left;
} 

#menu ul li a {  
position:relative;
display: block;
color: #c5c5c5;
background: #1f1f1f;
padding: 12px;
border-left: 1px solid #2e2e2e;
border-right: 1px solid #2e2e2e;
border-bottom: 1px solid #2e2e2e;
}

#menu ul li a:hover {  
position:relative;
display: block;
color: #ffffff; 
background: #191919;
padding: 12px;
border-left: 1px solid #2e2e2e;
border-right: 1px solid #2e2e2e;
border-bottom: 1px solid #2e2e2e;
}    


/* FOOTER */
#footer {
width: 100%;
position: absolute;
bottom: 0;
height: 130px;
background: #000000 url(../_images/footerbg.gif) repeat-x;
}

#footerpad {
width: 900px;
margin: 0 auto;
text-align: left;
}

#footerpad td {
font-size: 10px;
line-height: 22px;
color: #626262;
}

#footerpad a {
color: #626262;
text-decoration: underline;
}

#footerpad a:hover {
color: #a1a1a1;
text-decoration: underline;
}


/* SITE GLOBALS */
a {
text-decoration: none;
color: #ca151b;
font-weight: bold;
}

a:hover {
text-decoration: none;
color: #9d1116;
font-weight: bold;
}

a.fade img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0; 
}

a.fade:hover img {
filter:alpha(opacity=80);   
-moz-opacity: .80;   
opacity: .80;
-khtml-opacity: .80; 
}

.spacer5 {
margin: 0 0 5px 0;
}

.spacer10 {
margin: 0 0 10px 0;
}

.spacer15 {
margin: 0 0 15px 0;
}

.spacer20 {
margin: 0 0 20px 0;
}

.padit20 {
padding: 20px;
}

.clearit {
clear: both;
}

#videodiv {
border: 1px solid #2e2e2e;
}

.titlebl22 {
font-size: 22px;
font-weight: normal;
color: #009acc;
line-height: 26px;
}

.subtitle {
font-size: 16px;
font-weight: normal;
color: #ffffff;
font-style: italic;
line-height: 20px;
}

.titlewhite18 {
font-size: 18px;
line-height: 22px;
color: #ffffff;
}

.titlewhite14 {
font-size: 14px;
line-height: 18px;
color: #ffffff;
}

.titlered22 {
font-size: 22px;
font-weight: normal;
color: #b61d22;
line-height: 26px;
}

.divider25 {
width: 100%;
height: 25px;
margin: 25px auto 0 auto;
border-top: 1px solid #2e2e2e;
}

.iconalign {
float: left;
vertical-align: middle;
margin-right: 3px;
}

.videodiv {
width: 150px;
float: left;
text-align: center;
font-size: 11px;
color: #ffffff;
margin: 10px 7px 10px 0px;
}

.imgbrdrmarg {
border: 1px solid #2e2e2e;
margin: 0 0 5px 0;
}

.smalltxt {
font-size: 11px;
}

/* TWITTER DIV */
#twitter_div {
padding: 0 10px;
font-size: 11px;
color: #cccccc;
}

#twitter_div a {
font-size: 11px;
text-decoration: none;
}

#twitter_div a:hover {
font-size: 11px;
text-decoration: none;
}

ul#twitter_update_list { padding: 0; margin: 0; overflow: hidden; }
ul#twitter_update_list li { padding: 5px 3px 8px 3px; list-style: none; }

/* DISCUSS */
.tblheader td {
font-weight: normal;
background-color: #232323;
padding: 10px;
font-size: 16px;
color: #d1d1d1;
}

.tblshade1 td {
background-color: #2a2a2a;
padding: 10px;
font-size: 11px;
}

.tblshade2 td {
background-color: #212121;
padding: 10px;
font-size: 11px;
}


a.headline {
color: #ffffff;
font-size: 13px;
font-weight: normal;
text-decoration: none;
}

a.headline:hover {
color: #cccccc;
font-size: 13px;
font-weight: normal;
text-decoration: none;
}



/* FORM FIELDS */
form {
margin: 0;
padding: 0;
}

.formbox {
background: #272727;
padding: 8px;
margin: 0 0 8px 0;
border: 1px solid #3d3d3d;
color: #ffffff;
font-size: 12px;
}

.error {
font-size: 11px;
color: #a4ddef;
font-weight: bold;
}

.redtxt {
color: #c83333;
}
