*{padding:0px; margin:0px;}
body{font-family:"Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#000000; color:#AAAAAA; line-height:14pt; background-image:url(../gfx/bk.jpg); background-repeat:no-repeat;}

h1{font-size:17px; font-weight:bold; color:#FFFFFF;}
h2{font-size:15px; font-weight:bold; color:#FFFFFF;}

.alt_h2{font-size:13px;}

hr{border:none; background-color:#333333; width:100%; height:1px;}

a:link{color:#FF0000; text-decoration:none;}
a:visited{color:#FF0000; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:underline;}
a:active{color:#FFFFFF; text-decoration:underline;}

.input1{font-family:"Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:1px;}
.button1{font-family:"Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

strong{color:#FFFFFF;}

.red{color:#FF0000;}
.grey{color:#555555;}
.orange{color:#FF9900;}
.green{color:#009900;}
.white{color:#FFFFFF;}
.black{color:#000000;}

.small{font-size:9px;}

.big1{font-size:15px; font-weight:bold; color:#FFFFFF;}
.big2{font-size:18px; font-weight:bold; color:#FFFFFF;}
.big3{font-size:40px; font-weight:bold; color:#FFFFFF;}
.big4{font-size:60px; font-weight:bold; color:#FFFFFF;}

.border_image1{border:1px #999999 solid; margin-left:5px;}

#container{position:relative; width:980px; margin-left:auto; margin-right:auto;}

	#container #header{position:relative; width:980px; height:114px;}
	
		#container #header #logo{position:absolute; left:0px; top:23px; width:562px; height:77px;}
		
			#container #header #logo #ie6problem{position:relative; height:77px; width:562px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/logo_trans_bk.png', sizingMethod='scale');}
			
		#container #header #phone_number{position:absolute; right:0px; top:38px; width:300px; text-align:right;}
		
			#container #header #phone_number a:link{color:#FF0000; text-decoration:none; font-weight:bold;}
			#container #header #phone_number a:visited{color:#FF0000; text-decoration:none; font-weight:bold;}
			#container #header #phone_number a:hover{color:#FFFFFF; text-decoration:underline; font-weight:bold;}
			#container #header #phone_number a:active{color:#FFFFFF; text-decoration:underline; font-weight:bold;}

	#container #main{position:relative; width:980px; border-bottom:1px solid #666666; border-top:3px solid #555555; padding-top:15px; padding-bottom:36px;}
	
		#container #main #navigation{position:absolute; right:0px; width:700px; text-align:right; font-size:13px;}
		
			/*#container #main #navigation a:link{color:#FF0000; text-decoration:none; font-weight:bold;}
			#container #main #navigation a:visited{color:#FF0000; text-decoration:none; font-weight:bold;}
			#container #main #navigation a:hover{color:#FFFFFF; text-decoration:underline; font-weight:bold;}
			#container #main #navigation a:active{color:#FFFFFF; text-decoration:underline; font-weight:bold;}*/
		
		#container #main .left50{position:relative; width:470px; margin-right:20px; float:left; text-align:justify;}
		
		#container #main .right50{position:relative; width:469px; padding-left:20px; border-left:1px solid #666666; float:left;}
		
			#container #main .right50 .boxout{position:relative; width:459px; padding:5px; background-color:#222222;}
			
		#container #main .right50alt{position:relative; width:470px; padding-left:20px; float:left;}
		
		#container #main .left{position:relative; width:759px; margin-right:20px; float:left;}
		
			#container #main .left .lm{position:relative; width:737px; padding-left:15px; border-left:7px solid #333333;}
			
			/* The following rule contains the element _padding - this is only inplemented in IE6 to fix the padding bug */
			
			#container #main .left .cat_float{position:relative; width:231px; height:308px; border:1px solid #000000; margin-left:10px; margin-right:10px; float:left; text-align:center; background-color:#111111; _padding-bottom:6px;}
			
			/* The following rule contains the element _padding - this is only inplemented in IE6 to fix the padding bug */	
				
			#container #main .left .cat_float_small{position:relative; width:167px; padding-bottom:17px; border:1px solid #000000; margin-left:10px; margin-right:10px; float:left; text-align:center; background-color:#111111; _padding-bottom:20px;}
			
			#container #main .left .product{position:relative; display:block; width:739px; margin-bottom:20px; padding:10px;}
			
			#container #main .gallery_pic1{border:1px solid #000000; margin-right:20px;}
			
				#container #main .gallery_pic1:hover{border:1px solid #0066FF;}
			
			#container #main .gallery_pic2{border:1px solid #000000;}
			
				#container #main .gallery_pic2:hover{border:1px solid #0066FF;}
		
		/* The following rule contains the element _padding - this is only inplemented in IE6 to fix the padding bug */
		
		#container #main .right{position:relative; width:180px; padding-left:20px; _padding-left:17px; border-left:1px solid #666666; float:left;}
		
			#container #main .right .boxout{position:relative; width:170px; padding:5px; background-color:#222222;}
	
	#container #footer{position:relative; width:980px; padding-top:36px; padding-bottom:36px;}

		#container #footer #standards{position:absolute; right:0px; width:300px; text-align:right;}