body {
	background:black;
	font-family:tahoma,arial,sans-serif;
	font-size:8pt;
	color:#475b63;
}


#main-container {
	width:755px;
	background-image:url('gfx/bg.png');
	overflow:auto;
	border-right:1px #475053 solid;
	border-left:1px #475053 solid;
}

#leftbar {
	float:left;
	height:600px;
	width:188px;
	margin:0px;
	display: inline;
}
#content {
	float:right;
	width:555px;
	margin:0px;
	display: inline;
}
#content-top {
	background-image:url('gfx/content-top-bg.jpg');
	height:118px;
	background-repeat:no-repeat;
}

#content-text {
	background:#151a1c;
	margin:6px;
	margin-top:20px;
	text-align:left;
	color:#475b63;
	padding:10px;
	overflow:auto;
	min-height:400px;
}

#front-text {
	position:relative;
	width:280px;
	top:60px;
	left:-90px;
	color:#75A196;
	text-align:left;
	height:40px;
}
#loginbox {
	position:relative;
	float:right;
	width:200px;
	height:60px;
}
#searchbox {
	position:relative;
	top:-32px;
	left:0px;
}
.searchfield {
	width:150px;
	background:transparent;
	border:0px;
}
#loginfield {
}
.heading {
	background-image:url('gfx/headerbg.png');
	background-repeat:no-repeat;
	width:184px;
	height:34px;
	color:#DBE426;
	font-weight:bold;
	font-size:8pt;
	text-align:center;
	padding-top:10px;
}

.leftbox {
	width:180px;
	text-align:center;
	background-image:url('gfx/leftboxbg.png');
}

.leftboxcontent {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	text-align:left;
}

.newsheading {
	font-weight:bold;
	color:#75A196;
	font-size:9pt;
	font-style:italic;
}
.news {
	border-bottom:1px #475053 dashed;
	padding-bottom:15px;
	margin-bottom:15px;
	overflow:auto;
}
.newsinfo {
	color:#475053;
	font-size:7pt;
	font-style:italic;
	margin-top:2px;
	margin-bottom:2px;
}
.newslink {
	margin-top:2px;
}
.articleheading {
	font-weight:bold;
	color:#75A196;
	font-size:10pt;
	font-style:italic;
	margin-bottom:10px;
}

a {
	color:#75A196;
}

table.actionbox {
	background-color:#232b30;
	margin-bottom:20px;
}
table.login {
	position:relative;
	top:-30px;
	margin-left:5px;
}
.loginfield {
	border:1px #232b30 solid;
	font-size:8pt;
	width:100px;
	background:black;
	color:#75A196;
}
.loginbutton {
	border:1px #232b30 solid;
	font-size:8pt;
	background:black;
	color:#75A196;
}

input {
	border:1px #232b30 solid;
	font-size:9pt;
	background:black;
	color:#75A196;
}
select {
	border:1px #232b30 solid;
	font-size:9pt;
	background:black;
	color:#75A196;
}

table.gridbox {
	border-top:1px #232b30 solid;
	border-left:1px #232b30 solid;
}
td.gridbox {
	border-bottom:1px #232b30 solid;
	border-right:1px #232b30 solid;
}