body{    
font-family: Tahoma, 'Trebuchet MS', sans-serif;
font-size: 10pt;
background: url('../img/background.jpg') #000 no-repeat;
color: #fff;    
margin: 0px;
padding: 0px;}

#siteLayer {
margin  : 0 auto;
padding : 0px;    
width   : 850px;}

#headerLayer {
float   : left;
background: url('../img/header.png');
border  : none;
margin  : 40px 0 0 0;
padding : 0px;    
width   : 850px;    
height  : 100px;}

#menuLayer {
float   : left;    
border  : none;    
padding : 0px;    
margin  : 0px;    
width   : 850px;    
height  : 20px;    
background: url('../img/menu.png') #181818;}

#contentLayer {
float: left;
border: 1px solid #303030;
margin: 0px 0px 40px 0px;   
padding : 20px 110px 0px 40px;    
width   : 700px;       
background: #0c0c0c;    
overflow: auto;}

.thumbnailsView{
width: 700px;
height: 250px;
background: url('../img/thumbnails.png');
}

.contactLeft{
float: left;
padding: 0 0 20px 0;
width: 240px;}

.contactForm {
float: right;
width: 400px;
padding: 0px 0px 20px 20px;
margin: 0px;
border-left: dashed white 1px;
overflow: hidden;}

.messageCorrect, .messageInvalid{
text-align: center;
font-size: 13pt;
padding: 50px 0 0 0;}

.messageInvalid{
color: #FF0000;}

.tableSectionEntry{
width: 140px;}

#link{
text-align: right;
margin: 0;
padding: 1px 10px 1px 1px;
text-transform: uppercase;
letter-spacing: -1pt;}

a:link, a:visited {               
color: #000;
background: transparent;        
text-decoration: none;} 
a:hover, a:active {          
color: #414c3e;}

a.mail:link, a.mail:visited {               
color: #fff;         
text-decoration: none;} 
a.mail:hover, a.mail:active {          
color: #fff;
text-decoration: underline
}

img{    
border: none;}

table{
width: 730px;
margin: 0;
padding: 0;}

td{
vertical-align: middle;}

p{
margin: 0 0 0 20px;}
