body 				{ margin: 0; padding: 0; background: url("images/bg.gif") top left repeat #110f10; }
html, body 			{ height: 100%; min-height: 100%; }

body, div 			{ font: 14px helvetica, arial, verdana, sans-serif; color: #fdfdfd; line-height: 18px; }
	
#container 			{ position: absolute; left: 0; top: 0; width: 778px;  }
#header 			{ position: absolute; left: 0; top: 0; width: 778px; height: 257px; background: #231f20; }
#ticker				{ position: absolute; left: 0; top: 257px; width: 778px; height: 87px; background: #231f20; }
#left 				{ position: absolute; left: 0; top: 344px; width: 437px; padding: 0 305px 0 36px; background: #231f20; min-height: 1270px; }
#right 				{ position: absolute; left: 509px; top: 344px; width: 233px; padding-right: 36px; }
#right-shadow 		{ position: absolute; left: 778px; width: 43px; background: url("images/right-shadow.png") top left repeat-y; min-height: 100%; height: 100%; }
#ticker-div 		{ padding: 8px 13px; width: 680px; background: #171516; margin-left: 36px; color: #a5a4a4; }
#content-bg 		{ position: auto; min-height: 100%; height: 100%; background: #231f20; }

.right-box 			{ background: #171516; width: 204px; padding: 15px; display: block; margin-bottom: 30px; color: #a5a4a4; }
.right-title 		{ color: #fff; font-size: 15px; }
.heading			{ color: #ffe308; font-size: 18px; font-weight: bold; }
.footer				{ font-size: 11px !important; display: block; padding-bottom: 12px; }
.date				{ font-size: 11px; color: #999; border-bottom: 1px dotted #999; }
.nav                            { background: #ffe308 !important; }
.nav a                          { color: #171516 !important; }
.nav a:hover                    { color: #000!important; }

ul.pagenav 			{ width: 100%; margin: 0; padding: 0 15px 0 5px; }
ul.pagenav li 		{ list-style-type: none; /*height: 18px;*/ }
ul.pagenav li.cur a { color: #fff; }
ul.pagenav a, ul.pagenav a:visited { color: #ffe308; text-decoration: none; display: block;}
ul.pagenav a:hover, ul.pagenav a:active { color: #fff; text-decoration: none; }
ul.pagenav a.current_page_item { color: #fff !important; cursor: default; }

.footer a, .footer a:visited, #left a, #left a:visited { font-family: helvetica, arial, verdana, sans-serif ; color: #777; font-weight: bold; display: inline; border-bottom: 2px solid #231f20; text-decoration: none; }
.footer a:hover, .footer a:active,#left a:hover, #left a:active { font-family: helvetica, arial, verdana, sans-serif; color: #ffe308; font-weight: bold; display: inline; border-bottom: 2px solid #ffe308; text-decoration: none; }
a.rightLink, a.rightLink:visited { font-family: helvetica, arial, verdana, sans-serif ; color: #777; display: inline; border-bottom: 2px solid #171516; text-decoration: none; }
a.rightLink:hover, a.rightLink:active { font-family: helvetica, arial, verdana, sans-serif; color: #ffe308; display: inline; border-bottom: 2px solid #ffe308; text-decoration: none; }
.smalllink, a.smallink:link		{ font-size: 11px !important; font-weight: normal; }
.more a 			{ display: block; width: 204px; height: 10px; background: url("images/more.gif") top left no-repeat; background-position: 0 0; }
.more a:hover 		{ background-position: 0 -10px; text-decoration: none; }
.email a 			{ display: block; width: 153px; height: 15px; background: url(images/email.gif) top left no-repeat; background-position: 0 0; }
.email a:hover 		{ background-position: 0 -15px; text-decoration: none; }
.title a 			{ color: #fff; text-decoration: none; }
.title a:hover 		{ border-bottom: 2px solid #fff; }

.tickercontainer 	{ width: 692px; height: 20px; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask { position: relative; left: 0px; top: 1px; width: 680px; overflow: hidden; }
ul.newsticker 		{ position: relative; left: 734px; list-style-type: none; margin: 0; padding: 0; }
ul.newsticker li 	{ float: left; margin-right: 0; padding 0; }
ul.newsticker a 	{ white-space: nowrap; padding: 0; color: #a5a4a4; text-decoration: none;  font-size: 12px; margin: 0 50px 0 0; }
ul.newsticker a:hover { color: #ffe308; text-decoration: none; }

#right-shadow 		{ background: none !important; }

.input 				{ border: 1px solid #413F40; background-color: #0E0D0D; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #999999; width: 90%; padding: 3px 4px; }
.input_on 			{ border: 1px solid #FFE308; background-color: #1D1C1C; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #CACACA; width: 90%; padding: 3px 4px; }
label 				{ float: left; width: 90%; font-weight: bold; clear: both; color: #CFCFCF; height: 16px; }
label small span	{ color: #787878; }