html {
	/*background-color:#333;*/
	background:#000000 url(/site_media/images/bg2.jpg) left top no-repeat;
}
body {
	/*background-color:#9E9E9E;*/
	/*height:100%;*/

	/* font-family: 'Courier New', Courier, Monospace;*/
}
#doc3 {
	/*margin:auto;*/ 
	/*height:100%;*/
	
}
#doc4 {}
#doc2 {
	display:block;
	margin:0;
	padding-left:30px;
	color:#fff;
/*	position:absolute;
	top:50%;
	left:50%;
	margin-left: -488px;
    margin-top: -350px;  /* half of height */
}
#hd {
	position:relative;
/*	border:1px dotted white;*/
	height:150px;
}
#bd {
/*	border:1px dotted white;*/
	/*height:800px;*/
}
#ft {
/*	border:1px dotted white;*/
	}

/* BOXES */ 

p#showBox {
	display:block;
	position:absolute;
	right:0;
	bottom:10px;
	/*float:right;*/
	width:29%;
	background-color:#000;
	text-align:center;
	font-size:230%;
	padding:20px 0;
	color:#666;
}
img#tgLogo {position:absolute;left:-5px;bottom:10px;}

.transparent {
   opacity: 0.85;
   -moz-opacity: 0.85;
   filter: alpha(opacity=85);
}

#mainRow, #leftRow {
	display:block;
	
	position:relative;
}
#mainRow {width:69%;}
#leftRow {width:29%;}

#subMenu, #contentArea, #newsBox, #languageBox {
	margin:10px 0;
	padding:2px;
}
#subMenuTransparent {
	margin:10px 0;
	height:104px;
	background-color:#111;
}

#subMenu {
	position:absolute;
	top:0;
	left:0;
	width:100%;


	height:100px;
/*	background-color:#111;*/
	font-size:80%;
	color:#999;
}

a.subMenuImg {
	height:70px;
	width:100px;
	margin:13px 0 0 22px;
	border:2px solid #111111;
}	
a.subMenuImg:hover {
	border:2px solid #ffffff;
}	

#contentArea {
	position:relative;
	background-color:#fff;
	color:#333;
/*	padding-left:30%;*/
/*	padding-left:195px;*/
	padding-left:0;
	padding-top:10px;
	padding-right:5px;
}
div#pageText {
	margin-left:195px;
}
h2#pageHeader {
/*	width:30%;*/
	width:190px;
	text-align:center;
	position:absolute;
	left:0;
	top:30px;
	color:#666;
	font-size:100%;
}
h3.refHeader {color:#666666;font-size:100%;}

#newsBox {background-color:#111;
	height:100px;
	color: #ccc;
	padding:4px 4px;
}

#languageBox {
	background-color:#fff;
	color:#000;
	text-align:right;
	padding:10px;
}



#footerTxt {
	display:block;
	width:69%;
	text-align:right;
	background-color:#ccc;
	color:#333;
	font-size:86%;
}
#footerTxt a,#footerTxt a:visited  {color:#333;}


div.refBox {
	padding-top:10px;
	padding-bottom:5px;
}

/* menu */ 
div#topMenu {
	background-color:#000;
	padding:2px 5px;
}
ul#menuLeft, ul#menuRight {
	margin:0;
	padding:0;
	display: block;
	width:50%;
}
ul#menuLeft li, ul#menuRight li{
	list-style:none;
}
ul#menuLeft {
	float:left;
}
ul#menuLeft li{
	float:left;
	margin-right:30px;
}

ul#menuRight {
	float:right;
}
ul#menuRight li{
	float:right;
	margin-left:30px;
}

div#topMenu a, div#topMenu a:visited {color:#ffffff;}
div#topMenu a.active, div#topMenu a:hover  {color:#aaa;text-decoration:none;}

/* DIVERSE */ 
.box {
	border:1px dotted #ccc;
}
.leftmargin {
	margin-left:20px;
}

/* FLOATING START */
.floatrightbox {
	float:right;
	margin:5px;
}
.floatleftbox {
	float:left;
	margin:5px;
}
.floatleft {
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.floatright {
	float:right;
	margin:0;
	padding:0;
	border:0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	min-width: 0;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* FLOATING END*/