/* CSS Document */

body{ margin:10px 0px 0px 0px; padding:0px;}
#main_container{
	width:1003px; margin:0px auto; padding:0px;
}
h1{ font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0px; padding:0px;}
h2{ font:bold 13px  Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0px; padding:0px;}
h2 a { font:bold 13px  Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0px; padding:0px; text-decoration:none;}
h2 a:hover { color:#FFFFFF; text-decoration:none;}
.mrtp95 { margin-top:99px !important; }
*{outline:none;}

#header{
	width:996px; height:108px; margin:0px auto; padding:0px;	
}
.header_top{
	width:996px; height:10px; background:url('../images/banner_top.gif') no-repeat bottom left; font-size:2px; margin:0px; padding:0px
}
.header_mid{
	width:996px; height:85px; background:url('../images/banner_mid.gif') repeat-y top; margin:0px; padding:0px
}
.header_bot{
	width:996px; height:15px; background:url('../images/banner_bot.gif') no-repeat top left; font-size:2px; margin:0px; padding:0px	
}
.logo{
	width: 200px; height:85px; margin-left: 15px; float:left;
}
.welcome_txt{
	float:right; width:180px; height:50px; background:url('../images/WelcomeEMS.gif') no-repeat right top;; margin-left:0px; margin-right:20px; margin-top:0px; margin-bottom:0px
}


#top_navigation{
	margin:0px 0px 0px 20px; height:26px;
}
ul#main_nav{
	float:left; margin:0px; padding:0px; list-style:none;
}
#main_nav li{
	width:100px; height:26px;
}


#content_area{
	width: 996px; margin:0px auto; padding:0px;
}
.contentarea_top{
	 width:996px; background:url('../images/mainbody_top.gif') no-repeat bottom left;height:10px; font-size:2px
}
.contentarea_bot{
	width:996px; height:26px; background:url('../images/mainbody_bot.gif') no-repeat top left; font-size:2px; float:left;
}
.contentarea_mid{
	width:996px; background:url('../images/mainbody_mid.gif') repeat-y top left; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:0px; float:left;
}

.left_panel{
	width:273px; float:left; margin:0px; padding:0px;
}

.right_panel{
	width:211px; float:right; margin:0px 20px 0px 0px; display:inline; padding:0px; 
}
.center_panel{
	width:452px; float:right; margin:0px 3px 0px 0px;
}
.main_bodyarea{
	width:740px; float:left; margin:0px 0px 0px 18px; display:inline;
}
.home_center_img{
	width:648px; height:398px; margin:0 auto; margin-top:60px;
}
.home_center_text{ width:650px; margin:0px; padding:0px; font: bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center;}

.left_block{
	width:273px; float:right; margin:0px; padding:0px;
}
.left_block_top{
	background:url('../images/left_block_top.gif') no-repeat bottom left; width:273px; height:6px; font-size:2px
}
.left_block_bot{
	background:url('../images/left_block_bot.gif') no-repeat top left; width:273px; height:6px; font-size:2px
}
.left_block_mid{
	background:url('../images/left_block_mid.gif') repeat-y top left; width:273px
}
.left_block_heading{
	width:255px; margin:0px auto; border-bottom:2px solid #A5A5A5; font: bold 16px  Arial, Helvetica, sans-serif; color:#A5A5A5; 
	text-align:center; padding:0px 0px 3px 0px; margin-bottom:10px;
}
.left_block_content{
	width:255px; margin:0px auto; font:11px Arial, Helvetica, sans-serif; color:#CDCDCD; padding:0px 0px 10px 0px;
}

.center_block_text{ width:430px; margin:0px; padding:0px 0px 10px 10px; font: 12px Arial, Helvetica, sans-serif; color:#a5a5a5 ; text-align:left;}
.center_block_text_sitemap{ width:430px; height:220px; margin:0px; padding:0px 0px 10px 10px; font: 12px Arial, Helvetica, sans-serif; color:#a5a5a5 ; text-align:left;}
.center_block{
	width:452px; float:right; margin:0px; padding:0px;
}
.center_block_top{
	background:url('../images/center_block_top.gif') no-repeat bottom left; width:452px; height:7px; font-size:2px
}
.center_block_bot{
	background:url('../images/center_block_bot.gif') no-repeat top left; width:452px; height:7px; font-size:2px
}
.center_block_mid{
	background:url('../images/center_block_mid.gif') repeat-y top left; width:452px; text-align:center; padding-bottom:10px
}
.center_block_heading{
	width:255px; margin:0px auto; border-bottom:2px solid #A5A5A5; font: bold 16px Arial, Helvetica, sans-serif; color:#A5A5A5; 
	text-align:center; padding:0px 0px 3px 0px; margin-bottom:10px;
}
.center_block_content{
	width:255px; margin:0px auto; font:11px Arial, Helvetica, sans-serif; color:#CDCDCD; padding:0px 0px 10px 0px;
}

.center_block_top1{
	background:url('../images/center_block_top1.gif') no-repeat left top; width:732px; height:7px; font-size:2px;}
.center_block_bot1{
	background:url('../images/center_block_bot1.gif') no-repeat left top; width:732px; height:7px; font-size:2px;}



.right_block{
	width:210px; float:right; margin:0px; padding:0px;
}
.right_block_top{
	background:url('../images/right_block_top.gif') no-repeat bottom left; width:210px; height:6px; font-size:2px
}
.right_block_bot{
	background:url('../images/right_block_bot.gif') no-repeat top left; width:210px; height:6px; font-size:2px
}
.right_block_mid{
	background:url('../images/right_block_mid.gif') repeat-y top left; width:210px; margin:0px; padding:0px
}
.right_block_mid_head{
	background:url('../images/right_block_mid.gif') repeat-y top left; width:210px; text-align:center
}
.right_block_heading{
	width:195px; margin:0px auto; border-bottom:2px solid #A5A5A5; font: bold 16px  Arial, Helvetica, sans-serif; color:#A5A5A5; text-align:center; padding:0px 0px 3px 0px; margin-bottom:10px;
}
.home_right_img{
	width:208px; height:165px; margin:0px auto; background:url('../images/home_right_img.gif') no-repeat center;
}
.right_block_content{
	width:195px; margin:0px auto; font:11px Arial, Helvetica, sans-serif; color:#CDCDCD; padding:0px 0px 10px 0px; 
}


.thumb_block{ width:65px; height:65px; float:left; margin-bottom:7px;}




ul.simple_listing{
	margin:0px; padding:0px; list-style:none;
}
.simple_listing li {
	font:12px Arial, Helvetica, sans-serif; color:#CDCDCD; margin:0px 0px 0px 0px; padding-top:5px;
}
ul.star_listing{
	margin:0px; padding:0px; list-style:none;
}
.star_listing li{
	color:#CDCDCD; margin:0px; background:url('../images/star_bullet.gif') no-repeat left 15px;; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; padding-right:0px; padding-top:10px; padding-bottom:0px
}
.star_listing li a{color:#CDCDCD;}

ul.newsimple_listing{
	margin:0px; padding:0px; list-style:disc; color:#CDCDCD; margin-left:20px; width:300px;
}
.newsimple_listing li a {
	font: bold 12px Arial, Helvetica, sans-serif; color:#CDCDCD; margin:0px 0px 0px 0px; padding-top:5px; text-decoration:none; margin-bottom:5px !important; display:block;
}

.newsimple_listing li a:hover {
	color:#CDCDCD; text-decoration:none;
}
ul.star_listing{
	margin:0px; padding:0px; list-style:none;
}
.star_listing li{
	color:#CDCDCD; margin:0px; background:url('../images/star_bullet.gif') no-repeat left 15px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; padding-right:0px; padding-top:10px; padding-bottom:0px
}





#footer{
	width:970px; height:20px; float:right; padding:0px 30px 0px 0px; 
}
.copyright{	width:600px; text-align:center; font: bold 10px verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; margin:auto;
}
.copyright a:link, .copyright a:visited{
	font: bold 10px verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
.copyright a:hover{
	font: bold 10px verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;
}
.bottomlinks{width:820px; text-align:center; font: bold 10px verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; margin:auto; padding:20px 0px;}
.bottomlinks a:link, .bottomlinks a:visited{
	font: bold 10px verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
.bottomlinks a:hover{
	font: bold 10px verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;
}


.clr{ clear:both;}
.mar_t15{ margin-top:15px;}
.mar_t60{ margin-top:60px;}
.mar_r7{ margin-right:7px;}
.mar_l10{ margin-left:10px;}
.highlight{ font-weight:bold;}




/*added by vishal*/
.simple_listing li a, .simple_listing li a:visited{
	padding-top:10px; font:bold 12px Arial, Helvetica, sans-serif; color:#CDCDCD; margin:0; text-decoration:none;
}

.simple_listing li a:hover{
	padding-top:10px; font:bold 12px Arial, Helvetica, sans-serif; color:#A5A5A5; margin:0; text-decoration:none;
}

.center_block_mid_no_bg{
background:none; width:452px; text-align:center;
}



.center_block_mid_pad5{
	background:url('../images/center_block_mid.gif') repeat-y top left; width:442px; text-align:center; padding:5px;color:#A5A5A5; text-align:justify; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif}
	
	.tp_menu{width:95%; margin:0px; padding:0px; float:left; padding:5px 0px;}
	
	.tp_menu ul{width:94%; margin:0px; padding:0px; float:left; padding:0px 0px 0px 25px;}
	
	.tp_menu ul li{display:inline; float:left; font:14px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin-right:50px; }
	
	.tp_menu ul li a, .tp_menu ul li a:visited, .tp_menu ul li a:link, .tp_menu ul li a:active{width:75px;text-decoration:none; color:#000000; }
	
	.tp_menu ul li a:hover{ color:#FF0000; text-decoration:none; font-weight:bold;}
	
	
	.submenu{width:95%; float:left; padding:0 0 0 5px; height:95px;}
	
	.submenu ul{width:99%; float:left; margin:0px; padding:0px; color:#ffffff;}
	
	.submenu ul li{margin-right:65px; float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; list-style:none;}
	.submenu ul li.last{margin-right:0px; float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; list-style:none;}
	
		.submenu ul li a, submenu ul li a:active, submenu ul li a:visited{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
		
		
				.submenu ul li a:hover{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
		
	.submenu ul li.last a:hover{ color:#FF0000; text-decoration:none;}
	
	#dropmenudiv{
position:absolute;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
margin-top:0px;
}

#dropmenudiv a{
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;
}

#dropmenudiv a:hover{ /*hover background color*/
background:none;
color:#7A7A7A;
position:relative;
}


#dropmenudivconst{
position:absolute;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
margin-top:0px;
}

#dropmenudivconst a{
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;
}

#dropmenudivconst a:hover{ /*hover background color*/
background:none;
color:#7A7A7A;
position:relative;
}


.submenu_free{width:95%; float:left; padding:0 0 0 5px; height:95px;}
	
	.submenu_free ul{width:99%; float:left; margin:0px; padding:0px; color:#ffffff;}
	
	.submenu_free ul li{margin-right:65px; float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; list-style:none;}
	.submenu_free ul li.last{margin-right:0px; float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; list-style:none;}
	
		.submenu_free ul li a, submenu ul li a:active, submenu ul li a:visited{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
		
				.submenu_free ul li a:hover{color:#FF0000; text-decoration:none;}
	.submenu_free ul li.last a:hover{ color:#FFFFFF; text-decoration:none;}
	
	
	
	.home_center_text_mid{ width:90%; margin:0px auto; padding:0px; font: 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; padding-top:20px;}
	
.mar_right_65{margin-right:65px;}

.autoselected{
	color:#7A7A7A;
}

.float_l{float:left;}

.right_block_content_new{
	width:195px; margin:0px auto; font:11px Arial, Helvetica, sans-serif; color:#CDCDCD; padding:0px; text-align:center; vertical-align:middle; line-height:35px; 
}


.submenu_gallery{width:98%; float:left; padding:0 0 0 5px; height:30px;}
	
.submenu_gallery ul{width:99%; float:left; margin:0px; padding:0px; color:#ffffff;}
	
.submenu_gallery ul li{margin-right:40px; float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; list-style:none;}
.submenu_gallery ul li.last{margin-right:0px; float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; list-style:none;}
	
.submenu_gallery ul li a, submenu ul li a:active, submenu ul li a:visited{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
		
.submenu_gallery ul li a:hover{color:#FF0000; text-decoration:none;}
.submenu_free ul li.last a:hover{ color:#FFFFFF; text-decoration:none;}
	
	/*  ---- -----------------------------------------------------------------*/
	
	.red{color:#FF0000; font-weight:bold;}
	.custom_heading{font: bold 16px  Arial, Helvetica, sans-serif; color:#A5A5A5; text-decoration:none;}

.no_border{border:none;}

.normal_text{ font:12px Arial, Helvetica, sans-serif; color:#CDCDCD; margin:0px 0px 0px 0px; }
.clr1{ clear:both; height:4px;}
.clr12{ clear:both; height:10px;}

.threed_printer_h{font: bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left;}
.threed_brd_content{width:720px; overflow:hidden; border:1px solid #030303; float:left; padding:5px !important; font:12px Arial, Helvetica, sans-serif; color:#A5A5A5; border-top:none; border-bottom:none;}

.threed_brd_index{width:670px; margin:0px auto; padding:0px; font: 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:justify;}


.more{ font:Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:none;}
.more:hover{ font:Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
.right_block_form_outer{ width:185px; margin-right:5px; margin-left:12px;}
.inputbox{font-family: Arial, Helvetica, sans-serif; height:17px;width:182px; color:#39393A; font-size:12px; background-color:#A5A5A5; border:1px solid #ffffff; padding-left:2px; padding-top:2px; padding-bottom:1px;}
.text_form{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#A5A5A5; text-decoration:none; width:184px; height:auto; margin-bottom:5px; padding-top:5px;}
.textarea {font-family:Arial, Helvetica, sans-serif;height:60px;width:380px;font-size:12px;border:1px solid #ffffff; background-color:#A5A5A5; margin-left:10px; padding-left:2px; padding-top:2px; color:#39393A;}
.leftpanel_sitemap{ width:200px; float:left;  margin-right:10px;}
.righttpanel_sitemap{ width:210px; float:right;}
.sitemaplink{ font:12px Arial, Helvetica, sans-serif; color:#A5A5A5; text-decoration:underline; line-height:18px;}
.sitemaplink:hover{ font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; line-height:18px;}
.textimages{ font:12px Arial, Helvetica, sans-serif; color:#A5A5A5; text-decoration: none; text-align:left; margin-left:10px; margin-right:10px;}





.widform { width:370px; float:left; padding-left:50px; margin-top:20px; }
.widform p { width:370px; float:left; margin:0; padding:0; margin-bottom:8px; }
.widform label { width:150px; float:left; text-align:right; font-style:italic; font-weight:bold; }
.widform span { width:200px; float:right; }


.btnreset { background:url('../images/reset_btn.gif') no-repeat left top; width:60px; height:24px; float:left; }
.flash_top{background:url('../images/flash_top.gif') no-repeat; height:7px; width:652px; overflow:hidden;}
.flash_bg{background:url('../images/flas_bg.gif') repeat-y; width:652px;}
.flash_bottom{background:url('../images/flas_bottom.gif') no-repeat; height:7px; width:652px;}
.product{width:326px; float:left; height:230px; margin-left:8px;}
.services{width:326px; float:right;  height:230px; margin-right:0px;}
.heading_nav{font:bold 16px/20px Arial, Helvetica, sans-serif; color:#ffffff; float:left; width:100%; margin-top:8px; text-align:left; padding-bottom:3px;}
.span_content{font:12px Arial, Helvetica, sans-serif; color:#ffffff; margin-top:10px; width:300px; text-align:justify !important;float:left; margin-left:10px;}
.bor_nav{border:1px solid #000000; margin-top:1px !important; }
.flash_img{width:652px; margin:auto; height:298px;}
.home_ads_top{background:url('../images/bottom_top_ads.gif') no-repeat; width:319px; height:8px;}
.home_ads_bottom{background:url('../images/bottom_bot_ads.gif') no-repeat; width:319px; height:8px; float:left;}
.home_bg_ads{ background:url('../images/ads_cool_bg.gif') repeat-y; width:319px; float:left; height:185px;}
.span_ads{ width:auto; margin-left:10px;}


.main_form{ width:650px;}
.main_form label{ font:13px/20px Arial, Helvetica, sans-serif; color:#FFF;  width:140px; float:left;}
.main_form .big{ font:13px/20px Arial, Helvetica, sans-serif; color:#FFF; width:100% !important; float:left; display:block;}
.main_form label a{ font:13px/20px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
.main_form label a:hover{ color:#be0000;}
.main_form label span{ color:#CC0000;}
.main_form p{ margin:10px 0px 0px 20px; padding:0px; display:block; font:13px/20px Arial, Helvetica, sans-serif; color:#FFF;}
.main_form .input{ width:300px; font:12px Arial, Helvetica, sans-serif; color:#000000; border-color:#DDDDDD #DDDDDD #666666;
border-style:solid;border-width:1px 1px 2px;padding:3px 5px;}
.main_form select{ width:310px !important; padding:0px !important; font-size:13px !important;}
.left_not{ margin:10px 0px 0px 0px; padding:0px; }
.left_not textarea{width:450px; font:12px Arial, Helvetica, sans-serif; color:#000000; border-color:#DDDDDD #DDDDDD #666666;
border-style:solid;border-width:1px 1px 2px;padding:3px 5px; margin-top:10px;}
.sub_btn{width:165px; height:29px; display:block; cursor:pointer;}
.sub_btn:hover{width:165px; height:29px;}

.tbl_space{padding-right:14px;padding-bottom:10px;}
.tbl_no_right_space{padding-bottom:10px; padding-right:7px}  
.inputbox_c{height:17px;width:110px; color:#39393A;  padding-left:2px; padding-top:2px; padding-bottom:1px;}
input.infoin{width:90px}
input.customInput
{
	width:auto;
} 

.text_form1{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#A5A5A5; text-decoration:none; width:auto; height:auto; margin-bottom:5px; padding-top:5px;}