 /* Flexstar css file, Mar 2005 */

body { background-color: #FFFFFF; color: #333333; margin: 20px; background-image: url(images/grid_texture.gif); background-repeat: repeat; background-position: top left; }

a:link { color: #FF0000; }
a:visited { color: #0000FF; }
a:active { color: #FF0000; } 
a:hover { color: #FF0000; background: #FFFFFF; }

/* image will also need a border="0" */
a.logo:active { background: transparent; text-decoration: none; } 
a.logo:hover { background: transparent; text-decoration: none; }

td { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; font-style: normal; font-size: 13px; font-weight: normal; line-height: 18px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
li { line-height: 18px; }
p { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
sup { font-size: 9px; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #222222; }

h1 { font-size: 24px; font-weight: bold; margin-top: 0px; margin-bottom: 6px; color: #073E6A; } /* Article headlines */
h3 { font-size: 18px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; } /* Article secondary headlines */
h4 { font-size: 16px; font-weight: bold; margin-top: 14px; margin-bottom: 4px; } /* Article subheaders */

h2 { font-size: 24px; font-weight: bold; line-height: 26px; color: #073E6A; }

h2.label { font-size: 24px; font-weight: bold; line-height: 26px; color: #F40308; margin-bottom: 0px; margin-top: 0px; }
h2.product { font-size: 24px; font-weight: bold; line-height: 26px; color: #F40308; margin-bottom: 0px; margin-top: 0px; background-color: #FDFCC0; padding: 4px; }
h5 { font-size: 16px; font-weight: bold; margin-top: 0px; margin-bottom: 4px; }

  .spacer { height: 20px; }
  
  .nobr { white-space: nowrap; }
  
  .strike  { text-decoration: line-through; }
  
  .small { font-size: 10px; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 11px; color: #515151; }
  
  .copyright  { font-size: 9px; font-weight: normal; text-align: center;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; margin-top: 6px; color: #dddddd; }
  
  .header_bg { background-color: transparent; background-image: url(images/header_tile.gif); background-repeat: repeat-x; background-position: top left; }
  .title_bg { background-color: #FFFFFF; background-image: url(mast/masthead_08.jpg); background-repeat: no-repeat; background-position: top left; }
  .copy_bg { background-color: #FFFFFF; }
  .copy_edge { background-color: #FFFFFF; background-image: url(mast/masthead_14.jpg); background-repeat: repeat-y; background-position: top left; }
  .navy_edge { background-color: #073E6A; }
  .glow_edge { background-color: #073E6A; background-image: url(mast/bg_glow_03.jpg); background-repeat: no-repeat; background-position: bottom left; }
  
  .hrule { border-color: #F7496D; border-style: solid; border-left-width: 0px; border-right-width: 0px; 
  border-top-width: 0px; border-bottom-width: 1px; margin-top: 10px; margin-bottom: 10px; }        
  
  .bordered { border: #073E6A solid 2px; }  
  
  .photo  { border: 2px solid #073E6A; margin: 0px; }
  
  .newprod { padding: 6px; margin: 6px; border: #50ACF4 dashed 2px; }  
  
input, textarea { color: #333333; background-color: #EEF5FF; border: 1px solid #0000ff; font-size: 12px; padding: 2px; margin: 2px; }
select { color: #333333; background-color: #FFFFFF; font-size: 12px; } /* border causes problems in Netscape 4.x */
input.box { color: #333333; background-color: transparent; border: 0px; }
form { margin-bottom: 0px; margin-top: 0px; }
	 

  
