@charset "utf-8";

* { zoom:1 }

/* MAIN LAYOUT */
body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #333333; margin: 0; padding: 0; text-align: center; color: #ffffff; }

.newkiln #container { width: 800px;  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ border: 0px solid #000000; text-align: left;  /* this overrides the text-align: center on the body element. */ }
.newkiln #header {	background: #000000; padding: 0 0 0 0px;  height: 64px; background:url(/kiln_newsite_170210/assets/images/layout/header.jpg) no-repeat center; background-position:bottom }

.newkiln #mainContent, .newkiln #mainContentHome {	margin: 0 0 0 0; background: #000000; min-height:628px;  height: inherit; overflow:hidden; }
.newkiln #mainContent {	padding: 0px 0px 0 0px; background:url(/kiln_newsite_170210/assets/images/layout/background.jpg) repeat-y top left; }
/* .newkiln #mainContent .body{ padding: 14px 40px 0 272px;  } */
.newkiln #mainContent .body{ float:left; display: inline; padding: 14px 0px 0px 74px; width: 480px; height: inherit; }
.newkiln #mainContent #submenu_box2 {float: left; display: inline; padding: 37px 0 0 0px; z-index: 1020; width: 246px; 	background: none; margin: 0 0px 0 0px; text-align:right; }
.newkiln #mainContent #gallerybox{ float:left; display: inline; padding: 14px 0px 0px 25px; width: 480px; text-align:left; }
.newkiln #mainContent #logo  { padding: 30px 550px 0 97px; width:150px; }
.newkiln #mainContent .cogs { padding: 0px 0px 0px 0px; height: 37px; width: 317px; float:right; top:0; background:url(/kiln_newsite_170210/assets/images/layout/cogs_lower.jpg) no-repeat  }
.newkiln #mainContentHome {	padding: 30px 440px 0 60px; background:url(/images/layout/bkgd_home.jpg) no-repeat top center; }

.newkiln #footer { padding: 0 60px 0 60px;  background:#000000; background:url(/kiln_newsite_170210/assets/images/layout/footer.jpg) no-repeat center; height: 52px; }
.newkiln #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 20px 0 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ 
	font-size:.7em; text-align:center; color:#FFF; letter-spacing: .1em;}
	
.newkiln #ams {	text-align: right; padding: 8px 32px 14px 0; }
#cogsOS { padding: 0; position: fixed; top:0; height: 102px; width: 100px; margin: 0 80px 0 0; background: url(/kiln_newsite_170210/assets/images/layout/cogs_oside_tr.jpg) no-repeat; }

/* MAIN LAYOUT CONTENT AREAS*/
.half_left { position:relative; float:left; width:48%; padding-right: 0px; height: inherit; }
.half_right { position:relative; float:right; width:48%; padding-left: 0px; height:auto }

.home_content{padding: 0 235px 0 0;}
.home_content p {font-size: 80%; }

/* TYPE */
h1, h2, h3, h4, h5, h6, p { position:relative; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal}
h1 small { font-size:.55em }
h1 { font-size:20px; color:#b02d06; font-weight:bold; text-transform: uppercase;  margin-bottom: 2px;}
h2 { font-size:16px; color:#b02d06; font-weight:bold; }
h3 { font-size:16px }
h4 { font-size:16px; color:#b02d06; font-weight:bold; line-height: 16px; letter-spacing: .1em;  }
p { font-size:12px; color:#666; line-height:20px; }
hr { border:solid 2px #589381; border-style:none none dotted; size:0; height:2px; clear:both; margin:10px 0; }
b { color:#333333 }
a, a:link, a:hover  { font-weight: normal; color: #333; text-decoration: underline; }
a:hover { font-weight: normal; color: #333; text-decoration: none; }

p.red {color:#b02d06;}
p.smaller { font-size: 70%; line-height: 18px; }

/* NAV */
.newkiln #header #menu_box{ float: left; position:relative; top:20px; left: 73px; z-index:1020;	width: 179px; 	background: none;	padding: 0px 0px 0px 0px;	margin: 0 0px 0 0px; }
ul.MenuBarHoriz { font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:90%;  margin: 26px 0 0 0; padding: 0;	list-style-type: none; width: 10em; } 
ul.MenuBarHoriz li { margin: 0 0 0 0; padding: 0 0px; list-style-type: none; text-align:center; position: relative; cursor: pointer; width: 4em; float: left; z-index: 1020;} 
ul.MenuBarHoriz li.thin { width: 1em;  } 

/* NAV APPEARANCE */
/* kiln top menu items */
ul.MenuBarHoriz a, ul.MenuBarHoriz a:link, ul.MenuBarHoriz a:hover { display: block; padding:0 0px; color:#e6e6e6; font-weight:bold; text-decoration: none;   letter-spacing:1px; white-space:nowrap; }

/* kiln top menu items that have mouse over */
ul.MenuBarHoriz a:hover { color: #ffcc00; font-weight:bold; text-decoration: none; }

/* SUBNAV */
.newkiln #submenu_box {
	float: left; /* since this element is floated, a width must be given */
	position:relative; top:37px; left: 51px; z-index: 1020; width: 196px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: none;	padding: 0px 0px 0px 0px;	margin: 0 0px 0 0px; text-align:right; }
ul.MenuBarVert { list-style:none; margin:0; padding:0; }
ul.MenuBarVert li { position:relative; background: none; padding-bottom:8px; }
/*ul.MenuBarVert li ul { position:absolute; top:0; left:179px; display:none; z-index:2;  width:180px; }*/
ul.MenuBarVert li:hover ul { display:block;  }

/* SUBNAV APPEARANCE */
.newkiln #mainContent #submenu_box2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 70%; line-height: 1.8em}
.newkiln #mainContent #submenu_box2 a, #submenu_box2 a:link, #submenu_box2 a:hover  { color:#9d8b67; font-weight:bold; padding:0 0px; letter-spacing:-.1em; text-decoration:none; /* text-align:right; */ }
.newkiln #mainContent #submenu_box2 a:hover { color:#960; background: none; }

/* HEADER LAYOUT */
#flash { margin-top:0px; display:block; width:790px; height:107px; background:none; margin-bottom:0px; padding-left: 31px; text-align:left; }
.clrFloat { clear:both; height:10px; overflow:hidden; margin:0; padding:0; line-height:0; background:none; }
.newkiln #mainContent .clrFloat { clear:both; height:10px; overflow:hidden; margin:0; padding:0; line-height:0; background:none; }

/* PRODUCT */
.spec {font-size: 60%; text-transform:uppercase; padding-left: 30px; letter-spacing: 0.1em;   }
p.usp { font-style:italic; color:#b02d06; padding: 0 0 0 40px; color:#dbdbdb; }

.half { float:left; width:48%; }
.qtr { float:left; width:23%; }
.tqtr { float:left; width:73%; }
.twothirds { float:left; width:64%; }
.qtr .half { float:left; width:48%; }

/*------------ ams --------------*/
.r6_c2{background-color:#333; width:610px; padding:10px 0px 0px 90px; vertical-align: top; text-align:right; font-size:9px; height:60px;}
.c4{text-align:right; color:#999;}
.footer {font-size: 80%; }
.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; color: #999; }
.ams_hlink a{ color: #FF9900; font-weight: bold; font-size: 80%; padding: 0px; text-decoration: none; }
.ams_hlink a:link {	font-style: normal;	text-decoration: none; color: #FF9900;}
.ams_hlink a:visited {	font-style: normal; 	color: #FF9900; text-decoration: none;}
.ams_hlink a:hover {font-style: normal; font-weight: bold; color: #FFCC00;	text-decoration: none; }


