body							{ margin:0; padding:0; background:#FFF url(../images/bg_home.gif) repeat-x; font:normal 11px Arial; color:#7C7C7C; }
#h1_tag						{ width:100%;height:15px; }
#h1_tag h1					{ font-size:10px; margin:0;padding:0;width:955px;margin:0 auto;text-align:right; }
h1							{ font:normal 10px Verdana; color:#D6D5D5; }
h2, h3, h4, h5, h6			{ margin:0; padding:0; }
img,p,a						{ margin:0; padding:0; border:0; }
ul							{ list-style-image:url(../images/list.gif); list-style-position:outside; }
li							{ padding:0 0 6px 0; }
h2.h2_inline					{ font:normal 11px Arial; color:#7C7C7C; display:inline; }
div.h_contain				{ padding:10px 0; }
h3							{ display:inline; font-size:11px; font-weight:normal; }
a							{  color:#394792; }
a:link						{ text-decoration:none; color:#394792; }
a:hover						{ text-decoration:none; }
a:visited					{ text-decoration:none; }
a:active					{ text-decoration:none; }
ul a:hover					{ text-decoration:none; background-color:#D2D5E6; }
a.internal_links:hover		{ text-decoration:none; background-color:#D2D5E6; }

#wrapper					{ position:relative; width:955px; height:100%; padding-top:1px; margin-left:auto; margin-right:auto; }
#header						{ height:318px;}
#main						{ width:937px; height:624px; background:#FFF url(../images/bg_main.gif) bottom left repeat-x; padding:26px 5px 35px 12px; }
#footer						{ background:#A3ADB9 url(../images/footer.gif) left bottom no-repeat; margin:0 0 18px 0; padding:10px 0 10px 20px; color:#D0D2D4; }
#footer a					{ color:#D0D2D4; }
#footer h3 a					{ padding-left:5px; padding-right:5px; }
#footer a:hover				{ color:#F4F5F6; }

.red_text_medium			{ color:#394792; font:bold 16px Arial; text-transform:capitalize; }
.red_text_normal			{ font:normal 14px Arial; }
.sitemap_links				{ font:normal 11px Arial; }

#flash_area					{ width:955px; height:245px; margin:15px 0 0 0; background-color:#FFF; padding-left:5px; }
#flash_banner				{ margin:0; }
#navigator					{ float:right; width:440px; height:29px; padding:0; margin-top:-15px; }

#left_shadow				{ position:absolute; left:-8px; top:91px; z-index:0; }
#right_shadow				{ position:absolute; right:-8px; top:91px; z-index:0; }

#tel						{ position:absolute; right:5px; top:20px; padding:0;}
#logo						{ margin:18px 0 0 11px; }
#nav_home					{ display:block; width:73px; height:29px; float:left; background:url(../images/nav_home.gif) 0 0 no-repeat; }
#nav_home:hover				{ background:url(../images/nav_home.gif) 0 100% no-repeat; }
#nav_about					{ display:block; width:82px; height:29px; float:left; background:url(../images/nav_about.gif) 0 0 no-repeat; }
#nav_about:hover			{ background:url(../images/nav_about.gif) 0 100% no-repeat; }
#nav_services				{ display:block; width:104px; height:29px; float:left; background:url(../images/nav_services.gif) 0 0 no-repeat; }
#nav_services:hover			{ background:url(../images/nav_services.gif) 0 100% no-repeat; }
#nav_faq					{ display:block; width:64px; height:29px; float:left; background:url(../images/nav_faq.gif) 0 0 no-repeat; }
#nav_faq:hover				{ background:url(../images/nav_faq.gif) 0 100% no-repeat; }
#nav_contactus				{ display:block; width:117px; height:29px; float:left; background:url(../images/nav_contactus.gif) 0 0 no-repeat; }
#nav_contactus:hover		{ background:url(../images/nav_contactus.gif) 0 100% no-repeat; }

#nav_current_home			{ display:block; width:73px; height:29px; float:left; background:url(../images/nav_home.gif) 0 100% no-repeat; }
#nav_current_about			{ display:block; width:82px; height:29px; float:left; background:url(../images/nav_about.gif) 0 100% no-repeat; }
#nav_current_services		{ display:block; width:104px; height:29px; float:left; background:url(../images/nav_services.gif) 0 100% no-repeat; }
#nav_current_faq			{ display:block; width:64px; height:29px; float:left; background:url(../images/nav_faq.gif) 0 100% no-repeat; }
#nav_current_contactus		{ display:block; width:117px; height:29px; float:left; background:url(../images/nav_contactus.gif) 0 100% no-repeat; }

.sidebar_pic				{ margin-right:25px; float:left; }
.main_title, .sub_main_title			
{ color:#394792; font-size:20px; font-weight:500; margin:-5px 0 0 0; padding:0; }

.main_title h2, .sub_main_title h2			{ font-size:20px; font-weight:500; }
.sub_main_title				{ margin:-5px 0 13px 150px; }
.sitediv					{ margin-left:0; }
.sub_main_content			{ margin-left:150px; }
.second_title, .sub_second_title, .sub_third_title, .sub_forth_title		
{ color:#394792; font-size:14px; font-weight:bold; }

.third_title				{ color:#394792; font-size:12px; font-weight:bold; margin:17px 0 0 177px; }
.second_detail				{ font-size:12px; text-align:right; }
.bottom_bar_topic			{ height:86px; padding:5px 0 0 28px; color:#FFF; cursor:pointer; }
.bottom_bar_topic h3			{ font-size:13px; }
.bottom_bar_detail			{ width:211px; height:60px; padding:8px 10px; background:#FFF url(../images/bg_bottom_bar.gif) left top repeat-x; }
.view_bar					{ background:#FFF url(../images/view_bar.gif) repeat-x; width:231px; height:17px; }
.view_button_area			{ overflow:hidden; width:46px; height:6px; padding:5px 9px 0 176px; }
.view_button				{ display:block; width:46px; height:6px; float:right; background:url(../images/view_button.gif) 0 0 no-repeat; }
.view_button:hover			{ background:url(../images/view_button.gif) 0 -6px no-repeat; }
.forth_title				{ font-weight:800; color:#7c7c7c; }
.home_list					{ float:left; width:230px; }

#content					{ width:493px; float:left; }
img#separate_bar			{ margin:-10px 28px 0 43px; float:left; }
#content_address_detail		{ width:128px; height:113px; float:left; padding:1px 0 0 1px; }
#bottom_bar					{ margin-top:445px; width:935px; }

#rod_handler_components			{ width:231px; float:left; position:relative; background:url(../images/rod_handler.jpg) no-repeat; margin:5px 3px 0 0; }
#industrial_pump_components		{ width:231px; float:left; position:relative; background:url(../images/split-pump-castings.jpg) no-repeat; margin:5px 3px 0 0; }
#precision_general_engineering	{ width:231px; float:left; position:relative; background:url(../images/fabricated-machined-assembly.jpg) no-repeat; margin:5px 3px 0 0; }
#light_fabrication				{ width:231px; float:left; position:relative; background:url(../images/fabricated-machined-tracking-rollers.jpg) no-repeat; margin:5px 0 0 0; }

/*  SUB PAGES  9*/

body.sub					{ margin:0; padding:0; background:#FFF url(/images/bg_sub.gif) repeat-x 0 0; font:normal 11px Arial; color:#7C7C7C; }
#sub_wrapper				{ width:955px; height:100%; margin:auto; position:relative; padding-top:1px; }
#sub_header					{ height:330px; }
#sub_main					{ width:937px; background:#FFF url(../images/bg_main.gif) bottom left repeat-x; padding:23px 5px 35px 12px; min-height:260px; height:auto !important;height:260px; }

#sub_flash_area				{ width:955px; height:257px; margin:15px 0 0 0; background-color:#FFF; padding-left:5px; }
#sub_flash_area #flash_banner{ margin:0; }
#sub_tel					{ position:absolute; right:5px; top:14px; padding:0; }
#sub_left_shadow			{ position:absolute; left:-8px; top:85px; z-index:0; }
#sub_right_shadow			{ position:absolute; right:-8px; top:85px; z-index:0; }
#sub_logo					{ margin:12px 0 0 11px !important;margin:9px 0 0 11px; }
#sub_bottom_bar				{  margin:-23px 0 0 12px; }

#sub_sidebar				{ width:145px; float:left; height:275px; margin-right:27px; background:#FFF url(../images/separate_bar.gif) bottom right no-repeat; }
#sub_sidebar img				{ border:1px solid #B9BEC3; }
#sub_content				{ width:901px; padding:0px 0 21px 20px; }

.sub_second_title			{ padding:25px 0 0 87px; }
.sub_third_title			{ padding:0 0 0 87px; }
.sub_forth_title			{ padding:0 0 0 0px; }
.sub_second_content			{ margin:0 0 0 157px; }
.sub_second_content strong	{ color:#4C60CA; }
.sub_link_area				{ width:185px; float:right; padding:0 41px 0 0; /**/border:1px solid #000; }
img.sub_link_images			{ border:1px solid #7680B3; }
#sub_link_bar_area			{ margin:0 0 0 22px; font-weight:bold; }
.sub_link_bar_div			{ width:160px; float:left; margin:0 19px 0 0; }
.sub_link_bar_div_last		{ width:160px; float:left; margin:0 0 0 0; }
.sub_link_bar_div_last img	{ border:1px solid #DDD; } 
.sub_link_bar_space                   { width:160px; float:left; margin:0 31px 0 0; }
#sub_link_bar				{ width:741px; height:124px; background:#FFF url(../images/bg_sub_bottom_bar.gif) top left no-repeat; margin:0 12px 0 180px; padding:11px 3px 0 3px;  }
#left_arrow, #left_arrow_a, #right_arrow	{ padding:17px 0 0 0; }
#left_arrow					{ float:left; }
#right_arrow				{ float:right; }
#left_arrow_a				{ float:left; margin-left:-9px; }
.sub_list					{ padding:0 3px 0 0; }
#sub_link_bar_area ul 		{ list-style-image:url(../images/magnified_sub.jpg); list-style-position:outside; padding:6px 2px 0 22px; margin:0; }
#sub_link_bar_area ul h2, #sub_link_bar_area ul h3		{ font:bold 11px Arial; }
ul.normal_list				{ list-style-image:none; list-style-type:circle; }
.alert						{ color:red; }
table.specification_table		{ width: 644px; height: 14px; vertical-align:middle; border-bottom:1px dashed #CCC; }
.specification_particular	{ width: 440px; }
.contact_proturn			{ float:left; text-align:center; width:100%; margin:10px 0 0 0; }

#pe_map						{ margin:0 0 0 170px; padding:5px; }
#contact_form				{ margin:0 0 0 170px; width:400px; }
.vtop						{ vertical-align:top; }
input							{ width:220px; color:#7C7C7C; }
textarea						{ width:220px; color:#7C7C7C; }
#submit_button				{ width:62px; height:22px; background:url(../images/submit_button.gif) no-repeat top left; border:0; }
#reset_button				{ width:62px; height:22px; background:url(../images/reset_button.gif) no-repeat top left; border:0; }

#exa_links					{ width:124px; float:right; }
a#exa-logo					{ display:block; width:54px; height:20px; background:#A4AEBA url(../images/exa-logo.gif) no-repeat 0 0; margin-left:40px; }
a#exa-logo:hover			{ background:#A4AEBA url(../images/exa-logo.gif) no-repeat 0 -20px; }
.space						{ height:8px; }
.clear						{ clear:both; }
.padleft					{ padding-left:5px; }

