body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444;}
img {border:0px;}
ul,ol {margin:0px; padding:0px; list-style:none;}
p {line-height:21px; margin:0px 0px 20px 0px;}
a:link,a:active,a:visited {color:#ff3f00; text-decoration:underline;}
a:hover {color:#3c1e03; text-decoration:none;}

.clear{clear:both;}
.home_wrapper {margin:0px auto; background:url(images/home_bg.jpg) top center no-repeat;}
.container {width:970px; margin:0px auto;}
.header {margin:0px; display:block;}
.logo {float:left; margin-top:30px;}
ul.nav {width:631px; height:44px; list-style:none; float:right; background:url(images/nav_bg.png) top left no-repeat; margin-top:45px;}
ul.nav li {line-height:42px; color:#cccccc; float:left;}
ul.nav li a {display:block; float:left; padding:0px 25px; line-height:42px; color:#3c1e03; text-decoration:none; background:none; font-family:Calibri, Candara, "Segoe UI", Arial; font-size:14px; font-weight:bold; height:44px;}
ul.nav li a:hover {color:#FFFFFF; background:url(images/nav_hover.png) top left repeat-x;}

ul.nav li a.home {display:block; float:left; padding:0px 25px 0px 30px; line-height:42px; color:#3c1e03; text-decoration:none; background:none; font-family:Calibri, Candara, "Segoe UI", Arial; font-size:14px; font-weight:bold; height:44px;}
ul.nav li a.home:hover {color:#FFFFFF; background:url(images/home_bg_hover.png) top left no-repeat;}

ul.nav li a.contact {display:block; float:left; padding:0px 25px 0px 20px; line-height:42px; color:#3c1e03; text-decoration:none; background:none; font-family:Calibri, Candara, "Segoe UI", Arial; font-size:14px; font-weight:bold; height:44px;}
ul.nav li a.contact:hover {color:#FFFFFF; background:url(images/contact_bg_hover.png) top right no-repeat;}


ul.nav li div {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
background: #502A07;
display: none;
top:86px;
z-index:101;
}
ul.nav li:hover div {

  display: block;
}

ul.nav li:hover div p {
  float: left;
  margin: 0px;
  padding: 0px;
}
ul.nav li:hover div p.last {
  margin: 0px 0px 0px 0px;
}

ul.nav li:hover div p a {
  display: block;
  float: none;
  font-size:14px;
  text-decoration: none;
  color: #FFFFFF;
  font-weight:bold;
  font-family:Calibri, Candara, "Segoe UI", Arial;
}



.home_profile {text-align:left;width:500px;float:left;}
.home_profile h2 {text-align:left; color:#3c1e03; font-size:22px; padding:0px 0px 15px 0px; margin:0px; font-weight:bold;}
.home_profile p {font-size:16px; line-height:28px; margin:0px; padding:0px 0px 15px 0px;}
a.learn_more {
  width: 113px; height: 37px; text-align: center; text-decoration: none; color:#FFFFFF; line-height: 33px; background: url(images/learn_more_bg.png) top center no-repeat; font-size:13px; float:left;}
a.learn_more:hover {
background: url(images/learn_more_bg_hover.png) top center no-repeat;}

a.profile_learn_more {
  width: 113px; height: 37px; text-align: center; text-decoration: none; color:#FFFFFF; line-height: 33px; background: url(images/learn_more_bg.png) top center no-repeat; font-size:13px; display:block;margin-top:20px;}
a.profile_learn_more:hover {
background: url(images/learn_more_bg_hover.png) top center no-repeat;}

.home_product {margin:25px 0px 0px 0px; padding:35px 0px 0px 0px; background:url(images/shadow.jpg) top center no-repeat;}
.product_block {width:290px; float:left; margin-right:30px;}
.product_block img {display:block; float:left; margin-right:5px;}
.product_block a {color:#3c1e03; display:block; font-size:16px; font-weight:bold; text-decoration:none; padding-bottom:0px;}
.product_block a:hover {text-decoration:underline;}
.product_block p {margin:0px; font-size:12px; line-height:19px;}

.footer_wrapper {margin:40px auto 20px auto; background:url(images/footer_bg.jpg) top left repeat-x; overflow:auto;}
.footer {width: 970px; margin:0px auto; padding:20px 0px; font-size:11px;}
.footer a {color:#3c1e03; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer_links {float:left;}
.social {float:right; text-align:right}
.social a {margin-left:6px; text-decoration:none;} .social a:hover {text-decoration:none;}

.inside_wrapper {background:#FFFFFF; margin:0px auto;}
.inside_container {width: 970px; margin:0px auto; padding-top:25px;}
h2.inside_title {font-size:22px; font-weight:bold; color:#3C1E03; margin:60px 0px 0px 0px; padding-bottom:40px; text-align:left;}
.inside_product {float:right; margin-left:20px;}
.inside_left {float:left; width:650px;}
.inside_right {width:250px; float:right; margin-right:50px;}
.what_we_do {background:url(images/right_nav_bg.jpg) top center no-repeat; height:242px; margin-top:10px;}
.what_we_do h3 {background:none; font-size:16px; font-weight:bold; color:#3C1E03; padding:20px 20px 10px 20px; margin:0px;}

.what_we_do ul {margin:0px; padding:0px 20px; list-style:none; background:none;}
.what_we_do ul li a {font size: 16px; text-decoration:none; display:block; padding:10px 0px; border-bottom:solid 1px #CCC;}

.products_list {margin:0px 0px 30px 0px; padding-bottom:30px; border-bottom:solid 1px #DDDDDD; overflow:auto;}
.products_list h3 {font-size:16px; font-weight:bold; color:#3C1E03; padding:0px 0px 20px 0px; margin:0px;}
.products_list ul {float:left;}
.products_list ul li {display:block; background:url(images/bullet.jpg) left 5px no-repeat; padding:0px 0px 7px 13px;}

.left_pro {float:left; margin-right:25px;}
.right_pro {float:right; margin-left:25px;}


a.read_more {
  color:#3c1e03; display:block; font-size:13px; font-weight:bold; text-decoration:none; padding-bottom:10px; margin-top:10px;}
a.read_more:hover {
text-decoration:underline;
}


.form_container {background-color: #fff; color:#000; margin-top:23px; border-radius:6px;}
.form_container h3 {font-size:20px; font-weight:bold; color:#3C1E03; margin:0px 23px 8px 23px; padding-top:15px; line-height:18px;text-align:left;}	
.form {margin:0px 23px 0px 23px; padding:0px;}
.form label {margin:0px 0px 3px 0px; padding:0px; color:#3C1E03; text-transform:uppercase; font-size:14px; display:block}
input, textarea {width:240px; padding:3px 2px; color:#888888; font-size:14px; font-family:Calibri, Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px;}
textarea {height:80px;}
input[type=submit] {clear:both; background-color:#000000;text-align: center;color: #fff;font-size: 16px;width: 65px;padding: 4px;float: left;repeat-x;cursor: pointer; }
input[type=submit]:hover {background-color:#ff7700; color:#fff;}


.message {
	background:none; 
	font-size:12px; 
	display:block; 
	line-height:15px; 
	margin-bottom:10px; 
	margin-left:32px;
	color: #3C1E03;
}
.message ul li{
	list-style:disc;
	margin-left:05px;
}

.industries-we-serve{
	float:left;
	width:50%;
	text-align:center;
}
.industries-we-serve1{
	float:right;
	width:50%;
	text-align:center;
}

.industries-we-serve h2{
	font-size:14px; 
	font-weight:bold; 
	color:#3C1E03; 
	padding:0px 0px 20px 0px; 
	margin:0px;
}

.industries-we-serve1 h2{
	font-size:14px; 
	font-weight:bold; 
	color:#3C1E03; 
	padding:0px 0px 20px 0px; 
	margin:0px;
}
h1{
	font-size: 32px;
	font-weight: bold;
	color: #3c1e03;
	margin: 0px;
	padding: 0px 0px 25px 0px;
}
h2 {text-align:center; color:#3c1e03; font-size:22px; padding:0px 0px 15px 0px; margin:0px; font-weight:bold;}
h3{
	color: #3c1e03;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 0px;
}
.mould h1{
	color: #3c1e03;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 10px;
}
.mould1 {
	font-size:22px; 
	font-weight:bold; 
	color:#3C1E03;
	text-align:left;
	margin-left:10px;
	margin:60px 0px 0px 0px; 
	padding-bottom:40px; 
	
}

