/*
#main styles
*/
body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: small; color: #333333; margin: 0px; text-align: center;background-color:#8395b8;}

img  {display: block; border: 0px;}

h3 {margin-bottom:5px;}

p  {margin: 0px 0px 10px 0px;}

p.nospace {margin: 0px 0px 0px 0px;}

p.survey_answer {height: 20px;}

form  {margin: 0px;}

.standard_button {background-color:#F4F4F4;font-size:.9em;}

td, input, select, option, textarea  {font-size : small; color : #151515;}

.clear  {clear: both;}

.error {color:#FF0000;}

.normal {font-weight:normal;}

.pageTitle {color:#cc0000;font-weight:bold;font-style:italic;font-size:1.4em;margin:0px auto 10px auto;}

.callout_small {color:#1e3769;font-size:.9em;}

.formitem_alone {float:left;width:30px;height:40px;}

.formitem_alone_text {height:40px;}

.top_right_banner {display:inline;float:left;margin:13px auto auto 20px;}
/*
#siteContainer
*/
#siteContainer  {width: 995px; margin: 10px auto auto auto;}


#mainContent  {width: 975px; background-color: #FFFFFF; text-align: left;float:left;}

  #mainContent #headerImage  {float: left; width: 975px;height:105px;background-image: url(images/main_header.gif);background-repeat: no-repeat;}

    #mainContent #headerImage #header_information {margin-top:60px;margin-left:640px;}
        #mainContent #headerImage #header_information #header_information_text {float:left;font-weight:bold;color:#999999;}
        #mainContent #headerImage #header_information #header_information_tel {float:left;color:#1e3769;font-weight:bold;margin-left:10px;}



/*
#navigation
*/

  #mainContent #nav {float: left; width: 975px;height:42px;background-image: url(images/nav_background.gif);background-repeat: no-repeat;}    

  #mainContent #nav #nav_mainlinks {margin-left:20px;}
  
  #mainContent #nav #nav_mainlinks a {text-decoration:none;color:#1e3769;}
  #mainContent #nav #nav_mainlinks a:hover {color:#999999;}  

    #mainContent #nav #nav_mainlinks .nav_mainlinks_item {float:left;height:17px;margin:4px 0px 0px 12px;border-right-width:1px;border-right-style:solid;border-right-color:#cccc66;padding:0px 10px 0px 0px;color:#1e3769;font-size:1.1em;}

    #mainContent #nav .nav_mainlinks_item_last {float:left;height:17px;margin:4px 0px 0px 12px;padding:0px 10px 0px 0px;color:#1e3769;font-size:1.1em;}

  #mainContent #nav #nav_rightlinks {float:left;margin-left:130px;}
 
    #mainContent #nav #nav_rightlinks a {text-decoration:none;color:#1e3769;font-weight:bold;}
  
    #mainContent #nav #nav_rightlinks .nav_rightlinks_item {float:left;height:17px;margin:4px 0px 0px 12px;padding:0px 10px 0px 0px;color:#1e3769;font-size:1.1em;}

    #mainContent #nav .nav_rightlinks_item_last {float:left;height:17px;margin:4px 0px 0px 12px;padding:0px 10px 0px 0px;color:#1e3769;font-size:1.1em;}

/*
mainbox
*/

  #mainbox {width:100%;margin-top:20px;}
  
    #mainbox #leftbox {width:284px;background-image: url(images/left_background.jpg);background-repeat: no-repeat;float:left;}
      #mainbox #leftbox #leftbox_content {font-size:1.0em;font-weight:bold;color:#999933;padding-top:156px;padding-left:80px;}
        #mainbox #leftbox #leftbox_content .menu_item {color:#1e3769;font-size:.9em;margin-top:8px;}
        #mainbox #leftbox #leftbox_content .menu_point {float:left;color:#999999;}
        #mainbox #leftbox #leftbox_content .menu_text {padding-left:10px;}
        #mainbox #leftbox #leftbox_content .menu_item a {text-decoration:none;color:#1e3769;}
        #mainbox #leftbox #leftbox_content .menu_item a:hover {text-decoration:none;color:#999999;}
      
    #mainbox #middlebox {width:345px;background-image: url(images/middle_background.jpg);background-repeat: no-repeat;float:left;}
      #mainbox #middlebox #content {font-size:1.0em;padding-left:10px;}
        #mainbox #middlebox #content #title {font-size:2.7em;color:#FFFFFF;margin-top:60px;}
        #mainbox #middlebox #content #title_large {font-size:2.7em;color:#FFFFFF;margin-top:20px;}
        #mainbox #middlebox #content #content_text {margin-top:55px;width:320px;}


    #mainbox #rightbox {width:346px;background-image: url(images/right_background.jpg);background-repeat: no-repeat;float:right;}
      #mainbox #rightbox #rightbox_content {font-size:1.1em;font-weight:bold;color:#999933;}
      
      #mainbox #rightbox #rightbox_content #details_packaging {float:right;background-image: url(images/right_background_packaging.jpg);background-repeat: no-repeat;width:327px;height:107px;}

      #mainbox #rightbox #rightbox_content #details_packaging #details_packaging_content_title a {padding-top:10px;padding-bottom:10px;color:#1e3769;font-weight:normal;font-size:1.0em;width:150px;float:right;border-bottom-style:dotted;border-bottom-color:#999933;border-bottom-width:2px;font-weight:bold;text-decoration:none;}

      #mainbox #rightbox #rightbox_content #details_packaging #details_packaging_content a {padding-top:10px;padding-bottom:10px;color:#1e3769;font-weight:normal;font-size:.9em;width:150px;float:right;text-decoration:none;}

      #mainbox #rightbox #rightbox_content #details_machinery {float:right;background-image: url(images/right_background_machinery.jpg);background-repeat: no-repeat;width:327px;height:107px;margin-top:20px;}

      #mainbox #rightbox #rightbox_content #details_machinery #details_machinery_content_title a {padding-top:10px;padding-bottom:10px;color:#1e3769;font-weight:normal;font-size:1.0em;width:150px;float:right;border-bottom-style:dotted;border-bottom-color:#999933;border-bottom-width:2px;font-weight:bold;text-decoration:none;}

      #mainbox #rightbox #rightbox_content #details_machinery #details_machinery_content a {padding-top:10px;padding-bottom:10px;color:#1e3769;font-weight:normal;font-size:.9em;width:150px;float:right;text-decoration:none;}

      #mainbox #rightbox #rightbox_content #details_tools {float:right;background-image: url(images/right_background_tools.jpg);background-repeat: no-repeat;width:327px;height:107px;margin-top:20px;}

      #mainbox #rightbox #rightbox_content #details_tools #details_tools_content_title a {padding-top:10px;padding-bottom:10px;color:#1e3769;font-weight:normal;font-size:1.0em;width:150px;float:right;border-bottom-style:dotted;border-bottom-color:#999933;border-bottom-width:2px;font-weight:bold;text-decoration:none;}

      #mainbox #rightbox #rightbox_content #details_tools #details_tools_content a {padding-top:10px;padding-bottom:10px;color:#1e3769;font-weight:normal;font-size:.9em;width:150px;float:right;text-decoration:none;}

/*
Popup image
*/
.pic {
	background-color: #FFFFFF;
	position: relative;
	top: 10px;
	width: 310px;
  height:200px;
  margin-bottom:30px;
}

.pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

.pic a img {
	border: 0;
  float:left;
}

.pic a.p1, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p2, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p2:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p2:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p3, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p3:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p3:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p4, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p4:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p4:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p5, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p5:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p5:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p6, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p6:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p6:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p7, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p7:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p7:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p8, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p8:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p8:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

.pic a.p9, .pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 80px;
  float:left;
  margin-left:10px;
}

.pic a.p9:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

.pic a.p9:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -50px;
	position: absolute;
	top: -310px;
	width: 400px;
}

        
/*
footer
*/
#footer {background-image: url(images/footer_background.gif);background-repeat: no-repeat;float:left;width:100%;text-align:center;height:100px;background-color:#FFFFFF;}
  #footer #footer_content {margin-top:20px;color:#1e3769;font-weight:bold;font-size:1.0em;width:100%;}
    #footer #footer_content .company_info_box {margin-left:30px;}
    
  #footer #footer_menu {color:#666666;font-size:.8em;margin-top:10px;}
  #footer #footer_menu a{text-decoration:none;color:#666666;}
  
  #footer #copyright {color:#666666;font-size:.8em;margin-top:10px;}
  #footer #copyright a{text-decoration:none;color:#666666;}
  .footer_margin {margin:0px 20px 0px 30px;}