
/*{ margin: 0; padding: 0; }*/ 
body { 
	font: .9em Arial, "Trebuchet MS", Tahoma, sans-serif; 
	line-height: 1.6em;
	background: #fff; 
	color: #444; 
}

a {	color: #0000CC  ;	background: inherit;}
a:hover { color: #0000CC  ; background: inherit; }

h1 { font: normal 2.4em "Trebuchet MS", Arial, Sans-Serif; padding: 7px 0 0 8px; margin: 0; }
h1 a { color: #737373; background: inherit; } 
sup { font-size: .5em; }

h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }


/* Home Tab
   ------ */
.ddoverlap{
border-bottom: 1px solid #bbb8a9;
}

.ddoverlap ul{
padding: 0;
margin: 0;
font: bold 90% default;
list-style-type: none;
}

.ddoverlap li{
display: inline;
margin: 0;
}

.ddoverlap li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: transparent url('righttabdefault.gif') 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}

.ddoverlap li a:visited{
color: blue;
}

.ddoverlap li a:hover{
text-decoration: underline;
}

.ddoverlap li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('../images/righttabselected_home.gif') 100% 0 no-repeat;
color: white;
border-left: 1px solid #EB0D1A;
}

.ddoverlap li a:active{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('/images/righttabselected_home.gif') 100% 0 no-repeat;
}

.ddoverlap li.selected a:hover{
text-decoration: none;
}


/* Products
   ------ */
.ddoverlap_products {
border-bottom: 1px solid #bbb8a9;
}

.ddoverlap_products ul{
padding: 0;
margin: 0;
font: bold 90% default;
list-style-type: none;
}

.ddoverlap_products li{
display: inline;
margin: 0;
}

.ddoverlap_products li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: transparent url('righttabdefault.gif') 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}
.ddoverlap_products li a:visited{
color: blue;
}

.ddoverlap_products li a:hover{
text-decoration: underline;
}

.ddoverlap_products li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('../images/righttabselected_products.gif') 100% 0 no-repeat;
color: white;
border-left: 1px solid #0000CC;
}

.ddoverlap_products li a:active{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('/images/righttabselected_products.gif') 100% 0 no-repeat;
}

.ddoverlap_products li.selected a:hover{
text-decoration: none;
}

/* Where To Buy
   ------ */
.ddoverlap_wheretobuy {
border-bottom: 1px solid #bbb8a9;
}

.ddoverlap_wheretobuy  ul{
padding: 0;
margin: 0;
font: bold 90% default;
list-style-type: none;
}

.ddoverlap_wheretobuy  li{
display: inline;
margin: 0;
}

.ddoverlap_wheretobuy  li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: transparent url('righttabdefault.gif') 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}
.ddoverlap_wheretobuy  li a:visited{
color: blue;
}

.ddoverlap_wheretobuy  li a:hover{
text-decoration: underline;
}

.ddoverlap_wheretobuy li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('../images/righttabselected_wheretobuy.gif') 100% 0 no-repeat;
color: white;
border-left: 1px solid #9933FF;
}

.ddoverlap_wheretobuy  li a:active{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('/images/righttabselected_wheretobuy.gif') 100% 0 no-repeat;
}

.ddoverlap_wheretobuy  li.selected a:hover{
text-decoration: none;
}

/* Contact Us
   ------ */
.ddoverlap_contactus {
border-bottom: 1px solid #bbb8a9;
}

.ddoverlap_contactus  ul{
padding: 0;
margin: 0;
font: bold 90% default;
list-style-type: none;
}

.ddoverlap_contactus  li{
display: inline;
margin: 0;
}

.ddoverlap_contactus  li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: transparent url('righttabdefault.gif') 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}
.ddoverlap_contactus  li a:visited{
color: blue;
}

.ddoverlap_contactus  li a:hover{
text-decoration: underline;
}

.ddoverlap_contactus  li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('../images/righttabselected_contactus.gif') 100% 0 no-repeat;
color: white;
border-left: 1px solid #0099CC;
}

.ddoverlap_contactus  li a:active{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('/images/righttabselected_contactus.gif') 100% 0 no-repeat;
}

.ddoverlap_contactus  li.selected a:hover{
text-decoration: none;
}

/* Mexico
   ------ */
.ddoverlap_mexico {
border-bottom: 1px solid #bbb8a9;
}

.ddoverlap_mexico  ul{
padding: 0;
margin: 0;
font: bold 90% default;
list-style-type: none;
}

.ddoverlap_mexico  li{
display: inline;
margin: 0;
}

.ddoverlap_mexico  li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: transparent url('righttabdefault.gif') 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}
.ddoverlap_mexico  li a:visited{
color: blue;
}

.ddoverlap_mexico  li a:hover{
text-decoration: underline;
}

.ddoverlap_mexico  li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('../images/righttabselected_mexico.gif') 100% 0 no-repeat;
color: white;
border-left: 1px solid #FF9900;
}

.ddoverlap_mexico  li a:active{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url('/images/righttabselected_mexico.gif') 100% 0 no-repeat;
}

.ddoverlap_mexico  li.selected a:hover{
text-decoration: none;
}



/* footer
   ------ */

	.footer { 
		clear: both;
		text-align: center;
		padding: 10px 0;
		border-top: 1px solid #ccc;
		line-height: 2em;
	}
	.footer a { color: #808080; background: #fff; }
	
	 

	 #hintbox{ /*CSS for pop up hint box */
		position:absolute;
		top: 0;
		background-color: lightyellow;
		width: 150px; /*Default width of hint.*/ 
		padding: 3px;
		border:1px solid black;
		font:normal 11px Verdana;
		line-height:18px;
		z-index:100;
		border-right: 3px solid black;
		border-bottom: 3px solid black;
		visibility: hidden;
		}
	
		.hintanchor{ /*CSS for link that shows hint onmouseover*/
		font-weight: bold;
		color: navy;
		margin: 3px 8px;
 
 
 