 html, body, div, span, applet, object, iframe,
      h1, h2, h3, h4, h5, h6, p,  blockquote, pre,
      a, abbr, acronym, address, big, cite, code,
      del, dfn, em, font, img, ins, kbd, q, s, samp,
      small, strike, strong, sub, sup, tt, var,
      dl, dt, dd, ol, ul, li,
      fieldset, form, label, legend,
      table, caption, tbody, tfoot, thead, th, hr {
      	margin: 0;
      	padding: 0;
      	border: 0;
      	outline: 0;
      	font-weight: inherit;
      	font-style: inherit;
		font-family: "Lucida Sans Unicode", "Lucida Grande",Verdana, tahoma, Arial, Helvetica, sans-serif;
		color: #595959; 
		vertical-align: baseline;
		}

 	  		  
			
html{height:100%;}
			body{ height:100%;
 			  	background:#f6f4f0;
				
 				font-size: 76%;
 				} 
 
 			  #ffront{width:650px;
 			  		 margin: 0 auto; 
 					 color:#d1d2cd;
 					 
 					 font-size:0.8em; 
 					 }
 					 
 			ul{ list-style-position:inside;
 			list-style-type:square;
 	
 			}


* html #container{height:100%;}
 	#container{min-height:100%;}


 	.footerlfloat{margin-top:18px; float:left; width:45%;}
 .footerrfloat{margin-top:18px; float:right;width:45%; }	 
 .lfloat{padding-top:10px; float:left; width:45%;padding-bottom:30px;}
 .rfloat{padding-top:10px;float:right;width:45%; padding-bottom:30px;}	
 #footer {clear:both;height:49px;background: url(footer.gif) repeat-x;} 
 #upper {height:21px; background: url(upper.gif) repeat-x;)} 
 #nav ul{list-style-type:none;} 
 a img{border:none;} 
 a{font-weight:normal;text-decoration:underline;} 
 a:hover{text-decoration:underline;} 
 #nav li{float:left;margin-left:10px;} 
 #nav{padding:0px; margin:0px;letter-spacing:1px; color: white;float:right;margin-left:0px;margin-top:43px;}
 #content ul{padding-top:10px;}
 #column1{padding-top:10px;padding-bottom:30px; float:left; width:25%;}
 #column2{padding-top:10px;padding-bottom:30px; float:right;width:70%;  }	
 #column1 p, #column2 p {padding-top:10px;}
 #content{paddding-top:0px; margin:0 auto;width:650px; }
  #introback{ border-bottom:1px solid #e2e0dc;   width:100%; background: url("welcometop.gif") #ffffff repeat-x;} 
  #headingback{ border-bottom:1px solid #e2e0dc;   width:100%; background:#ffffff;}
 #intro{ position:relative;padding-top:20px;padding-bottom:20px;margin: 0 auto; width:650px;  }
 #heading{ position:relative;margin: 0 auto; width:650px;  }
 #intro img{position:absolute; left:15px; bottom: -20px;  height:164px; width:239px; margin:0; padding:0;}
 .righter{margin-left:48%;margin-right:15px;} 
 .lefter{margin-right:50%; }
 h3 {clear:both; font-size:1.3em;letter-spacing:1px;font-weight:normal; margin:0px; padding:20px 0px 0px 0px;color:#479cc4;} 
 #headerback{background-image: url("topback2.gif"); background-repeat: repeat-x;width:100%} 
 #header{padding-top:0px;height:101px;;margin: 0 auto; width:650px;} 
 #header img{margin-top:20px;float:left;margin-left:0px;}
 
#content img{float:left;margin-top:3px; margin-bottom:0px; margin-right:5px;margin-left:0px; padding:0px;border:1px solid #d1d2cd;}



 p{line-height:1.3em; margin-top:0px; font-size:1em;text-align:left;clear:both}
 #intro p{padding-bottom:10px; text-align:justify;}
 #intro h3{font-size:18px;font-style:normal; padding-top: 10px; padding-bottom:20px;color:#666666;}
 #heading h3{font-size:18px;font-style:normal; padding-top: 20px; padding-bottom:20px;color:#666666;}
 .rfloat p, .lfloat p{padding-bottom:0px;padding-top:10px; margin-bottom:0px;}
 #products{display:block;height:18px;width:62px; background:url('link_products.png') no-repeat; } 
 #products:hover{background-position:-62px; }
 #services{display:block;height:18px;width:57px; background:url('link_services.png') no-repeat; } 
 #services:hover{background-position:-57px; }
 #contact{display:block;height:18px;width:52px; background:url('link_contact.png') no-repeat; } 
 #contact:hover{background-position:-52px; }
 #contactcurrent {display:block;height:18px;width:52px; background:url('link_contact.png') no-repeat; background-position:-52px;}

#productscurrent{display:block;height:18px;width:62px; background:url('link_products.png') no-repeat; background-position:-62px;} 
 #rightalign{text-align:right;}
#servicescurrent{display:block;height:18px;width:57px; background:url('link_services.png') no-repeat; background-position:-57px;} 


 label
{
width: 110px;
float: left;
margin-left:0px;
text-align: left;
margin-right: 10px;
display: block
}

.submit input
{
margin-left: 120px;
} 

.query{border: 1px solid #d1d2cd;}

input
{
color: #666666;
/*background: #d8d8d8;*/
border: 1px solid #d1d2cd;

}

.submit input
{

background: #d8d8d8;
border: 1px outset #b3b3b3

} 
p input{margin-bottom:10px;}
 hr{padding:0px; margin:0px; width:100%;height:0px; border:0px; border-top: 1px solid #d1d2cd; ;   }

input,select,.query{font-family: "Lucida Sans Unicode", "Lucida Grande",Verdana, tahoma, Arial, Helvetica, sans-serif;
		color: #595959; font-size:inherit;}




