/*----------------------
Basic layout
----------------------*/
* {
z-index: 20;
position: relative;
}
html {
overflow-y: scroll; /* firefox scrollbar fix */
height: 100%;
}

body {
font-family: century gothic, verdana, arial, helvetica, sans-serif;
background-color : #7b8cc3;
background-repeat: repeat-y;
background-position: center;
background-image: url(/images/sitebg.jpg);

}



#top-layer-back
{
	position: absolute;
	left: 0px;
	width: 100%; 
	height: 467px; 
	background-image: url(/images/toplayerbg.jpg); 
}

#page-wrapper {
width: 1073px;
margin: 0 auto;
background-image: url(/images/sitebg.jpg);
height: 100%;
}

#page-container
{
margin: 0 auto; 
background-image: url(/images/site.jpg); 
background-repeat: no-repeat;
}

#logo {
	font-size: 16pt;
	width: 800px;
	margin: 0 auto;
	cursor: hand;
	height: 1%;

}
 #main-menu {
	position: relative;
	font-size: 16pt;
	width: 800px;
	margin: 0 auto;
	padding-top:133px;
	height: 1%;
}

#sub-menu{
	padding-top: 40px;
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 1%;
	font-size: 10pt;
}
#sub-menu li {
	float: left;
	padding: 0;
	padding-left: 8px;
	padding-right: 8px;
}

/*---------------*/
/*CONTENT LAYOUT */
#content
{
	width: 860px;
	margin: 0 auto;
	margin-top: 45px;
}
table.two-column, table.single-column  {
	width: 100%;
	
}

 table #tdright
 {
	width: 250px;
	padding-left: 20px;
 }
#divright, table #divtop
{
	background-color: #fff;
	border: 1px solid #999;
	border-bottom: 3px solid #ccc;
	border-right: 2px solid #aaa;
	height:100%;
}
#divtop { background-color: #f9f9f9; }

#tdbelow
{
	padding-top: 40px;
}


#headerBelow
{
	border-bottom: 1px dotted grey;
}
#headerTop, #headerRight
{
	height:40px;	
	background-color: #7b8cc3;
	border: 0px;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	padding: 10px;
}
#headerRight
{
	background-color: #f9f9f9;
}

 
#footer
{
	height: 50px;
	border-top:  1px solid #aaa;
	margin: 0 auto;
	margin-top: 35px;
	padding-top: 10px;
	width: 900px;
	font-size: 10pt;
	color: #888;
	text-align: center;
}




* html #page-wrapper { /* IE 6 layout */
height: 1%;

}

* html #page-wrapper #page-container { /* IE 6 layout */
height: 1%;
}

 td{vertical-align: top;}

/*----------------------
Markup
----------------------*/

h1,h2,h3 {
font-size: 20pt;
font-weight: normal;
padding: 30px; 
}
h1{  }
h2{ font-size: 12pt; padding-top:10px; font-weight:bold; padding-bottom:10px;}
h3{ font-size: 16pt; font-weight: bold; padding-bottom:10px;}

p{
padding: 0px 30px 30px 30px;
text-align: justify;
}
p.emphasize{
padding-left: 24px;
font-style: italic;
}
p.klein {font-size:8pt;}
#sub-menu a {
color: black;
text-decoration:none;
}
#main-menu a {
color:black;
text-decoration:none;
}
#footer a{
color: #888;
text-decoration: none;
}
#main-menu a:hover{
color: #dcdcdc;
}
#sub-menu a:hover{
color: #733;
}

li { list-style-type: none;}
#content li {list-style-type: square; margin-left: 35px;}


ul{ padding: 0px 30px 30px 30px; }







































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.klein {

}

.emphasize {

}


