@charset "utf-8";
/* CSS Document */

*{ margin: 0; padding: 0; }* 


/* ============== BODY ============== */

body { background:#000000; font-family:Tahoma; font-size:10px; color:#FFFFFF; line-height:1.4em; }

hr { color: #FFF; height: 1px; width:270px; }

p { margin:0px 15px 0px 5px; font-size:1.14em; font-family:Tahoma; color:#FFFFFF; }
h1 { font-size:1.4em; padding: 0 0 0 5px; font-family: Arial, Helvetica, sans-serif; margin:0px; }
h2 { font-size:2em; font-family:Geneva; color:#FFF; font-weight:normal; padding:0 0 0 20px; }
h4 { color: #808080; font-weight: normal; text-align:right; font: 1.14em Tahoma; padding:0 50px 0 0;}		

a { color: #808080;	text-decoration: none; }
a img { border: 0; }

img.border { border: 1px solid #FFF; padding: 2px 2px 2px 2px; float: left; margin:0 4px 0 0; }
.bold { color: #FFF; font-weight: bold; }
.grey { color: #808080; font-weight: normal; }


/* ============== CONTAINER ============== */

#frame { 
		width:860px; 
		margin-right:auto;
		margin-left:auto;
		margin-top:60px;
		}
		


/* ============== HEADER ============== */

#logo { float:left;
		width:240px;
		height:180px;
		}
		
#invertedshiftdown { 
		float:left;
		width:560px;
		margin: 100px 0 0 60px;
		}



/* ============== MAIN IMAGE ============== */

#index { width:860px; 
		margin-bottom:30px;
		margin-right:auto;
		margin-left:auto;
		height: 240px;
		margin-top:0px;
		float:left;
		}		



/* ============== COLUMNS ============== */
		
#contentleft {
		width:280px;
		float:left;
		text-align:justify;
		}
			
	#contentleft p { padding: 0 0 0 5px; }
	#contentleft h1 { padding: 0 0 0 10px; }


#contentcenter {
		width:275px;
		float:left;
		text-align:left;
		margin:0 0 0 15px;
			}
			
#about {
		width:560px;
		float:left;
		text-align:justify;
		padding:30px 0 0 10px;
				}
				
.lang { text-align:right; font: 11px Tahoma; color: #FFFFFF; }

	
#contentright {
		width:270px;
		float:left;
		text-align:left;
		margin:0 0 0 20px;
		}
	

/* ============== FOOTER + EXTRAS ============== */
		
#left { float:left;
		margin-top:0px;
		margin-right:auto;
		margin-left:auto;
		width:400px;
		height:400px;
		background:url(../images/bg_left.jpg) left bottom no-repeat;
		z-index:0;
		position:absolute;
		}		


#footer {
		clear:both;
		margin-top:120px;
		margin-right:auto;
		margin-left:auto;
		}
		
		
	#footer p { font: 11px Tahoma; color: #808080; text-align: center; }
	#footer a { text-decoration:none; }
	
	
/* ============== ALERT BOX ============== */
#downbox {
	margin: 15px 10px 15px 10px;
	border: 1px solid #819CD7;
	background: #CDE1F9;
}

#downbox p {
	padding: 6px;
	margin: 0;
}



/* ============== NEWSLETTER BOX ============== */
#newsletter {
    width: 204px;
    height: 28px;
	margin: 0 0 0 0px;
    background: url(../images/bg_news.gif);
}
#newsletter #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 142px;
    background: none;
}
#newsletter #go {
    float: right;
    margin: 2px 2px 0 0px;
}
