h4 {padding-left:20px; text-transform:uppercase; font-size:10px;}

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

dfn { font-style:normal;}

img { border: none;  }

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


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

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

#tools{
	position: absolute;
	top:    -64px;
	left:    0px;
	width: 235px;
	text-align: left;
}

#languages{
	position: absolute;
	top:  -64px;
	left: 775px;
	width:205px;
	font-size: 9px;
	text-align:right;  
}


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

#content{ 
	position: absolute;
	top:   345px;
	left:    50%;
    width: 796px; 
    margin-left: -496px;
    font-size: 12px;	
}

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

#keywords{ color: #999; }

#information_left{
	position: absolute;
	top:     0px;
	left:   -6px;
    width:  26px;
    height: 31px;
	background-image:  url(general_FILES/bg-l.jpg);
	background-repeat: no-repeat;
}

#breadcrumbs {
  padding-top:    10px;
  padding-left:   40px;
  padding-bottom: 10px;
  width:         490px;
  font-size:       9px;
}

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

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

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

#information_right{
	position: absolute;
	top:     0px;
	left:  549px;
    width:  26px;
    height: 31px;
	background-image:  url(general_FILES/bg-r.jpg);
	background-repeat: no-repeat;
}  

#portfolio{ 
	position: absolute;
	left:  549px;
	top:    40px;
    width: 230px;
	font-size: 9px;	
    text-align:justify;  
	margin:0px;
}

#portfolio p {margin:0px;}
#portfolio h4 {margin:0px; padding-top:0px; padding-bottom:3px; }

#footer {
	font-size: 9px;	
	padding-left: 20px;	
	padding-right: 20px;	
    padding-top: 15px;
	padding-bottom: 0px;
    width:  530px;
    height: 285px;
	background-image:  url(general_FILES/footer.jpg);
	background-repeat: no-repeat;
}

#footer_navigation {
        text-align:left;
	font-size:  8.5px;
	color: #bbb;
	padding:  0px;
	margin: 0px;
}

#footer_navigation h4 {font-size: 10px; color:#bbb; letter-spacing:1px; text-transform:uppercase; margin-top: 10px; margin-bottom: 6px; margin-left: 0px; margin-right: 0px; padding: 0px;}

#footer_navigation a:link{color:#bbb;text-decoration:none;}
#footer_navigation a:visited{color:#bbb;text-decoration:none;}
#footer_navigation a:hover{color:#444;text-decoration:underline;}

div.site_navigator_map{float:left; padding: 0px; margin-bottom:10px; margin-left: 12px; margin-right: 12px;}

div.site_navigator_map ul{	list-style: none; margin: 0px; padding: 0px;}

div.site_navigator_map li a{display:block;}

#footer_legal {color:#bbb; text-align: center;}

.csc-sitemap-level1{
 font-size:12px;
 padding-top: 10px;
 padding-bottom: 0px;
}
.csc-sitemap-level2{
 font-size:10px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 30px;
}
.csc-sitemap-level3{
 font-size:9px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 40px;
}
.csc-sitemap-level4{
 font-size:8px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 50px;
}

.search {
	clear: right;
	width: 163px;
	margin: 5px 0px 0 0;
	padding: 0;
	border: 1px solid #DDD;
	position: relative;
	line-height: 125%;
	height: 1.75em;
	background: #fff url(../img/bg_search.jpg) top right no-repeat;
}

.searchfocus { background: #fff url(../img/bg_search_over.jpg) top right no-repeat;}

.search label {
  	position: relative;
  	display: block;
  	width: 117px;
  	color: #AAA;
  	margin: 0;
  	padding: .25em 4px .25em 20px;
  	background: transparent url(../img/bg_searchlabel.gif) 4px 50% no-repeat;
  	overflow: hidden;
	font-weight: normal;
}

.search label.hidden {	text-indent: -5000px;}

.search #searchQuery {
  	margin: 0;
  	padding: 0;
  	border: none;
  	background: none;
  	position: absolute;
  	top: .25em;
  	left: 20px;
  	width: 117px;
  	height: 1.25em;
  	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  	font-size: 100%;
  	line-height: 125%;
  	color: #000;
}

.search #searchQuery:focus {	outline: none;}

.search .submit {
  	position: absolute;
  	display: block;
 	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 141px;
  	width: 22px;
  	height: 100%;
  	border: none;
  	margin: 0;
  	padding: 0;
  	background: transparent url(../img/bg_searchsubmit.gif) 50% 50% no-repeat;
  	text-indent: -5000px;
  	overflow: hidden;
}

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

