
body {background-color:#6CAEB9; margin:0px;}
td{font-family:arial,helvetica,sans-serif;color:#000000;font-size:12px; line-height:18px;}
h1{font-family:arial,helvetica,sans-serif;color:#004A80;font-size:18px;font-weight:bold;}
h2{font-family:arial,helvetica,sans-serif;color:#004A80;font-size:16px;font-weight:bold;margin:0;}
h3{font-family:arial,helvetica,sans-serif;color:#004A80;font-size:14px;font-weight:bold;margin:0;}
h4{font-family:arial,helvetica,sans-serif;color:#004A80;font-size:11px;font-weight:bold;margin:0;}

a:link     {color:#004A80;text-decoration:none;}
a:visited  {color:#004A80;text-decoration:none;}
a:hover    {color:#6CAEB9;text-decoration:none;}


a.topnav:link     {color:#004A80;text-decoration:none;font-weight:bold;}
a.topnav:visited  {color:#004A80;text-decoration:none;font-weight:bold;}
a.topnav:hover    {color:#6CAEB9;text-decoration:none;font-weight:bold;}


hr{color:#efefef; height:1px;}


/* HEADER */
/* snowflake .header {width:1000px; padding:0px; border:0px; background-image:url('/images/header_background_snowflakes.gif'); background-repeat:repeat-x;} */
  .header {width:1000px; padding:0px; border-left:solid 1px #004A80; border-right:solid 1px #004A80; background-color:#87CBDC;}

  .title {font-family:arial,helvetica,sans-serif;color:#ffffff;font-size:11px;text-align:center;}

   /* MESSAGING STRIPE */
      .headermsgstripe {background-color:#ff3366; width:100%; padding:0px; height:25px; text-align:center; vertical-align:middle; border-left:solid 1px #004A80; border-right:solid 1px #004A80;}
      a.headermsgstripetext:link {color:#ffffff;font-size:12px;text-decoration:none;font-weight:bold;}
      a.headermsgstripetext:visited {color:#ffffff;font-size:12px;text-decoration:none;font-weight:bold;}


/* MAIN */
  .main {background-color:#ffffff; border-left:solid 1px #004A80; border-right:solid 1px #004A80; padding:0px; width:1000px; padding:0px; text-align:left; vertical-align:top;}
  .maincontent {width:70%; padding:35px; height:500px; text-align:left; vertical-align:top;}

/* HOMEPAGE DISPLAY BOXES */
   .homecontentbox {border:1px solid #B6DDEC; background-color:#fafafa; width:100%; height:150px; padding:10px; text-align:left;}



/* RIGHT COLUMN */
   .rightnav {width:30%; padding:10px; padding-top:35px; background-color:#ffffff; text-align:center; vertical-align:top;}
   .rightcontentbox {border:1px solid #B6DDEC; background-color:#fafafa; width:90%; padding:10px; text-align:left;}


  /* LIVE HELP BUTTON */
   .livehelp {border:1px solid #B6DDEC; background-color:#efefef; width:90%; padding:10px; text-align:center; color:#ffffff;}

  /* SHOPPING CART BOX */
   .rightcartbox {border:1px solid #B6DDEC; background-color:#B6DDEC; width:90%; padding:10px; text-align:center; vertical-align:middle;}
   .addtocartbutton {font-family:arial,helvetica,sans-serif; font-size:14px; border:2px solid #ffffff; background-color:#ff3366; color:#ffffff; font-weight:bold; height:30px;}

  /* NEWSLETTER SIGNUP */
   .signup {border:1px solid #B6DDEC; background-color:#fafafa; width:90%; padding:10px; text-align:left; vertical-align:middle;}

  /* FREE SHIPPING */
   .freeshipping {border:1px solid #ff3366; background-color:#ffffff; width:90%; padding:10px; text-align:center; vertical-align:middle;}



/* FOOTER */
  .footer {padding:25px; background-color:#efefef; height:150px; width:1000px; border:solid 1px #004A80; border-top:0px;}



/* gnu link*/
   a.gnu:link     {font-size:11px; color:#909090; text-decoration:none;}
   a.gnu:visited  {font-size:11px; color:#909090; text-decoration:none;}
   a.gnu:hover    {font-size:11px; color:#909090; text-decoration:underline;}





/* add to cart table */
.addtocart {padding-top:10px; padding-bottom:10px; border-top: solid 1px; border-color:#71A13B; border-bottom: solid 1px; border-color:#71A13B;}
.redprice {color:#ff0000; font-weight:bold;}
.redpricebig {color:#ff0000; font-weight:bold; font-size:16px;}
.blackprice {color:#000000; font-weight:bold;}
.blackpricebig {color:#000000; font-weight:bold; font-size:16px;}


/* dir2 grid outline */
.prodgrid {border-bottom: 1px dashed; border-color:#D7D5D5;border-right: 1px dashed;border-color:#D7D5D5;}

/* contact form stuff */
.dashline {border-bottom: 1px dashed; border-color:#D7D5D5;}
.error {font-size:12px; color:#ff0000;}






/* TOP NAV MENU */

.jqueryslidemenu{
font: bold 12px Arial;
background: #B6DDEC;
width: 100%;
border-top:1px solid #326799; 
border-bottom:1px solid #326799;

/* border:1px solid #326799; */
background-image: url(/images/bg_topnav.jpg);
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #B6DDEC; /*background of tabs (default state)*/
color: #000000;
padding: 8px 10px;
border-right: 1px solid #B6DDEC;
color: #efefef;
text-decoration: none;
background-image: url(/images/bg_topnav.jpg);
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #004A80;
}

.jqueryslidemenu ul li a:hover{
background: #efefef; /*tab link background during hover state*/
color: #004A80;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 11px Arial;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid white;
background: #B6DDEC;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #efefef;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

