html {
height:100%;
min-height:100%;
}

body {
padding:0px;
margin:0px;
background-color:#222222;
height:100%;
min-height:100%;
}

#main {
position:absolute; 
height:100%; 
min-height:100%; 
width:1000px;
z-index:1;
padding:0px;
margin:0px;  
overflow:hidden;
}

#head {
position:absolute;
height:100px; 
min-height:100px; 
width:100%;
z-index:1;
padding:0px;
margin:0px; 
top:0px;
overflow:hidden; 
}

#middle { 
position:absolute;  
width:100%;
z-index:1;
padding:0px;
margin:0px; 
top:100px; 
bottom:100px;
overflow:hidden;
background-color:#555555;
border-top:solid 2px #b1b1b1;
}

#foot {
position:absolute;
height:100px; 
min-height:100px; 
width:100%;
z-index:1;
padding:0px;
margin:0px; 
bottom:0px;
overflow:hidden;
}

#content {
position:absolute;
z-index:1;
margin:0px;
top:0px; 
bottom:0px;
left:250px;
right:0px;
overflow-y:auto;
overflow-x:hidden;
border-left:solid 2px #b1b1b1;
}

#content_index {
position:absolute;
text-align:center;
vertical-align:middle;
z-index:1;
margin:0px; 
top:0px;
bottom:0px;
left:250px;
right:0px;
height:100%;
overflow:hidden;
border-left:solid 2px #b1b1b1;
}

#picture_bg {
position:absolute;
height:100%; 
min-height:100%;
width:100%;
z-index:10;
margin:0px;
padding:0px;
top:0px; 
left:0px;
overflow:hidden;
visibility:hidden;
background-color:#000000;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}

#picture_layer {
position:absolute;
z-index:20;
margin:0px;
padding:0px;
top:100px; 
left:250px;
overflow:hidden;
visibility:hidden;
border:solid 2px #b1b1b1;
}

td {
font-family:Arial, Verdana, sans-serif;
text-decoration:none;
font-weight:normal;
color:#b1b1b1;
font-size:12px;
}

a {
font-family:Arial, Verdana, sans-serif;
text-decoration:underline;
font-weight:normal;
color:#222222;
font-size:12px;
}

a:hover {
color:#b1b1b1;
}

img {
border:0px;
}

.menu_left tr td a { 
font-family:Arial, Verdana, sans-serif;
text-decoration:none; 
color:#222222;
font-weight:bold;
letter-spacing:1px;
font-size:13px;
}

.menu_left tr td a:hover { 
color:#00FF00;
}

.menu_bottom tr td { 
font-family:Arial, Verdana, sans-serif;
text-decoration:none;
color:#b1b1b1; 
font-weight:bold;
letter-spacing:1px;
font-size:12px;
}

.menu_bottom tr td a { 
font-family:Arial, Verdana, sans-serif;
text-decoration:none;
color:#b1b1b1; 
font-weight:bold;
letter-spacing:1px;
font-size:12px;
}

.menu_bottom tr td a:hover { 
color:#FFFF00; 
}

.link_back { 
font-family:Arial, Verdana, sans-serif;
text-decoration:none;
color:#b1b1b1; 
font-weight:bold;
letter-spacing:1px;
font-size:12px;
}

.link_back:hover { 
color:#FFFF00; 
}

.quotation {
text-align:right;
font-family:Arial, Verdana, sans-serif;
color:#b1b1b1;
font-weight:bold;
font-size:14px;
}

.quotation_author {
font-family:Arial, Verdana, sans-serif;
color:#b1b1b1;
font-style:italic; 
font-size:10px;
}

.header {
font-family:Arial, Verdana, sans-serif;
color:#b1b1b1;
font-weight:bold;
letter-spacing:1px;
font-size:20px;
}

.subheader {
font-family:Arial, Verdana, sans-serif;
text-decoration:none;
font-weight:bold;
color:#b1b1b1;
font-size:12px;
}

.subheader:hover {
color:#00FF00;
}

.sitemap tr td a {
font-family:Arial, Verdana, sans-serif;
text-decoration:none;
font-weight:bold;
color:#b1b1b1;
font-size:12px;
}

.sitemap tr td a:hover {
color:#00FF00;
}

.sitemap tr td {
padding-bottom:5px;
}

.slideshow { 
font-family:Arial, Verdana, sans-serif;
text-decoration:none; 
color:#FFFF00;
font-weight:bold;
letter-spacing:1px;
font-size:13px;
}

.slideshow:hover { 
color:#222222;
}

.pictures_slideshow {
background-color:#222222;
border:solid 1px #B1B1B1;
padding:5px; 
}

.pictures_slideshow a { 
font-family:Arial, Verdana, sans-serif;
text-decoration:none; 
color:#B1B1B1;
font-weight:bold;
letter-spacing:1px;
font-size:13px; 
}

.pictures_slideshow a:hover { 
color:#FFFF00;  
}




