/* general */
/* all pages*/	
body 				 {font-family:Arial,sans-serif;
						 /*width:600px;			*/
						  width:975px; 
             font-weight: normal;
             /*font-size: 12pt;*/
             /*background-color: #666666;
						 background-color:#999999;web-safe colour*/
						 /*background-color:#B3B3B3;paler grey*/
						 /*background-color:#BFBFBF;BEST GREY TO-DATE*/ 
						 /*background-color:white;*/
						 /*background-color:#E0E8E7;*/
			/* background-color:#C6CCCB;*?
                         /*background-color:#B6B6B6; */
						 text-align:center;
						 color: black;
						 /*padding : 0em 0em 2em;*/		
						 /*padding-bottom:2em;*/
						 margin-top:0em;
						 margin-bottom:0em;						 
						 margin-right:auto;
						 margin-left:auto;
						 height:auto; 
                         position: relative;   /*fix for IE6/7 position relative on resize bug*/
						 /*min-width: 550px;         */

             }
             
a:focus {
     outline: none;
}             
						 
#bodybiog{width:100%;
  }						 
				 
body.WHITEBGRND {background-color:white;
								color: black;
             }
             
/* three column design element */             
 
             
#container{
width:955px;
margin-right:auto;
        margin-left:auto;
        margin-top:10px;
        padding:0px;
        text-align:left;
				float:left;    
                          
}

#left{
width:180px;
padding:1px;
float:left;
    }  	
    
#right {
width:171px;
padding:1px;
float:left;  
}
													 
#MAIN		{width:600px;
            /*width:100%;*/
			margin-top:0em;
			padding-top:0em;
 		    color: black;
			background-color:transparent;
			margin-bottom:0.5em;
			padding-bottom:0.5em;
            float:left;
            /*f1x for IE6 not having min-height;*/
            min-height:530px; 
            height:auto !important; 
            height:530px;
   /*height: 100%;     */ 

   
}                      
                        
/* end three column design element */             
                        
#mainchunk{width:600px;
          margin-right:auto;
		  margin-left:auto;				
    }



#mainprintpage	{width:600px;
		         margin-right:auto;
    			 margin-left:auto;
/*max-width:700px;
				 min-width:600px;
                 width: expression(document.body.clientWidth > 602? "600px" : "auto");*/
				 
    }
h1,h2,h3,h4,h5,h6{ margin:0em;
			 			padding:0em;
			 			}
                      
#PRODTITLE    {margin-bottom: 0.1em;
            padding-top:0.5em;
          padding-bottom: 0;
 }         
#ITEMTITLE {margin-top: 0.1em;
          padding-top: 0 }
						
ul					{margin:0em;
						list-style-type:none;
						 padding-left:0em; 
                         }
img 				{border:none;
						}									 
p, li,dl			{margin:0em;
						font-size: 0.84em;
						text-align:left;
						}						
						     						
.FOOT				{text-align:center;
						font-family:"Helvetica",Arial,sans-serif;
						font-size: .75em;
						font-weight:normal;
						letter-spacing:0.02em;
						line-height:1.5em;
						/*border-top:solid black 0.05em;*/
						border-style:solid;
						border-color:black;
						border-width:1px 0px 0px 0px;
						clear:both;
						padding-top:0.2em;
   					margin-top:0.5em;
						
						}
/* home page */
div.STRIP-LEFT, div.STRIP-RIGHT, div.FABSTRIP-L, div.FABSTRIP-R{ margin-bottom:0.5em;
    						margin-top:0.5em;
		    				clear:both;
              }											
.STRIP-LEFT h4, .STRIP-RIGHT h4{				
						font-weight: normal;
            font-family:"Courier New",courier,monospace;
            font-size: 0.9em;					 
            letter-spacing: 0.25em;
            line-height:1.2em;
						margin-top:0.0em;										
	 					}										 								 							 										
.STRIP-LEFT h3, .STRIP-RIGHT h3, .FABSTRIP-L h3, .FABSTRIP-R h3{									
						font-weight: bold;
	 					font-family:"Courier New",courier,monospace;
						font-size: 0.95em;
						letter-spacing: 0.25em;
						line-height:1.3em;
						margin-top:0.0em;						
   	        }
div.STRIP-RIGHT h3, div.STRIP-RIGHT  h4 {margin-right:85px;
																		 }				
div.STRIP-LEFT h3, div.STRIP-LEFT  h4 {margin-left:85px;
																			}
.STRIP-RIGHT h3, .STRIP-RIGHT  h4, .FABSTRIP-R h3	{text-align:right;
																		 }	
.STRIP-LEFT h3, .STRIP-LEFT  h4, .FABSTRIP-L h3{text-align:left;
																			}																							
div.STRIP-LEFT div{float:left;		
							 		}	
div.STRIP-RIGHT div	{float:right;		
							 		}											
div.STRIP-RIGHT div, div.STRIP-LEFT div, table.HTABLE td.IMAGE{text-align:center;
																				width:85px;
																				}
/* ARC Menu/Heading  */																						 																 							
.MENUS	{font-size: 0.75em;
					  letter-spacing: 0.04em;  
					  /*text-align: center;*/
						margin-top:0.2em;
                       					  }
.MENUS span.blockspan    {/*color:gray;*/
            display:block;
                         }
                                                                       
.ULMENUS        {  padding-top:1em;
                   letter-spacing: 0.04em;
                   /*text-align: center;*/
                   margin-top:0.2em;
                   margin-left:0.1em;
                   padding-left:0.2em;
                   border-style:dashed;
                   border-color:#454545;
                   border-width:0px 0px 0px 1px;
                   
                   
}        

                                    
.ULMENUS li { display: block;
      padding-top:0.1em;    
      padding-bottom:0.1em;    
      padding-left:0.1em;    
      position:relative;
      top:0.5em;
                  
      /*text-decoration:line-through;*/
      
}

li      span#selected    {color:gray;
 }
 
li      span.menuline    {
position:relative;
      top:-0.5em;
      left:-0.2em;
                border-style:dashed;
                border-color:#454545;
                border-width:0px 0px 1px 0px;
               
 }
  
 li      span.menulineinner    {
position:relative;
      top:-0.5em;
      left:.3em; 
                border-style:dashed;
                border-color:#454545;
                border-width:0px 0px 1px 1px;
               
 }
                    
											
div.ARCHEAD2 .MENUS{margin-left:150px;
              }
div.ARCHEAD2 .ARCHEAD{margin-left:150px;
							}											
.ARCHEAD2		{ /*padding-bottom:0.3em;*/
	            margin-bottom:0.5em;
							margin-top:0.2em;
				      background-color: transparent;
							/*padding-left:100px;*/
							clear:both;
							
	            }
.ARCHEAD2	img{float:left;
							margin-top:0.1em;
			    		}										
.ARCHEAD		{font-family:"Courier New",courier,monospace;
	            font-weight: 500;
	            font-size: 0.95em;
	            letter-spacing: 0.12em;
	            text-align: left;
	            white-space:normal;
	            padding-bottom:0.1em;
	            margin-bottom:0em;
							padding-top:0.3em;
							padding-left:35px;
                            /*padding-left:0.2em;*/ 
			  	    line-height:1.4em;
				      background-color: transparent;
							border-style:solid;
			      	/*border-bottom:solid black 0.05em;*/
							border-color:black;
                            border-width:0px 0px 1px 0px;
			      	vertical-align:bottom;
     				/*border:red thin solid;*/
}

 div#SUBHEAD{
                font-family:'Courier New',courier,monospace;
                font-size: 0.95em;
                letter-spacing: 0.07em;
                padding-left:35px;
                float:left;
                margin-top:0.3em;
 }
/* end ARC head*/																																			
/* links definitions */								 
a:link, a:visited{/*COLOR: black;*/
									/*color: #333333;*/
                                    color:#334873; 
									background-color:transparent;
	 				 				text-decoration: none;
									}
a:hover{/*color: #DB673A;*/
									 color: #CC3300;
									background-color:transparent;									 
	 								text-decoration: none;
									}
                                    
a#SERLIST:link, a#SERLIST:visited {/*COLOR: black;*/
									/*color:#454545;*/
                                    color:#334873;
									background-color:transparent;
	 				 				text-decoration: none;
									}
a#SERLIST:hover 		{/*color: #DB673A;*/
									 color: #CC3300;
									background-color:transparent;									 
	 								text-decoration: none;
									}														
a.UNDERLINED:link, a.UNDERLINED:visited, div.NAVBAR a:link, div.NAVBAR a:visited	{color: black;
									 									/*color: black;*/
                                                                        color:#334873;
																		background-color:transparent;									
																		text-decoration: none;
																		}
a.UNDERLINED:hover, div.NAVBAR a:hover {/*color: #DB673A;*/
									 color: #CC3300;
									background-color:transparent;									 
									text-decoration: none;
									}												
/* end links definitions */									
/* print page 									
   nav bar  */												
div.NAVBAR				{float:left;
									width:148px;
									/*border-right:solid #8D8D8D 1px;
									border-left:solid #8D8D8D 1px;
									border-bottom:solid #8D8D8D 1px;*/																											
									padding-top:0.5em;
									padding-bottom:0.5em;								
									/*margin-top:1.5em;*/
									}																															
div.NAVBAR p      {letter-spacing: 0.03em;
									font-size: 0.84em;
					 				line-height:1.3em;
									text-align:center;																														
									}
div.NAVBAR p.NAVSTRIP{/*background:#999999;*/
					 				  border-top:solid #8D8D8D 1px;
										/*border-bottom:solid #8D8D8D 1px;*/					 															
					 					 }
div.NAVBAR p.NAVSTRIP2{/*background:#999999;*/
										border-bottom:solid #8D8D8D 1px;					 															
					 					 }										 
div.NAVBAR  img			 {margin-bottom:0.3em;
										 }									
div.NAVBAR  em		{/*color:#CCCCCC;*/
									color:#454545;
									font-style:normal;
									font-weight: bold;
									}									
div.NAVBAR p.PAGELABEL{letter-spacing:0.25em;
	            }										
div.seealso{
  text-align:center;
         /*height:56px;
         line-height:56px;"   */
}
div.seealso  img{
   margin-top:0.3em;
   margin-bottom:0em;
   border-bottom:0em;  
   /*vertical-align:middle;*/
   }
   
a.also{    
   font-size: 0.74em;
}   

ul.navigate {
width: 100%; 
}
ul.navigate li{
  display:inline;
  margin-left: auto;
  margin-right: auto;
  float:left;
  
 }
 
 .NAVBAR span{   display:block;
  }
/* main print page layout*/
div.MAINTABLE			{float:right;			
									width:450px;						
									}
div.MAINTABLE	p{text-align:center;						
									}									
div.MAINTABLE h3{font-size: 0.9em;
								 /*margin-bottom:1.0em;
								 padding-top:0.5em;*/
                                 text-align:center;
  							}																													 
.CENTRECOL				{text-align:center;
                  margin-top:0.7em;
                  padding-bottom:0.5em;			
									}
.LEFTCOL         {text-align:right;
                  padding-bottom:0.5em;
								 }
.RIGHTCOL				 {text-align:left;
                  padding-bottom:0.5em;
								 }								 																		
div.LEFTCOL				{float:left;						
									}										 						
div.RIGHTCOL			{float:right;							
									margin-left:auto;									
									}
div.LEFTCOL, div.RIGHTCOL{width:223px;
						 							}									
.LEFTCOL img, .LEFTCOL p{margin-right:10px;
			 								 margin-left:auto;
				 							 }
.RIGHTCOL img, .RIGHTCOL p {margin-left:10px;
				 			 					 margin-right:auto;
				 								 }
.CENTRECOL p{margin-left:auto;
					  margin-right:auto;				 
					  }
.LEFTCOL p, .RIGHTCOL p{text-align:center;
					 							}					 																					
div.ROWS		{clear:both;
margin-top:0.7em;
						}
						
div.IMGBAR				{/*float:left;*/
									width:100px;
									border:none;
									padding-bottom:1em;	
									/*margin-left: -100%;*?
									/*right:320px;*/											
									/*margin-top:1.5em;*/
									
									}		
div.INDEXTABLE		{/*float:right;*/
                  /*clear:left;*/
									/*position: relative;*/
									margin-right:auto;
									width:450px;
               float:right;
							 /*margin-left:100px;*/
								 /*margin-left:auto;*/
									/*width:100%;*/
									/*margin-left:120 px;*/
									}		
div.INDEXTABLE h3{font-size: 0.9em;
								 margin-bottom:1.0em;
								 letter-spacing: 0.05em;
								 text-align:left;  
  								}								
.SERIMAGE{
    margin-left:3px;
    margin-right:3px;
    padding:2px;
    float:left;
   
}

div#dropzone{
       float:left;
       clear:both;
       width:100%;
      min-height:530px; 
            height:auto !important; 
            height:530px;
}           
                                
/* print index page */
				 		 
div.LEFTCOL-S			{float:left;
						 width:210px;
						 text-align:left;
						}										 						
div.RIGHTCOL-S		{width:210px;
					 float:right;
					 text-align:left;
					 margin-left:auto;									
					}
#printref          {text-align:left;
                    margin-bottom:0.5em;
                   }
									
/* print list pages */
table.LISTINDEX {margin-left:0em;
				 margin-right:auto;								
                }
                								
table.LISTINDEX	tr{height:50px;
                   width:100%;
				   vertical-align:middle;
				 }
                 
table.LISTINDEX  p {line-height:1.3em;				
					 }				
                     
table.LISTINDEX		span{font-size: 0.9em;
					 } 
                     
table.LISTINDEX  .IMG {text-align:center;
		   		       width:70px;
               		    }
                        
table.LISTINDEX    tr.totals{
                   height:25px;
               }
               
table.LISTINDEX  th{font-size: 0.8em; 
                   text-align: center;
                   font-weight: bold                
               }
table.LISTINDEX    td.desc{
                font-size: 0.8em;
                width:220px;
                }               

table.LISTINDEX    td.type, table.LISTINDEX td.typered{
             text-align: left;
             width:100px;
             font-size: 0.8em;
             }               
             
table.LISTINDEX td.typered{
     color:red;
}                                                             
table.LISTINDEX  td.totals, table.LISTINDEX th.totals{
             /*text-align: "." ; */
             text-align: right;  
             font-size: 0.8em; 
             width:70px;
             }   
table.LISTINDEX  td.disc, table.LISTINDEX th.disc{
             /*text-align: "." ; */
             text-align: right;  
             font-size: 0.8em; 
             width:42px;
             font-size: 0.75em;
             }   
             
table.LISTINDEX    td.input{
             font-size: 0.8em; 
             width:30px;          
             }

/* login page*/

h3.login    {font-size: 1.2em;
             text-align:left;
                 }   
div#login    form{
         margin:0;
         }                   
div#register label, div#loginbox     label{
                 font-size:1.0em;
                 padding-bottom:0.5em;
                     }
                     
div#register  input, div#loginbox     input {
                margin-top:0.3em;
                margin-bottom:0.3em;
               }
            
                                
#login{
        margin-right:auto;
        margin-left:auto;
        margin-top:0.5em;
        margin-bottom:0.5em;                       
}             

.roundcorner1{
 background-color: transparent;
 -moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;
 border: 1px solid #666666;
 padding: 10px;
}
             
#loginbox { width:273px;
float:left;
 margin-bottom:0.5em;/*border-style:solid;
border-color: black;
border-width: 1px;
min-height:200px;  */
          
         }
#register {width:273px;
margin-left:10px;
float:left;
 margin-bottom:0.5em;/*border-style:solid;
border-color: black;
border-width: 1px;
min-height:200px;       */
         } 
                       
                
                                        
.IMG  div{   
     height:56px;
}           
                              
p.INDEXTYPE  {font-weight: normal;
					  font-size: 0.75em;
  				  letter-spacing: 0.07em;
						text-align:left;
						padding-bottom:1.0em;
						 }											
/* price list pages */
.SUBHEAD		{font-family:'Courier New',courier,monospace;
	           font-weight: 500;
	           font-size: 1.0em;
	           letter-spacing: 0.1em;
	           text-align: center;
	           white-space: normal;
	           margin-bottom:0.5em;		 
	            }  
table.PRICELIST {font-size: 0.8em;					
								margin-bottom:1.0em;
								margin-top:0.3em;
								width:100%;
								border:0.2em;
								}
table.PRICELIST	th{text-align:left;
								}
table.PRICELIST	tr{vertical-align:top;
								text-align:left;
								}
td.PRICE	      {text-align:right;
								}								
img.PL         {height:15px;
                 }						 
table.PRICELIST  th.PREVIEW{width:25px;
								 }
table.PRICELIST  th.REF{width:50px;
								 }
table.PRICELIST  th.DESC{width:320px;
								 }
table.PRICELIST  th.TYPE{width:140px;
								 }
table.PRICELIST  th.PRICE{width:50px;
								 }
/* print index page: see mac and win css pages */

/* mail page*/

form.MAILPAGE, form.REGPAGE{margin-top:0.4em;
							margin-bottom:0.5em;														 
							}

form.MAILPAGE p, form.REGPAGE p{margin-top:.3em;
									}
p#BUTTON, p#MAILBUTTON {margin-top:.5em;
             }									
form.MAILPAGE span{width:5em;
                  vertical-align:top;
									float:left;
									}
form.REGPAGE span{width:8em;
                  vertical-align:top;
                                    float:left;
                                    } 
.CHECKOUT span{width:8em;
                  vertical-align:top;
                                    float:left;
                                    }                                                                        																											
.shipoptions span{width:5em;
                  vertical-align:top;
                                    float:left;
                                    }                                       
form.MAILPAGE em, form.REGPAGE em{vertical-align:top;
									color:#FF0000;
									}
form.MAILPAGE .NORMAL, form.REGPAGE .NORMAL{color:black;
											font-style:normal;
					}
form.MAILPAGE em.RED, form.REGPAGE em.RED{color:#FF0000;
					}
                    
 form.REGPAGE input{
      width:220px;
 }
 
 
 p#BUTTON input{
          margin-right:3em;
          width:80px;
  }
  
 p#MAILBUTTON  input{
          margin-right:3em;
          width:120px;
  }
									
div.ADDRESS p{text-align:left;
						margin-left:0em;
						line-height:1.3em;
						              }
div.ADDRESS h4{font-size: 0.84em;
							font-weight: bold;
							text-align:left;
							margin-top:0.5em;
							margin-bottom:0.2em;
               }
span#REFMENU  {float:right;
					  font-weight: normal;
					  font-size: 0.82em;
  				  letter-spacing: 0.05em;
						 }
span#NOREFMENU  {display:none;
						 }							 								 
/* product page*/

div.PRODTYPE{margin-left:160px;
						}
div.PRODTYPE1{margin-left:200px;					 
						}
div.PRODTYPE, div.PRODTYPE1{margin-bottom:1.0em;
														}												
div.PRODTYPE h3, div.PRODTYPE1 h3{font-size: 0.9em;
							 text-align:left;
							 letter-spacing: 0.1em;
  	 						line-height:1.4em;
							 }
div.PRODTYPE li, div.PRODTYPE1 li, div.PRODTYPE p{font-size: 0.80em;
							text-align:left;
							letter-spacing: 0.035em;
  	 					line-height:1.4em;
   						list-style-type:disc;								
							 }
							 					 			 							 			 
div.PRODSTRIP, div.PRODSTRIP1{clear:both;
							margin-bottom:0.8em;
							margin-top:0.8em;															
}

.PRODSTRIP1{margin-top:2.5em;
								}																
div.PRODSTRIP div	{width:160px;
    						}
div.PRODSTRIP1 div{width: 200px;
						     	}
div.PRODSTRIP2 div{width: 250px;
                   float:left;
									 margin-bottom:1.5em;
						     	}																								
div.PRODSTRIP1 div, div.PRODSTRIP div{float:left;
																			margin-left:0px;
																			text-align:center;
																			margin-bottom:0.5em;
																			}
.PRODSTRIP img, .PRODSTRIP1 img, .PRODSTRIP2 img{margin-right:auto;	
					 						    margin-left:auto;
													text-align:center;
                                                   /* margin-bottom: 1.0em;*/
                                                   float:left;
   												}																																														
.PRODSTRIP h3,  .PRODSTRIP1 h3, .PRODSTRIP2 h3{font-weight: bold;
					 										 font-family:"Courier New",courier,monospace;
															 font-size: 0.95em;
															 letter-spacing: 0.2em;
															 line-height:1.3em;
															 margin-bottom:0.5em;
															 text-align:left;
															 }
.PRODSTRIP p,  .PRODSTRIP1 p, .PRODSTRIP2 p{ font-weight: normal;
								 font-size: 0.82em;
								 letter-spacing: 0.03em;
								 text-align: justify;
								 line-height:1.3em;		
								 }
/* preview window */
						
div.PREVIEW p{text-align:center;
              margin-top:1em;
              }					
div.PREVIEW img{text-align:center;
                margin-top:0.5em;
								} 
/* frames */	
					
.FRAMES1 img, .FRAMES2 img{
	/*height: 60px;*/
	margin-left:3px;
	margin-right:3px;
	border-width: thin;
	border-style: solid;
	padding:1px;
}

.FRAMES1 ul, .FRAMES2 ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.FRAMES1 li {
  float: left;
  width: 93px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.FRAMES2 li {
  float: left;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.FRAMES1 p, .FRAMES2 p{ 
	text-align:center;
	}

img#frm1,img#frm2,img#frm3,img#frm4,img#frm5,img#frm6,img#frm7,img#frm8,img#frm9,img#frm10,img.basket{
     border-color:transparent;
     border-color:#C6CCC8;   	
     }
		
		
img#frmsel{
    border-color:red;
		}

p#frm0,p#frmend{
    font-size:22px;
		margin-top:20px;
		}		

div.BIOG h3{
		font-size: 0.9em;
  	margin-bottom:1.0em;
		padding-top:0.5em;
    }
		
div.BIOG p{
    font-size: 0.84em;
   	margin-left:1em;
   	margin-right:1em;
		text-align: justify;
    }	
/* old ugly vert scollbar fix
needs <div id="scroll"></div> in markup	
#scroll {
position:absolute;
top:0;
bottom:-0.1px;
width:1em;
z-index:-1;
}
*/

/* round corners */
/*
.t {background: url(dot.gif) 0 0 repeat-x; width: 20em}
.b {background: url(dot.gif) 0 100% repeat-x}
.l {background: url(dot.gif) 0 0 repeat-y}
.r {background: url(dot.gif) 100% 0 repeat-y}
.bl {background: url(bl.gif) 0 100% no-repeat}
.br {background: url(br.gif) 100% 100% no-repeat}
.tl {background: url(tl.gif) 0 0 no-repeat}
.tr {background: url(tr.gif) 100% 0 no-repeat; padding:10px} 
*/
/*
<div class="t"><div class="b"><div class="l"><div class="r"><div class="bl"><div class="br"><div class="tl"><div class="tr">
Lorem ipsum dolor sit amet consectetur adipisicing elit
</div></div></div></div></div></div></div></div>
*/