.menutable { padding-top:120px; padding-left: 5px;}
.innerleft { background-image:url("../images/innerleft.gif");background-repeat:no-repeat;}
.header { background-image:url("../images/header.gif");background-repeat:no-repeat;}
.subhead1 { background-image:url("../images/subhead1.gif");background-repeat:no-repeat;}
.subhead2 { background-image:url("../images/subhead2.gif");background-repeat:no-repeat;}
.footer1 { background-image:url("../images/footer1.gif");background-repeat:no-repeat;font-family: Arial; font-size: 16px; color: #FFFFFF; padding-top:5px;}
.footer2 { background-image:url("../images/footer2.gif");background-repeat:no-repeat;font-family: Arial; font-size: 16px; color: #FFFFFF}
.subfooter { font-family: Arial; font-size: 12px; font-style: normal; color: #333333; text-decoration: none;}
.subfooterlink { font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; color: #1956A9; text-decoration: none;}
.link1 { font-family: Arial; font-size: 15px; font-weight: bold; color: #333333; text-decoration: none}
.link1:hover { font-family: Arial; font-size: 15px; font-weight: bold; color: #1956A9; text-decoration: none}
.link2 { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #1956A9; font-weight: bold; text-decoration: none}
.link2:visited { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #1956A9; font-weight: bold; text-decoration: none}
.link3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #1956A9; text-decoration: none ; padding-right: 3px; line-height: normal; border: 1px #1956A9 solid; padding-left: 3px; margin-right: 1px; margin-left: 1px}
.link3off { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #AAAAAA; text-decoration: none ; padding-right: 3px; line-height: normal; border: 1px #AAAAAA solid; padding-left: 3px; margin-right: 1px; margin-left: 1px}
.flags { background-image:url("../images/flags.gif");background-repeat:no-repeat;}
.price { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #990000; font-weight: bold; text-decoration: none}
.bullet { font-family: Arial; font-size: 14px; font-weight: normal; text-decoration: none; list-style-image:url(../images/bullet.gif); list-style-position: outside; padding-bottom: 10px; line-height: 18px;  color: #333333;}
.bullet2 { font-family: Arial; font-size: 14px; font-weight: normal; text-decoration: none; list-style-image:url(../images/bullet.gif); list-style-position: outside; line-height: 18px}
p { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #333333; line-height: 18px}
h1 { font-family: Arial, Helvetica, san-serif; font-size: 15px; font-weight: bold; color: #1956A9} 
h2 { font-family: Arial, Helvetica, 
  san-serif; font-size: 16px; font-weight: bold; color: #E14A13} 
h3 { font-family: 
  Arial, Helvetica, san-serif; font-size: 14px; font-weight: bold; color: #E14A13}

/* side menu styling */
.menu {font-family: arial, sans-serif; width:96px; height:250px; positiomargin-left:10; n:relative; font-size: 15px; font-weight: bold; color: #333333; margin:50px 0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:85px; height:25px; text-align:left; border:1px solid #fff; border-width:0px 0px 0px 0px;  line-height:19px; font-size: 15px; font-weight: bold; color: #333333; padding-left:3px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}
/* side menu specific to non IE browsers */
.menu ul li:hover a {color:#000000; background-image:url("../images/menublank.png");padding-left:3px;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:85px; width:85px;}
.menu ul li:hover ul li a.hide {background-image:url("../images/menuback.gif"); color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:FFEFBA; color:#333; width:117px;}
.menu ul li:hover ul li a:hover {background-image:url("../images/menublank.png"); color:#000;}

/* top menu styling */
#nav {padding:0; margin:0; list-style:none; height:40px; position:relative; z-index:200;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:40px; width:80px; padding:0; cursor:pointer;}
#nav li a b {margin-left:-999px;}

#nav li a.tools {background:url(../images/button2.gif);background-repeat:no-repeat;background-position: left center;}
#nav li a.kits {background:url(../images/button5.gif);background-repeat:no-repeat;background-position: left center;}
#nav li a.materials {background:url(../images/button3.gif);background-repeat:no-repeat;background-position: left center;}
#nav li a.books {background:url(../images/button4.gif);background-repeat:no-repeat;background-position: left center;}

#nav li:hover a.tools {background:url(../images/button2.gif);background-repeat:no-repeat;background-position: left center;}
#nav a:hover {background-position: 0 50px;}
#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}
#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}
#nav :hover ul.sub {left:0; top:40px; width:85px; height:auto; z-index:300;}
#nav :hover ul.sub li {display:block; height:40px; position:relative; float:left; width:85px; font-weight:normal;}

#nav :hover ul.sub li a {display:block; height:40px; width:85px; padding:0;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul li a.frames {background:url(../images/s-button1.gif);background-repeat:no-repeat;}
#nav :hover ul li a.hooks {background:url(../images/s-button2.gif);background-repeat:no-repeat;}
#nav :hover ul li a.cutting {background:url(../images/s-button3.gif);background-repeat:no-repeat;}

#nav :hover ul li a.rugkits {background:url(../images/s-button4.gif);background-repeat:no-repeat;}
#nav :hover ul li a.patterns {background:url(../images/s-button5.gif);background-repeat:no-repeat;}
#nav :hover ul li a.dyeing {background:url(../images/s-button6.gif);background-repeat:no-repeat;}

#nav :hover ul li a.hessian {background:url(../images/s-button7.gif);background-repeat:no-repeat;}
#nav :hover ul li a.hand {background:url(../images/s-button8.gif);background-repeat:no-repeat;}

#nav :hover ul li a.books {background:url(../images/s-button9.gif);background-repeat:no-repeat;}
#nav :hover ul li a.videos {background:url(../images/s-button10.gif);background-repeat:no-repeat;}

#nav :hover ul.sub li a:hover 
{background-position: 0 50px; position:relative;}
#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; border:1px solid #888; display:block; width:85px; height:20px; text-align:center; font-size:12px; line-height:18px;}