﻿/* GLOBAL HTML TAGE STYLES */
/* ========================================================== */
body 
{
    text-align: center;
    min-width: 1024px;
    background-color:#000;
    background:url("http://fflivewire.com/forums/public/style_images/ip.black/bg.png") repeat scroll 0 0 #2F2F2F;
    color:#000000;
    font:12px Segoe UI,arial,verdana,tahoma,sans-serif;

}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
margin:0;
padding:0;
}



ol, ul {
list-style:none outside none;
}

a {
color:#606060;
outline:medium none;
text-decoration:underline;
}

a:hover
{
    color:#0E0E0E;
 }
 
    
 .left {
    float:left;
}

/* ========================================================== */
/* BEGIN CLASS SPECIFIC STYLES  Styles */
/* ========================================================== */
.border_1 {
-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #4B4B4B;
border:1px solid #646464;
padding:3px;
}

#border_2 {
-moz-border-radius:3px 3px 3px 3px;
border:1px solid #1C1C1C;
}

#border_4 {
-moz-border-radius:3px 3px 3px 3px;
border:1px solid #1F1F1F;
}

#border_6 {
-moz-border-radius:3px 3px 3px 3px;
border:1px solid #232323;
}

#border_10 {
-moz-border-radius:3px 3px 3px 3px;
border:1px solid #2B2B2B;
}


/* ========================================================== */

/* LAYOUT STYLES */
/* ========================================================== */
#header
{
    background-image:url('../images/branding_bg.png');
    background-position:top;
    background-repeat:repeat-x;
    height:100px;
    border:1px solid black;
    text-align: left;
    
}

#logo
{
    background-image:url('../images/logo.png');
    background-position:left;
    background-repeat:no-repeat;
    height:46px;
    width:409px;
    margin-top:20px;
}

#mainbody
{
    background-color:#FFF;
    background-position:top;
    background-repeat:no-repeat;
    min-height:700px;
    margin:0px;
}


.wrapper
{
  text-align: left;
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
  color:#000;

}


/* ========================================================== */
/* Left Column Area Styles */
/* ========================================================== */

#leftcolumn
{
    width:300px;
    float:left;
    background-image:url('../images/leftmenubg.gif');
    background-position:top;
    background-repeat:no-repeat;
    min-height:700px;
    margin-left:3px;
    color:#acacac;
}

#leftcolumncontent
{
   padding:20px 0px 0px 0px;
}

/* ========================================================== */
/* Main Conent Area Styles */
/* ========================================================== */
#maincontent
{
    float:right;
    width:470px;
   padding:20px 10px 50px 10px;
}
#maincontent h2
{
   border-top:1px solid black;
   border-left:1px solid black;
   padding-left:10px;
   margin-top:40px;
}
#maincontent h3
{
   border-top:1px solid black;
   border-left:1px solid black;
   padding-left:10px;
   margin-top:40px;
}
#maincontent h4
{
   padding-left:14px;
}
#maincontent p
{
    padding-left:15px;
}

/* ========================================================== */
/* RIGHT Column Area Styles */
/* ========================================================== */

#rightcolumn
{
    width:200px;
    float:right;
    background-image:url('../images/leftmenubg.gif');
    background-position:top;
    background-repeat:no-repeat;
    min-height:700px;
    margin-right:20px;
    color:#acacac;
}

#rightcolumncontent
{
   padding:20px 0px 0px 0px;
}

/* ========================================================== */
/* ==FOOTER STYLES */
/* ========================================================== */
#footer
{
    clear:both;
    background-image:url('../images/footerbg.jpg');
    background-position:top;
    background-repeat:no-repeat;
    height:356px;
    color:White;
    padding-left:20px;
    padding-top:20px;
    font-family:Arial;
    font-size:10px;
    
}


/* ========================================================== */
/* Table  Styles */
/* ========================================================== */



table .title {
    background: url(../images/primarynav_bg.png) repeat-x;
	font-size: 0.95em;
	height: 28px;	
	color:#FFF;
	padding-left:5px;
    -moz-border-radius:3px 3px 3px 3px;
    border:1px solid #2B2B2B;
}

table .head {
    background-color:#999;
	font-size: 0.95em;
	height: 22px;	
	color:#000;
	padding-left:5px;
}
tr .row .firstcell 
{
    
    background-color:#c1c1c1;
	color:#999;
}


.row {
    background-color:#f1f1f1;
	color:#999;
	padding:12px 0px 2px 0px;
}

.alt {
    background-color:#f8f8f8;
	color:#999;
	padding:2px 0px 2px 0px;
}
.row td
{
    padding:6px 4px 6px 4px;
    font-size:11px;
}
.alt td
{
    padding:6px 4px 6px 4px;
    font-size:11px;
}
/* ========================================================== */
/* DEBUG */
/* ========================================================== */
 #debug
 {
     text-align:left;
 }
 
.clear {
    clear:both
}
