/*Default styles */
*{margin: 0px; padding: 0px;}
body{background-color: #fff; font-family: Tahoma, Arial, Verdana; color: #434343;}
p.runwh{color: #fff;}
p.runbk{color: #000;}
p.rungr{color: #434343;}
h4{color: #23456a; font: bold 0.95em Arial, Tahoma, Verdana;}
.clr_left{clear: left;}
.clr_right{clear: right;}
.clr_both{clear: both;}
a{ color: #434343; text-decoration: none;}
a:hover{text-decoration: underline;}
/*Layout styles*/
#container
{
width: 772px;
margin: 0px auto;
background: url('bg_g.jpg');
padding: 0px 0px 0px 0px;
}

	/*header start*/
	#header
	{
	 width: auto;
	 height: 113px;
	}
		#hdleft
		{
		width: 95px;
		float: left;
		height: 113px;
		background: url('bg_lgrad.jpg') repeat-y top left;
		}
			#logodr
			{
			width: auto;
			margin-top: 28px;
			text-align: left;
			}
		#hdright
		{
		width: 669px;
		float: right;
		height: 113px;
		}
			.top_nav
			{
			text-align: right;
			font-size: 10px;
			padding: 10px 0px 3px 0px;
			}			
				.top_nav span
				{				
				margin-right: 15px;
				}
				
					.top_nav span a
					{
					color: #434343;
					text-decoration: none;
					}

					.top_nav span a:hover
					{
					color: #a7a8a7;
					text-decoration: underline
					}
				
				.top_nav img
				{
				margin-right: 10px;
				}

			.com_adt
			{
			margin-top: 10px;
			}			

				.com_name
				{
				float: left;
				width: 135px;
				}
				
				.adt
				{
				float: right;
				width: 510px;
				border: 1px solid #CCCCCC;
				font: 11px Tahoma, Arial, Verdana;
				visibility: hidden;
				margin-right: 10px;
				}				

			.main_nav
			{
			font-size: 10px;
			width: auto;
			margin: 10px 0px 0px 0px;
			}		
			
				.main_nav ul
				{
				width: auto;
				margin: 0px;
				padding: 0px;				
				}			

				.main_nav li
				{
				margin: 0px 24px 0px 0px;
				list-style: none;
				float: left;
				}			
	/*header end*/
	
	/*content start*/
			#content
			{
			 width: auto;
			 margin: 0px; 
			 padding: 0px;
			 clear: both;
			 }	
			 
			 #contentlinks
			{
			 width: auto;
			 margin: 0px; 
			 padding: 0px;
			 clear: both;
			 background: url('left_grad6.gif') repeat-y top left;
			 }	
			 
			 
				#leftgrad
				{
				width: 95px;
				float: left;
				background: url('left_grad.gif') no-repeat top left;
				height: 687px;
				}
				
				#leftgrad_pripoly
				{
				width: 95px;
				float: left;
				background: url('left_grad2.gif') no-repeat top left;
				height: 1052px;
				}

				#leftgrad_pripoly_links
				{
				width: 95px;
				float: left;
				background: url('left_grad5.gif') no-repeat top left;
				height: 1052px;
				}


				#leftgrad_termofuse
				{
				width: 95px;
				float: left;
				background: url('left_grad2.gif') no-repeat top left;
				height: 859px;
				}
				

				
				#rightcontent1
				{
				width: 677px;
				float: right;
				background-color:#fff;
				}		
				
					#rgtcontop1					
					{
					width: auto;
					}	
					
							.banner1
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg.gif') no-repeat top left;
							}
							
							.banner2
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_industries.gif') no-repeat top left;
							}							
							
							.banner3
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_aboutfmksoftware.gif') no-repeat top left;
							}							

							.banner4
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_locations.gif') no-repeat top left;
							}							

							.banner5
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_contact_us.gif') no-repeat top left;
							}							


							.banner6
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_sitemap.gif') no-repeat top left;
							}							
							

							.banner7
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_careers.gif') no-repeat top left;
							}								

							.banner8
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_privacypolicy.gif') no-repeat top left;
							}	
							
							.bannerlinks
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_quicklinks.gif') no-repeat top left;
							}		
							
							.banner9
							{
							width: 677px;
							height: 84px;
							background: url('banner_spg_termsofuse.gif') no-repeat top left;
							}																					
							
								p#hd1
								{
								width: auto;
								float: right;
								margin: 29px 50px 0px 0px;
								padding: 0px;
								}
								
								
								p#hd1_abtus
								{
								width: auto;
								float: right;
								margin: 29px 20px 0px 0px;
								padding: 0px;
								}
								


						.subcont_rightnav1
						{
						width: auto;
						font: 11px/16px Tahoma, Arial, Verdana;
						}
						
							.subcont1
							{
							float:left;
							width: 460px;
							margin: 20px 0px 0px 20px;
							}
							
							.subcont1inks
							{
							float:left;
							width: 667px;
							margin: 20px 0px 0px 20px;
							}
							
								p#hdimg1
								{
								padding: 0px 0px 5px 0px;
								border-bottom: 1px dotted #a8a9a8;
								}
								
								p#hdimged
								{
								padding: 0px 0px 5px 22px;
								border-bottom: 1px dotted #a8a9a8;
								background: url(hdicon.gif) no-repeat left top;
								height: 17px;
								color: #23456a;
								font-size: 15px;
								font-family: Arial, Helvetica, sans-serif;
								font-weight: bold;
								}
								
								p#sbruncont
								{
								margin: 10px 0px 0px 0px;
								}
								
								p#sbhd1
								{
								margin: 20px 0px 0px 0px;
								font: bold 12px Arial, Tahoma, Verdana;
								}
								
								ul#ctlt
								{
								margin: 10px 0px 0px 30px;
								list-style-position: none;
								}
								
								#ctlt li
								{
								margin: 3px 0px 3px 3px;
								list-style: url('bul_arrow.gif');								
								}
								
								ul#sbt
								{
								margin: 0px;
								}
								
								#sbt li
								{
								margin: 3px 0px 3px 3px;
								list-style-position: inside;
								list-style-type: disc;
								}
							
							.rightnav1inks	
							{
							width: 10px;
							float: right;
							background: #e0e4cb url('rightnavsubbg.jpg') no-repeat top right;
							}
							
							.rightnav1	
							{
							width: 180px;
							float: right;
							height: 556px;
							background: #e0e4cb url('rightnavsubbg.jpg') no-repeat top right;
							}
							
								.rgnav1
								{
								margin: 10px 0px 0px 5px;
								width: auto;
								font: bold 12px 'Arial Narrow', Tahoma, Verdana;							
								}
								
								.rgnav1 ul
								{
								margin: 0px; padding: 0px;
								list-style: none;
								list-style-position: none; 	
								}
								
								.rgnav1 li
								{
								margin: 3px 0px 3px 30px; 
								padding: 5px 0px 5px 5px;
								border-bottom: 1px solid #cdd1b3;
								width: 120px;
								}
								
									.rgnav1 li#active1
									{
									color: #ef6522;
									}
								
								.rgnav1 li a
								{
								color: #5c6f81;
								}
	
								.rgnav1 li a:hover
								{
								color: #a1aca5;
								text-decoration: none;
								}
								
								p#moregr
								{
								margin: 15px 8px 0px 0px; padding: 0px;
								text-align: right;
								}
								
								
						
									
							/*location page start*/		
							.loc_wm
							{
							width: auto;														
							margin: 10px 0px 0px 0px;
							}
							
								p#sbruncontloc
								{
								float: right;
								width: 332px;
								}
																		
								#leftgrad_loc
								{
								width: 95px;
								float: left;
								background: url('left_grad.gif') no-repeat top left;
								height: 687px;
								}
								
								
							.subcont3
							{
							width: auto;
							margin: 20px 0px 0px 20px;
							height: 536px;
							}
							
								p#hdimg3
								{
								padding: 0px 0px 5px 0px;
								border-bottom: 1px dotted #a8a9a8;
								}
							/*location page end*/				
							
							
							/*contact us page start*/		
							
						#leftgrad_cont
						{
						width: 95px;
						float: left;
						background: url('left_grad.gif') no-repeat top left;
						height: 685px;
						}
						
						.subcont_rightnav_cont
						{
						width: auto;
						font: 11px/16px Tahoma, Arial, Verdana;
						height: 540px;						
						}
						
							.subcont_contus
							{
							width: auto;
							margin: 20px 20px 0px 20px;
							}
							
								p#hdimg_contacus
								{
								padding: 0px 0px 5px 0px;
								border-bottom: 1px dotted #a8a9a8;
								}
								
								p#sbruncont1
								{
								margin: 10px 0px 0px 0px;
								}
								
								.infield
								{
								width: auto;
								margin: 10px 0px 0px 0px;
								}			
							/*contact us page end*/								
							
							
							
							/*sitemap start*/
							
							
						.subcont_rightsitemap
						{
						width: auto;
						font: 11px/16px Tahoma, Arial, Verdana;
						}
						
							.subcont_sitemap
							{
							width: auto;
							margin: 20px 0px 20px 20px;
							}
							
						
								p#hdimg4
								{
								padding: 0px 0px 5px 0px;
								border-bottom: 1px dotted #a8a9a8;
								}
								
							.sitemaplinks_mas
							{
							width: auto;
							clear: both;
							height: 513px;
							}
							
								.sitelinks_left
								{
								float: left;
								width: 310px;
								}
								
								.sitelinks_right
								{
								float: right;
								width: 310px;
								}
								
									
									p#sitlinkhd
									{
									margin: 10px 0px 5px 20px;
									padding: 0px;
									font: bold 11px Arial, Tahoma, Verdana;
									color: #000;
									}
									
									ul#lev1
									{
									margin: 0px 0px 0px  40px;
									list-style-image: url('arr_sitemap.gif');
									clear: both;									
									}
										ul#lev1 li
										{
										margin: 3px 0px 3px 0px;
										}
										
										ul#lev1 li a
										{
										margin: 3px 0px 3px 0px;
										}
										
										ul#lev1 li a:hover
										{
										margin: 3px 0px 3px 0px;
										}
										


							/*sitemap end*/
							
							
							
							
							
							
							/*contact us start*/
							
						.subcont_contactus
						{
						width: auto;
						font: 11px/16px Tahoma, Arial, Verdana;
						}	
						
							.subcont1_sitemap
							{
							width: auto;
							margin: 20px 20px 0px 20px;
							}
								p#hdimg5
								{
								padding: 0px 0px 5px 0px;
								border-bottom: 1px dotted #a8a9a8;
								}
								
							.contactus_mas
							{
							width: auto;
							clear: both;
							height: 516px;
							}
							
								.contactus_left
								{
								float: left;
								width: 310px;
								}
								.field_left
									{
									 width: 400px;
									 margin-top: 10px;
									}
									
									.field_left form
										{
										margin: 0px; padding: 0px;
										}
										
										span#ast
										{
										color: #ef6522;
										font-family: "Times New Roman", Times, serif;
										}
										
										.fldrows
										{
										margin: 10px 0px 5px 0px;
										display: block;
										}	
											.fldhd
											{
											float: left;
											width: 130px;
											margin-right: 30px;
											font: bold 11px Arial, Tahoma, Verdana;
											text-align: right;
											}
											
											.fldinp
											{
											float: left;
											width: auto;
											}
											
											input.inp1
											{
											width: 200px;
											border: 1px solid #c9c9c9;
											font: 12px 11px Tahoma, Arial, Verdana;;
											color: #454545;
											line-height: 20px;
											height: 20px;
											padding-left: 2px;
											}
											
											input#inp2
											{
											margin: 10px 4px 0px 5px;
											}
											
											textarea#add
											{
											width: 200px;
											border: 1px solid #c9c9c9;
											font: 12px 11px Tahoma, Arial, Verdana;;
											color: #454545;
											line-height: 15px;
											height: 75px;
											padding-left: 2px;
											}

											
											textarea#comts
											{
											width: 200px;
											border: 1px solid #c9c9c9;
											font: 12px 11px Tahoma, Arial, Verdana;;
											color: #454545;
											line-height: 15px;
											height: 90px;
											padding-left: 2px;
											}
											
											
											select#country
											{
											width: 200px;
											border: 1px solid #c9c9c9;
											font: 12px 11px Tahoma, Arial, Verdana;;
											color: #454545;
											line-height: 15px;
											padding-left: 2px;
											}
											
								
								.contactus_right
								{
								float: right;
								width: 100px;
								}
							/*contact us end*/
							
							/*private policies start*/
						.subcont_rightpripoly
						{
						width: auto;
						font: 11px/16px Tahoma, Arial, Verdana;
						}
						
							.subcont_pripoly
							{
							width: auto;
							margin: 20px 0px 20px 20px;
							}
							/*private policies end*/



							/*terms of use policies start*/
						.subcont_righttermofuse
						{
						width: auto;
						font: 11px/16px Tahoma, Arial, Verdana;
						}
						
							.subcont_termofuse
							{
							width: auto;
							margin: 20px 0px 20px 20px;
							}
							/*terms of use policies end*/
							
							
							
												
									
									
					#subcontfooter					
					{
						width: auto;
						background-color:#c9c9c9;
						height: 47px;
						font-size: 10px;																
					}		
					
					
					#sitemapfooter					
					{
						width: auto;
						background-color:#c9c9c9;
						height: 47px;
						font-size: 10px;		
						margin-top: 154px;														
					}		

					#contactfooter					
					{
						width: auto;
						background-color:#c9c9c9;
						height: 47px;
						font-size: 10px;	
						margin-top: 45px;																					
					}		
					
				
						.footerleft
						{
						margin: 15px 0px 0px 20px;
						float: left;
						padding: 0px;
						width: 300px;
						}
			
						.footerright
						{
						margin: 15px 20px 0px 0px;
						float: right;
						padding: 0px;
						}
