body {
	background-color: #02382a;
    /*background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}
#sbox-window .sbox-content-swf
{
	overflow:				hidden;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 1;
}

.bg {
background-color: #01533D;
	background-image: url(../images/bg.jpg);
}
.loading {
background-color:#FFFFFF;
	
}
.eleven {
	font-size: 11px;
	font-weight: normal;
}
.ten {
	font-size: 10px;
	font-weight: normal;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	color: #ea0437;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.t-nav {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.t-nav:hover {
	color: #00533e;
	text-decoration: none;
}

.ql-cell {
	padding-top:6px;
	padding-left: 10px;
	font-size: 11px;
}
.submenu {
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 10px;
	font-size: 11px;
}

.submenu2 {
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 10px;

	font-size: 11px;
	font-weight: normal;
	display: block;
}
.submenu3 {
	padding-left: 10px;
	font-size: 11px;
}
.submenu4 {
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 10px;
	font-size: 11px;
}
.ql-nav, .ql-nav:visited {
	color: #00533e;
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
}
.ql-nav:hover {
	color: #000000;
	text-decoration: underline;
}
.ql-subnav {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
}
.ql-subnav:hover {
	color: #00533e;
	text-decoration: underline;
}
H1
{
	color: #00533e;
	font-size: 14px;
	font-weight: bold;
}
.subHeading1 { color: #00533e; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #00533e; margin-top: 1.5em; }
.heading {
	color: #00533e;
	font-size: 14px;
	font-weight: bold;
}
.page-bg-content {
	background-image: url(../images/content/page-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.page-bg-content-home {
	background-image: url(../images/page-top-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.breadcrumb {
	font-size: 10px;
}
a.breadcrumb {
	color: #666666;
	text-decoration: none;
}
a.breadcrumb: hover {
	text-decoration: underline;
}.sub-heading {
	font-size: 12px;
	font-weight: bold;
	color: #ea0437;
	text-decoration: underline;
}
.page-bg {
	padding-left:18px; padding-right:18px; padding-bottom:18px; padding-top:10px;
}
.border {
	border-left: 1px solid #000000; border-right: 1px solid #000000;}
input, select {
	font-size: 11px;
}
.button {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00533e;
	border: 1px solid #000000;
}
a.button-rounded { background: url(/images/contact-bar-left.gif) left center no-repeat; padding-left: 11px; display: inline-block; color: #f1e2ab; font-weight: bold; }
a.button-rounded:hover { text-decoration: none; cursor: pointer; color: #f3b114; }
/*00533e be8a00 f1e2ab f3b114*/
a.button-rounded span { background: url(/images/contact-bar-right.gif) right center no-repeat; padding-right: 11px; }
a.button-rounded span span { background: url(/images/contact-bar-bg.gif) center repeat-x; padding: .5em .75em; display: inline-block; }

a.button2 { padding: .5em 1em; display: inline-block; background: #ea0437; color: #fff; font-weight: bold; border: 1px solid #00533e; text-align: center; width: 165px; margin: auto; }
a.button2:hover { text-decoration: none; cursor: pointer; color: #f3b114; }

.text-box {
	width:50px;
}
.text-box-pad-right {
	margin-right:5px;
}
#qlinks {
	position:absolute;
	width:171px;
	height:65px;
	z-index:1;
	background-color: #00533E;
	visibility: hidden;
	border: 1px solid #fdf3da;
}
#slinks {
	width:161px;
	height:196px;
	z-index:1;
	overflow: auto;
}
#qlinkstop {
	position:absolute;
	width:171px;
	height:65px;
	z-index:1;
	background-color: #00533E;
	visibility: hidden;
	border: 1px solid #fdf3da;
	top: 8px;
}
#Details { SCROLLBAR-FACE-COLOR: #ebab00; Z-INDEX: 1; OVERFLOW-X: hidden; SCROLLBAR-HIGHLIGHT-COLOR: #faeabf; OVERFLOW: auto; WIDTH: 250px; SCROLLBAR-SHADOW-COLOR: #faeabf; SCROLLBAR-3DLIGHT-COLOR: #faeabf; SCROLLBAR-ARROW-COLOR: #faeabf; SCROLLBAR-TRACK-COLOR: #faeabf; SCROLLBAR-DARKSHADOW-COLOR: #faeabf; SCROLLBAR-BASE-COLOR: #faeabf; POSITION: absolute; HEIGHT: 375px }
#QLinks2 { Z-INDEX: 100; WIDTH: 270px; POSITION: absolute; BACKGROUND-COLOR: #f9f0c9; }
#mylinks {
	width:154px;
	height:28px; height:24px;
	z-index:100;
	visibility: visible;
	overflow: auto;
	overflow-x: hidden; 
	scrollbar-face-color: #f5db87; 
	scrollbar-shadow-color: #f5db87; 
	scrollbar-highlight-color: #f5db87; 
	scrollbar-3dlight-color: #f5db87; 
	scrollbar-darkshadow-color: #f5db87; 
	scrollbar-track-color: #f5db87; 
	scrollbar-arrow-color: #00533e; 
}
#mylinks input.email-box { width: 120px!important; overflow: hidden!important; }
.contact-us-bar {
	background-image: url(../images/contact-bar-bg.jpg);
	font-size: 12px;
	background-color: #005640;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
a.contact-us-link {
	color: #f3b114;
}
a.contact-us-link:hover {
	color: #f1e2ab;
	text-decoration: none;
}
.contact-us-bar-sub {
	background-image: url(../images/contact-subbar-bg.gif);
	font-size: 12px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.call-out-box {
	font-size: 12px;
	background-color: #005640;
	font-weight: bold;
	color: #f1e2ab;
	padding: 5px;
	text-align: center;
	background-image: url(../images/call-out-box-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.call-out-box-sub {
	font-size: 14px;
	background-color: #ea0437;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../images/call-out-boxsub-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.more-info {
	color: #ebab00;
	text-decoration: none;
}
.more-info:hover {
	color: #be8a00;
	text-decoration: none;
}
#divUpControl {position:absolute; left:150px;top:348px; width:320px;height:30px; z-index:1; text-align: right}
#divDownControl {position:absolute; left:150px; top:525px; width:320px;height:30px; z-index:1;text-align: right}
#divContainer {
	VISIBILITY: visible;
	OVERFLOW: hidden;
	WIDTH:160px;
	CLIP: rect(0px 160px 184px 0px);
	POSITION: relative;
	HEIGHT: 184px;
	z-index: 0;
}
#divContent {LEFT: 0px; POSITION: absolute; TOP: 0px;}
#divArrows {
	position:absolute;
	width:0px;
	height:0px;
	z-index:11;
}
#divArrowsButtons {
	 position:absolute; 
	 width:20px; 
	 height:9px; 
	 z-index:11; 
	 left: 140px; 
	 top: 0px;
}
.contact-bar-left {
	background-image: url(/images/contact-bar-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 11px;
}
.contact-bar-right {
	background-image: url(/images/contact-bar-right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 11px;
}
.contact-bar-bg {
	background-image: url(/images/contact-bar-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.contact-bar-bg a {
	font-weight: bold;
	font-size: 12px;
	color: #f1e2ab;
}
.contact-bar-bg a:hover {
	color: #f3b114;
	text-decoration:none;
}

#ctl00_CompanyHeader1_Logo {
	position:absolute;
	width:204px;
	height:109px;
	z-index:2;
}
.contact-bg {
	background-image: url(../images/contact-bg.gif);
	background-repeat: no-repeat;
	height: 25px;
}
.search-box, .email-box {
	font-family: Arial, Helvetica, sans-serif;
	xxxfont-size: 11px;
	xxxheight: 16px;
	border: 1px solid #f2bf40;
}
.search-box { width: 150px; }
.email-box { width: auto; overflow: visible; } /* fixes IE double-padding bug */ 
.email-button { background: #02382a; border: 1px solid #000; color: #fff; font-size: 10px; }

.ln-tab-g {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	height: 18px;
	background-image: url(/images/ln-tab-bg-g.gif);
	color: #ffffff;
	padding-left:9px;
	font-weight: bold;
}
.ln-tab {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	height: 18px;
	background-image: url(/images/ln-tab-bg.gif);
	background-color: #f2bf40;
	padding-left:9px;
	font-weight: bold;
}
.ln-tab a, .ln-tab a:visited {
	color: #000000;
	text-decoration: none;
}
.ln-tab a:hover {
	color: #00533e;
	text-decoration: none;
}
.ln-tab-top a {
	color: #000000;
	text-decoration: none;
}
.ln-tab-top a:hover {
	color: #00533e;
	text-decoration: none;
}
.tn-tab-text table tr td{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
}
.ln-tab-top {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	height: 19px;
	background-image: url(/images/ln-tab-bg-top.gif);
	background-color: #f2bf40;
	padding-left:9px;
	font-weight:bold;
}
.ln-tab-top-right {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	height: 19px;
	background-image: url(/images/ln-tab-bg-top-right.gif);
	background-color: #f2bf40;
	padding-left:9px;
}
#Search {
	position:absolute;
	width:760px;
	height:20px;
	z-index:1;
}

.text-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ea0437;
}
.link-green {
	color: #00533e;
}
.link-green:hover {
	color: #000000;
}
.nohand {
	cursor: default;
}
fieldset {
	color: #000000;
	padding: 10px;
}
legend {
	color: #000000;
}
ul.list1 li { margin-top: .5em; }

ul li {
list-style-image: url('/images/bullet3.gif');
}
.liArrow {
list-style-image: url('/images/content/arrows.gif');
}
#gallerythumb {
	position:absolute;
	width:172px;
	height:100px;
	z-index:5;
	clip: rect(100,auto,auto,172);
}
#ToolTipBox {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 1px; VISIBILITY: hidden; PADDING-BOTTOM: 1px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffffe7; font-size:11px;
}

.pr-leftPad
{
	padding-left:10px;
}

.pr-heading
{ font-weight: bold;
	padding-left:10px;
	border-bottom: 1px solid #f9e4ad ;
	background-color: #fdf4dd;
}
.pr-hr {
	line-height:1px;
	color: #ebab00;
	height: 1px;


}
.buttongreen {
	background-color: #02382a;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
	padding: 5px;
}

.buttongreen a {
	color: #fbefce;
	display: block;
	font-weight: bold;
	font-size: 13px;
}
.buttongreen a:hover {
	text-decoration: none;
	color: #ffffff;
}

.locationSelector {
	width: 240px;
	/*/*/background: #ffffff;
	border: 1px solid #f2bf40;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 0 5px 10px;
	color: #000000; /* */
}

.news-container-172
{
    width:172px;
}
.news-header-left, .news-header-right
{
    height:18px;
    width:9px;
}
.news-header-left
{
    background-image:url(/images/press-top-l.gif);
}
.news-header-right
{
    background-image:url(/images/press-top-r.gif);
}
.news-header
{
    float:left;
    background-color:#00533e;
    color:#f1e2ab;
    font-size:12px;
    height:18px;
    padding-top:2px;
}

.news-header a
{
    color:#f1e2ab;
    font-size:12px;
}

.news-content
{
    font-size:11px;
    font-weight:normal;
    padding:5px;
}
.news-footer-left, .news-footer-right
{
    height:8px;
    width:9px;
}
.news-footer-left
{
    background-image:url(/images/ln-tab-bg-g-bottom-l.gif);
}
.news-footer
{
    background-color:#00533e;
    height:8px;
}
.news-footer-right
{
    background-image:url(/images/ln-tab-bg-g-bottom-r.gif);
}
.arch-products-link
{
    float:left;
    padding-left:40px;
}
.arch-gallery-link
{
    float:right;
    padding-right:40px;
}
.arch-links
{
    margin-bottom:10px;
}

/*email signup page*/
xxxtable#ctl00_tblBackground h1 { margin-bottom: 0; }
xxxdiv#ctl00_Body_pnlSignup p { padding: 10px 0 0 20px; border-top: 1px dotted #ccc; margin-top: -10px; }
input#ctl00_Body_btnSubmit { margin-top: 20px; padding: .15em .3em; color: #fff; background: #02382a; border: 1px solid #ea0437; }
input#ctl00_Body_btnSubmit:hover { font-weight: bold; }

div.emailSignup { background: url('/Images/EMail.jpg') 120px -80px no-repeat; min-height: 100px; padding-bottom: 180px; border-top: 1px dotted #ccc; margin-top: -20px; }
div.emailSignup p { margin: 1em 0; }

span.submenu4 { xxxborder: 1px solid red; display: block; padding: 0; }

/*unique pages*/
a.selectorButton { background: url(/construction-materials/concrete-products/colored-concrete/images/Color-Selector_buttonUP.png) no-repeat; width: 175px; height: 125px; xxxtext-indent: -999em; margin: 0 0 10px 0; }
a.selectorButton:hover { background-image: url(/construction-materials/concrete-products/colored-concrete/images/Color-Selector_buttonOVER.gif); }

div.callout1 { border: 1px solid #00533e; padding: 0 20px; margin-bottom: 20px; }

div.about-section { display: inline-block; width: 100%; margin-bottom: 2em; border-top: 1px solid #ddd; padding-top: 2em; }
div.about-section img.right { float: right; margin: 0 0 .5em 1.5em; }
div.about-section img.left { float: left; margin: 0 1.5em .5em 0; }
div.about-section p strong { font-size: 14px; display: block; margin-bottom: .25em; color: #00533e; }

ul.sidebar-nav { margin: .5em 0 0 0; padding: 0; font-size: 11px; line-height: 1; }
ul.sidebar-nav li { margin: 0 2em .5em 0; padding: 0; list-style: none; list-style-image: none; background: url(/images/content/arrows.gif) left -1px no-repeat; padding-left: 13px; }
ul.sidebar-nav li:first-child { margin: 0; }
ul.sidebar-nav li a { display: block; color: #00533e; text-decoration: none; }

.job-fair { background: #fae5b3; overflow: hidden; padding: 15px; }
.job-fair .job-fair-img { max-width: 55%; float: left; margin-right: 5%; font-weight: bold; font-size: 1.125em; text-decoration: none; }
.job-fair .job-fair-img img { max-width: 100%; }
.job-fair table { font-size: 1.25em; border-collapse: collapse; width: 35%; float: left; margin-top: 2em; }
.job-fair label { display: block; margin: .75em .5em .125em; font-weight: bold; }