body {
	font-family: Helvetica,Verdana,Arial,Tahoma, sans-serif;
	background-color: #A0A0A0;
	margin: 0px; padding: 0px;
 	height: 100%; border-top: 1px transparent solid;
 	margin-top: -1px; z-index:0; position:relative;
	overflow: auto;
	font-size: 30px;
}
html {
	height: 100%;
}
img#background {
	margin-top:3%;
	margin-left:20%;
	height: 90%;
	z-index: -1; position:absolute;
	border: 0;
}
img {
  border-style: none;
}
#content {
	font-family: Helvetica,Arial,Tahoma, sans-serif;
	font-size: 20px; margin-top: 20%; margin-left: 22%;
	padding: 10px; width: 40%; height: 20%;
}
#nav {
	font-family: Helvetica,Arial,Tahoma, sans-serif;
	font-size: 20px; margin-top: 10%; margin-left: 10%;
	padding: 10px; width: 50%; height: 70%;
	overflow: auto;
	color: gray;
}
#mai36 {
	font-family: Helvetica,Arial,Tahoma, sans-serif;
	font-size: 12px;
	margin-top: 10%; margin-left: 50%;
	padding: 10px; width: 100px; height: 50px;
}
h1 {
	font-size: 100px;
}

h2 {
	font-size: 90px;
}
.contenttablethumbnail{
        left:0px;
	height:95%; 
	margin:0%;
	z-index: 1;
	table-layout:fixed;
}
.thumbnail {	
	padding-left: 125px;	
	width: 500px;
	height:100%;
	vertical-align:middle;
	text-align:center;
	padding-right:125px;
}
.centerimagebgThumbnail {
	z-index: -1;
	height:250px;
	vertical-align:middle;
	text-align:center;
}
.descriptionBGThumbnail {
	position:relative; 
	top:20px;
	left:0%;
	width: 100%;
	height: 30px;
	z-index: 2;
}
.descriptionThumbnail {
	font-size: 20px;
	position:relative; 
	top:-10px;
	left:0%;
	width: 100%;
	height: 30px;
	z-index: 3;
}

.mail {
	font-size: 30px;
	position:relative; 
	width: 99%;
	height: 99%;
	margin:1%;
	vertical-align:middle;
	text-align:center;
	z-index: 1;
}
.download {
	font-size: 50px;
	position:relative; 
	width: 99%;
	height: 99%;
	margin:1%;
	vertical-align:middle;
	text-align:center;
	z-index: 1;
}
.descriptionBG {
	z-index: -1;
}
.unused {
	background-image:url(empty.png);
	border-width:1px;
	border-style: solid;
}
.bottomspacer{
	height: 100px;
}
.topspacer{
	height: 50px;
}
.description {
	font-size: 30px;
	margin-top:30px;
	margin-bottom:10%;
	height:70%;
	z-index: 2;
	width: 400px;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.descriptionBG {
	vertical-align:middle;
	text-align:center;
}

.descriptionBGPreview {
	vertical-align:middle;
	text-align:center;
}

.descriptionPreview {
	font-size: 20px;
	margin-top:30px;
	margin-bottom:10%;
	width:400px;
	height:70%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.verticalpreview {
	width: 600px;
}

.descriptionBGPreviewInline {
	vertical-align:middle;
	text-align:center;
}
.descriptionPreviewInline {
	font-size: 20px;
	margin-top:30px;
	margin-bottom:10%;
	width:400px;
	height:70%;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
}

.centerimagebg {
	z-index: -1;
	vertical-align:middle;
	text-align:center;
}

.centerimagebgintro {
	z-index: -1;
	width:100%;
}

.nav{
	font-size: 120px;
}
.contenttable{
        left:0px;
	width:98%; 
	margin:1%;
	z-index: 1;
}

.indexPicture{
	position:absolute; 
	text-align:center;
	vertical-align:middle;
	width:100%; 
	height:100%; 
}
.title{
	height:0px;
	font-size: 0px;
	width:98%; 
	margin:1%;
	text-align:center;
	background-image:url(empty.png);
	z-index: 5;
}
.footer{
	position:relative; 
	font-size: 30px;
	width:98%; 
	height:100px;
	margin:1%;
	z-index: 1;
}
.footer.contact{
	position:absolute; 
	top:20px;
	height:80px;
	width:49%; 
	margin:1%;
	text-align:center;
	z-index: 2;	
}
.footer.download{
	position:absolute; 
	top:20px;
	height:80px;
	width:49%; 
	margin:1%;
	left:49%;
	text-align:center;
	z-index: 2;	
}
.footer.contacthorizontal{
	position:relative; 
	left:150px;
	height:20%;
	margin-bottom:120px;
	text-align:left;
	vertical-align:top;
	z-index: 2;	
}
.footer.downloadhorizontal{
	position:relative; 
	left:150px;
	height:50%;
	margin-top:100px;
	text-align:left;
	vertical-align:bottom;
	z-index: 2;	
}
.nav.cuts{
	position:absolute; 
	top:45%;
        left:5%;
}
.nav.architecture{
	position:absolute;
	top:80%;
	left:24%;
}
.nav.repros{
	position:absolute; 
	top:20%;
	left:25%;
}
a:link {
	text-decoration:none;
	font-weight:bold;
	color:black;
	border:0;
}
a:visited {
	text-decoration:none;
	font-weight:bold;
	color:black;
	border:0;
}
a:hover {
	text-decoration:none;
	font-weight:bold;
	color:black;
	border:0;
}
a:active {
	text-decoration:none;
	font-weight:bold;
	color:black;
	border:0;
	}
a:focus {
	text-decoration:none;
	font-weight:bold;
	color:black;
	border:0;
}
div.center 
{
	width:98%; 
	margin:1%;
	text-align:center;
}
td.centerbackground
{
	background-repeat: no-repeat;
	background-position: center;
	width:100%; 
	height:100%; 
}
td.transparentTitle 
{
	background: lightgray;
	filter: alpha(opacity=70); 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 970%;
}

