@charset "utf-8";
@import "/thumbnailviewer.css";
img {
	border:none;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:20px;
	line-height:24px;
}
h3 {
	font-size:16px;
	line-height:20px;
	color: #9B7A2F;
}
h4 {
	font-size:12px;
	line-height:16px;
}
h5 {
	font-size:10px;
	line-height:12px;
}
h6 {
	font-size:24px;
	line-height:12px;
}
a:link, a:visited {
	color:#9B7A2F;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #C00;
}
html {
	background:#000 url(img/bg_top.png) center top repeat-x;
}
body {
	background:url(img/bg_body_top.png) center top no-repeat;
	margin:0px;
	padding: 0px;
	font:12px Arial, Helvetica, sans-serif;
}
.wrapper {
	width:786px;
	margin:0px auto;
	padding:0px;
	clear:both;
}
.header {
	height:224px;
	max-height:224px;
	width:768px;
	background:url(img/header_01.jpg) no-repeat;
	margin: 0px auto;
	position:relative;
	top:32px;
	z-index:10;
	clear:both;
}
.header img {
	margin:32px 48px;
	float:left;
}
.headerB {
	color:#FFF;
	width:192px;
	font:12px Tahoma, Geneva, sans-serif;
	text-align: right;
	margin:32px 16px;
	float:right;
}
.header a {
	color:#FFF;
}
.isHome headerb th {
	color:#900 !important;
}
.contentBG {
	background:url(img/bg_content.png) repeat-y;
	width:786px;
	margin:0px auto;
	clear:both;
	min-height:384px;
	float:left;
}
.content {
	background:url(img/bg_undermenu.png) no-repeat center top;
	width:768px;
	margin:0px auto;
	padding:0px;
	position:relative;
	top:32px;
	z-index:30;
	vertical-align:top;
	clear: both;
	min-height: 16px;
}
.leftContent {
	float:left;
	padding:8px 12px 8px 24px;
	width:480px;
	white-space:normal;
	vertical-align:top;
}
.rightContent {
	float:left;
	padding:8px 24px 8px 12px;
	width:208px;
	white-space:normal;
	vertical-align:top;
}
.isCareerOpportunities .leftContent, .isHome .leftContent, .isCaseStudies .leftContent, .isAbout .leftContent, .isLinks .leftContent, .isQuote .leftContent, .isProjects .leftContent {
	width:720px;
}
.isHome .rightContent, .isCaseStudies .rightContent, .isAbout .rightContent, .isLinks .rightContent, .isQuote .rightContent {
	display:none;
}
.isContact .leftContent {
	width:460px;
}
.isContact .rightContent {
	background:url(img/sidebarContactImg.jpg) no-repeat;
	width:256px;
	height:512px;
	padding:0px;
	margin:0px;
}
.isMaterials .leftContent li, .isLinks .content li {
	display:block;
	list-style-type:none;
	font-size:20px;
	height:32px;
	padding:8px;
}
.isMaterials .leftContent li a, .isMaterials .leftContent li a:link, .isLinks .content li a, .isLinks .content li a:link {
	display:block;
	border:#fff 1px solid;
	padding:4px;
	width:100%;
	height:32px;
	white-space:nowrap;
}
.isMaterials .leftContent li a:hover, .isLinks .content li a:hover {
	border:#333 1px solid;
	text-decoration:none;
}
.isLinks .rightContent li a {
	margin-right:32px;
}
.isMaterials .rightContent p {
	display:block;
	text-align:left;
	background:#CCC;
	padding:8px;
}
.isMaterials .rightContent p img {
	padding-top:4px;
}
.isServices .rightContent {
	color:#333;
	text-align:left;
}
.isServices .rightContent ul li {
	font:20px Tahoma, Geneva, sans-serif;
	list-style-type:none;
	border-bottom:none;
	text-align:center;
}
.isServices .rightContent ul li ul {
	margin:-8px auto 0;
}
.isServices .rightContent ul li li {
	text-align:left;
	list-style-type:none;
	font:24px Tahoma, Geneva, sans-serif;
	padding:8px;
}
.isServices .rightContent ul li li ul li {
	font: normal 13px Tahoma, Geneva, sans-serif;
	color: #000;
	margin:-8px 0px 0px -38px;
	border-bottom:#960 1px solid;
}
.isServices .rightContent ul li li a {
	display:block;
	height:32px;
	width:128px;
	text-align:left;
	border:#fff 1px solid;
	padding:4px;
}
.isServices .rightContent ul li li a:hover {
	text-decoration:none;
	border:#333 1px solid;
}
div.servicesTestimonials div:hover {
	background:#CCC;
}
/*Services Sidemenu */
.isConversions a.conversions, .isIceDam a.icedam, .isInspections a.inspections {
	color:#C90;
}
.isServices .rightContent .servicesTestimonials {
	width:192px;
	margin:0 auto;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
img.testimonial {
}
.isTestimonial .leftContent, .isCaseStudies .leftContent {
	text-align:center;
}
.isTestimonial .rightContent, .isProject .rightContent {
	background-color:#FFF;
	border:#CCC 1px solid;
	position:relative;
	top:16px;
	right:16px;
}
.isCaseStudies .leftContent li:hover {
	border:#333 1px solid;
}
.isCaseStudies .leftContent li {
	margin-left:32px;
	text-align:left;
	list-style-type:none;
	font-size:12px;
	border:#fff 1px solid;
	padding:8px;
	float:left;
	width:256px;
	height:128px;
}
.isCaseStudies .leftContent li a:link, .isCaseStudies .leftContent li a:visited {
	display:block;
	width:100%;
	height:128px;
	color:#666;
	font-size:13px;
	text-decoration:none;
}
.isCaseStudies .leftContent li a:hover {
	color:#000;
	text-decoration:none;
}
.headerB hr {
	color:#900;
	height:1px;
	width:50%;
}
.footer {
	background:url(img/bg_footer.png) top center no-repeat;
	height:96px;
	width:786px;
	margin:0px auto;
	clear: both;
}
.footerIcons {
	float:right;
	padding:24px;
}
.footerIcons img {
	padding:0px 4px;
	vertical-align:middle;
}
.footerContent {
	padding:24px 32px;
	font:10px Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.footerContent a {
	color:#333;
}
.footerContent a:hover {
	text-decoration:none;
	color:#F60;
}
.footerContent a:hover sup {
	color:#333;
}
.menu {
	background:url(img/bright_062.gif) right top;
	height:33px;
	width:768px;
	border:0;
	margin:0 auto;
	position:relative;
	top:32px;
	z-index:20;
}
.menu a {
	font:bold 11px/33px Tahoma, Geneva, sans-serif;
}
.tab {
	display:block;
	height:33px;
	width:768px;
	background:url(img/bleft_062.gif) left top no-repeat;
	margin:0px;
}
.tab ul {
	list-style:none;
	float:left;
	margin:0 0 0 18px;
	padding:0;
}
.tab li {
	display:inline;
	background:url(img/bleft_062.gif) no-repeat left top;
	float:left;
	margin:0;
	padding:0;
}
.tab a {
	background:#930 url(img/bright_062.gif) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	color:#FFF;
}
.tab a span {
	display:block;
	background:url(img/bleft_062.gif) no-repeat left top;
	color:#ffffcc;
	padding:0 15px;
	text-transform: uppercase;
	text-decoration: none;
}
.tab a:hover, .isHome li.home a, .isAbout li.about a, .isMaterials li.materials a, .isServices li.services a, .isCaseStudies li.casestudies a, .isCareerOpportunities li.careeropportunities a, .isContact li.contact a, .isLinks li.links a, .isProjects li.projects a, .isProject li.projects a {
	background-position:right bottom;
	border-color:#FF9300;
}
.tab a:hover span, .isHome li.home a span, .isAbout li.about a span, .isMaterials li.materials a span, .isServices li.services a span, .isCaseStudies li.casestudies a span, .isCareerOpportunities li.careeropportunities a span, .isContact li.contact a span, .isLinks li.links a span, .isProjects li.projects a span, .isProject li.projects a span {
	background-position:left bottom;
	color:#FFF;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}
.footer a:link, .footer a:visited {
	color:#000;
	text-decoration: none;
}
.ikoPreventBlock {
	clear:both;
	width:736px;
	height:200px;
	text-align:center;
	display:block;
}
.ikoPreventBlock ul {
	margin-top:-16px;
}
.ikoPreventBlock li {
	float:left;
	display:inline;
	width:200px;
	text-align:left;
}
.ikoPreventBlock li p {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px;
}
/* projects */
.isProjects li.project {
	width:232px;
	height:192px;
	border:#fff 1px solid;
	float:left;
	display:inline;
}
.isProjects li.project a {
	display:block;
	width:232px;
	height:192px;
	margin:0;
	padding:0;
	border:0;
}
.isProjects li.project:hover {
	border:#9B7A2F 1px solid;
}
.isProjects li.project blockquote {
	display:none;
}
.isProjects li.project:hover blockquote {
	display:block;
	background:#FFF;
	padding:8px;
	margin:0;
}
.isProjects li.project:hover blockquote:hover {
	color:#9B7A2F;
}
