/* CSS Document */
/*Homepage*/

/*Header*/

body
{
font-family:verdana;
font-size:11px;
color:#000;
margin:0px auto 0px auto;
text-align:center;
background:#ccc;
}

p
{
font-family:verdana;
font-size:11px;
color:#000;
text-align:left;
}

h3
{
font-size:16px;
margin:25px 0 0 0;
padding:0 0 15px 0;
float:left;
}

h4
{
width:500px;float:left; text-align:left; font-size:12px; color:#E20001; font-weight:bold; padding:12px 0 0 0; margin:0;
}

.sub_head
{
 width:500px;float:left; text-align:left; font-size:12px; color:#E20001; font-weight:bold; padding:12px 0 0 0; margin:0;
}
.sub_head a
{
margin:0; text-decoration:none; color:#E20001;
}
h6
{
width:600px;float:left; text-align:left; font-size:12px; color:#E20001; font-weight:bold; padding:12px 0 0 0; margin:0;
}

h4 a
{
width:500px; float:left; text-align:left; font-size:12px; color:#E20001; font-weight:bold; padding:0; margin:0;text-decoration:none;
}

h5
{
float:left; text-align:left; font-size:12px; color:#fff; font-weight:bold; padding:0 0 0 10px; margin:0;
}

.thanks
{
width:700px; float:left; text-align:center; font-size:12px; color:#E20001; font-weight:bold; padding:0; margin:0;
}

#maincontainer
{
width:995px;
margin:0 auto;
background:#fff;
}

#top_container
{
width:995px;
height:102px;
}

#top_container h1
{
width:246px;
height:102px;
background: transparent url("../images/logo.jpg") left top no-repeat;
text-indent: -9999px;
margin:0px;
float: left;
}

#menu
{
font-family:Arial;
font-size:12px;
margin: 56px 0 0;
float: left;
width: 749px;
height: 46px;
background:url("../images/nav_bg.jpg") right bottom no-repeat;
}
#menu ul 
{
list-style-type: none;
clear: both;
float: right;
padding: 7px 20px 0 0;
margin: 0;
}
#menu li { float: left; display: inline; list-style: none; padding: 0;  }
#menu li a { display: block; padding: 0 10px 0 8px; text-decoration: none; font-weight: bold; color: #fff;  background: transparent url(../images/sep.jpg) no-repeat right 0; }
#menu li a span { display: block; padding: 6px 5px 6px 5px; }
#menu li a:hover span { background: url(../images/rollover_bg.jpg) 0 0 repeat-x; }
#menu li.lastLink a { background: none; }
#menu li .selected   { background: url(../images/rollover_bg.jpg) 0 0 repeat-x; }

/*submenu styles*/
#menu li ul li
{
float: none;
}
#menu li ul li a
{
background: #535252;
text-align:left;
}
#menu li ul li a span 
{
background: none;
padding:5px;
}

#menu li ul li a:hover span
{
background: #D20001;
padding:5px;
}

/*end of sublink styles*/

#menu UL UL {
	DISPLAY: none; Z-INDEX: 500; POSITION: absolute; TOP: auto;
}
#menu LI:hover {
	Z-INDEX: 100; CURSOR: pointer;
}
#menu LI:hover UL {
	DISPLAY: block;
}
#menu ul li ul li:hover ul li ul {
	DISPLAY: block;
}


#header
{
width:995px;
height:224px;
background: transparent url("../images/header_backbg.jpg") 0 0 no-repeat;
}
.header_indeximg
{
width:995px;
height:224px;
background: transparent url("../images/index_header.gif") 0 15px no-repeat;
}

/*body Part*/

#body_container
{
width:995px;
}


#left_bodycontainer
{
width:231px;
margin:0;
padding:0;
float: left;
}

#left_bodycontainer ul 
{
width:231px;
list-style-type: none;
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
text-align:left;
line-height:27px;
}

#left_bodycontainer ul li
{
width:215px;
height:27px;
background: transparent url("../images/sub_nav1.jpg") left 0 no-repeat;
float:left;
padding:0 0 0 12px;
margin:0;
font-family:Arial;
color:#fff;
text-decoration:none;
font-weight:bold;
}

#left_bodycontainer ul li a
{
float:left;
padding:0;
margin:0;
font-family:Arial;
color:#fff;
text-decoration:none;
font-weight:bold;
}

#left_bodycontainer li.cap
{
width:221px;
height:31px;
background: transparent url("../images/capabilities.jpg") left 0 no-repeat;
list-style-type: none;
margin:0;
padding:0 0 0 10px;
}


#left_bodycontainer .lastLink
{
background: transparent url("../images/sub_nav2.jpg") left 0 no-repeat;
}

#left_bodycontainer .lastLink a
{
text-decoration:none;
}

.capabilities
{
padding-left:10px;
}
.logo_container
{
float:left;
}
.logos
{
margin:10px 0 0 0;
padding:0;
float:left;
}

.img
{
padding:0 0 0 20px;
}

#right_bodycontainer
{
width:764px;
background: transparent url("../images/right_body_bg.jpg") left 0 no-repeat;
float: left;
}
.right_wrap
{
float:left; width:580px;
}

.content
{
width:764px;
float:left;
}
#right_bodycontainer h2
{
font-size:12px;
margin:25px 0 0 0;
padding:0px;
float:left;
}

#right_bodycontainer p
{
width:580px;
text-align:left;
line-height:0.4cm;
margin:15px 0 0 0;
padding:0;
float:left;
}


.right_images_container
{
width:150px;
margin:0;
padding:0;
float:left;
}

.right_images
{
padding:40px 0 20px 0;
}


.footer
{
width:995px;
border-top:1px solid #DB0000;
clear: both;
margin:0;
padding:3px 0 5px 0;
}

.footer p
{
text-align:center;
border:0;
padding:3px 0 0 0;
}

.footertxt 
{
padding:5px 0 0 0;
}

.footertxt a
{
color:#000;
text-decoration:none;
border:0;
}


/*Inner Page*/
/*About us*/

#header2
{
width:995px;
height:193px;
background: transparent url("../images/header_bg.jpg") 0 0 repeat-x;
}
.header2_img
{
width:995px;
height:193px;
background: transparent url("../images/aboutus.gif") 50px 30px no-repeat;
padding:0;
}

.header2_service_img
{
width:995px;
height:193px;
background: transparent url("../images/header4.gif") 50px 30px no-repeat;
padding:0;
}
.header2_industries_img
{
width:995px;
height:193px;
background: transparent url("../images/header5.gif") 50px 30px no-repeat;
padding:0;
}
.header2_turning_img
{
width:995px;
height:193px;
background: transparent url("../images/turning-header.gif") 50px 30px no-repeat;
padding:0;
}
.header2_contact_img
{
width:995px;
height:193px;
background: transparent url("../images/header6.gif") 50px 30px no-repeat;
padding:0;
}
.header2_heat_img
{
width:995px;
height:193px;
background: transparent url("../images/heat-treating-header.gif") 50px 30px no-repeat;
padding:0;
}

.header2_highspeed_img
{
width:995px;
height:193px;
background: transparent url("../images/highspeed_header.gif") 50px 30px no-repeat;
padding:0;
}
.header2_multi_img
{
width:995px;
height:193px;
background: transparent url("../images/multispindle-header.gif") 50px 30px no-repeat;
padding:0;
}

.header2_swiss_img
{
width:995px;
height:193px;
background: transparent url("../images/header3.gif") 50px 30px no-repeat;
padding:0;
}

.header2_tool_img
{
width:995px;
height:193px;
background: transparent url("../images/tool-die-header.gif") 50px 30px no-repeat;
padding:0;
}

.subheading
{
width:764px; float:left; text-align:left; font-size:12px; color:#E20001; font-weight:bold; padding:10px 0 0 0;
}

.subheading_contact
{
float:left; text-align:left; font-size:12px; color:#E20001; font-weight:bold; padding:0 0 5px 0;margin:0;
}

.subheading_contact1
{
 float:left; text-align:left; font-size:11px; color:#000; font-weight:normal; padding:0; clear:left;margin:0;
}

.subheading_mission
{
width:500px; float:left; text-align:left; font-size:12px; color:#E20001; font-weight:bold; padding:10px 0 0 7px;
}



#inner_right_bodycontainer
{
width:764px;
background: transparent url("../images/right_body_bg.jpg") left 0 no-repeat;
float: left;
}
#inner_right_bodycontainer1
{
width:764px;
background: transparent url("../images/right_body_bg.jpg") left 0 no-repeat;
float: left;
}
#inner_right_bodycontainer p
{
width:740px;
text-align:left;
line-height:0.4cm;
margin:15px 0 0 0;
padding:0;
float:left;
}
.right_content
{
width:740px;
text-align:left;
line-height:0.4cm;
margin:15px 0 0 0;
padding:0;
float:left;
}

.feature_txt_container_wrap
{
float:left; margin:10px 0 0 0;
}

.feature_txt_container
{
width:740px;
float:left;
padding:5px 0 5px 10px;
background-color:#ECECEC;
border-bottom:1px solid #ffffff;
margin:0;
}
.feature_txt_container_grey
{
width:740px;
float:left;
padding:10px 0 10px 10px;
background-color:#DDDDDD;
border-bottom:2px solid #ffffff;
}

.feature_txt
{
width:700px;
float:left;
text-align:left;
padding:0 0 0 14px;
line-height:0.4cm;
margin:0;
}

.inner_bullet
{
width:7px;
float:left;
padding:4px 0 0 3px;
}

.mission
{
width:740px;
float:left;
background:#F5F5F5;
border:1px solid #DADADA;
margin:10px 0 18px 0;
}

.missiontxt
{
width:740px;
padding:10px 0 12px 7px;
float:left;
text-align:left;
}
/*Capabilities*/

#header3
{
width:995px;
height:193px;
background: transparent url("../images/header3.jpg") 0 0 no-repeat;
}
#highspeed_header
{
width:995px;
height:193px;
background: transparent url("../images/header_bg.jpg") 0 0 no-repeat;
}

#cncturning_header
{
width:995px;
height:193px;
background: transparent url("../images/turning-header.jpg") 0 0 no-repeat;
}

#multispindle_header
{
width:995px;
height:193px;
background: transparent url("../images/multispindle-header.jpg") 0 0 no-repeat;
}
#heattreating_header
{
width:995px;
height:193px;
background: transparent url("../images/heat-treating-header.jpg") 0 0 no-repeat;
}
#tooldie_header
{
width:995px;
height:193px;
background: transparent url("../images/tool-die-header.jpg") 0 0 no-repeat;
}
.links 
{
width:500px; float:left; text-align:left; font-size:11px; color:#FF5400;  padding-top:10px; text-decoration:underline;border:0;
}

.links a
{
color:#FF5400;  padding-top:10px; text-decoration:underline;border:0;
}

/*Services*/
#header4
{
width:995px;
height:193px;
background: transparent url("../images/header4.jpg") 0 0 no-repeat;
}
#equipment_table
{
width:740px;
margin:0;
padding:0;
float: left;
}

#equipment_table ul 
{
width:740px;
margin:0;
padding:5px 0 5px 0;
float: left;
text-align:left;
}

#equipment_table ul li
{
width:740px;
padding:8px 0 5px 10px;
float: left;
text-align:left;
list-style: none;
}
 
 /*industries*/
 
 #header5
{
width:995px;
height:193px;
background: transparent url("../images/header5.jpg") 0 0 no-repeat;
}
.subheading3
{
width:600px;float:left; text-align:left; font-size:11px; color:#000; font-weight:normal; padding:15px 0 5px 0;margin:0; background:none;
}

/*Contact us*/

#header6
{
width:995px;
height:193px;
background: transparent url("../images/header6.jpg") 0 0 no-repeat;
}
.contact_links 
{
float:left; text-align:left; font-size:11px; color:#FF5400;  padding:8px 0 5px 0; text-decoration:underline;border:0;margin:0;
}

.contact_links a
{
color:#FF5400;  padding:8px 0 5px 0; text-decoration:underline;border:0;margin:0;
}



.partner_bar3_outwrap
{
width:740px;
float:left;
margin:0;
padding:0;
}

.contact_form
{
width:740px;
float:left;
}

.partner_bar3
{
width:740px;
float:left;
padding:5px 0 0 0;
margin:0;
}

.partner_txt3
{
width:700px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:0.7cm;
margin:0;
}



.contact_txt
{
width:240px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:0.7cm;
padding:0 0 0 0;
text-align:left;
}

.contact_bar
{
width:570px;
float:right;
padding:5px 0 0 5px;
}
.textfield
{
float:left;
border:0;
}

.submit
{
width:64px;
height:21px;
float:left;
background-image:url(../images/submit.jpg);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#303030;
font-weight:bold;
border:0px;
}

.textfield_bx
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
border:1px solid #c2c2c2;
}

div.fileinputs {
	float:left;
}

input.file
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color: #fff;
border:1px solid #c2c2c2;
}
.textfield_bx2
{
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
border:1px solid #c2c2c2;
float:left;
margin:0;
}

.star
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FF0000;
padding:0 0 0 4px;
}

.contact_container
{
width:700px;
float:left;
}

.sub_container
{
width:230px;
float:left;
}
.sub_container3
{
width:230px;
float:left;
padding:0 0 0 110px;
}
.sub_container2
{
width:350px;
float:left;
}

.sub_container1
{
width:160px;
float:left;
}


/*Sitemap*/
#sitemap_table
{
width:700px;
margin:0;
float: left;
padding:0 0 0 10px;
}

#sitemap_table ul 
{
width:700px;
margin:0;
padding:0 0 0 5px;

text-align:left;
padding:0;
}

#sitemap_table ul li
{
width:700px;
padding:0 0 0 20px;

text-align:left;
list-style: none;
background: transparent url("../images/bullet.jpg") 0 14px no-repeat;
color:#FF5400;
margin:0;
line-height:30px;
}

#sitemap_table ul li ul li
{
width:700px;
padding:0 0 0 10px;
text-align:left;
list-style: none;
color:#FF5400;
margin:0;
line-height:30px;
}

#sitemap_table ul li a.links 
{
float:left; text-align:left; font-size:11px; color:#FF5400;  padding:0 0 0 10px; text-decoration:none; border:0;margin:0;
}
#sitemap_table li ul li a.links 
{
float:left; text-align:left; font-size:11px; color:#FF5400;  padding:0 0 0 10px; text-decoration:none; border:0;margin:0;
}

#industries_table
{
width:760px;
margin:0;
padding:0;
float: left;
}

#industries_table ul 
{
width:200px;
margin:0;
padding:5px 0 5px 0;
float: left;
text-align:left;
background:none;
}

#industries_table ul li
{
width:188px;
padding:8px 0 5px 15px;
float: left;
text-align:left;
list-style: none;
margin:0;
background: transparent url("../images/bullet.jpg") 0 12px no-repeat;
}

.automotive_outwrap
{
width:660px; float:left; margin:0; padding:0;
}

.automotive_container
{
width:200px; float:left; margin:0; padding:0;
}
.automotive_container1
{
width:305px; float:left; margin:0; padding:0;
}

.backtop
{
width:200px;
float:right;padding:0 10px 0 0;
}

.backtop a
{
color:#000;
}

.dotted
{
width:730px;
border-bottom:1px dashed #ccc;
float:left;
padding:5px 0 5px 0;
}

.partnermail_container_outwrap
{
margin:0;
padding:20px 0 0 0;
width:750px;
float:left;
}

.partnermail_container
{
width:350px;
float:left;
}

.mailtxt
{
width:300px;
float:left;
text-align:left;
color:#000;
text-decoration:none;
margin:0;
padding:0;
padding:0 0 0 0;
}

.mailtxt1
{
width:300px;
float:left;
text-align:left;
line-height:0.5cm;
color:#000;
text-decoration:none;
margin:0;
padding:0 0 16px 0;
}

.mailtxt1 a
{
float:left;
text-decoration:underline;
color:#D66B02;
}