@charset "utf-8";
/* CSS Document */

/*-- [ RESET ]-------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit; vertical-align: baseline;
	}

/*-- [ GENERAL ]-------------------------------*/
body { font-family: "Trebuchet MS", Helvetica, sans-serif; margin:0; font-size:0.8em; background-color:#060d00; }
#container { width:900px; margin:1em auto;}
strong { font-weight:bold; }
em { font-style:italic; }

/*-- [ TEXT ]-------------------------------*/
h1 { font-size:1.4em; color:#8B0F04; margin: 0.6em 0 1em 0;}
h2 { font-size:1em; color:#000; margin: 0.6em 0 1em 0; font-weight:normal; }
h3 { font-size:1em; color:#8B0F04;margin: 0.4em 0 0.8em 0; }
h4 { font-size:0.9em; color:#8B0F04;margin: 0.4em 0 0.8em 0; }
p { margin:1em 0; line-height:140%; }

/*-- [ COLUMNS ]-------------------------------*/
.column { float:left;  }
/* IEx patch \*/ * html .column { display: inline; }
#lh-column { width: 195px; margin-left:-900px; }
#rh-column { margin:0 0 0 205px; width:695px; }

/*-- [ HEADER ] -------------------------------*/
#header { height :134px; background:url(/graphics/backgrounds/head-bg-3x134.gif) left top repeat-x; }
#header #logo { background:url(/graphics/backgrounds/head-centre-circle-398x143.gif) no-repeat top right; margin:0 auto; height:134px; width:877px; }
#header #logo img { float:left; }
#header #logo ul { list-style:none; padding-top:1em; }
#header #logo li { float:right;  }
#header #logo li a { margin:0 2em 0 0; color:#fff; text-decoration:none; font-size: 0.9em;}
#header #logo li a:hover { color:#dedede; text-decoration:underline; }

/*-- [ MAINMENU ] -------------------------------*/
#mainmenu { height:50px; background:url(/graphics/backgrounds/menu-bg-2x50.gif) top left repeat-x; }
#mainmenu ul { list-style:none; width:900px; margin:0 auto; }
#mainmenu ul li { float:left; display:inline; }
#mainmenu ul li a { display:inline-block; color:#fff; padding:15px 12px 15px 12px; text-decoration:none; font-weight:bold; }
#mainmenu ul li a:hover { background:url(/graphics/backgrounds/menu-bg-hover-2x50.gif) left top repeat-x; color:#000; }
#mainmenu .selected {background:url(/graphics/backgrounds/menu-bg-hover-2x50.gif) left top repeat-x; color:#000;}

/*-- [ FOOTER ] -------------------------------*/
#footer { height:47px; background:url(/graphics/backgrounds/foot-bg-2x47.gif); clear:left; margin-top:1em;}
#footer p { color:#fff; margin:0 auto; padding:16px 20px 0 0; text-align:right; width:900px; font-size:0.9em; }
#footer p a { color:#FFF; }

/*-- [ MAIN ] -------------------------------*/
#content { background:#f0f0f0; padding:0.5em 1em; margin:0.5em 0 1em 0; overflow:auto;  }
#content ul { padding-left:35px; list-style-type:disc; }
#content ol { padding-left:35px; }

#content h2 img { float:left; padding:0 12px 12px 0; }

#content img.float-left { float:left; margin:0 12px 12px 0; }

/*-- [ BUTTONS AND BOXES ] ------------------------*/
ul.lg { list-style:none; }
ul.lg li a { display:block; font-weight:bold; color:#000; background:url(/graphics/buttons/light-grey-2x30.gif) left top repeat-x; height:25px; padding:5px 0 0 10px; margin:0 0 5px; 0; text-decoration:none; }
ul.lg li a:hover { color:#8B0F04;text-decoration:underline; }

.dark { background:#333333; width:235px; float:right; }
.dark .content { height:153px; overflow:auto; color:#fff; padding:15px 5px 15px 5px; font-size:0.9em;} 
.dark a.title { display:block; color:#fff; background:url(/graphics/buttons/dark-grey-2x29.gif) left top repeat-x; height:24px;padding:5px 0 0 10px; text-decoration:none; font-weight:bold;}
.dark a.title:hover, .mid a.title:hover  { color:#fff; text-decoration:underline; }
.dark a.foot { display:block; color:#fff; background:url(/graphics/buttons/mid-grey-2x29.gif) left top repeat-x; height:23px; text-align:right;padding:5px 5px 0 10px; text-decoration:none; }
.dark a.foot:hover { color:#fff; text-decoration:underline; }

table { margin-left:auto; margin-right:auto; font-size:1em; border:2px solid #CCCCCC; border-collapse:collapse; margin-bottom:2em; }
table th, table td { padding:0.5em; border:1px solid #CCCCCC; white-space:nowrap; }
.dark table { font-size:0.8em; border:0; }
.dark table td { white-space:normal; }

table.newsitem { width:315px; float:left; margin-right:15px; }
table.newsitem td { white-space:normal; }
table.table td { text-align:center; }

div.nofloat table { margin-left:40px; float:none; font-size:1em; }
div.nofloat table th { text-align:left; }

.mid { background:#FFF; width:195px; margin:1em 0; }
.mid .content { color:#181818; padding:2px; font-size:0.9em;}
.mid .content strong { font-size:1.1em; color:#cdcdcd; }
.mid a.title { display:block; color:#fff; font=-weight:bold; background:url(/graphics/buttons/mid-grey-2x29.gif) left top repeat-x; height:23px;padding:5px 0 0 10px; text-decoration:none;}

.newsbox { font-size:0.8em; font-weight:bold; margin:0; }
.newsbox a { display:block; border-top:2px solid #fff; background:#8f8f8f url(/graphics/right-arrow.gif) left center no-repeat; color:#4d4d4d; text-decoration:none; padding:6px 2px 6px 20px; }
.newsbox a:hover { background:#4d4d4d url(/graphics/right-arrow-hover.gif) left center no-repeat; }
.newsbox a.first { border-top:0; }

.dark a, .mid a { text-decoration:none; color:#fff; }
.dark a:hover, .mid a:hover { text-decoration:underline; }
.newsbox a:hover { text-decoration:none; }

.sponsorlink a { font-size:1em; color:#8B0F04; text-decoration:none; font-weight:bold;}
.sponsorlink a:hover { font-size:1em; text-decoration:underline; font-weight:bold;}


/*-- [ FORMS ] ------------------------*/
label { width:14em; display:block; float:left; text-align:left; clear:left; }
legend { font-weight:bold;padding:10px;color:#8B0F04; }
.error { color:#900; }
span.error { display:block; margin-left:14.5em; }
.inputalign { margin-left:13.2em; }
fieldset p { border-top:1px solid #ddd; padding:0.5em 0 0.6em 0.8em !important; margin:0 !important; clear:left; }
fieldset p span { display:block; font-size:0.9em; color:#4d4ddd; padding:0.2em 0 0.5em 1em; }
form {background:#f9f9fb;margin:0 1.5em 1em 1.5em; border:1px solid #ddd;}

.vid {margin:auto; text-align:center;}

/* colors
main bg			060d00
text bg			f0f0f0
pane bg			8f8f8f
dark pane bg	333333
headings		8B0F04
*/


