/*******************************************
 * Defining styles of common HTML entities *
 *******************************************/

body {
	background: #000000 url('images/BG_Bottom.png') no-repeat fixed center bottom;
/*
	background: #000000;
	font-family: Cambria, "Times New Roman", Times, serif;
*/
 	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: medium;
	margin: 0px;
	padding: 0px;
}
a:link {
    color: orange;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
/*	background: repeat url('images/BG_33percent.png');	*/
}
a:visited {
    color: orange;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
/*	background: repeat url('images/BG_33percent.png');	*/
}
a:hover {
	background-image:none;
    background-color: Yellow;
/*
    color: #8e4902;
*/
    text-decoration: none;
}
li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: disc inside;
}
img {
	border-width: 0px;
	background: none;
}
img a:link {
	background: none;
	color:#000000;
}
img a:visited {
	background: none;
	color:#000000;
}
img a:hover {
	background: none;
	color:#000000;
}
h1 {
	color: #fe3839;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
/*	background: #fe3839; */
	background: #FFFFFF;
}
h2 {
	color: #a1a0fe;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	color: #a1a0fe;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;
	padding: 1px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
/*	background: #333333; */
}
/*****************************
 * Defining styles of tables *
 *****************************/
table {
	margin: 0px;
	padding: 0px;
	text-align:left;
	vertical-align:top;
	font-family: Calibri, Arial, Helvetica, sans-serif
}

.TableHeader {
	background: #CCCCCC;
	font-weight: bold;
	color:#000000;
}

.TableRowOdd {
	background: #FFFFFF;
	font-weight: normal;
	color:#000000;
}

.TableRowEven {
	background: #EEEEEE;
	font-weight: normal;
	color:#000000;
}

.ItemHeader {
	font-size: large;
}

.SmallInfo {
	font-size: 9px;
}

.OddRow {
	background-color: #C0C0C0;
}
.EvenRow {
	background-color: #CCCCCC;
}
.ListTitle {
	color: #000000;
	font-weight: bold;
}
.ListItem {
	color: #000000;
	font-variant: small-caps;
}

/***********************************
 * Defining systemspecific styles  *
 ***********************************/

.LinkButton {
	padding: 5px;
	margin: 5px;
	border: outset 2px #FF9944;
	background-color: #1e2525;
	color: #cb0e14;
	text-align: center;
	-moz-border-radius: 8px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.Error {
	background: #FFFFFF;
	border: 5px #FF0000;
	color: #FF0000;
	font-size: 24px;
	font-weight: bold;
	display: block;
	padding: 10px;
}

.ErrorMsg {
	color: #FF0000;
	font-size: 10px;
	background: #FFCCCC;
}

.SystemBox {
	border-bottom: 3px outset #BBBBBB;
	border-right: 3px outset #BBBBBB;
	border-top: 2px outset #BBBBBB;
	background: #CCCCCC;
	-moz-border-radius: 8px;
	padding:4px;
	color:#000000;
}
.SystemBox a {
	color:#3366FF
}
.SystemBoxTitle {
	font-size:18px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.SystemTitle {
	font-size:20px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.SystemTitleBig {
	font-size:24px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#CC0000;
}
.SystemPageTitle {
	font-size:22px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.SystemSmallText {
	font-size: 9px;
}
.SystemText {
	font-size: 14px;
}

/**************************
 * Defining layout styles *
 **************************/

#Header {
	background-image: url('images/BG_Header.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	color: #0066FF;
	font-family: Verdana;
	font-size: x-large;
	height: 160px;
	overflow: hidden;
	display:block;
}

#Header a {
	background: none;
}
#Logo {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 262px;
    height: 100px;
}
#Logo a:link, #Logo a:visited, #Logo a:hover {
    background: none;
    text-decoration: none;
}
#UserStatus {
    position: absolute;
    top: 0px;
    left: 330px;
    font-size: small;
}
#Header #Sponsors {
	position: absolute;
	top: 50px;
	left: 280px;
	width: 710px;
	height: 50px;
/*	background: url(images/BG_75percent.png) repeat;	*/
	padding: 0px;
	text-align: right;
	font-size: 9px;
	color: #FFFFFF;
}
#NavigationMenu {
    position: absolute;
    top: 105px;
    left: 5px;
    font-size: 18px;
	text-align:left;
}
#NavigationMenu a:link, #NavigationMenu a:visited{
    background: none;
    text-decoration: none;
	font-weight: bold;
	background-image:url(images/BG_33percent.png);
	color:#FFFFFF;
	padding: 1px 3px 0px 3px;
	text-decoration:underline;
}
#NavigationMenu a:hover {
    background: #FFFFFF;
    text-decoration: none;
    color: Orange;
}
#Debug {
    position: absolute;
    top: 40px;
    right: 0px;
    font-size: small;
	background-color:#FFFFFF;
	visibility:hidden;
}
#BannerBig {
	width: 768px;
	height: 150px;
	padding: 0px;
	margin: 5px 0px 5px 5px;
/*	background-color: #C0C0C0;	*/
	clear: both;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	border: none;
}
#BannerBig2 {
	width: 768px;
	height: 150px;
	padding: 0px;
	margin: 5px 0px 0px 1px;
	float: left;
	background-color: #C0C0C0;
	clear: left;
	vertical-align: middle;
	text-align: center;
}
#BannerRight {
	width: 220px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
	text-align: center;
	clip: rect(auto, auto, 0px, auto);
	background-image: url('images/BG_33percent.png');
}
#PageContent {
	width: 990px;
	display: block;
	clear: both;
	overflow: hidden;
	position:relative;
	top: -30px;
}
#CenterColumn {
	background: repeat url('images/BG_75percent.png');
	position: relative;
	vertical-align:top;
	float: left;
	display: block;
}

#RightColumn {
	position: relative;
	float: right;
	width: 200px;
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
/*
	background: #FF8080;
*/
}
#RightContent {
/*
	background-image: url('images/BG_RightContent.png');
	background-repeat: no-repeat;
	background-position: center top;
*/
	font-size: 12px;
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: top;

}
.RightTitle {
	font-family: Verdana;
	color: #000000;
	text-align: center;
	background-image: url('images/BG_RightTitle.png');
	width: 200px;
	background-repeat: no-repeat;
	background-position: top;
	font-size: large;
	font-weight: bold;
	padding: 20px 0px 16px 0px;
	margin: 0px;
	overflow: hidden;
	white-space: nowrap;
}

#WelcomeText {
	text-align: center;
	overflow: hidden; 
	vertical-align: middle;
	background: #FFFFFF;
	color:#000000;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	font-size: 16px;
	margin: 0px;
/*
*/
}

#PageFooter {
	width: 990px;
/*	height: 120px;	*/
	text-align: center;
	font-size: x-small;
	font-family: Verdana;
	background-color: #993300;
/*	background-image: url('images/BG_33percent.png');	*/
	border-top-style: solid;
	border-top-width: 2px;
	border-color: #000000;
	color: #000000;
	position: fixed;
	bottom: 0px;
	clear: both;
	float:none;
}

.PageTitle {
	background-image: url('images/BG_PageTitle2.png');
	background-position: left top;
	margin: 0px;
	width: 860px;
	height: 65px;
	font-family: Verdana;
	font-size: x-large;
	font-weight: bold;
	color: #000000;
	font-variant: normal;
	text-align: left;
	text-indent: 6px;
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 30px 0px 0px 0px;
	background-position:center;
}

.ArticleList {
/*	background: #FFFFFF;	*/
}

.ArticleTitle {
	font-size: 22px;
	font-weight: bold;
	text-decoration:none;
}

.ArticleTitleBig {
	font-size: 26px;
	color: #fe3839;
	font-weight: bold;
}

.ArticleTitleSmall {
	font-size: 20px;
	color: #a1a0fe;
	font-weight: bold;
}
.ArticleHeader {
	font-family: Verdana;
	font-size: x-large;
	color: #ff9c00;
	font-weight: bold;
}
.ArticleHeaderMedium {
	font-family: Verdana;
	font-size: large;
	color: #ff9c00;
	font-weight: bold;
}
.ArticleHeaderSmall {
	font-family: Verdana;
	font-size: x-large;
	color: #ff9c00;
	font-weight: bold;
}

.ArticleWriter {
	font-size: 9px;
	color: #000000;
	padding-top: 3px;
}

.ArticleWriterSmall {
	font-size: 8px;
	color: #a1a0fe;
	float: right;
	padding-top: 3px;
}

.ArticleIntro {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 3px;
	color: #000000;
	background: url(images/Banana.jpg);
/*
	border: solid 2px #FFFFFF;	
*/
}

.ArticleIntro a{
	background: none;
	color:#CC0000;
}

.ArticleIntroSmall {
	font-size: 15px;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.ArticleIntroBig {
	font-size: 20px;
	font-weight: bold;
	text-align:justify;
	color: #a1a0fe;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}

.ArticleIndex {
	padding: 0px;
	margin: 4px 8px 0px 8px;
	float: left;
	width: 369px;
	background-image: url('images/BG_33percent.png');
}
.ArticleIndexFirst {
	padding-left: 4px;
	float: left;
	display: block;
	width: 760px;
	vertical-align: middle;
	padding-right: 4px;
}

.ArticleBody {
	font-size: 16px;
	font-weight: normal;
	text-align: justify;
}


.ArticleBodySmall {
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
}
.ArticleIndexSecond {
	padding-left: 4px;
	clear: left;
	padding-right: 4px;
	width: 760px;
}

.IllustrationText {
	font-size: 9px;
	text-align: justify;
	line-height:10px;
	padding: 0px;
	color: #FF9900;
	background:url(images/BG_33percent.png);
}

.IllustrationTextBig {
	font-size: 14px;
	text-align: justify;
	padding: 0px;
	color: #FF9900;
	background:url(images/BG_33percent.png)
}
.ArticleIllustrationIndex {
	float: left;
	position: relative;
	margin-right: 8px;
}
.ArticleIllustrationIndexFirst {
	float: right;
	top: -25px;
	position: relative;
	margin-right: 8px;
	margin-left: 8px;
}
.ArticleIllustrationIndexSecond {
	float: left;
	top: -25px;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
}
.ArticleIllustrationIndexRight {
	float: right;
	position: relative;
	margin-left: 8px;
}
.TitleSmall {
	font-weight: bold;
}
.ShowName {
}
.PollBlockData {   
}

#ProfileTop {
/*
	background: no-repeat top url("images/ContentHeader.png") #CCCCCC;
	height: 79px;
	overflow: hidden;
*/
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -40px 0px;
	vertical-align:top;
	position: relative;
	top: -40px;
	border-bottom: #FF9900 solid 2px;
}

#ProfileTop a {
	background: none;
}

.ProfileText {
	font-size: 18px;
	color: #FFFFFF;
}
.ProfileTextBig {
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
}

.ProfileName {
	font-size: 30px;
	color: #fe3839;
	font-weight: bold;
}

.ProfileNameBig {
	font-size: 40px;
	color: #fe3839;
	font-weight: bold;
}

.ProfileIntroBig {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	color: #a1a0fe;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}

