/**************************************************************************************************************/
/* STANDARD CLASSES *******************************************************************************************/
/**************************************************************************************************************/

body {
  margin: 0px;
 	background-color: #ffffff;
	font-family: arial;
	font-size: 14px;
  /*color: #6a6a6a;*/
	color: #666f7b;
}

h1 { /* BIG ORANGE */
  font-weight: normal;
	color: #df9006;
	font-size: 28px;
	margin: 0px 0px 12px 0px;
	letter-spacing: -1px;
}
h2 { /* MEDIUM GREEN */
  font-weight: normal;
	color: #628d34;
	font-size: 22px;
	/*margin-bottom: 8px;*/
	margin: 0px;
	letter-spacing: -1px;
}
h3 { /* MEDIUM BLUE */
  font-weight: normal;
	color: #4c90a3;
	font-size: 22px;
	/*margin-bottom: 8px;*/
	margin: 0px;
	letter-spacing: -1px;
}
h4 { /* MEDIUM ORANGE */
  font-weight: normal;
	color: #df9006;
	font-size: 22px;
	margin: 0px 0px 12px 0px;
	letter-spacing: -1px;
}


a {
  color: #85a1bd;
  font-size: 17px;
  text-decoration: none;
	font-weight: bold;
}
a:hover{
  color: #b9cde0;
}

a img {
  border: 0px;
}

textarea {
  font-family: arial;
	font-size: 13px;
}

/**************************************************************************************************************/
/* TEMPLATE PANELS CLASSES ************************************************************************************/
/**************************************************************************************************************/

.header_panel {
  width: 1000px;
	height: 102px;
  background-color: #ffffff;
	background-image: url(/images/header-bg.jpg); 
  background-repeat: no-repeat;
  background-position: top left;
	
}

.flyer_panel {
  /*width: 1000px;*/
	width: 966px;
	height: 287px;
  /*background-color: #ffffff;*/
}

.main_panel {
  width: 1000px;
  background-color: #ffffff;
}

.footer_panel {
  width: 1000px;
	height: 61px;
  background-color: #ffffff; 
}

.footer_nav {
  padding: 5px 17px 6px 17px;
	background-image: url(/images/footer-nav-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
	width: 966px;
	height: 42px;
	text-align: center;
}

.footer_nav a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 9px; /* 10 doesn't fit on Mac*/
	padding-right: 9px;
}

.footer_nav a:hover {
	color: #b9cde0;
}

.footer {
  padding-left: 17px;
	padding-right: 17px;
	height: 180px;
	vertical-align:top;
	background-image: url(/images/footer-bg.jpg); 
  background-repeat: no-repeat;
  background-position: top left;
	color: #7d8793;
}

.footer_address {
  padding-left: 35px;
	padding-right: 35px;
  font-size: 12px;
	width: 530px;
}

.footer_social {
  width: 225px;
}

.flyer_left{
	padding: 0px 9px 0px 0px;
}

.flyer_right {
	background-image: url(/images/flyer-buttons-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
	width: 248px;
	height: 287px;
	text-align: center;
	padding-top: 20px;
}

.flyer_right img {
  margin-bottom: 4px;
}

.main_left{
  vertical-align: top;
  width: 616px;
  padding-left: 17px;
	padding-right: 9px;
}

.main_right{
  vertical-align: top;
	padding-right: 17px;
	width: 341px;
}

.main_all{
  vertical-align: top;
	padding-left: 17px;
	padding-right: 17px;
	width: 966px;
}

/**************************************************************************************************************/
/* CONTENT BOX CLASSES ****************************************************************************************/
/**************************************************************************************************************/

.box_topleft {
	background-image: url(/images/box-top-left.jpg);
  background-repeat: no-repeat;
  background-position: center right;
	height: 30px;
	width: 9px;
}
.box_top_all {
	background-image: url(/images/box-top-middle.jpg);
  background-repeat: repeat-x;
  background-position: center center;
	height: 30px;
	width: 947px;
}
.box_top_wide {
	background-image: url(/images/box-top-middle.jpg);
  background-repeat: repeat-x;
  background-position: center center;
	height: 30px;
	width: 597px;
}
.box_top_narrow {
	background-image: url(/images/box-top-middle.jpg);
  background-repeat: repeat-x;
  background-position: center center;
	height: 30px;
	width: 323px;
}
.box_topright {
	background-image: url(/images/box-top-right.jpg);
  background-repeat: no-repeat;
  background-position: center left;
	height: 30px;
	width: 9px;
}

.box_bottomleft {
	background-image: url(/images/box-bottom-left.jpg);
  background-repeat: no-repeat;
  background-position: center right;
	height: 11px;
	width: 9px;
}
.box_bottom_all {
	background-image: url(/images/box-bottom-middle.jpg);
  background-repeat: repeat-x;
  background-position: center center;
	height: 11px;
	width: 947px;
}
.box_bottom_wide {
	background-image: url(/images/box-bottom-middle.jpg);
  background-repeat: repeat-x;
  background-position: center center;
	height: 11px;
	width: 597px;
}
.box_bottom_narrow {
	background-image: url(/images/box-bottom-middle.jpg);
  background-repeat: repeat-x;
  background-position: center center;
	height: 11px;
	width: 323px;
}
.box_bottomright {
	background-image: url(/images/box-bottom-right.jpg);
  background-repeat: no-repeat;
  background-position: center left;
	height: 11px;
	width: 9px;
}
.box_middle_all {
  /*background-image: url(/images/box-middle-all.jpg);*/
	background-color: #eceff2;
	background-position: bottom left;
  background-repeat: no-repeat;
	padding: 18px;
	line-height: 22px;
	text-align: justify;
	width: 947px;
}
.box_middle_wide {
  background-image: url(/images/box-middle.jpg);
	background-position: bottom left;
  background-repeat: no-repeat;
	padding: 18px;
	line-height: 22px;
	text-align: justify;
	width: 597px;
}
.box_middle_wide_long {
  background-image: url(/images/box-middle-long.jpg);
	background-position: bottom left;
  background-repeat: no-repeat;
	padding: 18px;
	line-height: 22px;
	text-align: justify;
	width: 597px;
}
.box_middle_narrow {
  background-image: url(/images/box-middle-narrow.jpg);
	background-position: bottom left;
  background-repeat: no-repeat;
	padding: 18px 18px 9px 18px;
	line-height: 22px;
	text-align: justify;
	width: 323px;
}

/**************************************************************************************************************/
/* TEXT  CLASSES **********************************************************************************************/
/**************************************************************************************************************/

#testimonial p {
  padding-top: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
  font-style: italic;
	line-height: 18px;
	font-size: 15px;
}

#testimonial a {
  font-weight: normal;
  color: #5391a3;
	font-size: 15px;
}

#testimonial a:hover {
  font-weight: normal;
  color: #80b8c8;
}

#industry-thumbs a {
  font-weight: normal;
  color: #628d34;
	font-size: 15px;
}

#industry-thumbs a:hover {
  font-weight: normal;
  color: #86b257;
	font-size: 15px;
}

.partenquiryform th,.plantlistform th{
  text-align: left;
	font-weight: normal;
	padding: 4px;
	width: 150px; 
	height: 30px;
	vertical-align: top;
	font-weight: bold;
}

.partenquiryform select {
  width: 180px;
}

.partenquiryform input[type="submit"],.plantlistform input[type="submit"] {
  padding: 8 20 8 20px;
	cursor: pointer;
	
	/*border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -mox-border-radius: 8px 8px 8px 8px;
	background-color: #f8ab22;
	border: 0px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;*/
}

.industry-quote {
  background-image: url(/images/quote-icon.jpg);
	background-position: center left;
	background-repeat: no-repeat;
  width: 360px;
  border: 0px solid #d0dce4;
	padding: 12 28 12 95px;
	font-style: italic;
	background-color: #f9fafb;
	color: #df9006;
	vertical-align: middle;
	min-height: 60px;
	letter-spacing: 0.07em;
	font-size: 14px;
	text-align: left;
}




/* NAVIGATION STYLES **********************************************************************************/

	/* Menu Body */
	ul#menu {
		width:100%;
		height:39px;
		list-style:none;
		margin:0;
		padding:0;
		/*padding-top:20px;
		padding-left: 20px;*/
	}
	
	/* Float LI Elements - horizontal display */
	ul#menu li {
		float:left;
	}
	
	/* Link - common attributes */
	ul#menu li a {
		background:url(/images/nav-sprite.png) no-repeat scroll top left;
		display:block;
		height:39px;
		position:relative;
	}
	
	/* Specify width and background position attributes specifically for the class: "home" */
	ul#menu li a.home {
		width:80px;
	}
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.partenquiry {
		width:139px;
		background-position:-80px 0px;
	}
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.services {
		width:102px;
		background-position:-219px 0px;
	}
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.plant {
		width:80px;
		background-position:-321px 0px;
	}
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.industries {
		width:120px;
		background-position:-401px 0px;
	}
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.news {
		width:75px;
		background-position:-521px 0px;
	}
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.contactus {
		width:123px;
		background-position:-596px 0px;
	}
	
	/* Span (on hover) - common attributes */
	ul#menu li a span {
		background:url(/images/nav-sprite.png) no-repeat scroll bottom left;
		display:block;
		/*position:absolute;*/
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:100;
	}
	
	/* Span (on hover) - display pointer */
	ul#menu li a span:hover {
		cursor:pointer;
	}
	
	/* Shift background position on hover for the class: "home" */
	ul#menu li a.home span {
		background-position:0px -39px;
	}	
	/* Shift background position on hover for the class: "portfolio" */
	ul#menu li a.partenquiry span {
		background-position:-80px -39px;
	}
	/* Shift background position on hover for the class: "portfolio" */
	ul#menu li a.services span {
		background-position:-219px -39px;
	}
	/* Shift background position on hover for the class: "portfolio" */
	ul#menu li a.plant span {
		background-position:-321px -39px;
	}
	/* Shift background position on hover for the class: "partenquiry" */
	ul#menu li a.industries span {
		background-position:-401px -39px;
	}
	/* Shift background position on hover for the class: "partenquiry" */
	ul#menu li a.news span {
		background-position:-521px -39px;
	}
	/* Shift background position on hover for the class: "partenquiry" */
	ul#menu li a.contactus span {
		background-position:-596px -39px;
	}



/********************************************************************************************************/
/* FLYER BUTTON STYLES **********************************************************************************/
/********************************************************************************************************/

	/* Menu Body */
	ul#buttons {
		width:100%;
		height:185px;
		list-style:none;
		margin:0;
		padding:0;
		/*padding-top:20px;*/
		padding-left: 2px;
	}
	
	/* Float LI Elements - horizontal display */
	ul#buttons li {
		float:left;
	}
	
	/* Link - common attributes */
	ul#buttons li a {
		background:url(/images/buttons-sprite.png) no-repeat scroll top left;
		display:block;
		height:62px;
		position:relative;
	}
	
	/* Specify width and background position attributes specifically for the class: "home" */
	ul#buttons li a.button1 {
		width:244px;
	}
	/* Specify width and background position attributes specifically for the class: "partenquiry" */
	ul#buttons li a.button2 {
		width:244px;
		background-position:0px -62px;
	}
	/* Specify width and background position attributes specifically for the class: "partenquiry" */
	ul#buttons li a.button3 {
		width:244px;
		background-position:0px -124px;
	}
	
	
	/* Span (on hover) - common attributes */
	ul#buttons li a span {
		background:url(/images/buttons-sprite.png) no-repeat scroll bottom left;
		display:block;
		/*position:absolute;*/
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:100;
	}
	
	/* Span (on hover) - display pointer */
	ul#buttons li a span:hover {
		cursor:pointer;
	}
	
	/* Shift background position on hover for the class: "home" */
	ul#buttons li a.button1 span {
		background-position:-244px 0px;
	}	
	/* Shift background position on hover for the class: "partenquiry" */
	ul#buttons li a.button2 span {
		background-position:-244px -62px;
	}
	/* Shift background position on hover for the class: "partenquiry" */
	ul#buttons li a.button3 span {
		background-position:-244px -124px;
	}

/********************************************************************************************************/
/* SLIDER CLASSES ***************************************************************************************/
/********************************************************************************************************/

/* DIVS LAYER WITH BUTTONS*/
.coin_overlay {
	text-align: left;
	position: absolute;
	z-index: 10;
	top: 365;
	text-decoration: none;
	font-weight: bold;
	padding-left: 9px;
}

.coin_overlay a:hover {
  text-decoration: none;
}

.slidercontent {
  position: absolute;
  height: 269px;
	width: 709px;
	text-align: justify;
	overflow: hidden;
	top: 111;
  display: none;
}

.coin_button {
  margin-right: 8px;
	display: inline-block;
	/*width: 15px;
	height: 15px;
	border: 1px solid #bbbbbb;
	background-color: white;
	opacity: 0.5;*/
}

.industry-thumbs img {
	margin: 1px 2px 4px 1px;
}

.industry-thumbs {
  padding-top: 15px;
}

.services-box td {
  padding-bottom: 35px;
	vertical-align: top;

}

.alloytable {
  margin: 12px 0px 12px 0px;
  font-size: 12px;
}

.alloytable th {
  background-color: #cadbb7;
	padding: 4px;
}	

.alloytable td {
  background-color: #e7f1dd;
	padding: 4px;
}

/********************************************************************************************************/
/* GALLERY CLASSES **************************************************************************************/
/********************************************************************************************************/

.gallery div {
	display: inline;
}

.thumb img{
  border: 4px solid #eceff2;
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
}

/*.borderit img{
  border: 4px solid #ffffff;
}

.borderit:hover img{
  border: 4px solid #9eb6cd;
}

.borderit:hover{
  color: red; /* irrelevant definition to overcome IE bug */
}*/