/* GLOBAL STYLES ------------------ */
/* These styles are global for HTML tags. */
a {
	color: blue;
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
a:hover {
	color: #3399FF;
}
a img {
	border-bottom: none;
}
body {
	background: #F2E6A4 url(/layout/sidebg.jpg) repeat-y top left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}

/* Top Area Styles */
#top {
	position: absolute;
	top: 0;
	left: 200px;
	z-index: 20;
}
#topbg {
	position: absolute;
	top: 0;
	left: 0;
	height: 158px;
	width: 100%;
	background: #F2E6A4 url(/layout/topbg.jpg) repeat-x top left;
	z-index: 10;
	_overflow: none;
}

/* Navigation Styles */
#leftcornerimage {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	height: 250px;
	z-index: 15;
	background: url(/layout/corner_blank.jpg) no-repeat top left;
}
#rightbg {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	margin-right: 0;
	background: url(/layout/rightbg.jpg) repeat-y top right;
	width: 45px;
	z-index: 0;
	_display: none;
	_width: 0;
}
#urcorner {
	position: absolute;
	right: 0;
	top: 0;
	width: 117px;
	height: 158px;
	background: url(/layout/urcorner.jpg) no-repeat top right;
	z-index: 18;
	_background: url(/layout/topbg.jpg) no-repeat top right;
}
#left {
	position: absolute;
	left: 3px;
	top: 160px;
	width: 150px;
	z-index: 20;
}
#left .box {
	width: 150px;
	opacity: 0.9;
	filter: Alpha(opacity=90);
	border: 1px black solid;
	background-color: #F7F0C7;
	font-size: 8pt !important;
	padding: 2px;
	margin-bottom: 1em;
}
#left .hdr {
	font-weight: bold !important;
}

#left ul.nl {
	display: inline;
	margin-left: 0;
	padding: 0;
}
#left ul.nl li {
	color: blue;
	list-style-position: inside;
	list-style-type: square;
	margin-left: 0;
}
#left ul.nl li:hover {
	color: #3399FF;
}

#left ul.nl li a {
	color: inherit;
	text-decoration: none;
	border: none;
}
#left ul.nl li.nlh {
	color: black;
	font-weight: bold;
	list-style-type: none;
}

/* Top Scroller/Ticker Styles */
#topinfo {
	position: relative;
	margin-left: 180px;
	margin-right: 10px;
	opacity: 0.9;
	filter: Alpha(opacity=90);
	border: 1px black solid;
	background-color: #F7F0C7;
	font-size: 8pt !important;
	padding: 2px;
	margin-bottom: 1em;
}
#topinfoinner {
	overflow: hidden;
	clip: rect(0px,0px,20px,20px);
}

/* Content Styles */
#content {
	margin-top: 158px;
	margin-left: 180px;
	margin-right: 45px;
	_margin-right: 0;
	z-index: 50;
}
.tableborder {
	border: 1px black solid;
}
.tableborder td {
	vertical-align: top;
	font-size: 10pt;
}
tr.header td {
	text-align: center;
}
.header {
	background-color: #91551A;
	color: yellow;
	font-weight: bold;
}
.h {
	border-bottom: 1px solid black;
	font-weight: bold;
	font-size: 12pt;
}
.inblock p {
	margin-top: 2px;
	margin-left: 2em;
}
.row1 {
	background-color: #F7F0C7;
}
.row2 {
	background-color: #f4ebba;
}
