/* CSS Document */



* {

	margin: 0;

	padding: 0;

}

body {

	margin: 0;

	padding: 0;

	background: url(images/background.gif);
	
	height: 100%;

}

a {

	color: #666666;	

}

a.block {
text-decoration: none;
padding: 3px 7px;
border: 1px solid #333;
color: #FFF;
background: #666;	

}

a:hover {

	color: #999999;	

}



img {padding: 5px, 5px, 5px, 5px; }



#topline { 

	position: relative;

	margin: 0 auto 0 auto;

	padding: 0 0px 0 0px;

	width: 1600px !important;

	width /**/: 1600px;

	border-top: 5px solid #000;

}





#container {

	position: absolute;

	margin-left: 140px;

	padding: 0 0px 0 0px;

	width: 920px !important;

	width /**/: 920px;

	min-height: 1050px;

	background: url(images/background_container2.gif) repeat-y;

	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;

	font-size: 0.75em;

	color: #7F7F7F;



}

#lang {

	float: left;

	margin-top: 0;

	margin-left: 30px;

	padding: 0, 20px, 0, 0;

	}

#lang li {

	list-style-type: none;

	display: inline;		

	float: left;	

	}	

#lang li a {

	text-decoration: none;

	border: none;

	color: #000000;

	padding-top: 5px;		

	margin: 0 15px;		

	}		

#lang li a:hover { color: #666666; }



#header {

width: 920px;

text-align: center;

padding-top: 60px;

}



#header h1{

font-size:4.5em;

color: #333333;

margin: 0 auto;

}



#content {

	margin: 10px 0 0px 0;

	padding: 0 40px 0 40px;

	width: 850px !important;

	width /**/: 850px;

	color: #333333;

}

#content h3 {

font-size:2.6em;

margin:5px 0 10px 0;

color: #666;

padding: 10px 0px 10px 0px;

}

#content h4 {

font-size:1.8em;

margin:0 0 8px 0;

color: #666;

padding: 5px 0px 5px 0px;

}

#content h5 {

font-size:1.3em;

margin:0 0 8px 0;

color: #666;

padding: 5px 0px 5px 0px;

}

#wrapper {
text-align:left;
margin:0;
width:790px;
min-height:350px;
padding:0px;
}



#myvar {
padding:0px;
}


#content p {



margin-bottom: 10px;

}





#footer {

	margin: 0px -30px 30px 0 ; 

	padding: 30px 30px 10px 30px;

	height: 20px !important;

	height /**/: 70px;

	text-align: center;

	color: #666

}

#footer a{

	color: #333333;

}



#nav {

	float: right;

	margin-top: 0;

	margin-right: 65px;

	padding: 0, 20px, 0, 0;

	}

#nav li {

	list-style-type: none;

	display: inline;		

	float: left;

	font-variant:small-caps;

	text-align:center;

	}	

#nav li a {

	text-decoration: none;

	border: none;

	color: #666;

	padding-top: 5px;		

	display: block;	

	margin: 0 10px;	

	font-variant:small-caps;	

	}		

#nav li.on a { 

	background: url(images/nav_hover.gif) no-repeat 50%;

	background-position: 0px -2px;

	padding: 1px 45px 6px 45px;

	margin: 0;

	color: #fff;

	}

	

#nav li.expo a { 

	background: url(images/nav_hover.gif) no-repeat 50%;

	background-position: 0px -2px;

	padding: 1px 45px 6px 25px;

	margin: 0;

	color: #fff;

	}	

#nav li.mail {

	list-style-type: none;

	display: inline;		

	float: left;

	font-variant:small-caps;

	text-align:center;

	padding-top: 5px;	

	padding-left: 5px;

	}	

	

#nav li a:hover { color: #666666; }	







#gallery {position:relative; width:830px; height:650px; float:left;}

#thumbs {width:180px; margin-left: 0px; float:left;}

#thumbs a {display:block; float:left; margin:0 0 5px 5px; width:50px; height:50px; border:1px solid #000;}

#thumbs a img {width:50px; height:50px; border:0;}

#thumbs a:hover {border-color:#ddd;}

#thumbs a:hover img {position:absolute; width:auto; height:auto; border:1px solid #333; top: 0px; left: 195px; }	



#tabletitle {font-size: 1.5em;}

