/* =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;}
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:14px arial,verdana,helvetica,clean,sans-serif;}
table {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;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;}
.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:#274A32 url(bg.png) top center repeat-y scroll}

#header {background: url(header.jpg) no-repeat;width:980px;height:136px;}
a#logo{
	display: block;
	width: 295px;
	height: 102px;
	text-indent: -9999px;
}



#body {float:left;background:#fff url(images/main-bg.jpg) repeat-y;width:980px;}
#cta-2 {background: url(images/aboutus.jpg) no-repeat;height:233px;width:750px;}
#cta-3 {background: url(images/resources.jpg) no-repeat;height:233px;width:750px;}
#cta-4 {background: url(images/products.jpg) no-repeat;height:233px;width:750px;}
#cta-5 {background: url(images/contact.jpg) no-repeat;height:233px;width:750px;}
#cta-6 {background: url(images/careers.jpg) no-repeat;height:233px;width:750px;}
#cta-7 {background: url(images/training.jpg) no-repeat;height:233px;width:750px;}
#cta-8 {background: url(images/statece.jpg) no-repeat;height:233px;width:750px;}
#cta-9 {background: url(images/location.jpg) no-repeat;height:233px;width:750px;}
#cta-10 {background: url(images/newsletter.jpg) no-repeat;height:233px;width:750px;}
#cta-11 {background: url(images/events.jpg) no-repeat;height:233px;width:750px;}


#cta-logs {background: url(images/buttonbg.jpg) no-repeat;height:233px;width:230px;}


#cta-logs a#login {
	position:absolute;
	display: block;
	margin:15px 0 0 3px;
	width: 226px;
	height: 109px;
	text-indent: -9999px;
}
#cta-logs a#login:hover {background-image: url(images/login.png);}
#cta-logs a#ref {position:absolute; display: block; margin:125px 0 0 10px; width: 212px; height: 92px; text-indent: -9999px;}
#cta-logs a#ref:hover {background-image: url(images/refbutton.png);}



#cta-3 a#e3 {position:absolute;display: block; margin:10px 0 0 25px;width: 70px; height: 175px; text-indent: -9999px;}
#cta-3 a#e3:hover {background-image: url(images/e3.png);}
#cta-3 a#ahri {
	position:absolute;
	display: block;
	margin:100px 0 0 136px;
	width: 150px;
	height: 45px;
	text-indent: -9999px;
}
#cta-3 a#ahri:hover {background-image: url(images/ahri.png);}
#cta-3 a#star {position:absolute;display: block; margin:92px 0 0 320px;width: 60px; height: 60px; text-indent: -9999px;}
#cta-3 a#star:hover {background-image: url(images/star.jpg);}




#full-content {width:956px;padding:10px;}
#full-content h1 {margin:0 .5em 0.5em;font-size:153.9%;} 
#full-content h2 {margin:0 0em 0.5em;font-size:123.1%;}
#full-content h3 {margin:.5em .5em 0.5em;font-size:108%;}
#full-content h4 {margin:0 .5em 0.5em;font-size:175%;}
#full-content h5 {margin:0 0em 0.5em;font-size:175%;}
#full-content p {padding:0 0em 3em;}
#full-content .top-space {margin-top:30px;}
#full-content ul,
#full-content ol {margin:.5em 0;padding:10px;}
#full-content ul.no-bullet {list-style:none;}
#full-content ul li,
#full-content ol li {margin:.5em 1.0em;line-height:1.44em;}

.legal {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #333333;}

.dingbat {font-family: Arial, Helvetica, sans-serif;color: #660000; font-weight: bolder; font-size: medium;}

.ari {font-family: Arial, Helvetica, sans-serif;color: #274A32; font-weight: bolder; font-size: medium;text-decoration:underline;}

.train {
	font-family: Arial, Helvetica, sans-serif;
	color: #060;
	font-weight: bolder;
	font-size: large;
	text-decoration:underline;
}

.navLink {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;background-color: #DEDECA;}

#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 h4 {margin:0 .5em 0.5em;font-size:175%;}
#main-content h5 {margin:0 0em 0.5em;font-size:175%;}
#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;}

#smll-content {float:left;width:476px;padding:10px;}
#smll-content h1 {margin:0 .5em 0.5em;font-size:153.9%;}
#smll-content h2 {margin:.5em .5em 0.5em;font-size:123.1%;}
#smll-content h3 {margin:.5em .5em 0.5em;font-size:108%;}
#smll-content h4 {margin:0 .5em 0.5em;font-size:175%;}
#smll-content h5 {margin:0 0em 0.5em;font-size:175%;}
#smll-content p {padding:.5em 1em;}
#smll-content ul,
#smll-content ol {margin:.5em 0;padding:10px;}
#smll-content ul.no-bullet {list-style:none;}
#smll-content ul li,
#smll-content ol li {margin:.5em 1.5em;line-height:1.44em;}
#smll-content .product {}
#smll-content .product p, .product h3 {float:right;width:400px;}
#smll-content .product img {clear:both;float:left;padding-right:10px;margin-bottom:50px;}
#smll-content .top-space {margin-top:30px;}

#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:#000000;color:#fff;padding:5px 15px;font-size:123.1%;}
#side-content p {
	padding:10px 40px 5px 16px;
}
#side-content img {
	margin:5px 2px 0 0;
}

#lside-content {float:right;width:480px;padding-bottom:20px;}
#lside-content h2 {background:#000000;color:#fff;padding:5px 15px;font-size:123.1%;}
#lside-content p {padding:10px 40px 5px 16px;}
#lside-content img {margin:5px 0 0 16px;}

#footer {clear:both;color:#fff;background:#274A32}
#footer p {clear:both;font-size:85%;text-align:center;background:#000000;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 #274a32;border-right:solid 1px #274a32;}
.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;}

