body {
	background-image: url("silvback.jpeg");
	background-repeat: repeat;
}

#cons {
	margin-top: 20%;
}

img {
	max-height: 100%;
	max-width: 100%;
}

#logo {
	position: fixed;
	top: 0;
	right: 0;
	width: 85%;
	background-color: black;
	font-size: 25pt;
	height: 30pt;
	color: red;
}

nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 15%;
	background-color: black;
	height: 100%;
}

#nav {
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
	max-height: 100%;
}

#corner {
	max-width: 100%;
}

#nav li {
	text-align: center;
	width: 99%;
	color: white;
	border: 1px solid white;
	padding: 6% 0px 6% 0px;
}

a:link {
	text-decoration: none;
	font-size: larger;
}

nav li:hover {
	background-color: green;
}

nav #fb {
	position: center;
	width: 100%;
}

#main {
	float: left;
	display: inline-block;
	text-align: center;
	margin-top: 33pt;
	margin-left: 15%;
	width: 85%;
}

#headline {
	font-size: 28pt;
	color: black;
	text-align: center;
	margin-bottom: 0pt;
}

#table {
	max-width: 50%;
	min-width: 356px;
	display: inline-block;
	background: white;
	border: 1px solid black;
	text-align: center;
	margin: 0%;
}

#table th, td {
	text-align: center;
	border: 1px solid black;
	font-size: 16pt;
}

#detimgl {
	width: 23%;
	float: left;
	margin-left: 1%;
}

#detimgr {
	width: 23%;
	float: right;
	margin-right: 1%;
}

#detp {
	width: 48%;
	font-size: 13pt;
	background-color: white;
	margin-left: 26%;
}

#detp img {
	max-width: 49%;
}

#stereoA {
	margin: 0;
	padding: 0;
	font-size: 20pt;
	text-align: center;
	background: white;
}

#stereoB {
	text-align: center;
}

#stereoB img {
	max-width: 49%;
}

#contact {
	background: white;
	padding: 5px;
	text-align: center;
	margin-top: 50pt;
	margin-left: 20%;
	width: 60%;
}

#contact input {
	margin-left: 6px;
	margin-right: 20px;
}

#estimateIn {
	float: left;
	display: inline-block;
	text-align: center;
	margin-top: 6pt;
	margin-left: 15%;
	width: 85%;
	border-style: solid;
}

#estimateIn table {
	background: white;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

div.galleryContent {
	margin: 1%;
	border: 1px solid black;
}

div.galleryContent:hover {
	background-color: green;
}

.galleryContent a{
	color: black;
}

.galleryContent p {
	margin-top: 0;
	background: white;
	color: black; 
	font-size: larger;
}

.galleryContent img {
	max-width: 49%;
	height: auto;
}

div.picture img {
	width: 100%;
	height: auto;
}
div.picture p {
	font-size: larger;
	display: inline; 
	background: white;
}