/* ---------- Resets ---------- */
html , body , div , span , applet , object , iframe , h1 , h2 , h3 , h4 , h5 , h6 , p ,
blockquote , pre , abbr , acronym , address , big , cite , code , del , dfn , em , font ,
img , ins , kbd , q , s , samp , small , strike , strong , sub , sup , tt , var , b , u ,
i , center , dl , dt , dd , ol , ul , li , fieldset , form , label , legend , table ,
caption , tbody , tfoot , thead , tr , th , td { border:0; outline:0; font-size: 100%; vertical-align:baseline; margin:0; padding:0;  }

/* ---------- Base Features ---------- */
body { margin: 0px; padding: 0px; background: #161616 url(../images/gb.jpg) center 200px no-repeat;  }
p, td, ul, .sidebar-box-title { font-family: Arial; font-size: .75em; line-height: 1.5em; }
a:link, a:visited { text-decoration: none; color: #7b7b6f; }
a:hover { color: #3B3B3B; }
a { outline: none; }
h1 { margin: 10px 0px 10px 0px; font-weight: normal; font-size: 22px; color: #CC0000; }
h2 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 23px; }
h3 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 18px; }
h4 { margin: 0px 0px 25px 0px; font-weight: normal; font-size: 14px; }
blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; background-color: #f5f5f5; border: 1px solid #e0e0e0; }

/* ---------- Main Sections ---------- */
#wrapper2 { width: 950px; margin: auto; padding: 0px 0px 0px 0px; margin-top: 15px; }
#header { width: 950px; margin-top: 0px; height: 219px; background-color: #373434; background-image: url(../images/header-bg.gif); background-repeat: repeat-x; float: left; }
#container { float: left; width: 950px; background-color: #FFFFFF; }

/*---------- Top Navigation ----------*/
#tabnav, #subnav { font-family: Arial; font-size: 12px; line-height: 1.5em; height: 35px; padding-left: 10px; font-family: Arial; font-size: 12px; line-height: 1.5em; }
#tabnav 	{ margin: 5px 0px 0px 0px; background: #cc0000 url(../images/topnav_end.jpg) no-repeat top right; }
#tabnav li { margin: 0;  padding: 0; display: inline; list-style-type: none; }
#tabnav a { float: left; line-height: 14px; font-weight: bold; padding: 10px 18px 11px 18px; margin-right: 4px; text-decoration: none; color: #FFFFFF; text-shadow: #1A1A1A 1px 1px 2px; 	}
#tabnav a.pager, #tabnav a.pager:hover { background: #f5f5eb url(../images/tabnav_tr.jpg) no-repeat top right; color: #000; }
#tabnav a:hover { background: #bb0000 url(../images/topnav_htr.jpg) no-repeat top right; }
#subnav 	{ height: 35px; margin: 0px; padding-left: 10px; background-color: #f5f5eb; border-bottom: 1px solid #bbbbbb;}
#subnav li { margin: 0;  padding: 0; display: inline; list-style-type: none; }
#subnav a { float: left; line-height: 14px; font-weight: bold; padding: 10px 18px 11px 18px; margin-right: 4px; text-decoration: none; color: #1A1A1A; text-shadow: #bbbbbb 1px 1px 2px; 	}
#subnav a.pager { 	color: #CC0000; background: url(../images/subind.gif) no-repeat center bottom;}
#subnav a:hover { color: #CC0000; }

/*---------- Left Div ----------*/
#left-div { width: 619px; background-color: #FFF; float: left; padding-left: 28px; }
#left-div p a { color: #CC0000; border-bottom: 1px dotted #CC0000; }
#left-div p a:hover { border-bottom: 1px solid #CC0000; }
#left-div ul { line-height: 2.5em; margin: 15px 10px 15px 15px; padding-left: 0px;  }
#left-div ul li { list-style: none; background: url(../images/bullet.gif) 0px 9px no-repeat; padding-left: 15px; }
#left-div ul li a { color: #CC0000; border-bottom: 1px dotted #CC0000; }
#left-div ul li a:hover { border-bottom: 1px solid #CC0000; }

/* ---------- Alignments ---------- */
.ctr { text-align: center; }
.lt { text-align: left; }
.rt { text-align: right; }
.floatr { float: right; }
.floatl { float: left }
.framer { float: right; padding: 5px; border: 1px solid #CCCCCC; background-color: #F7F3F7; margin: 0px 0px 5px 5px; }
.framel { float: left; padding: 5px; border: 1px solid #CCCCCC; background-color: #F7F3F7; margin: 0px 5px 5px 0px; }

/*---------- Sidebar ---------- */
#sidebar { float: right; width: 301px; color: #959487; background-color: #e9e9d9; border-right: 1px solid #dedeca; padding-left: 1px; }
.sidebar-box { padding: 13px 15px; margin-bottom: 5px; float: right; width: 270px; border-left: 1px solid #fff; border-top: 1px solid #fff; background-color: #f5f5eb; }
.sidebar-box ul { list-style: circle; clear: both; margin-left: 0px; padding-left: 20px; margin-top: 0px; padding-top: 0px; }
.sidebar-box ul li { margin: 5px 3px 3px 5px; clear: both; }
.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active { color: #161616; }
.sidebar-box ul li a:hover { color: #CC0000; }
.sidebar-box table { width: 272px; margin-top: 0px; padding-top: 0px; font-size: .9em;}
.sidebar-box table th { color: #FFFFFF; padding: 1px; font-weight: bold; text-align: center; }
.sidebar-box td { padding: 2px 1px 2px 1px; }
.sidebar-box .outcome { color: #CC3300; }
.sidebar-box-title { font-size: 14px; color: #FFF; padding: 7px 11px; background-color: #1C1C1C; text-transform: lowercase; margin: 0px 0px 5px 0px; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 250px;}
.sidebar-box-title a { color: #FFFFFF; }
.sidebar-box-title a:hover { color: #CC0000; }
.sidebar-box #comm a { color: #CC0000; border-bottom: 1px dotted #CC0000; }
.sidebar-box #comm a:hover { border-bottom: 1px solid #CC0000; }
.sidebar-box .header { background-color: #CC0000; color: #FFFFFF; font-weight: bold; padding: 2px; }
.sidebar-box .row1 { color: #111111;}
.sidebar-box .row2 { background-color: #FFFFFF; color: #111111;}

/* ---------- Lists ---------- */
ul.news { margin-left: 0px; padding-left: 0px;  }
ul.news li { background: url(../images/list_ico.gif) 0px 1px no-repeat; padding-left: 20px; margin-bottom: 7px; list-style: none;}
ul.disc { margin-left: 0px; padding-left: 0px;  }
ul.disc li { background: url(../images/disc_bullet.gif) 0px 4px no-repeat; padding-left: 20px; margin-bottom: 7px; list-style: none;}

/* ---------- Featured Articles ---------- */
.featured { background-color: #FFF; width: 619px; margin-top: 20px; }
.fwrapper { position: relative; float: left; }
.fthumb { border: 10px solid #eeeedd; margin-bottom: 19px; }
.featured p { margin: 20px 30px 20px 0px; text-align: justify; color: #1A1A1A; }

#boxscore { width: 400px; border: 1px solid #CCCCCC; margin-left: 100px; }
#boxscore tr.header td { background-color: #CC0000; color: #FFFFFF; font-weight: bold; padding: 2px; }


/* ---------- Footer ---------- */
#footer { clear: both; float: left; width: 922px; padding-left: 28px; color: #DDDDDD; padding-top: 14px; font-size: 11px; background-color: #111111; border-bottom: 4px solid #1A1A1A; }
#footer a:link, #footer a:visited { color: #CCCCCC; }
#footer a:hover { color: #FFFFFF; }
.footer-box { float: left; width: 280px; margin-right: 23px; margin-bottom: 20px; }
.footer-box ul { list-style: none; margin: 0px; padding-left: 0px; }
.footer-box li, .textwidget { margin-bottom: 10px; font-family: Arial; font-size: 11px; line-height: 1.5em;}
.footer-box h3 { color: #FFFFFF; font-family: Georgia; margin-bottom: 15px; font-size: 18px; }
