  /******************************/
 /******   BASIC STYLES   ******/
/******************************/

	body{
		font-family:verdana;
		font-size:11px;
		background:#C0C3C3 url(/graphics/bg-stripes.gif);
		margin:0;
		padding:0;
		height:500px;
		}
	a{
		text-decoration:none;
		}
	img{
		border-style:none;
		}

	#bg-cheat{
		/*position:fixed !important;*/
		position:absolute;
		background:url(/graphics/bg-main.jpg) top left no-repeat;
		width:360px;
		height:80px;
		}

  /**********************************/
 /******   STRUCTURE STYLES   ******/
/**********************************/

	#page{
		/*border-top:1px solid gray;*/
		display:block;
		}
	#page-title{
		position:absolute;
		top:2px;
		left:24px;
		margin:0;
		width:220px;
		}
	#navigation{
		position:absolute;
		top:102px;
		left:21px;
		width:200px;
		padding:0 13px 14px 8px;
		background:url(/graphics/menu-shadow.png) bottom left no-repeat;
		}
	#content{
		background:url(/graphics/content-shadow-left.png) left repeat-y;
		margin:96px 20px 20px 246px;
		padding-left:16px;
		position:absolute;
		z-index:8;
		width:736px;
		}
	#content-l1{
		background:url(/graphics/content-shadow-right.png) right repeat-y;
		padding-right:16px;
		}
	#content-l2{
		background:white url(/graphics/content-shadow-inside.png) left repeat-y;
		padding-top:140px;
		border-top:3px solid red;
		min-height				:300px;
		height					:auto !important;
		height					:300px;
		min-width:720px;
		width:auto !important;
		width:724px;
		}
	#banner-top{
		position:absolute;
		top:0;
		right:16px;
		width:595px;
		color:red;
		font-size:xx-small;
		font-family:arial, helvetica;
		}
	#banner-top a{
		color:red;
		font-size:xx-small;
		font-family:arial, helvetica;
	}
	#banner-top a:hover{
		color:red;
		font-size:xx-small;
		font-family:arial, helvetica;
		text-decoration: underline;
	}
	#banner-top p{margin:0;}
	#context-navigation{
		position:absolute;
		top:20px;
		}
	#quicksearch{
		position:absolute;
		left:810px;
		top:65px;
		}

  /***********************************/
 /******   NAVIGATION STYLES   ******/
/***********************************/

	#page-title a{
		display:block;
		text-indent:-9999px;
		width:200px;
		height:100px;
		background:url(/graphics/logo.png) no-repeat left bottom;
		}
	#navigation ul{
		list-style-type:none;
		padding:0;
		margin:0;
		}
	#navigation li{
		float:left;
		}
	#navigation a{
		display:block;
		float:left;
		width:80px;
		padding:5px 10px;
		background:#474847;
		color:white;
		text-align:right;
		margin-bottom:1px
		}
	#navigation a:hover{background:#575857;}
	#navigation .cur a{
		background:#C4C7C7;
		color:#7A7F82;
		}
	#navigation .col-1 a{margin-right:1px;width:79px;}
	#navigation .row-3 a{margin-bottom:0px;}

	#context-navigation{
		list-style-type:none;
		padding:0;
		margin:0;
		}
	#context-navigation li{
		border:none !important;
		border-bottom:1px solid white;
		}
	#context-navigation a{
		display:block;
		color:#828789;
		width:100px;
		padding:3px 8px 3px 12px;
		}
	#context-navigation a:hover{
		color:red;
		background:#DDD;
		}
	#context-navigation .cur a{
		color:white;
		background:#474847;
		}

  /******************************/
 /******   OTHER STYLES   ******/
/******************************/
	#news_menu{
		float:right;
		padding: 4px;
		border-left: 1px dashed gray;
		border-bottom: 1px dashed gray;
	}

	.additional-content {
		float: right;
		padding: 4px;
		border-left: 1px dashed gray;
		border-bottom: 1px dashed gray;
	}

	.additional-content ul {
		padding-left:14px;
		margin-left:2px;
	}

	#page-content{
		padding:20px;
	}
	#page-content h2{
		padding:0 0 24px 0;
		margin:0 0 24px 0;
		background:url(/graphics/text-line-red.png) bottom left no-repeat;
		font-size:1em;
		font-weight:bolder;
		color: gray;
		}
	#page-content h3{
		font-size:1em;
		font-weight:bolder;
		color: gray;
		}
	#page-content a{
		color:red;
	}

	#page-content a:hover{
		color:red;
		text-decoration: underline;
	}
	#quicksearch label{display:none;}
	#quicksearch input.txt{
		border:1px solid red;
		color:red;
		padding:2px;
		}
	#quicksearch input.btn{
		border:0px none;
		background:red url(/graphics/button-dot.png) top left no-repeat;
		width:21px;
		height:21px;
		text-indent:-99px;
		overflow:hidden;
		cursor:pointer;
		}

#admin {
	position				:absolute;
	float					:left;
	bottom					:0px;
	right					:0px;
	padding					:5px;
	border					:1px solid;
	background-color		:white;
	text-align				:center;
	color					:black;
}

#loading{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;

	width: 100%;
	height: 500px;

	background-color: #CFCFCF;
	background-repeat: no-repeat;
	background-image: url(/img/loading-circle.gif);
	background-position: 50% 50%;

	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	visibility: hidden;
}

#loadingText{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;

	padding-top: 50px;
	height: 200px;
	font-weight: bold;
	font-size: medium;
	font-family: Verdana, Arial, Helvetica;
	text-align: center;
}