BODY {
   margin:  0;
   padding: 0;
   border:  0; 
}

a:link      { color: #6666FF; text-decoration: none }
a:visited   { color: #6666FF; text-decoration: none }
a:active    { color: #6666FF; text-decoration: none }
a:hover     { color: #009999; text-decoration: none }

 /* THE NEXT LINE CONTROLS THE DEFAULT font SIZE */

TABLE          { color: #000000; font: 12px arial, tahoma, verdana, sans-serif; font-weight: normal   }

.maintitle     { color: #79a8ff; font: 22px arial, tahoma, verdana, sans-serif; font-weight: bold   	}
.maintitle1    { color: #3767a7; font: 18px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.maintitle2    { color: #3767a7; font: 17px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.maintitle3    { color: #3767a7; font: 15px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.maintitle4    { color: #3767a7; font: 15px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.maintitle5    { color: #3767a7; font: 15px arial, tahoma, verdana, sans-serif; font-weight: bold     }

.title         { color: #000064; font: 14px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.title1        { color: #3767a7; font: 22px arial, tahoma, verdana, sans-serif; font-weight: normal   }
.title2        { color: #202020; font: 13px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.title3        { color: #000000; font: 13px arial, tahoma, verdana, sans-serif; font-weight: normal   }
.subtitle      { color: #000099; font: 13px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.phonetitle    { color: #339900; font: 13px arial, tahoma, verdana, sans-serif; font-weight: bold     }
.smalltext     { color: #666666; font: 11px arial, tahoma, verdana, sans-serif; font-weight: normal   }
.copytext      { color: #666666; font: 10px arial, tahoma, verdana, sans-serif; font-weight: bold     }

.quoteselect   { color: #000099; font: 11px arial, tahoma, verdana, sans-serif; font-weight: bold; width: 50px;   }
.quotechoice   { color: #000099; font-weight: normal                    }
.testimonial   { color: #339900; font-weight: bold; font-style: italic; }
.just          { text-align: justify                                    }
.faq           { line-height: 24px                                      }

#ZOOM          { left: 10px; position: absolute; top: 10px }

 /* PAGE COLORS */

.pagelines     { background-color: #000000;  }
.pagesplits    { color: #7D8FB1; height: 1px }
.borders       { border: #000000 1px solid;  }
.main-tablebg  { background-color:#fffffe;   }


 /* HEADER SEARCH BOX STYLES */

.searchformdrop { height: 20px; font: 11px arial, georgia, "Times New Roman", sans-serif; margin-top: 1px; }
.searchform     { width: 110px; height: 20px; font: 11px arial, georgia, "Times New Roman", sans-serif; border: #000000 1px solid }
.search-font    { color: #202020; font: 11px tahoma, verdana, arial, sans-serif; font-weight: bold }

 /* LAYERED TEXT STYLES */

#hometext      { position:absolute; visibility:visible; left: 580px; top: 90px; width:200px; z-index:2; padding:5px;}
.hometextheader{ color: #000000; font: 11px arial, tahoma, arial, verdana, sans-serif; font-weight: bold; }
.hometextlayer { color: #fffffe; font: 11px arial, verdana, sans-serif; font-weight: bold; }
.hometexttitle { color: #fffffe; font: 18px arial, verdana, sans-serif; font-weight: normal; }

.date-font     { color: #fffffe; font: 10px verdana, arial, sans-serif; font-weight: normal }
#date-location { left: 8px; position: absolute; top: 6px }
.submitbutton  { font-size: 10pt; }

.shadeform { 
   font: 13px arial, verdana, sans-serif;
   background-image: url("picts/shadeform.gif");
   text-align: left;
   width: 200px;
   border: #000000 1px solid
}

.quoteform { 
   font:             13px arial, tahoma, verdana, sans-serif;
   background-image: url("picts/shadeform.gif");
   text-align:       left;
   border:           #000000 1px solid
}

.textarea { 
   font: 13px arial, verdana, sans-serif;
   background-image: url("picts/shadeform.gif");
   text-align: left;
   width: 275px;
   height: 125px;
   border: #000000 1px solid
}

.dropdown { color: #333333; width: 200px; font: 11px geneva, verdana, arial, sans-serif }

.searchbutton {   
   background-image: url("picts/button.gif");
   background-color:#F0F0F0;
   font-family: arial, tahoma, verdana, helvetica, sans;
   color: #000066;
   font-size: 8pt;
   height: 20px;
   width: 35px;
   cursor:hand;
   font-weight: bold;
   text-align: center;
   border: #000066 1px solid 
}

.searchform { 
   background-image: url("picts/shadeform.gif");
   width:  120px;
   height: 20px; font: 11px arial, verdana, sans-serif;
   border: #202020 1px solid 
}

.searchdrop { width: 60px; height: 20px; font: 11px arial, georgia, "Times New Roman", sans-serif }

 /* START CODE FOR THE GALLERIES */

.button-popups { 
   background-color:#F0F0F0;
   background-image: url("picts/button-popups.gif");
   font-FAMILY: arial, verdana, helvetica, sans;
   font-size: 8pt;
   color: #000066;
   height: 24px;
   cursor:hand;
   font-weight: normal;
   text-align: center;
   border: #000066 1px solid 
}

.buttonon-popups { 
   background-color:#F0F0F0;
   background-image: url("picts/button-popups.gif");
   font-FAMILY: arial, verdana, helvetica, sans;
   font-size: 8pt;
   color: #0033FF;
   height: 24px;
   cursor:hand;
   font-weight: normal;
   text-align: center;
   border: #0033FF 1px DASHED 
}

.button-order { 
   background-color:#026DD3;
   background-image: url("picts/button-order.gif");
   font-FAMILY: arial, verdana, helvetica, sans;
   font-size: 9pt;
   color: #fffffe;
   height: 28px;
   width: 120px;
   cursor:hand;
   font-weight: bold;
   text-align: center;
   border: #fffffe 2px solid 
}

.buttonon-order { 
   background-color:#01D02C;
   background-image: url("picts/buttonon-order.gif");
   font-FAMILY: arial, verdana, helvetica, sans;
   font-size: 9pt;
   color: #fffffe;
   height: 28px;
   width: 120px;
   cursor:hand;
   font-weight: bold;
   text-align: center;
   border: #FFFFCE 2px solid 
}

.rollover       { border: #000000 1px solid }
.rolloveron     { border: #0099ff 1px solid }
.price          { color:  #000064; font: 15px arial, tahoma, sans-serif, verdana ; font-weight: bold; line-height:36px }
.product-table  { border: #7d8fb1 1px solid; background-color: #fffffe; }
.purchase-table { border: #c0c0c0 1px solid; background-color: #eaecec; }
.product-title  { color:  #000064; font: 15px tahnoma, arial, sans-serif; font-weight: bold }
.hilite         { color:  #666666; font: 13px arial, sans-serif; font-weight: normal }

 /* START CODE FOR THE MENUS AND SIDEBAR */

.menu-right { 
   font: 10px Verdana, Arial;
   color: #404040;
   text-align: left; 
}

.screenshot-title { 
   font: 11px Verdana, Arial;
   font-weight: bold;
   color: #000064;
   height: 20px;
   padding-left: 8px;
   padding-top: 6px;
   padding-bottom: 6px;
   text-align: left; 
}

 /* SIDEBAR MENU */

.sidebar-bg { background-color:#F0F0F0; background-image: url("picts/background-menu-gray.jpg"); }

.menutitle { 
   font: 11px Verdana, Arial;
   font-weight: bold;
   color: #000000;
   height: 20px;
   padding-left: 8px;
   padding-top: 6px;
   padding-bottom: 6px;
   text-align: left; 
}

.menu { 
   width: 116px;
   cursor:hand;
   font: 11px Verdana, Arial;
   font-weight: normal;
   text-indent: 2px;
   text-align: left;
   display: block;
   text-decoration: none; 
}

a.menu:link    { color: #000000; padding: 2px; margin: 3px; }
a.menu:visited { color: #000000; padding: 2px; margin: 3px; }
a.menu:active  { color: #000000; padding: 2px; margin: 3px; }
a.menu:hover   { background-color:#F0F0F0; border: #000000 1px solid; padding: 1px; margin: 3px; color: #0000FF; }

 /* top MENU */

.menu_horz-bg { background-color:#fffffe; color:#3767a7; font:10px verdana, arial, sans-serif; }
.menu-split   { color: #fffffe; }

.menu_horz 
{ 
   cursor:hand;
   font: 11px tahoma, Verdana, Arial;
   font-weight: normal;
   text-align: left;
   display: block;
   text-decoration: none; 
}

a.menu_horz:link { 
   color: #000000;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin: 1px; 
}

a.menu_horz:visited { 
   color: #000000;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin: 1px; 
}

a.menu_horz:active { 
   color: #000000;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin: 1px; 
}

a.menu_horz:hover { 
   background-color:#FFCC00;
   border: #fffffe 1px solid;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin: 0px;
   color: #808080; 
}


