/* CSS Document */



body{

	

	margin: 0;

	padding: 0;

	leftmargin:0;

	topmargin:0;

	background-image:url('../images/bk1.jpg');

	}



#main_container, #shadow{

  margin-left:auto; 

  margin-right:auto;

  text-align:left;

  width:964px;

  height:auto; 

  }

 

  #shadow{



	padding-left:3px;

	padding-right:3px;

	background-image:url('../images/shadow_bg.jpg');

	}

 

 #main_container{

 	/*border:1px solid #000000;*/

	



	}



/*------------------------------------- HEADER AREA ------------------------------------*/



 

#header{

  margin-left:auto; 

  margin-right:auto;

  width:990px;

  background-image:url('../images/header.jpg');

  height:100px;

  margin-top:0px;

  }





#logo{

	float:left;

	}

	

#navigation{

	/*	right:190px;*/

	padding-right:180px;



	width:auto;

	/*height:50px;*/



	text-align:right;

	/*padding-top:58px; !important padding-top:400px;

	padding-right:30px;*/

	padding-top:76px;



	}



#navigation ul{

	padding:0px;

	margin:0px;

	}

#navigation li{

	display:inline;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	color:#0a4f9e;

	padding:0px;

	padding-left:10px;

	

	}



#navigation li a{

	color:#0a4f9e;

	font-size:14px;

	text-decoration:none;

}



#navigation li a:hover{

	color:#00a650;

	}



/*#navigation li a:visited{

	color:#000000;

	}*/





#navigation ul{

	height:12px;

	}

 



/*------------------------------------- LEFT SIDE COLUMN ------------------------------------*/

#leftside_column{

	float:left;

	height:100%;

	width:204px;

	margin-right:10px;

	margin-left:10px;

	display:inline;	

}



#services{

	background-image:url('../images/service_bg.jpg');

	margin-bottom:10px;

	background-color:#00a049;

	}





#services_nav{

	padding-left:28px;

	padding-right:28px;

	}



#services p{

	line-height:18px;/*1.5em*/

	}



#services_header{

	display:inline;

	}



#services_header_btm{

	width:auto;

	height:auto;

}



#services_btm{

	width:auto;

	height:auto;

	}



#services_nav a{

	color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	text-decoration:underline;

	}





#testimonials{

	background-image:url('../images/testimonial_bg.jpg');

	background-color:#f3f8ed;

	margin-bottom:10px;

	width:200px;

	}







#homepage_testimonials, #testimonials_content1, #testimonials_content2, #testimonials_content3{

	padding-left:20px;

	padding-right:20px;

	padding-top:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-style:italic;

	color:#0a4f9e;

	

	}





#testimonials_header_btm{

	width:auto;

	height:auto;

}



#testimonials_btm{

	width:auto;

	height:auto;

	}



#testimonials a{

	color:#009933;

	font-size:15px;

	font-size:11px;

	right:50px;

	}



#testimonials a:hover{

	text-decoration:underline;

	}



/*------------------------------------- RIGHT SIDE COLUMN ------------------------------------*/



#rightside_column{

	height:100%;

	float:right;

	margin-bottom:20px;

	margin-left:8px;

	padding-top:10px;

	width:360px;



	}

#moldnews_header{

	font-size:14px;

	border-bottom:1px solid #0a4f9e;

	width:300px;

	margin-bottom:6px;

	color:#0a4f9e;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	}

#moldnews{

	/*padding-left:8px;

	padding-right:10px;*/

	color:#000000;

	margin-top:10px;

	margin-bottom:10px;

	font-family:Arial, Helvetica, sans-serif;

	}



#moldnews a{

	font-size:12px;

	font-weight:bold;

	}



#contactus, #additionalinfo{

	background-image:url('../images/contactus_bg.jpg');

	background-color:#f0f7ea;

	width:360px;

	}





	

#contact_frm, #additionalinfo_content{

	padding-left:16px;

	font-family:Arial, Helvetica, sans-serif;

	padding-top:10px;

	margin-right:20px;

	}

#contact_frm{

	font-size:12px;

	color:#0a4f9e;

	font-weight:bold;

}



#additionalinfo_content{

	color:#0a4f9e;

	}

	



#additionalinfo_content img{

	padding-right:4px;

	}



#nametxt, #emailtxt, #phonenum, #commentstxt{



	height:18px;

	border: 1px solid #a0a0a0;

	background-color:#ffffff;

	}

#commentstxt{

	height:38px;

	}



.form_button{

	cursor:pointer;

	border:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#FFFFFF;

	padding: 1px 2px;

	background:url('../images/send_btn.jpg');

	width:75px;

	height:24px;

	}





/*------------------------------------- CONTENT AREA ------------------------------------*/





#text, h1, h2, h3{

	font-family:Arial, Helvetica, sans-serif;

	color:#0a4f9e;

	}



	

h1{

	font-size:16px;

	border-bottom:1px solid #0a4f9e;

	font-variant:small-caps;





	}

h2{

	font-size:14px;

	font-weight:bold;

	}

a{

	color:#009933;

	text-decoration:underline;

	}





#content_area p, ul{

	font-size:12px;

	color:#0a4f9e;

	font-family:Arial, Helvetica, sans-serif;

	}



#slideshow{

	margin-bottom:10px;

	width:360px;

	}

	





#moldsteps{

	background-image:url('../images/moldsteps_bg.jpg');

	background-color:#eeeeee;

	width:360px;

	margin-bottom:10px;

	line-height:30px;

	}





#moldsteps_content{

	padding-left:10px;

	padding-top:6px;

	background-color:f0f7ea;

	}





#moldsteps a{

	color:#009933;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	}









#text{

	width:368px;

	float:right;

	margin-top:10px;

	margin-bottom:10px;



	}

	

#text-wide{

	width:585px;

	float:right;

	margin-top:10px;

	margin-bottom:10px;



	}



#learnmore{

	width:360px;

	height:40px;

	background-image:url('../images/learnmore_btn.jpg');

	background-color:#4aaf63;

	}



#learnmore_text{	

	text-align:center;

	padding-top:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#FFFFFF;

	}



#learnmore a{

	color:#FFFFFF;

	text-decoration:underline;

	}



#abs_logo{

	float:left;

	text-align:left;

	width:950px;

	padding-left:10px;

	clear:both;

	}

/*------------------------------------- FOOTER AREA ------------------------------------*/



#footer{





 	padding-top:4px;

	height:64px;

	background-color:#00a149;

	text-align:center;

	width:966px;

	clear:both;

	color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;

	

	}


#footer img {
	padding: 0;
	margin-bottom: -4px;
	}

#footer_btm{

	margin-top:6px;

	background-color:#eeeeee;

	}



#footer a{

	color:#FFFFFF;

	text-decoration:underline;

	}



/*-------------------------------------------------------------------------------------*/





#pscroller2{

width: 350px;

height: 100px;

border: 1px solid black;

padding: 5px;

background-color: #F0F0F0;

margin-bottom:10px;

}



.rssclass .rsstitle{

font-weight: bold;



}



.rssclass .rssdate{

color: gray;

font-size: 85%;

}



.rssclass a{

text-decoration: underline;



}





.specials{

	border:2px dashed #0a4f9e; padding-right:10px; padding-left:10px; background-color:#cce0d5;

	}



.error {

color:#ff0000;

margin-left:20px;

}

