/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #2672b5;}
a:active	{color: #2672b5;}
a:visited	{color: #660000;}
a:hover		{color: #660000; text-decoration: none;}

/* =grids ***************************** */

#clay-mason table {clear:both;border:0;width:100.0%;}
#clay-mason td {padding:2.25pt 2.25pt 2.25pt 2.25pt;}
#clay-mason span {font-size:8.5pt;color:black;}
#clay-mason p {text-align:center;}

html {text-align:center;}
body {text-align:left;margin:0 auto;width:980px;background:#074276 url(/assets/images/bg.gif) repeat-x;}

#header {background: url(/assets/images/header.jpg) no-repeat;width:980px;height:116px;}
a#logo{display: block; width: 260px; height: 73px; text-indent: -9999px;}

/* 25 Aug - Made changes to width and padding to adjust for new menu items -- Sal B ************/
#nav {height:38px; list-style:none;padding-top:5px;}
#nav li {float:left;background: url(/assets/images/mainnav_ul_bg.jpg) repeat-x;}
#nav ul {position:absolute;top:-999px;width:1px;height:1px;overflow:hidden;list-style:none;}
#nav ul li {float:none;}
#nav li:hover ul {top:auto;width:auto;height:auto;overflow:visible;}
#nav a {display:block; text-decoration:none; font-weight:bold; color:#fff; padding:11px 14px;}
#nav a:hover {text-decoration:underline;}
#nav ul li a {background:#063e7d;}
#nav ul a {border-bottom:1px solid #3b6da6;height:11px; width:220px;}
#nav ul a:hover {background:#0c509d; width:220px;}

#body {float:left;background:#fff url(/assets/images/main-bg.jpg) repeat-y;width:980px;}
#cta-1 {background: url(/assets/images/cta-home-1.jpg) no-repeat;height:233px;width:980px;}
#cta-2 {background: url(/assets/images/cta-home-2.jpg) no-repeat;height:233px;width:980px;}
#cta-1 a {position:absolute;display: block; margin:175px 0 0 660px;width: 265px; height: 35px; text-indent: -9999px;}
#cta-2 a {position:absolute;display: block; margin:175px 0 0 660px;width: 265px; height: 35px; text-indent: -9999px;}

#main-content {float:left;width:580px;padding:10px;}
#main-content h1 {margin:0 .5em 0.5em;font-size:153.9%;}
#main-content h2 {margin:.5em .5em 0.5em;font-size:123.1%;}
#main-content h3 {margin:.5em .5em 0.5em;font-size:108%;}
#main-content p {padding:.5em 1em;}
#main-content ul,
#main-content ol {margin:.5em 0;padding:10px;}
#main-content ul.no-bullet {list-style:none;}
#main-content ul li,
#main-content ol li {margin:.5em 1.5em;line-height:1.44em;}
#main-content .product {}
#main-content .product p, .product h3 {float:right;width:400px;}
#main-content .product img {clear:both;float:left;padding-right:10px;margin-bottom:50px;}
#main-content .top-space {margin-top:30px;}
.f-left-padding {float:left;padding:15px;}
.underline h3 {text-decoration:underline;}
.bullets {list-style:square!important;}
.center {text-align:center;}

.foundation-table {width:500px;}

#main-content .products {clear:both;margin-bottom:20px;}
#main-content .products p {float:left;width:140px;text-align:right;margin-top:15px;}
#main-content .products ul {float:left;width:380px;}
#main-content .products ul li {list-style:none;}

#main-content .newsletter {margin:10px 0;clear:both;}
#main-content .newsletter p a {float:right;}
#main-content .newsletter h3 {font-weight:bold;}

#side-content {float:right;width:376px;padding-bottom:20px;}
#side-content h2 {background:#042c50;color:#fff;padding:5px 15px;font-size:123.1%;}
#side-content p {padding:10px 40px 5px 16px;}
#side-content img {margin:5px 0 0 16px;}

#footer {clear:both;color:#fff;background:#0a2e4d}
#footer p {clear:both;font-size:85%;text-align:center;background:#074276;padding:10px 0 20px 0;}
#footer p a {color:#fff;}

#footer-sub {list-style:none;}
#footer-sub img {margin-top:-10px;margin-left:10px;}
#footer-sub li {float:left;margin:20px 0;padding:0 20px 15px 20px;height:50px;border-left:solid 1px #072640;border-right:solid 1px #063762;}
.first {border-right:solid 1px #063762;}
.middle {border-left:solid 1px #072640;border-right:solid 0px!important;}
.last {width:350px;border:solid 0px!important;font-size:116%;font-family:serif;padding-top:10px!important;font-weight:bold;}