﻿/* JH - heavyandhighway and buildingconstruction */
#allcontent {
	position: relative;
	margin-top: 10px;
	font-size: 12px;
}
/*#allcontent a:link { color: #1F79A5; font-size: 12px; text-decoration: none; }
#allcontent a:visited { color: #1F79A5; font-size: 12px; text-decoration: none; }
#allcontent a:hover { color: #1F79A5; font-size: 12px; text-decoration: underline; }
#allcontent a:active { color: #ff0000; font-size: 12px; text-decoration: none; }*/
#first_block {
	padding-left: 0px;
	width: 548px;
	margin-bottom: 20px;
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 0px;
	margin-top: 0px;
}
#first_block p { font-size: 12px; }
#first_block h2 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
#first_block table td {
	width: 15%; vertical-align: top; padding: 3px 3px 3px 6px;
}
.second_block {
	width: 535px;
	margin-bottom: 20px;
}
.second_block .header {
	background: url(/graphics/tms/sub_headerbk.jpg) no-repeat top left #fff;
	width: 532px;
}
.second_block h3 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 5px;
}
.second_block h3 a { font-size: 18px; color: #227AAB; }
.second_block h3 a:link { text-decoration: none; font-weight: bold; font-size: 18px; color: #227AAB; }
.second_block h3 a:visited { text-decoration: none; font-weight: bold; font-size: 18px; color: #1C6288; }
.second_block h3 a:hover { text-decoration: underline; font-weight: bold; font-size: 18px; color: #227AAB; }
.second_block h3 a:active { text-decoration: none; font-weight: bold; color: #ff0000; padding-left: 0px; font-size: 18px; }

.second_block table td p { margin-top: 5px; font-size: 12px; text-align: center; }
.second_block #content_1 td { width: 100px; text-align: center; }
.second_block #content_2 td { width: 100px; text-align: center; }
.second_block #content_3 td { width: 100px; text-align: center; }
.second_block #content_4 td { width: 100px; text-align: center; }
.second_block #content_5 td { width: 100px; text-align: center; }
#all_products {
	margin-left: 20px;
}
#all_products .product {
	width: 270px;
	vertical-align: top;
	font-size: 10px;
	margin-bottom: 10px;
}
#all_products .product span {
	font-size: 12px;
	font-weight: bold;
}
#all_products .product span a:link { text-decoration: none; font-size: 12px; color: #227AAB; }
#all_products .product span a:visited { text-decoration: none; font-size: 12px; color: #1C6288; }
#all_products .product span a:hover { text-decoration: underline; font-size: 12px; color: #227AAB; }
#all_products .product span a:active { text-decoration: none; color: #ff0000; padding-left: 0px; font-size: 12px; }
#all_products .product img {
	float: left;
	padding: 0px 10px 0px 0px;
}
#third_block {
	width: 535px;
	padding: 15px;
	margin-bottom: 20px;
	background: url(/graphics/defense/slideshow_bk_532x229.jpg) no-repeat top left;
}
/* right nav */
#r_content {
	width: 202px;
	text-align: center;
}
#r_img { padding-bottom: 5px; }
#r_quote {
	background: url(/construction/graphics/hh/quote_202x229.jpg) no-repeat top left;
	font-size: 12px;
	margin-right: 8px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 12px;
}
#r_quote p {
	padding: 30px 10px 5px 20px;
}
#seealso, #prodinfo {
position: relative; 
text-align: left; 
margin-bottom: 20px; 
margin-right: 10px;
}
#seealso a:link, #prodinfo a:link { color: #1F79A5; font-size: 12px; text-decoration: none; }
#seealso a:visited, #prodinfo a:visited { color: #1F79A5; font-size: 12px; text-decoration: none; }
#seealso a:hover, #prodinfo a:hover { color: #1F79A5; font-size: 12px; text-decoration: underline; }
#seealso a:active, #prodinfo a:active { color: #1F79A5; font-size: 12px; text-decoration: underline; font-weight: normal; }
#seealso DIV P {
	padding-top: 14px;
}
/* BC */
#r_quote_bc {
	background: url(/construction/graphics/bc/quote_202x260.jpg) no-repeat top left;
	font-size: 12px;
	margin-right: 8px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 12px;
}
#r_quote_bc p {
	padding: 30px 10px 5px 20px;
}
#r_vid {
	text-align: center;
	padding-top: 10px;
	margin-right: 8px;
}
#tblBanner td {width:25%; font-size:12px; vertical-align:top; text-align:center}
#tblBanner strong {color:#fff;}
#tblBanner div {padding-left:10px; text-align:left;}
#tblBanner a:link { color: #fff; font-size: 12px; text-decoration: none; }
#tblBanner a:visited { color: #fff; font-size: 12px; text-decoration: none; }
#tblBanner a:hover { color: #fff; font-size: 12px; text-decoration: underline; }
#tblBanner a:active { color: #ff0000; font-size: 12px; text-decoration: none; }

.second_block a:link { text-decoration: none; font-size: 12px; color: #227AAB; }
.second_block a:visited { text-decoration: none; font-size: 12px; color: #1C6288; }
.second_block a:hover { text-decoration: underline; font-size: 12px; color: #227AAB; }
.second_block a:active { text-decoration: none; color: #ff0000; padding-left: 0px; font-size: 12px; font-weight: normal; }
