.paragraphtextnav {color: #000000; font-family: arial, verdana, georgia, sans-serif; font-size: 12px; text-decoration:none; text-align: left;}
.paragraphtextnav a    {color: #000000; font-family: arial, verdana, georgia, sans-serif; font-size: 12px; text-decoration:none; text-align: left;}
.paragraphtextnav a:hover    {color: #BD5C33; font-family: arial, verdana, georgia, sans-serif; font-size: 12px; text-decoration:underline; text-align: left;}
html>body .paragraphtextnav a    {color: #000000; font-family: arial, verdana, georgia, sans-serif; font-size: 12px; text-decoration:none; text-align: left;}
html>body .paragraphtextnav a:hover    {color: #BD5C33; font-family: arial, verdana, georgia, sans-serif; font-size: 12px; text-decoration:underline; text-align: left;}
span.cart img {
  position:relative;
  top: 0px;
  left: 0px;
  display: inline;
  vertical-align: middle;
}
html>body span.cart img {
  position:relative;
  top: -2px;
  left: 0px;
  display: inline;
  vertical-align: middle;
}

.fieldHolder
{
  height: 25px;
  background-image: url(images_element/search_element8_box.jpg) no-repeat;
  margin-top: 0px;
  float: left;
  margin-left: -2px;
}

.textInput2
{
  width: 295px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  background: none;
  border: 0px;
  color: #000000;
  margin-bottom: 2px;
  margin-top: -1px;
  margin-left: 2px;
}

.side-container {
    -moz-border-radius: 2px;
     background: #fef8ec;
    border: 1px solid #234874;
  font-family: Arial, Helvetica, sans-serif;
  color: #234874;
  font-size: 12px;
}

/* horizontal nav styles */
#header {
  width: 960px;
  background: #234874;
  float: left;
  z-index: 0;
}

ul#topnav {
  margin: 0px; padding: 0px;
  width: 963px;
  float: center;
  list-style: none;
  z-index: 50;
}

ul#topnav li {
  width: 160px;
  float: left;
  margin: 0px; padding: 0px;
  position: relative;
  z-index: 50;
  cursor: hand;
}

ul#topnav li a {
  position: relative;
  width: 160px;
  float: left; 
  text-indent: 0px;
  height: 36px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-decoration:none;
  cursor: hand;
  z-index: 50;
}

ul#topnav li a:hover {
  position: relative;
  width: 160px;
  float: left; 
  text-indent: 0px;
  font-family:Arial, Helvetica, sans-serif;
  background: #ffffff;
  font-size: 15px;
  color: #234874;
  font-weight: 700;
  text-align: center;
  text-decoration:none;
  cursor: hand;
  z-index: 50;
}

ul#topnav .text {
  margin-top: 10px;
  margin-bottom: 10px;
}

ul#topnav li .sub {
  position: absolute;  
  top: 0px; left: 0;
  width: 160px; height: 364px;
  background: url(images_element/top_left_sub_mounts.jpg) left top no-repeat;
  display: none;
  margin: 0px; padding: 0px;
  z-index: 1000001;
}

ul#topnav li .subtop {
  top: 36px; left: 160px;
  position: absolute;
  float: left;
  background:url(images_element/top_sub.png) repeat-x;
  width: 240px;
  height: 18px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}
  
ul#topnav li .subtopright {
  position: absolute;  
  float: left;
  top: 36px; left: 400px;
  width: 26px; height: 18px;
  background:url(images_element/top_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}  
  
ul#topnav li .subupperleft {
  position: absolute;  
  top: 52px; left: 0px;
  width: 17px; height: 200px;
  background:url(images_element/left_upper_sub.png) no-repeat;
  z-index: 1000;
  padding: 0px; margin: 0px;
}  

ul#topnav li .subupperright {
  position: absolute;  
  top: 52px; left: 409px;
  width: 17px; height: 200px;
  background:url(images_element/right_upper_sub.png) no-repeat;
  z-index: 10000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .submiddle1 {
  position: absolute;  
  top: 52px; left: 17px;
  width: 400px; height: 312px;
  background:#ffffff;
  z-index: 100;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerleft1 {
  position: absolute;  
  top: 250px; left: 0px;
  width: 17px; height: 101px;
  background:url(images_element/bottom_lower_left_sub.png) repeat-y;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerright1 {
  position: absolute;  
  top: 250px; left: 409px;
  width: 17px; height: 101px;
  background:url(images_element/bottom_lower_right_sub.png) top repeat-y;
  z-index: 1000001;
  float:right;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomleft {
  position: absolute;
  top: 348px; left: 0px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_left_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomright {
  position: absolute;
  top: 348px; left: 409px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottom {
  top: 348px; left: 17px;
  position: absolute;
  background:url(images_element/bottom_sub.png) repeat-x;
  width: 392px;
  height: 16px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}


ul#topnav li .sub#furniture {
  position: absolute;  
  top: 0px; left: 0;
  width: 160px; height: 570px;
  background: url(images_element/top_left_sub_furniture.jpg) no-repeat;
  display: none;
  margin: 0px; padding: 0px;
  z-index: 1000001;
}

ul#topnav li .sublowerleft1#furniture {
  position: absolute;  
  top: 250px; left: 0px;
  width: 17px; height: 140px;
  background:url(images_element/bottom_lower_left_sub.png) repeat-y;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerright1#furniture {
  position: absolute;  
  top: 250px; left: 409px;
  width: 17px; height: 140px;
  background:url(images_element/bottom_lower_right_sub.png) top repeat-y;
  z-index: 1000001;
  float:right;
  padding: 0px; margin: 0px;
}

ul#topnav li .submiddle1#furniture {
  position: absolute;  
  top: 52px; left: 17px;
  width: 400px; height: 341px;
  background:#ffffff;
  z-index: 100;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomleft#furniture {
  position: absolute;
  top: 388px; left: 0px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_left_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomright#furniture {
  position: absolute;
  top: 388px; left: 409px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottom#furniture {
  top: 388px; left: 17px;
  position: absolute;
  background:url(images_element/bottom_sub.png) repeat-x;
  width: 400px;
  height: 16px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .submiddle1#furniture {
  position: absolute;  
  top: 52px; left: 17px;
  width: 400px; height: 341px;
  background:#ffffff;
  z-index: 100;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottom#furniture {
  top: 388px; left: 17px;
  position: absolute;
  background:url(images_element/bottom_sub.png) repeat-x;
  width: 400px;
  height: 16px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sub#filing {
  position: absolute;  
  top: 0px; left: 0;
  width: 160px; height: 600px;
  background: url(images_element/top_left_sub_filing.jpg) no-repeat;
  display: none;
  margin: 0px; padding: 0px;
  z-index: 1000001;
}

ul#topnav li .sublowerleft1#filing {
  position: absolute;  
  top: 250px; left: 0px;
  width: 17px; height: 120px;
  background:url(images_element/bottom_lower_left_sub.png) repeat-y;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerright1#filing {
  position: absolute;  
  top: 250px; left: 409px;
  width: 17px; height: 120px;
  background:url(images_element/bottom_lower_right_sub.png) top repeat-y;
  z-index: 1000001;
  float:right;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomleft#filing {
  position: absolute;
  top: 360px; left: 0px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_left_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomright#filing {
  position: absolute;
  top: 360px; left: 409px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottom#filing {
  top: 360px; left: 17px;
  position: absolute;
  background:url(images_element/bottom_sub.png) repeat-x;
  width: 400px;
  height: 16px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .submiddle1#filing {
  position: absolute;  
  top: 52px; left: 17px;
  width: 400px; height: 600px;
  background:#ffffff;
  z-index: 100;
  padding: 0px; margin: 0px;
}

ul#topnav li .sub#boards {
  position: absolute;  
  top: 0px; left: 0;
  width: 160px; height: 550px;
  background: url(images_element/top_left_sub_boards.jpg) no-repeat;
  display: none;
  margin: 0px; padding: 0px;
  z-index: 1000001;
}

ul#topnav li .subtop#boards {
  top: 36px; left: 160px;
  position: absolute;
  background:url(images_element/top_sub.png) repeat-x;
  width: 241px;
  height: 18px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subtopright#boards {
  position: absolute;  
  float: left;
  top: 36px; left: 401px;
  width: 26px; height: 18px;
  background:url(images_element/top_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subupperright#boards {
  position: absolute;  
  top: 52px; left: 410px;
  width: 17px; height: 200px;
  background:url(images_element/right_upper_sub.png) no-repeat;
  z-index: 10000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerright1#boards {
  position: absolute;  
  top: 250px; left: 410px;
  width: 17px; height: 10px;
  background:url(images_element/bottom_lower_right_sub.png) top repeat-y;
  z-index: 1000001;
  float:right;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerleft1#boards {
  position: absolute;  
  top: 250px; left: 0px;
  width: 17px; height: 10px;
  background:url(images_element/bottom_lower_left_sub.png) repeat-y;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomright#boards {
  position: absolute;
  top: 260px; left: 410px;
  width: 17px; height: 16px;
  background: url(images_element/bottom_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomleft#boards {
  position: absolute;
  top: 260px; left: 0px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_left_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottom#boards {
  top: 260px; left: 17px;
  position: absolute;
  background:url(images_element/bottom_sub.png) repeat-x;
  width: 393px;
  height: 16px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .submiddle1#boards {
  position: absolute;  
  top: 52px; left: 17px;
  width: 402px; height: 220px;
  background:#ffffff;
  z-index: 100;
  padding: 0px; margin: 0px;
}

ul#topnav li .sub#officeproducts {
  position: absolute;  
  top: 0; left: -260px;
  width: 450px; height: 700px;
  background: url(images_element/top_right_sub_officeprods.jpg) no-repeat;
  background-position: 93% 0%;
  display: none;
  margin: 0 ; padding: 0px;
  z-index: 80;
  opacity: -1;
}

ul#topnav li .subtopright#officeproducts {
  position: absolute;  
  float: left;
  top: 0px; left: 393px;
  width: 26px; height: 18px;
  background:url(images_element/top_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sub#electronics {
  position: absolute;  
  top: 0; left: -260px;
  width: 160px; height: 700px;
  background: url(images_element/top_right_sub_keyboard.jpg) no-repeat;
  background-position: 93% 0%;
  display: none;
  margin: 0px; padding: 0px;
  z-index: 80;
}

ul#topnav li .subtop#electronics {
  top: 36px; left: 17px;
  position: absolute;
  background:url(images_element/top_sub.png) left top repeat-x;
  width: 360px;
  height: 18px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subtopright#electronics {
  position: absolute;  
  float: left;
  top: 36px; left: 0  ;
  width: 26px; height: 18px;
  background:url(images_element/top_left_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subupperleft#right {
  position: absolute;  
  top: 52px; left: 0px;
  width: 17px; height: 200px;
  background:url(images_element/left_upper_sub.png) no-repeat;
  z-index: 1000;
  padding: 0px; margin: 0px;
}

ul#topnav li .subupperright#right {
  position: absolute;  
  top: 52px; left: 402px;
  width: 17px; height: 200px;
  background:url(images_element/right_upper_sub.png) no-repeat;
  z-index: 10000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerleft1#right {
  position: absolute;  
  top: 250px; left: 0px;
  width: 17px; height: 5px;
  background:url(images_element/bottom_lower_left_sub.png) repeat-y;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .submiddle1#right {
  position: absolute;  
  top: 52px; left: 17px;
  width: 390px; height: 220px;
  background:#ffffff;
  z-index: 100;
  padding: 0px; margin: 0px;
}

ul#topnav li .sublowerright1#right {
  position: absolute;  
  top: 250px; left: 402px;
  width: 17px; height: 5px;
  background:url(images_element/bottom_lower_right_sub.png) top repeat-y;
  z-index: 1000001;
  float:right;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomleft#right {
  position: absolute;
  top: 255px; left: 0px;
  width: 17px; height: 16px;
  background:url(images_element/bottom_left_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottom#right {
  top: 255px; left: 17px;
  position: absolute;
  background:url(images_element/bottom_sub.png) repeat-x;
  width: 391px;
  height: 16px;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .subbottomright#right {
  position: absolute;
  top: 255px; left: 402px;
  width: 17px; height: 16px;
  background: url(images_element/bottom_right_sub.png) no-repeat;
  z-index: 1000001;
  padding: 0px; margin: 0px;
}

ul#topnav li .sub ul{
  position: relative;
  list-style: none;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 52px;
  margin-bottom: 0px;
  padding-left: 17px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 220px;
  z-index: 1000200;
  margin-right: -20px;
  margin-left:0px;
}

ul#topnav li .sub ul#right{
  position: relative;
  list-style: none;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 17px;
  margin-bottom: 0px;
  padding-left: 17px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 220px;
  z-index: 1000200;
  margin-right: -20px;
  margin-left:0px;
}

ul#topnav .sub ul li h2 {
  position: relative;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  z-index: 1000200;
  margin-right: 0px;
  margin-right: -20px; /* IE6 only */
  margin-left: 0px;
}

ul#topnav .sub ul#right li h2 {
  position: relative;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  z-index: 1000200;
  margin-right: 0px;
  _margin-right: -20px;
  margin-left: 0px;
}

ul#topnav .sub ul li h2 a {
  position: relative;
  list-style: none;
  color: #bd5c33;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 220px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom:0px;
  z-index: 1000200;
  padding: 0px;
  margin-right: 0px;
  margin-left: 0px;
  outline: none;
}

ul#topnav .sub ul#right li h2 a {
  position: relative;
  list-style: none;
  color: #bd5c33;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 220px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom:0px;
  z-index: 1000200;
  padding: 0px;
  margin-right: 0px;
  margin-left: 0px;
  outline: none;
}

ul#topnav .sub ul li h2 a:hover {
  position: relative;
  list-style: none;
  color: #bd5c33;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom:0px;
  z-index: 1000200;
  padding: 0px;
  margin-right: 0px;
  margin-left: 0px;
  outline: none;
}

ul#topnav .sub ul#right li h2 a:hover {
  position: relative;
  list-style: none;
  color: #bd5c33;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom:0px;
  z-index: 1000200;
  padding: 0px;
  margin-right: 0px;
  margin-left: 0px;
  outline: none;
}

ul#topnav .sub ul li a {
  position:relative;
  margin-top:0px;
  height: 20px;
  list-style: none;
  color: #234874;
  font-size: 12px;
  font-weight: 400;
  margin-left: 0px;
  margin-bottom: 0px;
  background: none;
  z-index: 1000200;
  text-align: left;
  margin-right: 0px;
  padding: 0px;
  width: 220px;
  outline: none;
}

ul#topnav .sub ul#right li a {
  position:relative;
  margin-top:0px;
  height: 20px;
  list-style: none;
  color: #234874;
  font-size: 12px;
  font-weight: 400;
  margin-left: 0px;
  margin-bottom: 0px;
  background: none;
  z-index: 1000200;
  text-align: left;
  margin-right: 0px;
  padding: 0px;
  width: 220px;
  outline: none;
}

ul#topnav .sub ul li a:hover {
  position:relative;
  margin-top:0px;
  height: 20px;
  list-style: none;
  color: #bd5c33;
  font-size: 12px;
  font-weight: 400;
  margin-left: 0px;
  margin-bottom: 0px;
  background: none;
  z-index: 1000200;
  text-align: left;
  margin-right: 0px;
  padding: 0px;
  width: 220px;
  outline: none;
}

ul#topnav .sub ul#right li a:hover {
  position:relative;
  margin-top:0px;
  height: 20px;
  list-style: none;
  color: #bd5c33;
  font-size: 12px;
  font-weight: 400;
  margin-left: 0px;
  margin-bottom: 0px;
  background: none;
  z-index: 1000200;
  text-align: left;
  margin-right: 0px;
  padding: 0px;
  width: 220px;
  outline: none;
}

.ch_sublink {
  position: relative;
  float: left;
  height: 35px;
}



/*Vertical Lines */
/*ul#topnav li .vertical_line {background: url(images_element/vertical_line.png) repeat-y;  height: 390px; left: 400px; top: 20px; z-index: 11; width: 10px; padding: 0px; margin: 0px; position:absolute;}
ul#topnav li .vertical_line2 {background: url(images_element/vertical_line.png) repeat-y;  height: 280px; left: 320px; top: 20px; z-index:11; width: 10px; position:absolute;}
*/

