@charset "utf-8";
/* CSS Document */
/* ----------------------------------------- */
@import url("defaults.css");
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	line-height:14px;
	color:#000066;
	/*background-color:#232d77;*/
	background-color:#e5e5f1;
	text-align:center;
	 vertical-align:top;
	 margin:0 0 0 0;
	 padding:0 0 0 0;
}
#wrapper{
	position:relative;
	top:0;
 	margin:0 auto;
	text-align:left;
 	width:900px;
	vertical-align:top;
/*	padding:0 0 0 0;*/
	margin-top: 6px;
	margin-bottom:12px;
	background-image:url(../img/master_bg.jpg);
	background-repeat:repeat-x;
/*	border:1px solid #06F;*/
 }
 /* ------------- banner --------------- */
 #banner_top_bg{
	 width:100%;
	 background-image:url(../img/master_bg_top.jpg);
	 height:210px;
 }
 /* `````````````````` alternate banner 9-21-2009 `````````````````` */
 #banner_top_DIV{
	 z-index:1;
 }
 
 /* ------- new banner top table -------------------*/
  #banner_top_tbl{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2:
 }
/* #banner_top_tbl{
	width:100%;
	height:210px;
 }*/
 #company_addr_telno_div{
	 width:638px;
	 padding-top:36px;
 }
 #company_name_div{
	margin-left:60px;
	margin-top:9px;
 }
  #company_name_div p{
	margin:0 0 0 0;
 }
 #main_area_bg{
	 padding-top:96px;
	 padding-left:96px;
	 background-image:url(../img/master_bg_main_area.jpg);
	 background-repeat:no-repeat;
/*	 border:1px solid #F60;*/
 }
  /* `````````````````` alternate main area div 9-21-2009 `````````````````` */
 #main_area_DIV{
	 z-index:3;
	 position:absolute;
	 top:210px;
	 left:0px;
/*	 border:1px solid #ff0000;*/
/*	 padding-top:96px;
	 padding-left:96px;*/
	/*  
	background-image:url(../img/master_bg_main_area.jpg);
	 background-repeat:no-repeat;
*/
 }
/* `````````````````` alternate container div 9-21-2009 `````````````````` */
 #main_container_DV{
	z-index:5;
	position:absolute;
	top:96px;
	left:96px;
	width:684px;
/*	border:1px solid #fff;*/
 }
 #main_container_div{
	width:684px;
/*	border:1px solid #F90;*/
 }
 #main_content_tbl{
	 
 }
/* -------- left menu ------- */
 #left_menu_col_div{
	width:162px;
	margin-top:84px;
	margin-right:78px;
/*	background-color:#eeeeee;*/
 }
 #left_menu_col_tbl{
	width:162px; 
 }
#left_menu_col_tbl td{
	border-bottom:1px solid #000066;
	padding:4px 0 3px 0;
 }
 #left_menu_col_tbl a{
	 text-decoration:none;
	 color:#000066;
}
 #left_menu_col_tbl a:hover{
	 text-decoration:underline;
	 color:#000066;
}
/* --- class for ALL submenu divs ---*/
div.submenu_divs{
	font-size:11px;
	padding-top:5px;
	margin-left:6px;
	display:none;
}
/* -- ids for individual submenu divs ---*/
#about_us_submenu_div{
	/*font-size:11px;
	padding-top:5px;
	margin-left:6px;
	display:none;*/
}
#molding_submenu_div{
	
}
/* -------- main content div  ------- */
 #main_content_div{
	/*width:468px; 
background-color:#dddddd;*/
 }
 #main_content_div p{
	line-height:21px;
	margin-bottom:9px;
 }
 #main_content_div a:link{
	 color:#009;
 }
  #main_content_div a:visited{
	 color:#009;	 
 }
  #main_content_div a:hover{
	 color:#009;	 
 }
  #main_content_div a:ative{
	 color:#009;	 
 }
 div.downloads_box{
	width:100%;
	padding:9px 12px 12px 0;
	margin:12px 0 12px 0;
 }
 div.downloads_box_inner_div{
	margin-left:18px; 
 }
 #main_content_div h6{
	 margin:0 0 0 0;
	 padding-bottom:3px;
	 border-bottom:1px solid #fff;
	 color:#fff;
	 font-size:11px;
	 font-weight:bold;
 }
 p.under_head{
	 font-size:9px;
	 color:#fff;
	 text-align:right;
	 margin-bottom:0;
 }
 #company_timeline_tbl{
	font-size:11px; 
 }
  #company_timeline_tbl td{
	font-size:11px;
	padding:2px 0 1px 6px;
 }
 td.timeline_date{
	 
 }
/* -----bottom-of--page divs ---- */
 #bottom_rule_div{
	margin-top:27px;
	height:12px;
	border-top:1px solid #DBDDEC;
	border-top:1px solid #ffffff;
	z-index:7;
 }
 #footer_div{
	 padding:10px 72px 9px 90px;
	 width:738px;
	 vertical-align:middle;
	 background-color:#ffffff;
/*	 border:3px solid #990000;
	 margin-bottom:9px;*/
 }
 #footer_tbl{
	width:100%; 
 }
 
 .checkRequired {
 	background-color: #FFFFFF;
 	color: #000000;
 }
 
 .checkRequiredError {
	background-color: #CC0000;
	color: #FFFFFF;
}

input {
	font-size: 12px;
}

textarea {
	font-size: 12px;
}