/* ----- CSS ----- */

body{
background: #000 url(../images/diagonal_lines.png) repeat;
vertical-align: top;
font-family:verdana, arial;
color: white;
border:0;
padding:0;
font-size:1em;
}

.f1 {
font-size: 1px;
}
.f2 {
font-size: 2px;
}
.f3 {
font-size: 3px;
}
.f4 {
font-size: 4px;
}
.f5 {
font-size: 5px;
}
.f6 {
font-size: 6px;
}
.f7 {
font-size: 7px;
}
.f8 {
font-size: 8px;
}
.f9 {
font-size: 9px;
}
.f10 {
font-size: 10px;
}
.f11 {
font-size: 11px !important;
}
.f12 {
font-size: 12px;
}
.f13 {
font-size: 13px;
}
.f14 {
font-size: 14px;
}
.f15 {
font-size: 15px;
}
.f16 {
font-size: 16px;
}
.f18 {
font-size: 18px;
}
.f20 {
font-size: 20px;
}
.f24 {
font-size: 24px;
}
.f30 {
font-size: 30px;
}
.f36 {
font-size: 36px;
}
.f42 {
font-size: 42px;
}
.f48 {
font-size: 48px;
}
.f60 {
font-size: 60px;
}
/* Borders & Padding */
.bdrBlk {
border: 1px solid black;
}

.bdrWht {
border: 1px solid white;
}

.bdrGry {
border: 1px solid rgb(128,128,128);
}

.pad10x {
padding-left: 10px;
}
.pad20x {
padding-left: 20px;
}
.pad30x {
padding-left: 30px;
}
.pad40x {
padding-left: 40px;
}
.pad60x {
padding-left: 60px;
}
.pad80x {
padding-left: 80px;
}
.pad120x {
padding-left: 120px;
}

textarea, input[type='text'], input[type='password'], input[type='file'] {
padding-left: 4px;
padding-right: 2px;
}


/* Standard Colours */
.wht {
color: rgb(255,255,255);
}
.blk {
color: rgb(0,0,0);
}
.gld {
color: rgb(173,141,87);
}
.slvr {
color:rgb(192,192,192);
}

/* General Classes */
.bld, .b {
font-weight: bold;
}
.em {
font-style: italic;
}
.u {
text-decoration: underline;
}
.caps {
font-variant: small-caps;
}
.c {
text-align: center;
}
.l {
text-align: left;
}
.r {
text-align: right;
}
.j {
text-align: justify;
}
.tp {
vertical-align: top;
}
.mid {
vertical-align: middle;
}

.btm {
vertical-align: bottom;
}
.nw {
white-space: nowrap;
}
sup, span.sup {
vertical-align:super;
font-size:80%;
color:inherit;
}

span.mino {
font-size:80%;
color:inherit;
}
.uc {
text-transform: uppercase;
}
.lc {
text-transform: lowercase;
}
.cpt {
text-transform: capitalize;
}
.norm {
font-weight: normal;
}
.abso {
position:absolute;
}
.rela {
position:relative;
}
.fix {
position:fixed;
}
.fll {
float:left;
}
.flr {
float:right;
}
.clearL {
clear: left;
}
.clearR {
clear:right;
}
.clearB {
clear:both;
}

.mt {
margin-top:10px;
}
.mr {
margin-right:10px;
}
.mb {
margin-bottom:10px;
}
.ml {
margin-left:10px;
}

.mt20 {
margin-top:20px;
}
.mr20 {
margin-right:20px;
}
.mb20 {
margin-bottom:20px;
}
.ml20 {
margin-left:20px;
}

div.novis, img.novis, ul.novis {
visibility:hidden;
display:none;
}



h2{
text-align: left;
font-style:italic
}

a {color:red;text-decoration:none;}
a:hover {color:rgb(249,195,7);text-decoration:underline;}

a img { border: none; }

textarea{
background-color: #f0efe8;
text-align: left;
vertical-align: top;
font-family:verdana, arial;
color: #707070;
}

input{
background-color: #f0efe8;
text-align: left;
vertical-align: top;
font-family:verdana, arial;
color: #707070;
}

select{
background-color: #f0efe8;
text-align: left;
vertical-align: top;
font-family:verdana, arial;
color: #707070;
}

table{
border:0px;
padding:0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left:0px;
margin-right:0px
}

/* ----- IDS ----- */
div#container{
min-width:1028px;
max-width:1280px;
margin: 0 auto;
border-bottom:2px solid #fcdb04;
border-right:2px solid #929290;
border-left:2px solid #929290;
}

div#banner{
background-color: rgb(219,5,5);
color: #fff;
width:100%;
height: 217px;
padding:0px;
border-right:2px solid #929290;
border-top:2px solid #929290;
border-left:0 solid #929290;
}

div#banner img{
padding:0px;
margin:0;
}

div#btmhalf{
background: url(../images/leftbar_bg.png) repeat-y 0% 0%;
}

div#leftmenu{
width:226px;
float:left;
position:relative;
}


div#topbar {
background: url(../images/topbar_bg.jpg) repeat-x 0% 0%;
width:100%;
height:18px;
}

div#content {
padding:25px;
margin-left:225px;
background-color:black;
text-align:justify;
font-size:0.8em;
}

div#content img{
padding: 0px;
border:0;
margin:0px;
}

div#rightlinks {
background-color: #000;
height:400px;
width:223px
}

div#title {
text-align: left;
font-style:italic;
font-size: 1.5em;
font-weight: bold
}

div#footer {
background: #000 url(../images/btmbarM.png) repeat-x 0% 0%;
color: #fcdb04;
border-left:0 solid #929290;
height:90px;
position:relative;
}

/* ----- CLASSES ----- */
.title {
text-align: left;
font-style:italic;
font-size: 1.3em;
font-weight: bold
}

.orange
{
color: orange;
}

.largetxt
{
font-size:1.1em;
font-weight: bold
}

.smalltxt
{
font-size:.9em;
}

.red {
color: red;
}

.yellow {
color: rgb(249,195,7);
}

.orange {
color: orange;
}

.lime {
color: limegreen;
}

.green {
color: palegreen;
}

.blue {
color: dodgerblue;
}

.violet {
color: blueviolet;
}


a.download{
font-size:1.1em;
}

.gainlayout { _height: 0; }

div.navtxtB {
position:absolute;
left:11px;
top:7px;
color:black;
font-size:13px;
font-weight:bold;
}

div.navtxtY:hover {
color:white;
}

div.navtxtY {
position:absolute; left:10px;top:6px;color:yellow;font-size:13px;font-weight:bold;
}

table#events {
width:750px;
margin:0;
}

table#events tr.odd {
background-color:rgb(20,25,35);
}

table#events td {
color: rgb(249,195,7);
font-size:15px;
padding:2px 10px 2px 4px;
}


/*** ADMIN SECTION ***/

a.admin{
color: orange;
font-weight: bold;
text-transform:capitalize;
}

a.admin:hover {
color:white;
}

table#navi {
font-family:arial;font-size:12px;background-color:#000;color:orange;text-align:center;margin:10px auto;width:80%;border:1px solid rgb(200,100,0);
}

table#navi td {
border:1px solid orange;
}

table#contentbox {
width:80%;
height:80%; 
font-family:arial;font-size:14px;background-color:#111;margin:10px auto;text-align:center;
border:1px solid white;
}

table.imgtable {
width:400px;
border:1px dotted orange;
margin:10px;
float:left;
height:180px;
}
table.imgtable td {
border:1px solid white;
font-size:12px;
}


/*** END ***/

