html, body{
	text-align:center;
        background: #fbfbfb url(styles_FILES/bg_blue.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        color:#555;
} 

h1 {color:#28c; padding-left:20px; padding-top:10px; text-transform:uppercase; font-size:16px; letter-spacing:1px;}
h2 {color:#28c; padding-left:20px; padding-top:10px; text-transform:uppercase; font-size:14px;}
h3 {color:#28c; padding-left:20px; padding-top: 5px; text-transform:uppercase; font-size:12px;}

a:link {color:#28c;text-decoration:none;} 
a:visited {color:#28c;text-decoration:none;}
a:hover {color:#666;text-decoration:underline;}

p {
  padding-right: 20px;
  padding-left:  20px;
  padding-bottom: 5px;
} 

dfn { font-style:normal;}

#logo{
	position:absolute;
	top:  0px;
	left: 50%;
	height:125px;
	width: 607px;
    margin-left: -287px; 
    text-align: left;
	background: url(styles_FILES/logo.png) no-repeat;
}

#header{ 
	position: absolute;
	top:    80px;
	left:    50%;
	width: 980px; 
    margin-left: -502px; 
    text-align:left;  
} 

#contact_menu{
	position: absolute;
	top:     0px;
	left:   23px;
	width: 235px;
	text-align: left;
	font-size: 9px;
}

#languages{
	position: absolute;
	top:    0px;
	left: 775px;
	width: 45px;
	font-size: 9px;
}

#main_menu{
	position: absolute;
	top: 45px;
	background: url(styles_FILES/bg_blue_menu.jpg) no-repeat;
	width:241px;
	height: 251px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

#main_menu ul {
  padding-right:  0px;
  padding-left:  25px;
  padding-bottom: 0px;
  padding-top:    0px;
  line-height:    0px;
}

#main_menu li {
  padding-right:  0px;
  padding-left:   0px;
  padding-bottom: 0px;
  padding-top:    0px;
  line-height:   37px;
  list-style:    none;
}

#main_menu a:link{color:#fff;text-decoration:none;font-size: 17px;letter-spacing:1px}
#main_menu a:visited{color:#fff;text-decoration:none;font-size: 17px;letter-spacing:1px}
#main_menu a:hover{color:#fff;text-decoration:none;font-size:19px;letter-spacing:2px;} 

#headline{
	position: absolute;
	top: 45px;	
	width:  580px;
	height: 251px;
	background: url(styles_FILES/flame.jpg) no-repeat;
	margin-left: 241px; 
	color: #ddd;
}

#subheadline{ width: 280px; }
 
#preamble{ margin-left: 20px;	font-size: 13px; }


#content{ 
	position: absolute;
	top:   376px;
	left:    50%;
    width: 796px; 
    text-align:left; 
    margin-left: -496px; 
}

#abstract{ 
	position: absolute;
	left:    0px;
	top:     9px;
        width: 230px;
        text-align:justify;  
}

#information_left{
	position: absolute;
	top:     0px;
	left:   -6px;
        width:  26px;
        height: 31px;
}

#breadcrumbs {
    position: absolute;
    top:     -23px;
    left:     40px;
    width:   490px;
	font-size: 9px;
}

#breadcrumbs_menu{
	margin-top: -12px;
	text-align: right;
}

#shadow{
	position: absolute;
	top:    0px;
	left: 215px;
	width:570px;
        background:  url(styles_FILES/shadow.jpg) repeat-y;
	text-align:justify;
}

#information {
	padding-left:  20px;
	padding-right: 20px;
}

#information_right{
	position: absolute;
	top:     0px;
	left:  549px;
    width:  26px;
    height: 31px;
}

#portfolio{ 
	position: absolute;
	left:  759px;
	top:     9px;
    width: 230px;
    text-align:justify;  
}  

#keywords{ color: #bbb; }

#footer {
	font-size: 9px;	
	text-align:center;
        padding-top: 15px;
        width:  570px;
        height: 110px;
	background:  url(styles_FILES/footer2.jpg) no-repeat;
}

div.tx-contagged-related {padding-right: 20px; padding-left:  20px; padding-bottom: 5px;}
div.tx-contagged-index { font-size: 9px; }
div.browseBoxWrap { font-size: 9px; }

