* { padding: 0; margin: 0;}
html {height: 100%;}
a:link {color: #336C7F;}
a:visited {color: #336C7F;}
a:active {color: #336C7F;}
a:hover {color: #FF6600;}
img { border: 0; }

@font-face {
	font-family: 'BAWetPaint1980';
	src: url('/templates/ubi-tableless/fonts/ba-wet_paint-webfont.eot');
	src: local('BAWetPaint1980'), url('/templates/ubi-tableless/fonts/ba-wet_paint-webfont.woff') format('woff'), url('/templates/ubi-tableless/fonts/ba-wet_paint-webfont.ttf') format('truetype'), url('/templates/ubi-tableless/fonts/ba-wet_paint-webfont.svg#webfontR8o4s8k3') format('svg');
	font-weight: normal;
	font-style: normal;
}

 .table_right_heading {
	font-family: BAWetPaint1980, Verdana, Arial, sans-serif;
 	font-size: 20px;
 	color: #336C7F;
	font-weight: bold;
 }

 .heading_left {
	color:#ff6600;
 	font-family: Arial, Verdana, Geneva, sans-serif;
 	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
 }

 #wrapper {
   margin-left: auto;
   margin-right: auto;
   width: 968px;
   text-align: left;
 }
 #header_frontpage {
 	width: 928px;
 	float: left;
 	padding: 16px 20px 16px 20px;
 	height: 253px;
 	border-top:#000 11px solid;
 	background-color: #fff;
 	background-image:url('/images/collage.jpg');
 	background-repeat: no-repeat;
 	background-position: center 16px;
 }
 #header_inside {
 	width: 928px;
 	float: left;
 	padding: 0px 20px 0px 20px;
	height:27px;
 	background-color: #fff;
	background-image:url('/images/bg_top_inside.png');
 	background-repeat: repeat-x;
 }
 #menu_wrapper {
  	width: 100%;
	height: 50px;
	background:#fff;
	clear:both;
	z-index:1000;
 }
 #navigation {
  	position: relative;
  	margin-left: auto;
  	margin-right: auto;
  	width: 929px;
  	height: 36px;
  	background: #fff;
  	background: url('../Program_Images/bg_menu_off.jpg') repeat-x;
 }

.ubi2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../Program_Images/ubi_spokes.jpg);
	background-repeat: no-repeat;
}
 #div_inside {
 	width: 928px;
	height: 6px;
  	margin-left: auto;
  	margin-right: auto;
 	background-color: #fff;
	background-image: url(/images/div_inside.png);
 	background-repeat: repeat-x;
 	background-position: center;
      border-left: 20px #fff solid;
      border-right: 20px #fff solid;
 }
 #footer {
	margin-left: auto;
	margin-right: auto;
 	width: 928px;
 	height: 20px;
 	color: #333;
 	background-color: #ccc;
 	border-width: 20px 20px 18px 20px;
 	border-style: solid;
 	border-color: #fff;
	clear: both;
 }
 .legal {
	margin-left: auto;
	margin-right: auto;
 	width: 960px;
 	color: #fff;
 	text-align: center;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	line-height: 150%;
 	padding: 16px 0px 16px 0px;
}
.legal a:link { color: #FFF; }
.legal a:visited { color: #FFF; }
.legal a:active { color: #FFF; }
.llegal a:hover { color: #B8D0DC; }


a { color:#336C7F; text-decoration:none;}
a:hover { color:#FF6600; text-decoration:none;}

a.sub_menu:link, a.sub_menu:visited { color: #336C7F; text-decoration:none; }
a.sub_menu:hover { color: #000; text-decoration:none; }

a.account_btn:link, a.account_btn:visited { color: #336C7F; text-decoration:none; }
a.account_btn:hover { color: #000; text-decoration:none; }

a.menu_left_small:link, a.menu_left_small:visited { color: #336C7F; text-decoration:none; }
a.menu_left_small:hover { color: #000; text-decoration:none; }

a.menu_right_small:link, a.menu_right_small:visited { color: #336C7F; text-decoration:none; }
a.menu_right_small:hover { color: #000; text-decoration:none; }

a.menu_left_cart:link, a.menu_left_cart:visited { color: #336C7F; text-decoration:none; }
a.menu_left_cart:hover { color: #000; text-decoration:none; }

a.menu_left_tc:link, a.menu_left_tc:visited { color: #336C7F; text-decoration:none; }
a.menu_left_tc:hover { color: #000; text-decoration:none; }

a.base_menu:link, a.base_menu:visited { color: #596A75; text-decoration:none; }
a.base_menu:hover { color: #000000; text-decoration:none; }

a.product_heading:link, a.product_heading:visited { color: #990000; text-decoration:none; }
a.product_heading:hover { color: #596A75; text-decoration:none; }

.tab_off {
  display:block;
  width:100%;
  font: 9pt Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  color:#FFFFE8;
  text-decoration:none;
  line-height: 25px;
}

.tab_on {
  display:block;
  width:100%;
  font: 9pt Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  color:#5F717D;
  text-decoration:none;
  line-height: 25px;
}

.body {
  font: 10pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#666666;
  text-decoration:none;
  line-height: 12pt;
}

.sm_body {
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#666666;
  text-decoration:none;
  line-height: 9pt;
}

.sp_body {
  font: 9pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#666666;
  text-decoration:none;
  line-height: 10pt;
}

.nav_trail {
  font: 11pt Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  color:#596A75;
  text-decoration:none;
  line-height: 12pt;
}

.home_cat_heading {
  font: 10pt verdana, arial, helvetica;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  line-height: 12pt;
}

.product_heading {
  font: 14pt verdana, arial, helvetica;
  font-weight:normal;
  color:#B7A48A;
  text-decoration:none;
  line-height: 16pt;
}

.page_heading {
  font: 12pt verdana, arial, helvetica;
  font-weight:bold;
  color:#B7A48A;
  text-decoration:none;
  line-height: 14pt;
}

.error_heading {
  font: 11pt verdana, arial, helvetica;
  font-weight:bold;
  color:#990000;
  text-decoration:none;
  line-height: 14pt;
}


.cart_heading {
  font: 12pt arial, helvetica;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  line-height: 14pt;
}

.sub_menu {
  font: 7pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#FFFFE8;
  text-decoration:none;
  line-height: 7pt;
}

.category_caption {
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  line-height: 8pt;
}


.base_menu {
  font: 7pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#596A75;
  text-decoration:none;
  line-height: 10pt;
}

.account_btn {
  font: 7pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  line-height: 7pt;
}

.menu_heading {
  font: 9pt Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  line-height: 11pt;
}

.menu_left_home {
  padding-top:12px;
  padding-left:12px;
  padding-right:8px;
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  line-height: 10pt;
}

.menu_left_small {
  display:block;
  height:100%;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:0px;
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  line-height: 10pt;
}

.menu_right_small {
  display:block;
  height:100%;
  padding-top:6px;
  padding-left:5px;
  padding-bottom:6px;
  padding-right:4px;
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#333;
  text-decoration:none;
  line-height: 10pt;
}

.menu_left_tc {
  display:block;
  width:100%;
  height:100%;
  padding-top:0px;
  padding-left:25px;
  padding-bottom:0px;
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#FFFFFF;
  text-decoration:none;
  line-height: 11pt;
}

.menu_left_cart {
  display:block;
  width:100%;
  height:100%;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:0px;
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#FFFFFF;
  text-decoration:none;
  line-height: 11pt;
}


.copyright {
  font: 7pt Verdana, Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#EEEEEE;
  text-decoration:none;
  line-height: 10pt;
}

.total_cart {
  font: 7pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  line-height: 7pt;
}


.email_popup {
  color:#990000;
  font:12pt Arial, Helvetica, Sans-Serif;
  font-weight: bold;
}

.cart_lot_num {
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  line-height: 10pt;
}

.phone_home {
  font: 10pt Arial, Helvetica, Sans-Serif;
  font-weight:bold;
  color:#990000;
  text-decoration:none;
  line-height: 10pt;
}

.gift_body {
  font: 10pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  line-height: 12pt;
}

.gift_sm_body {
  font: 8pt Arial, Helvetica, Sans-Serif;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  line-height: 9pt;
}

/* Drop Down Menu links Lav to lt lav*/

.ddm1 { 
 /*  background-image: url(../Program_Images/); */
 /*  background-repeat:no-repeat; */
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   letter-spacing: .04em;
   color: #000;
   padding-top:0px;
}

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1:visited,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
  /*  padding: 0px 4px 8px 0px; */
    text-decoration: none;
    display: block;
    height: 36px;
    line-height: 36px;
    position: relative;
    border-left:1px #fff solid;
    background:url('../Program_Images/bg_menu_off.jpg') repeat-x;
}

.ddm1 .item1,
.ddm1 .item1:visited {
    background: transparent;
    color: #000;
}

.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    color: #000;
    background: #ff9a03;
    background: url('../Program_Images/bg_menu_over.jpg') repeat-x;
}

.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 5px 8px 5px 8px;
    text-decoration: none;
    text-align: left;
    display: block;
    white-space: nowrap;
}

.ddm1 .item2,
.ddm1 .item2:visited  {
   background:url('../Program_Images/bg_menu_off.jpg') repeat-x;
   color: #000;
   border-bottom: 1px #fff solid;
}

.ddm1 .item2:hover {
   background: #ff9a03;
   background: url('../Program_Images/bg_menu_over.jpg') repeat-x;
   color: #fff;
   border-bottom: 1px #fff solid;
}

.ddm1 .section {
    border: 1px #fff; /*lines between items in sub menu*/
    border-style: none solid none solid;
    position: absolute;
    margin-top:0px;
    margin-left:0px;
    visibility: hidden; /*sub menu hidden until mouseover*/ 
    z-index: -1;  /*moves sub menu behind main menu*/ 
    white-space:normal;
}

.ddm1 .left, .ddm1 .left:hover { border-style: none none none none; }
.ddm1 .right, .ddm1 .right:hover { border-style: none none none none; }

* html .ddm1 td { position: relative; } /* ie 5.0 fix */

/* ######################################################## */

.ddm2 { 
 /*  background-image: url(../Program_Images/); */
 /*  background-repeat:no-repeat; */
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:11px;
   color: #ffffff;
   padding-top:0px;
}

.ddm2 .item1,
.ddm2 .item1:hover,
.ddm2 .item1:visited,
.ddm2 .item1-active,
.ddm2 .item1-active:hover {
  /*  padding: 0px 4px 8px 0px; */
    text-decoration: none;
    display: block;
    position: relative;
}

.ddm2 .item1,
.ddm2 .item1:visited {
    background: transparent;
    color: #ffffff;
}

.ddm2 .item1:hover,
.ddm2 .item1-active,
.ddm2 .item1-active:hover {
    background: #90c838;
    color: #ffffff;
}

.ddm2 .item2,
.ddm2 .item2:hover {
    padding: 3px 14px 3px 14px;
    text-decoration: none;
    text-align: left;
    display: block;
    white-space: nowrap;
}

.ddm2 .item2,
.ddm2 .item2:visited  {
   background-image: url(../Program_Images/bg_dd_menu.gif);
   color: #ffffff;
/* background: #6edb2f; */
}

.ddm2 .item2:hover {
   background-image: url(../Program_Images/bg_dd_menu.gif);
   color: #000000;
/* background: #427e1f; */
}

.ddm2 .section {
    border: 1px #3a8315; /*lines between items in sub menu*/
    border-style: none solid solid solid;
    position: absolute;
    margin-top:-5px;
    margin-left:5px;
    visibility: hidden; /*sub menu hidden until mouseover*/ 
    z-index: -1;  /*moves sub menu behind main menu*/ 
    white-space:normal;
}

.ddm2 .left, .ddm2 .left:hover { border-style: none none none none; }
.ddm2 .right, .ddm2 .right:hover { border-style: none none none none; }

* html .ddm2 td { position: relative; } /* ie 5.0 fix */




