		body{
		margin:0px 0px 20px 0px;
		text-align:center;
		font-size:11px;
		background-color: #0054A6; 
		background-image: url('../images/bg_sides.gif');
  		background-repeat:repeat-x;
		font-family: arial,helvetica,sans-serif;
		color: #000000;  	
		}
				
		h1 {
		font-family: arial,helvetica,sans-serif;
		font-weight: normal; font-size: 18px;
        margin-top: 2px; margin-bottom: 18px;
        color: #0054A6;	}
	
		h2 {
		font-family: arial,helvetica,sans-serif;
		font-weight: bold; font-size: 16px;	
		color: #0054A6;}
		
		h3 {
		font-family: arial,helvetica,sans-serif;
		font-weight: bold; font-size: 12px; 
		margin-top: 2px; margin-bottom: 6px;
		color: #0054A6;	}
		
		h4 {
		font-family: arial,helvetica,sans-serif;
		font-weight: bold; font-size: 11px; 
		margin-top: 2px; margin-bottom: 2px;
		color: #0054A6;	}

		a:active, a:link {
		color: #003399;
		}
		a:visited {
		color: #003399;
		}
		a:hover {
		color: #000000;
		}
	
		
		.small	{
		font-size:9px;	}
		
		#header{
  	 	        border: 0px;
  		        background-image: url('../images/bg_header.gif');
  		        background-repeat:repeat-y;
  		        background-color:#CED1D2;
  		        background-attachment: scroll;
  		        width: 785px;
  		        height: 114px;

  		        margin: 0px auto 0px auto;
	        }
	        
	        #subnav {

                        height: 22px;
                        background-color: #ACACAC;
                        display: block;
                        text-align: left;
                        padding-top: 4px;
                        padding-left: 173px;
                        margin: 0px 0px 0px 0px;
	        }
	        
	        

	        
	        a.subnav {
	                 color: #595959;
	                 font-weight: bold;
	                 text-decoration: none;
	        }
	        a.subnav:visited {
	                 color: #595959;
	        }              
	        a.subnav:hover {
	        
	                 color: #CB3332;
	        }
	        
	        a.subnavHighLighted {
	                 color: #CB3332;
	                 font-weight: bold;
	                 text-decoration: none;
	        }
	        a.subnavHighLighted:visited {
	                 color: #CB3332;
	        }
	        


	    #logoblock{
		float:left;
		width:419px;
		margin: 0px 0px 0px 0px;
		}
		#mainnavblock{
		clear:right;
		height: 29px;
		text-align:left;
		margin: 0px 0px 0px 0px;
		}
        #container{
		background-color:#B9B9B9;
		background-attachment: scroll;
		width: 785px;
		margin: 0px auto 10px auto;
    	}
        #swatch{
		float:left;
		width: 135px; height: 117px;
		text-align:left;
		background-color: #E2E3E8; 
		background-image: url('../images/bg_productswatch.gif');
		margin-bottom: 13px;  
		}
		#contentwrap{
		width:775px;
		background-color:#ffffff;
		text-align:left;
		}
		#col1{
		float: left;
		width: 260px;
		background-color:#ffffff;
		text-align:left;
		padding-left: 20px; margin-bottom: 20px;
		}
		#col1prod{
		float: left;
		width: 180px;
		background-color:#ffffff;
		text-align:left;
		padding-left: 20px; margin-bottom: 20px;
		}
		#prodimg{
		float:right;
		width: 135px;
		text-align:left;
		margin-left: 10px;  
		}
		#proddesc{
		float:left;
		text-align:left; 
		}
		#col2{
		float: left;
		width:455px;
		background-color:#ffffff;
		text-align:left;
		margin-left:20px;
		}
		#col2prod{
		float: left;
		width:535px;
		background-color:#ffffff;
		text-align:left;
		margin-left:20px;
		}
		
		#colanywidth{
		float: left;
		background-color:#ffffff;
		text-align:left;
		padding-left: 20px; margin-bottom: 20px;
		}
		#innerpadding{
		padding:5px;
			/* GETS AROUND MOZILLA ADDING PADDING TO THE WIDTH OF A DIV BLOCK. USE EITHER NESTED DIV FOR PADDING OR CSS HACKS 
			
			html>body #col3{
				IE6 CANNOT READ THIS STYLE BUT DANGEROUS BECAUSE FUTURE IE RELEASES AND UPDATES MAY FIX THIS
			}
			*/
		
		}
		#caption	{	
		padding: 10px;  
		font-family: arial,helvetica,sans-serif;
		color: #FFFFFF; 
		font-size: 9px;	
		}
		#picblock	{	
		border:	0px; width: 324px;
		background-color: #7B7B7C; 
		float: right; 
		clear: all;
		margin: 0px 0px 20px 20px;
		}
		#recentnews	{	
		border-left: solid #7B7B7C 1px; 
		width: 253px; 
		float: right; clear: right;
		margin 0px 0px 20px 50px; padding-left: 20px;}
		}
		.input {
		margin: 0px 0px 0px 0px; padding: 0px;
		}
		.inputtext {
		font-size: 9px;
		height: 20px;
		border: 1px solid #7B7B7C;
		background-color: #FFFFFF;
		color: #000000;
		margin: 0px 0px 4px 10px; padding: 3px;
		}
		#footer{
		width: 775px;
		text-align:center;
		margin-top: 5px;
		
		}


		.input {
		margin: 0px 0px 0px 0px; padding: 0px;
		}
		.inputtext {
		font-size: 11px;
		height: 20px;
		border: 1px solid #CECECE;
		background-color: #FFFFFF;
		color: #000000;
		margin: 0px 0px 4px 0px; padding: 3px;
		}
		.inputarea {
		font-size: 11px;
		height: 100px;
		border: 1px solid #CECECE;
		background-color: #FFFFFF;
		color: #000000;
		margin: 0px 0px 4px 0px; padding: 3px;
		}