﻿/* About Us Page */

#about-us {
	padding-right:12px; 
	padding-bottom:10px;
	padding-top:10px;
	float:left;
}
#about-us-p {
}
#contact {
	margin:0;
}
#about-us img {
	padding-right:12px; 
	padding-bottom:10px;
	padding-top:10px;
	float:left;
}
.about-us-header {
	clear:both;
	width:100%;
	margin-left:0;
	padding-left:0;
}
.about-us-header-image {
	float:left;
	width:90px; 
	margin-left:0;
	padding-left:0; 
	margin-bottom:20px;
}
.about-us-header-text {
	float:right; 
	width:75%;
	margin-top:5px;
	margin-right:20px;
}

.logo-blue {
	font-weight:bold; 
	font-size: 120%; 
	padding-right:10px; 
	color: #033366;
	padding-top:10px;
}

/* Contact Us Page */
#contact-us table {
	border-collapse: collapse;
	border: thin silver solid;
	background-image:url('../images/gray_shift.png');
	background-repeat:repeat-x; 
	padding:0;
	margin-top: 25px;
	margin-left:15px;
	width:40%;
	text-align: left;
	margin-right: 0;
	margin-bottom: 0;
}
#contact-us .blue-bar {
	background-image: url('../images/newblue2.png');
	background-repeat: repeat-x;
	color: white;
	height:.7em;
 	padding-top:1px; 
	padding-bottom:1px;
}
#contact-us a {
	padding:0;
	margin:0;
}
#contact-table table {
	width:45%;
}
#contact-table tr {
	text-align:center;
}
#contact-table img {
	text-align:center;
}
#contact-table td {
	text-align:center;
}
#contact-table footer {
	padding-bottom:10px;
}
.float-contact-info {
	float:left; 
	padding-right:5px; 
	text-align: center; 
	width:160px;
	color: #033366;
}

/* Drawings page */
#drawings {
	margin-top:  10px;
	width:100%;
}
#drawings table {
	background-color: #b0b0b0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid gray;
	border-right: 1px solid #909090;
	border-bottom: 1px solid #808080;
	margin:auto;
}
#drawings th {
	height:16px;
}
#drawings tr {
	/* margin-bottom:20px;
	padding-bottom:20px;
	margin-top:20px;
	padding-top:20px; */
}
#drawings td {
	padding-left:12px; 
	padding-right:12px;
}
#drawings .drawings-text {
	height:16px;
	width: 100%;
	text-align: center;	
}
#drawings img {
	height:300px;
}

/* FAQ Page */

.faq {
	clear:both;
}
.faq p {
	padding:0;
	padding-top:6px;
	padding-bottom:6px;
	margin:0;
}
.faq h5 {
	padding:0;
	margin:0;
}
.faq-image {
	float:left;
	width:20%; 
}
.faq-text {
	float:right; 
	width:80%;
}

/* Main Page */

p.redclick {
	margin-bottom: 4px;
	margin-top: 4px;
	color: red;
	text-decoration: none;
	text-align:center;
	padding-right:15%;
	padding-top:10px;
	margin-top:0;
	clear:both;
}
.wrapper-small-column {
	position: relative;
	float: left;
	width: 96.00%;
	margin-top: 4px;
}
.left-small-column {
	position: relative;
	float: left;
	text-align: left;
	width: 70%;
}
.image-box {
	position: relative;
	height: 143px;
	text-align: center;
	padding-right: 4px;
}
.narrow-image-box {
	position: relative;
	height: 143px; /* width: 64px; */;
	text-align: center;
	margin-left:35px;
}
.wide-image-box {
	position: relative;
	height: 143px;
	padding-right: 4px;
	text-align: center;
}

.buttons-container {
	width: 780px;
	/* overflow: hidden; */
	height: 20px;
	padding-left:45px;
	margin-left:auto;
	margin-right:auto;
}
.buttons-center {
	position:relative;
	width: 100%;
	text-align:center; 
}
.buttons {
	float: left;
	padding: 0;
	margin: 0;
	padding-left: 4px;
}
.buttons ul {
	text-align: left;
	float: left;
}
.buttons li {
	display: block;
	margin-right: 2px;
	width: 89px;
	background-color: #033366;
	/* background-image: url('../images/button_powder.gif');
	background-repeat: repeat-x; */
	padding-bottom: 2px;
	padding-top:0px;
	text-align: center;
	color: white;
	border-top: 2px solid #336699;
	border-left: 2px solid #336699;
}
.buttons li a {
	display: block;
	text-decoration: none;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 14px;
	color: white;
}
.buttons li:active {	
}
.buttons li:focus {	
}
.buttons li:hover {
	/* background-image:url('../images/button_gray.gif');
	background-repeat: repeat-x; */
	background-color: #80b0e0;
	/* border-top: 2px solid gray;
	border-left: 2px solid gray; */
	border: 1px solid #80b0e0;
}

.buttons2 {
	float: left;
	padding: 0;
	margin: 0;
}

.buttons2 li {
	display: block;
	margin-right: 0px;
	width: 110px;
	padding-top:0px;
	font-size:x-small;
	text-align: center;
}

.publications-text {
	width:49.5%; 
	float:left; 
	padding:0; 
	margin:0;
}
.publications-text p {
	padding-top:5px; 
}
.publications-text img {
	width:62%;
	padding:0;
}

/* Prices page */

#prices {
	padding:0;
	margin:0;
}
#prices table {
	border-collapse: collapse;
	border: thin silver solid;
	background-image:url('../images/gray_shift.png');
	background-repeat:repeat-x; 
	padding:0;
	margin-top: 25px;
	margin-left:15px;
	width:98%;
	text-align: left;
	margin-right: 0;
	margin-bottom: 0;
}
#prices td {
	text-align:left;
	vertical-align:top;
	width:25%;
}
#prices td ul {
	text-align:left;
}
#prices td ul li {
	padding-top:8px;
	padding-right:1%;
}
#prices .td-spacing {
	padding-top:9px;
	padding-left:15px;
}
#prices .td-spacing-first-row {
	padding-top:20px;
	padding-left:15px;
}
#prices .td-spacing-last-row {
	padding-top:9px;
	padding-bottom:20px;
	padding-left:8px;
}
#prices .td-spacing-border {
	border: thin silver solid;
}
#prices img {
	padding-top:8px;
}
#prices .img-center {
	text-align:center;
}
#prices th {
	text-align:center;
	padding-top: 2px;
	padding-bottom:2px;
}
#prices .blue-bar {
	background-image: url('../images/newblue2.png');
	background-repeat: repeat-x;
	color: white;
	height:.7em;
 	padding-top:1px; 
	padding-bottom:1px;
}

/* Request Form */
.requestform {
	text-align:left;
	clear:both;
	background-color:#b0b0b0; 
}
.requestform-outer-div {
	margin:auto;
	width:900px;
	background-color:#b0b0b0; 
	border: 1px #d0d0d0 solid;
	border-style: outset;
}	
.requestform input {
	background-color:#d0d0d0; 
	margin-left: 40px;
	margin-bottom:4px;
	padding-bottom:0;
	width:200px;
}

.requestform textarea {
	background-color:#d0d0d0; 
	margin-bottom:4px;
	width:750px;
	margin-left: 40px;
}
.requestform-textarea-label {
	color: #033366; 
	margin-left:41px;
	margin-bottom:6px;
	font-weight:bold;
}
.requestform-input-label {
	color: #033366; 	
	margin-left:41px;
	margin-bottom:4px;
	font-weight:bold;
}
#checkbox-photograph {
	background-color:#b0b0b0;
	color:#033366;
	font-weight: bold;
}
#checkbox-document {
	background-color:#b0b0b0;
	color:#033366;
	font-weight:bold;
}
.requestform select {
	background-color:#d0d0d0; 
	color:#033366;
	margin-left:40px;
}
.requestform-buttons {
	text-align:center; 
	clear:both; 
	padding-bottom:25px; 
	margin-top:25px;
}
.button {
	color:#033366;
	background-color:#c0c0c0; 
	margin-right:2px;
	font-weight:bold;
}
select  {
	font-weight: bold;
		background-color:#d0d0d0;
}
option {
	font-weight: bold;
	background-color:#d0d0d0;
}
/* IE6 fix to stop textarea scrolling */
textarea{  
 overflow:auto;  
}  

/* Restoration Pages */
.restoration-normal2  {
	width:100%;
	padding: 0px 0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
.restoration-normal2 dl {
	width: 100%;
	float:left;
	margin: 0px;
	padding:15px;
	display:inline;  /* Fixes IE/Win margin bug */
	border: 1px silver solid;
	background-color: #c0c0c0;
	border: 1px #d0d0d0 solid;
	border-style: outset;
	background-color: #c0c0c0;
}
.restoration-normal2 dt {
	float:right;
	margin:0;
	padding:0;
}
.restoration-normal2 dd {
	margin:0;
	padding:0;
}
.restoration-normal2 p {
	margin:0;
	padding:0;
	padding-left:10px;
	font-size:100%;
}
.restoration-normal2 h5 {
	padding-bottom:8px;
	padding-top:8px;
	padding-left:8px;

}
.restoration-normal2 .description {
	float: left;
	margin-left:0px;
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-normal2 .description p {
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-normal2 img {
	width:30em;
}
.restoration-normal2 .img {
	float: left;
	width:61em;
	margin-right:0px;
}
.restoration-normal2 .description {
	width:60em;
}
.restoration-normal2 .description ul {
	padding-top:0;
	margin-top:7px;
	padding-left:60px;

}

.restoration-normal  {
	width:100%;
	padding: 0px 0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
.restoration-normal dl {
	width: 100%;
	float:left;
	margin: 0px;
	padding:15px;
	display:inline;  /* Fixes IE/Win margin bug */
	border: 1px silver solid;
	background-color: #c0c0c0;
	border: 1px #d0d0d0 solid;
	border-style: outset;
	background-color: #c0c0c0;
}
.restoration-normal dt {
	float:right;
	margin:0;
	padding:0;
}
.restoration-normal dd {
	margin:0;
	padding:0;
}
.restoration-normal p {
	margin:0;
	padding:0;
	padding-left:10px;
}
.restoration-normal h5 {
	padding-bottom:8px;
	padding-top:8px;
	padding-left:8px;

}
.restoration-normal .description {
	float: left;
	margin-left:0px;
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-normal .description p {
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-normal img {
	width:22em;
	float:left;
}
.restoration-normal .img {
	float:left;
	width:46em;
	margin-right:0px;
}
.restoration-normal .description {
	width:60em;
}
.restoration-normal .description ul {
	padding-top:0;
	margin-top:7px;
	padding-left:60px;

}

.restoration-narrow  {
	width:100%;
	padding: 0px 0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
.restoration-narrow dl {
	width: 100%;
	float:left;
	margin: 0px;
	padding:15px;
	display:inline;  /* Fixes IE/Win margin bug */
	background-color: #c0c0c0;
	border: 1px #d0d0d0 solid;
	border-style: outset;
	background-color: #c0c0c0;
}
.restoration-narrow dt {
	float:right;
	margin:0;
	padding:0;
}
.restoration-narrow dd {
	margin:0;
	padding:0;
}
.restoration-narrow p {
	margin:0;
	padding:0;
	padding-left:10px;
	font-size:100%;
}
.restoration-narrow h5 {
	padding-bottom:8px;
	padding-top:8px;
	padding-left:10px;
}
.restoration-narrow .description {
	float: left;
	margin-left:0px;
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-narrow .description p {
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-narrow img {
	width:47%;
} 
.restoration-narrow .img {
	float: left;
	width:58%;
	margin-right:0px;
}
.restoration-narrow .description {
	width:35%; 
}
.restoration-narrow .description ul {
	padding-top:0;
	margin-top:7px;
	padding-left:60px;

}

.restoration-narrow2  {
	width:100%;
	padding: 0px 0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
.restoration-narrow2 dl {
	width: 100%;
	float:left;
	margin: 0px;
	padding: 15px;
	display:inline;  /* Fixes IE/Win margin bug */
	border: 1px #d0d0d0 solid;
	border-style: outset;
	background-color: #c0c0c0;
}
.restoration-narrow2 dt {
	float:right;
	margin:0;
	padding:0;
}
.restoration-narrow2 dd {
	margin:0;
	padding:0;
}
.restoration-narrow2 p {
	margin:0;
	padding-left:10px;
	font-size:100%;
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-narrow2 h5 {
	padding-bottom:8px;
	padding-top:8px;
	padding-left:8px;

}
.restoration-narrow2 .description {
	float: left;
	margin-left:0px;
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-narrow2 .description p {
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-narrow2 img {
	width:20em;
} 
.restoration-narrow2 .img {
	float: left;
	width:42em;
	margin-right:0px;
}
.restoration-narrow2 .description {
	width:40%; 
}
.restoration-narrow2 .description ul {
	padding-top:0;
	margin-top:7px;
	padding-left:60px;

}

.restoration-narrow3  {
	width:100%;
	padding: 0px 0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
.restoration-narrow3 dl {
	width: 100%;
	float:left;
	margin: 0px;
	padding:15px;
	display:inline;  /* Fixes IE/Win margin bug */
	clear:both;
	background-color: #c0c0c0;
	border: 1px #d0d0d0 solid;
	border-style: outset;
	background-color: #c0c0c0;
}
.restoration-narrow3 dt {
	float:right;
	margin:0;
	padding:0;
}
.restoration-narrow3 dd {
	margin:0;
	padding:0;
}
.restoration-narrow3 p {
	margin:0;
	padding-left:10px;
	font-size:100%;
}
.restoration-narrow3 h5 {
	padding-bottom:8px;
	padding-top:8px;
	padding-left:8px;

}
.restoration-narrow3 .description {
	float: left;
	margin-left:0px;
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-narrow3 .description p {
	padding-bottom:0;
	margin-bottom:0;
}
.restoration-narrow3 img {
	width:16em;
} 
.restoration-narrow3 .img {
	float: left;
	width:35em;
	margin-right:0px;
}
.restoration-narrow3 .description {
	width:45%; 
}
.restoration-narrow3 .description ul {
	padding-top:0;
	margin-top:7px;
	padding-left:60px;
}

/* Shipping Page */

.ship {
	clear:both;
	padding-bottom:15px;
}
.ship p {
	padding:0;
	padding-top:6px;
	padding-bottom:6px;
	margin:0;
}
.ship h5 {
	padding:0;
	margin:0;
}
.ship image {
	float:left;
	width:20%; 
}
.ship img {
	width: 5%;
	padding-bottom:15px;
	padding-right: 25px;
}
.ship text {
	float:right; 
	width:80%;
}

/* Testimonials page */

.testimonials-header {
	clear:both;
	width:90%;
}
.testimonials-header-image {
	float:left;
	width:8%; 
	margin-left:15px; 
	margin-top:15px;
}
.testimonials-header-text {
	float:right; 
	width:86%;
	margin-top:5px;
}
.testimonials-box {
	background-image:url('../images/gray_shift_bl.png');
	background-repeat:repeat-x;
	display: block;
	width: 95%;
	height: 100%;
	float:left; 
	border: thin gray solid; 
	margin-top:10px; 
	margin-left:15px;
	margin-right:0;
	padding-bottom:5px;
	padding-right:0;
	clear:both;
}
.testimonials-box p {
	padding-left: 10px;
	padding-right: 10px;
}
.testimonials-box ul {
	text-align:left; 
	margin-left: 15px;
}
.testimonials-box-top {
	/* background-image: url('../images/newblue.jpg'); */
	border-bottom: 1px black solid;
	background-repeat: repeat;
	display: block;
	width: 200em;
	height: 100em;
	width:100%; 
	height:8%; 
	float:left;
	background-color: #033366;
}
.testimonials-box-top p {
	margin:0;
	padding:0;
	font-size: .9em;
	/* font-style: oblique; */
	color: white;
	font-weight:normal;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: left;
}
.testimonials-text {
	float:left; 
	width:66%;
	padding-top:5px;
}
.testimonials-photo-wrapper {
	width:33%; 
	float:left;
	text-align:right;
	margin-top:15px;
}
.testimonials-photo-wrapper a {
	text-decoration: none;
}
.testimonials-photos {
	width:100%; 
	margin-right:0;
	padding-right:0;
}
.testimonials-photos p {
	color: #033366;
}
.testimonials-address {
	float:left;
	color: #033366;
	padding-left: 0px;
}
.testimonials-address p {
	color: #033366;
}
blockquote p:before {
	content: '"'; }
blockquote p:after {
	content: '"'; }

blockquote {
	margin-left:0px;
	font-style: italic;
	background-position: top left;
	background-repeat: no-repeat;
}

/* General pages */
#icons_header {
	padding:0;
	margin:0;
	text-align:center;
	padding-left:5%;
	margin-left:5%;
	width:80%;
}
.shrink-mailer {
	width:30%;
}




