/* HTML Tag Redefinition */
html, body {height: 100%;  }
body { background-color: #000000; margin: 26px 0px 46px 0px; padding: 0px; font-family:arial; }
div { margin: 0px; padding: 0px; }
img {border: 0px}
a { cursor:pointer; color: #4274A6; text-decoration:none; outline:none; }
a:hover { color:#000000; text-decoration:underline; }

/* Client Specific */
.trac-nav { width:856px; height:24px; font-size:12pt; color:white; text-align:center; background-color:#4274a6; }
.trac-nav div { padding-top:3px; }
.trac-nav div a { margin: 0px 20px; text-decoration:none; color:white; text-transform:uppercase; }
.trac-nav div a:hover { color:#000000; }
.trac-top-body { width:856px; height:415px; overflow:hidden; background:url(images/topbg.jpg) no-repeat top left; }
.trac-top-shadow { width:856px; height:4px; background:url(images/hdr-shadow.png) repeat-x top left; }
.trac-top-body-inner { padding: 0px 32px 0px 42px; }
.trac-top-body-inner H1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16pt; font-style:italic; margin: 14px 0px; }
.trac-top-body-inner H2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12pt; font-style:italic; margin: 18px 0px; font-weight:bold; }
.trac-top-body-inner TD.textarea {
	font-weight:bold;
	line-height:20pt;
	text-align:left;
	vertical-align:top;
}
.trac-body-inner { min-height:400px; }
.trac-tl { background:url(images/trac_tl.jpg) no-repeat top left; }
.trac-top {  background:url(images/trac_top.jpg) repeat-x top left; }
.trac-tr { background:url(images/trac_tr.jpg) no-repeat top left; }
.trac-bl { background:url(images/trac_bl.jpg) no-repeat top left; }
.trac-bot { padding-bottom: 10px; background:url(images/trac_bot.jpg) repeat-x top left; }
.trac-br { background:url(images/trac_br.jpg) no-repeat top left; }
.trac-left { background:url(images/trac_left.jpg) repeat-y top left; }
.trac-right { background:url(images/trac_right.jpg) repeat-y top left; }
.trac-tnav { height: 40px; text-align:center; color:white; font-size:12pt; background:url(images/trac_tnav.jpg) no-repeat top left; }
.trac-tnav div { padding-top:3px; }
.trac-tnav div a { margin: 0px 20px; text-decoration:none; color:white; text-transform:uppercase; }
.trac-tnav div a:hover { color:#000000; }
.trac-bnav { height: 51px; text-align:center; color:black; font-weight:bold; font-size:10pt; background:url(images/trac_bnav.jpg) no-repeat top left; }
.trac-bnav div { padding-top:12px; }
.trac-bnav div a { margin: 0px 30px; text-decoration:none; color:black; text-transform:uppercase; }
.trac-bnav div a:hover { color:#4274A5; }
.trac-body-main { text-align:center; background-color: #b8a985; font-family:Arial, Helvetica, sans-serif; font-size:12pt; color: #000000; }
.trac-body-inner H1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16pt; font-style:italic; margin: 14px 0px; }
.trac-body-top { position:relative; }
.trac-body-top .text { position:relative; margin-top:10px; margin-bottom:20px; }
.trac-body-bot { color: #5d4825; background-color: #d3cab5; }
.trac-body-bot .text { font-size:10pt; line-height:16pt; padding: 5px 20px 10px 20px; border-left:1px solid #b8a985; border-right:1px solid #b8a985; font-weight:bold; }
.trac-button { background:url(images/trac_button.jpg) no-repeat top left; width:274px; height:77px; }
.trac-button .trac-but-text { padding-top:20px; }
.trac-button .title { font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; font-weight:bold; font-size: 16pt; color: #8b5e37;}
a .trac-button { color: #000000; text-decoration:none; }
a .trac-button .title { color: #8b5e37;}
a:hover .trac-button, a:hover .trac-button .title { color: #4274A5; }

.trac-button .trac-but-bg { padding-top:40px; text-align:center; }
a .trac-button .trac-but-bg.paver { background:url(images/buttons/pavers.png) no-repeat center 20px; }
a .trac-button .trac-but-bg.archit { background:url(images/buttons/architect.png) no-repeat center 20px; }
a .trac-button .trac-but-bg.custom { background:url(images/buttons/custom.png) no-repeat center 20px; }
a:hover .trac-button .trac-but-bg.custom { background:url(images/buttons/custom_ro.png) no-repeat center 20px; }

.contact-maplink { position:absolute; width:100%; left:0px; bottom: -30px; font-variant:small-caps;  font-family: verdana; margin: 0px; padding:0px; }
.contact-maplink a { margin: 0px; padding:0px; font-size: 14pt; font-weight:bold; color:black; text-decoration:none; }
.contact-maplink a:hover { color:#8b5e37; }


.HTMLBlock { position:relative; margin: 0px; padding: 0px; }

.product-links TD { padding: 5px 40px; text-align: left; }
.product-links TD a { text-decoration:none; color: #000000; font-weight: bold; 	text-transform:uppercase; }
.product-links TD a .click-here { 
	font-size:8pt;
	font-weight:normal;
	padding-left:70px;
	font-variant:small-caps;
	text-transform: none;
}

.product-links TD a:hover { color:#4274A5; }

.hco-footer {
	color:#4274A6;
	font-size:10pt;
	height:26px;
	padding-top:10px;
}
.hco-footer a {
	color:#4274A6;
	font-weight:bold;
	text-decoration:underline;
}
.hco-footer a:hover {
	color:#4C9FC5;
	text-decoration:underline;
}

.ccm-SlideshowBlock-display{ position:relative; width:100%; height:auto; background-color:black;}
.ccm-SlideshowBlock-display .slideImgWrap{ position:absolute; width:100%; height:auto; top:0px; left:0px; border:1px solid black; }

