#body-bg {
	background: #160005 url(bg.jpg) 50% 0 no-repeat;
}
#bottom .module, #maincol .module, #extendedmodules .module {
	padding: 20px;
}
#bottom-shadow {
	background: url(bottom-shadow.png) 50% 0 no-repeat;
}
#bottommodules2.spacer.w33 .block {
	width: 33.1%;
}
#header-bar {
	height: 80px;
	padding-top: 12px;
	margin-bottom: 5px;
	padding-bottom: 8px;
	overflow: hidden;
}
#leftcol {
	float: left;
}
#leftcol .inner .padding {
	padding: 20px 20px 0 20px;
}
#leftcol .moduletable, #rightcol .moduletable {
	padding-bottom: 25px;
}
#leftcol .padding {
	padding: 0 10px 0 0;
}
#main {
	margin-left: 13px;
	margin-right: 13px;
	background: url(main-m.png) 0 0;
}
#main .main-padding {
	padding: 0 13px;
}
#main-bar {
	margin-bottom: 10px;
	padding: 12px;
	overflow: hidden;
}
#main-bottom {
	width: 25px;
	height: 20px;
	float: left;
	background: url(main-bl.png) 0 0 no-repeat;
}
#main-bottom2 {
	width: 25px;
	height: 20px;
	float: right;
	background: url(main-br.png) 100% 0 no-repeat;
}
#main-bottom3 {
	margin-left: 25px;
	margin-right: 25px;
	height: 20px;
	background: url(main-bm.png) 0 0 repeat-x;
}
#main-top {
	width: 13px;
	float: left;
	height: 17px;
	background: url(main-tl.png) 0 0 no-repeat;
}
#main-top2 {
	width: 13px;
	height: 17px;
	float: right;
	background: url(main-tr.png) 100% 0 no-repeat;
}
#main-top3 {
	height: 17px;
	margin-right: 13px;
	margin-left: 13px;
	background: url(main-tm.png) 0 0 repeat-x;
}
#main-top3 .padding {
	padding: 15px 0 0 0;
}
#main2 {
	margin-left: -13px;
	background: url(main-l.png) 0 0 repeat-y;
}
#main3 {
	margin-right: -13px;
	background: url(main-r.png) 100% 0 repeat-y;
}
#newsflash .moduletable {
	margin: 0;
	padding: 0;
}
#newsflash .moduletable h3, .logo-module .moduletable h3 {
	display: none;
}
#rightcol {
	float: right;
}
#rightcol .inner .padding {
	padding: 20px 20px 0 20px;
}
#rightcol .padding {
	padding: 0 0 0 10px;
}
#showcase-bottom {
	width: 25px;
	height: 25px;
	float: left;
	margin-bottom: 6px;
	overflow: hidden;
	background: url(showcase-bl.png) 0 0 no-repeat;
}
#showcase-bottom2 {
	width: 25px;
	height: 25px;
	float: right;
	margin-bottom: 6px;
	background: url(showcase-br.png) 100% 0 no-repeat;
}
#showcase-bottom3 {
	height: 25px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 6px;
	background: url(showcase-bm.png) 0 0 repeat-x;
}
#showcase-main {
	margin-left: 13px;
	margin-right: 13px;
	background: url(showcase-middle.png) 0 0;
}
#showcase-main .padding {
	padding: 0 13px;
}
#showcase-main2 {
	margin-left: -13px;
	background: url(showcase-l.png) 0 0 repeat-y;
}
#showcase-main3 {
	margin-right: -13px;
	background: url(showcase-r.png) 100% 0 repeat-y;
}
#showcase-top {
	width: 25px;
	height: 55px;
	float: left;
	width: 25px;
	height: 55px;
	float: left;
	background: url(showcase-tl.png) 0 0 no-repeat;
}
#showcase-top2 {
	width: 25px;
	height: 55px;
	float: right;
	width: 25px;
	height: 55px;
	float: right;
	background: url(showcase-tr.png) 100% 0 no-repeat;
}
#showcase-top3 {
	height: 55px;
	margin: 0 25px;
	height: 55px;
	margin: 0 25px;
	background: url(showcase-tm.png) 0 0 repeat-x;
}
#showcasemodules .module {
	padding: 10px 20px 20px 20px;
}
#showcasemodules, #mainmodules, #mainmodules2, #bottommodules, #extendedmodules, .rotator-module {
	overflow: hidden;
}
#top-bar {
	height: 26px;
	padding-top: 6px;
}
#top-bar .wrapper {
	position: relative;
	z-index: 500;
}
#topmenu-mod {
	float: right;
	width: 30%;
	visibility: hidden;
}
.big {
	font-size: 18px;
}
.clr {
	clear: both;
}
.module h3, .moduletable h3, .submenu-block h3 {
	margin-top: 0;
	font-size: 180%;
	letter-spacing: -1px;
}
.spacer .block {
	float: left;
}
.spacer.w24 .block {
	width: 24.8%;
}
.spacer.w33 .block {
	width: 33.3%;
}
.spacer.w49 .block {
	width: 49.8%;
}
.spacer.w99 .block {
	width: 99.8%;
}
a {
	text-decoration: underline;
	color: #fff;
}
a:hover {
	text-decoration: underline;
	color: #ED0202;
}
body {
	color: #FFFFFF;
	margin: 0;
	font-family: Arial;
	font-size: 100%;
	line-height: 135%;
}
body#ff-default, body#ff-default td {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
body#ff-georgia, body#ff-georgia.f-default {
	font-size: 13px;
}
body#ff-optima, body#ff-optima.f-default {
	font-size: 13px;
}
body, body.f-default {
	font-stretch: normal;
}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {
	font-size: 14px;
}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {
	font-size: 11px;
}
h1 {
	color: #ff0000;
	padding-bottom: 5px;
	margin: 25px 0 10px 0;
	font-weight: normal;
	line-height: 120%;
}
h2 {
	color: #999;
	padding-bottom: 5px;
	margin: 25px 0 10px 0;
	font-weight: normal;
	line-height: 120%;
}
h4 {
	font-style: italic;
	line-height: 120%;
	font-weight: normal;
	margin: 25px 0 10px 0;
	padding-bottom: 5px;
	color: #999;
}
html {
	height: 100%;
	margin-bottom: 1px;
}
p {
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: justify;
}
.red {
	color: #FF0000;
}
.small {
	color: red;
	font-size: 12px;
}