/* ------ all styles ------- modified 9 November 2008 ------------------ */
body      { font-family: arial, sans-serif; font-size:13px; font-weight:normal; background-color:#FFF;   }
noscript { font-size:16px; color:#FFF; font-weight:bold;  }
noscript p { margin-top:0px; margin-bottom:3px; }
a.em:link, a.em:visited { font-size:14px; font-weight:bold; color:#000080; text-decoration:underline; vertical-align:1px; }
a.em:hover {color:#F00; }
#viz a:link, #viz a:visited { font-size:10px; font-weight:normal; color:#FFF; text-decoration:none; }
#viz a:hover {color:#FFF; }
#bdr_bdy { display:none; position:relative; top:0px; left:0px; width:1004px; background-color:#FFF; }
#cont    { position:absolute; top:0px; left:0px; text-align:left; }
#cont p  { margin-top:0px; margin-bottom:3px; }
#Gfrm    { z-index:0; position:absolute; top:40px; left:0px; width:120px; height:30px; border-left:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7;  }
#grafX   { z-index:3; position:absolute; top:50px; left:5px; text-align:left;  }
#hdr     { z-index:0; position:absolute; top:0px; left:0px; width:100%; text-align:center; background-color:#006699; }
#neckL   { z-index:0; position:absolute; top:180px; right:2px; text-align:right; }
#neckL p {margin-top:0px; margin-bottom:2px; }
#tagLn   { position:absolute; top:650px; left:240px; width:500px; text-align:left; }
#topBar  { z-index:0; position:absolute; top:143px; left:0px; height:5px; width:100%; background-color:#006699; }
#topCaption { position:absolute; top:155px; left:30px; text-align:left;  }
#txtL    { z-index:1; position:absolute; top:180px; left:240px; width:460px; text-align:left }
#txtL p  { margin-top:0px; margin-bottom:5px; }
#viz     { display:none; }
.a15B    { font-size:16px; font-weight:normal; color:#000; line-height:120%; }
.a24B    { font-size:24px; font-weight:bold; color:#908C7E; line-height:100%} 
.a14B    { font-size:13px; font-weight:bold; color:#908C7E;  }
.a10N    { font-size:10px; font-weight:normal; color:#C0C0C0;  }
.a10Nv   { font-size:10px; font-weight:normal; color:#000080; line-height:120%;  }

a.gr2    { position:relative; top:0px; left:0px; cursor:pointer; }
.vsml    { font-size:5px; }
.a18B    { font-size:18px; font-weight:bold; color:#000080; } 
.navy    { color:#000080; }
.red     { color:#F00; }
.smlb12  { font-size:12px; font-weight:normal; color:gray;  }
.smlN12  { font-size:12px; font-weight:normal; color:#000080;  }
.a11N    { font-size:11px; font-weight:normal; color:#000;  }
.a12N    { font-size:12px; font-weight:bold; color:#000;  }


/* ----------- gallery styles ---------------- */
#bag     { z-index:2; position:absolute; top:180px; right:30px; width:290px; height:420px; text-align:center; }
#bag     { overflow:auto; clip:rect(auto auto 425px auto); border:1px solid #000; background-color:#FFF;  }
#cap5    { z-index:2; position:absolute; top:160px; right:30px; text-align:left; }
#ldr     { z-index:2; visibility:hidden; position:absolute; top:167px; left:640px; text-align:left; } 
#picInfo { position:absolute; top:160px; height: 390px; width:450px; left:190px; text-align:center;  }
#picL1    { z-index:2; border:1px solid #C0C0C0; position:absolute; top:20px; left:0px; width:430px; height:420px; background-color:#FFF; }
#picL1 p  { margin-top:0px; margin-bottom:0px; }
#picTxt  { position:absolute; top:0px; left:0px; width:100%; text-align:center;  }
#thumbs  { position:absolute; top:0px; left:5px; height:1100px; text-align:center; }
#thumbs img { margin-top:3px; margin-right:3px; cursor:pointer; border:2px solid #C0C0C0; }  
#thumbs p  { margin-top:0px; margin-bottom:3px; }
#cartMsg { position:absolute; top:480px; left:20px; text-align:center; }
#cartMsg p  { margin-top:0px; margin-bottom:0px; }
#cartMsg2 { position:absolute; top:480px; left:29px; text-align:center; }
#cartMsg2 p  { margin-top:0px; margin-bottom:0px; }
#cartB    { position:absolute; top:380px; left:40px; text-align:left; cursor:pointer; } 
#cartStats { border:1px solid #C0C0C0; position:absolute; top:365px; left:30px; width:120px;  }
#cartStats p { margin-top:0px; margin-bottom:0px; }
#txtLwrL { position:absolute; top:610px; left:190px; width:440px; text-align:left; }
#txtLwrL p { margin-top:0px; margin-bottom:3px; }

.a13SA    { font-size:13px; font-weight:bold; color:#000; }
.smlWx  { font-size:11px; font-weight:bold; color:#C0C0C0; text-align:center; border:1px solid gray; width:100%; margin-top:15px !important; margin-bottom:10px !important;   }
.smlx    { font-size:13px; font-weight:bold; color:#000;  }

/* ------- shopping cart styles ------- */
#holder  { z-index:100; display:none; position:absolute; top:210px; left:350px; text-align:left; } 
#pT      { background-color:#FFF; border:1px solid #C0C0C0; } /* used in orders2email */
#pT td   { font-size:12px; color:#000080; }
#pT td.red { color:#F00; cursor:pointer; }
#pT td.grey { color:#C0C0C0; cursor:default; }
#msgR    { visibility:hidden; }
.a16Nh    { font-size:16px; font-weight:normal; color:#000; line-height:120%; }

/* ------- payPal styles ------- */
#buyB    { z-index:150; position:relative; bottom:2px; left:1px; cursor:pointer; }
#pBox    { position:absolute; top:260px; left:18px; text-align:left; width:438px;  }
#pBoxFrm { position:absolute; top:-10px; left:-10px; width:458px; height:210px; border:1px solid #000; }
#pff     { z-index:50; position:absolute; top:400px; left:20px;  }
#pPal        { z-index:100; display:none; position:absolute; top:20px; right:20px; text-align:left; width:476px; height:500px; background-color:#FFF;  }
.sRed        { color:#F00; }








 