body {
	background: #000 url("/images/bg.jpg") repeat-x; border: 0; color: #fff;
	margin: 0; font-family: Arial, Helvetica, sans-serif; }
h2, h3, h5, h6, p {
	margin: 1em 0; }
h1 p {
	margin-top: 0; }
/*----Main page headlines-------*/
h1 {
	font-size:2.00em; font-weight: bold; margin-top: 0; }
/*----secondary page headlines-------*/
h2{font-size:1.15em; font-weight: bold; margin: 0; color: #fff}
/*----Sub headlines like list headlines and sub content-------*/
h3{font-size:.975em; font-weight: bold; margin: 0; color: #fff}
h4 {
margin:18px 0 0 0;
padding:6px;
text-align:center;
font:bold .975em;
background: url("/images/leftHead.jpg"); margin: 0;
color:#FFFF99;
}
/*--eliminates dashed lines around links on Firefox---*/
a {
  outline: none;
}

a {
	color: #d4e4f2; text-decoration: underline; }
a:hover {
	color: #faf7e1; text-decoration: none;  }
a:active {
	color: #998f00; }
hr {
	color: #fff; background: #fff; border: 0; margin:30px 0}
table {
	font-size: 16px; }
tr {
	vertical-align: top; }
img {
	border-color: #fff; }
.nowrap {
	white-space: nowrap; }
.clear {
	clear: both; }
.floatL {
	float: left; }
.floatR {
	float: right; }
.archDirArt {
	background: #989086; color: #000; }
.imgOverlap {
	margin: -36px 0 0 88px; }
#container {
	width: 1000px; margin: 0 auto; }
	
	
#header {
	height: 156px; }
#header * {
	height: 100%; float: left; text-indent: -999em; }
#header .logo {
	width: 554px; background: url("/images/logo.jpg"); }
#header .spgLogo {
	width: 433px; background: url("/images/spgLogo.jpg"); }
#header .right {
	width: 446px; background: url("/images/headerRight.jpg"); position: relative; }
#header .spgRight {
	width: 567px; background: url("/images/spgHeaderRight.jpg"); }
#header .gsa {
	position: absolute; right: 10px; top: 86px; }
#header .gsa img {
	height: 60px; float: right; }


.slideshow {
	height: 300px; clear: both; display: none; }
.slideshow a {
	display: block; width: 100%; height: 100%; text-indent: -999em; }
.Home {
	background: url("/images/slideshow.jpg"); display: block; }
.CustomFabandFinishing {
	background: url("/images/customFabFinishing.jpg"); display: block; }
	
	
#content {
	background: url("/images/contentBack.jpg"); float: left; }
#content .top {
	background: url("/images/contentTop.jpg") no-repeat;
	height: 100%; min-height: 161px; }
.affiliationText {
font-size:.900em;
}
	
#left {
	width: 300px; float: left; font-size: 12px;
	background: url("/images/leftBack.gif"); }
#left a {
	color: #fff; font-weight: normal; }
#left h4 a {
	font-weight: bold; }
#left h2 {
	font-size: 20px; height: 39px; line-height: 39px;
	background: url("/images/leftHead.jpg"); margin: 0; padding-left: 25px; }
#left h2 p {
	margin: 0; }
#left .top {
	background: url("/images/leftTop.jpg") no-repeat; padding: 24px 25px; }
#left .sideProducts th {
	font-size: 13px; text-align: left; padding: 0 0 10px; }
#left .sideProducts th a:hover {
	color: #fdf29b; }
#left .sideProducts td a {
	font-size: 13px; color: #fdf29b; }
#left .sideProducts td a:hover {
	color: #fff; }
#left .sideProducts a:active {
	color: #998f00; }
#MySideCart {
	overflow: auto; height: 100px; }
	
	
#pagetext {
	width: 700px; float: left; }
#pagetext .pad {
	padding: 26px 19px; font-size: 16px; }
#NewsPage #left, #ApplicationPhotosPage #left, #CaseStudiesPage #left {
	display: none; }
#NewsPage #pagetext, #ApplicationPhotosPage #pagetext, #CaseStudiesPage #pagetext {
	width: 1000px; }
.pad ul li {
	margin:0 0 0 40px; }
#pagetext .welcome {
	width: 700px; height: 71px;
	background: url("/images/welcome.gif") no-repeat; }
	
	
#footer {
	line-height: 26px; clear: both;
	text-align: right; font-size: 13px; }
#footer div {
	padding: 16px 0; }
#footer a {
	color: #fff; text-decoration: underline; font-weight: normal; }
#footer .logos {
	width: 325px; float: left; text-align: left; }
	
	
.c4Button1, #left .c4Button1 {
	width: 150px; height: 30px; line-height: 30px;
	background: #fced58 url("/images/button.gif") 0 -5px;
	text-align: center; color: #000; border: 0; margin: 6px 12px;
	font-size: 16px; display: block; padding: 0 10px;
	font-weight: normal; white-space: nowrap; cursor: default; }
#left .c4Button1 {
	width: 80px; }
.c4Button1:link {text-decoration: none; color: #000;}
.c4Button1:visited {text-decoration: none;}
.c4Button1:hover, #left .c4Button1:hover {
	background-position: 0 -44px;
	text-align: center; color: #000; border: 0; }
.c4Button1:active {
	color: #000; }
.catDescription {
	font-size: 12px; }
#caseStudies th {
	font-size: 24px; text-align: left; text-decoration: underline; }
#caseStudies li {
	margin: 0; }
#caseStudy {
	width: 160px; float: right; }