html {height: 100%; margin-bottom: 1px;} /* This forces a scrollbar on short pages in Firefox */

body {
	font-size: 90%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #dbdbdb;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	color: #000000; 
	padding: 0;
	margin: 0;  }
	
#subheader {height: 64px; background-color: white; color: white; text-align: center; margin: 20px 0 0 20px; 
		padding: 0 0 0 0; background-image: url(images/hdg-banner-64.jpg); background-repeat: no-repeat;}
#subheadertext {margin: 0 0 0 0; padding: 13px 0 0 30px; text-align: left;}
	
#pagebody-banner {background-color: white; width: 900px; text-align: center; margin: 0 auto 0 auto; padding: 25px 0 0 0; }
#pagebody {background-color: white; width: 900px; text-align: left; margin: 0 auto 0 auto; padding: 10px 0 5px 0; }
#pagebody-hdr     {color: #004fc0;}
#pagebody-content {width: 90%; padding: 15px 40px 0 45px;}

#pagehome-hdr     {padding: 0 0 7px 0; margin: 0; font-size: 150%; color: #004fc0;}
#pagehome-content {width: 95%; padding: 0 25px 0 35px; font-size: 110%;}

#prodpic {float: right; margin: 10px 0 0 30px; color: white; width: 200px;}
#prodpic-dlbox {border: 1px solid #679fcb; background-color: #e7f0f7; color: #264e6d; padding: 7px 10px 5px 10px; 
					line-height: 100%; margin: 10px auto 0 auto; width: 150px; font-size: 80%; text-align: center;}

#ctr 			 {text-align: center; border: 1px solid gray;}					
#size90ital  {font-size: 90%; font-style: italic;}
#size90      {font-size: 90%;}
#size75arial {font-size: 75%; font-family: Arial, Helvetica, sans-serif;}
#boldital    {font-weight: bold; font-style: italic;}
#homequote   {padding: 2px 12px 15px 12px; margin: 0;}
#listredgear {list-style-image: url(images/bullet-red-gear.jpg);}
#lft-btmrt {text-align: left;   border-bottom: 1px solid gray; border-right: 1px solid gray; padding-left: 12px;}
#ctr-btmrt {text-align: center; border-bottom: 1px solid gray; border-right: 1px solid gray;}
#ctr-btm   {text-align: center; border-bottom: 1px solid gray; }
#redtext   {color: #bf1300;}
#bold110   {font-weight: bold; font-size: 110%;}
#size110   {font-size: 110%;}
#ht110     {line-height: 110%;}
#ht110ital {line-height: 110%; font-style: italic;}
#ht110sz80gray {line-height: 110%; color: #676767; font-size: 80%;}
#ht120sz90clr  {line-height: 120%; clear: both; font-size: 90%;}
#redDLbtn  {background-image: url(images/btn-red-190x30.jpg); height: 30px; margin: 12px 0 10px 5px; background-repeat: no-repeat; color: white;}
#DLbtntxt  {font-size: 11px; padding: 4px 10px 1px 11px; line-height: 28px;}
#thlg      {font-size: 120%; padding: 15px 15px 15px 0; text-align: right;}
#paypaltbl {font-size: 80%; margin: 15px 5px 10px 0; font-weight: bold;}
#pricetbl  {border: 1px solid gray; background-color: #dde4ff; margin: 15px 0 10px 0; width: 100%;}
#pricehdg  {color:#bf1300; font-weight: bold; font-size: 128%; text-align: center;}
#priceprod {font-size: 120%; font-weight: bold; border-left: 1px solid gray; padding-left: 12px;}
#pricedetl {font-size: 80%; color: #515151; font-style: italic; text-align: left;}
#comparetxt {font-size: 95%; font-weight: bold;}
.rtquote  {color: gray; border-bottom: 1px solid gray; padding: 15px 0 15px 7px; line-height: 110%; font-style: italic;}
.rtDLbtn  {border-bottom: 1px solid gray; padding: 15px 0 15px 3px;}
.bluesq   {list-style-image: url(images/bullet-sq-blue.gif);}
.italgray {font-style: italic; color: #515151;}
.lispace  {padding-bottom: .4em;}
.lispace1 {padding-bottom: .1em;}
.lispace2 {padding-bottom: .2em;}
.list-hdr {color: #004fc0; font-size: 130%;}
.bluehdr2 {color: #004fc0; text-align: left; margin: 0 0 0 0; padding: 5px 0 0 0; font-size: 130%;}
.redhdr   {color: #bf1300; text-align: left; margin: 0 0 0 0; padding: 5px 0 0 0; font-size: 140%;}
.brdgrayctr {border: 1px solid gray; text-align: center;}
.brdgraylft {border: 1px solid gray; text-align: left; padding-left: 9px;}
.redhdr-arial {color: #bf1300; line-height: 110%; font-family: Arial, Helvetica, sans-serif;}


.padbtm3 {padding-bottom: 1px;}
.boxhdr1  {border-top: 1px solid #0f89ff; border-left: 1px solid #0f89ff; border-right: 1px solid #0f89ff; background-color: #eff2ff; 
				text-align: center; padding: 5px 8px 5px 15px; color: #004fc0; }
.boxdata1 {border-bottom: 1px solid #0f89ff; border-left: 1px solid #0f89ff; border-right: 1px solid #0f89ff; background-color: #eff2ff; 
				font-size: 90%; padding: 0 8px 5px 15px;}
.boxhdr2  {border-top: 1px solid #0f89ff; border-left: 1px solid #0f89ff; border-right: 1px solid #0f89ff; background-color: #eff2ff; 
				text-align: center; padding: 5px 8px 5px 15px; color: #bf1300; }
	
/* AB 2009-11-02:  For white background of image layer */
#fadeshow1, #fadeshow1 .gallerylayer {
 background-color: white!important;
}

div#menutop {
	width: 100%;
	height: 34px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #821016; 
	font-weight: bold; font-size: 9px;
	color: #bdbdbd;
	float: none;
}

div#menutop-content {width: 900px; text-align: center; margin: 0 auto 0 auto;}
div#menutop-search  {float: right; margin-right: 25px; margin-top: 2px;}
#menutop-search-text  {font-size: 12px;}
#menutop-search-input {font-size: 11px; margin-top: 4px;}
#menutop-search-icon  {margin-top: 4px;}
#menutop a {color: #a7a7a7;}


div#menumain {
	width: 100%;
	height: 44px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(images/slice-menu-ltred.png); background-repeat: repeat-x; 
	font-weight: normal; font-size: 14px;
	float: none;
}

#menumain ul
{
margin: 0 0 0 0;
line-height: 44px;
color: Black;
float: left;
font-family: arial, helvetica, sans-serif;
width: 100%;
}

#menumain ul li { display: inline; float: left;}

#menumain ul li a
{
padding: 0 11px 0 11px;
color: White;
text-decoration: none;
display: block;
}

#menumain ul li a:hover  
{
background-image: url(images/slice-menu-white.png); 
color: #000;  }

#menumaincontent {width: 900px; text-align: center; margin: 0 auto 0 auto; line-height: 44px;}
#menumainlogo    {float: left; display: inline; margin: 2px 0 0 20px;}
#menumainmenu    {float: right; display: inline; margin: 0 20px 0 0;}

.dropdown {float:left; }
.dropdown dt {
	height: 20px;
	padding: 8px 11px 8px 11px; 
	cursor:pointer; 
	background:url(images/slice-menu-ltred.png);
	background-color: #821016;
	font-weight: normal; 
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	color: white;}
.dropdown dt:hover {background:url(images/slice-menu-white.png); color: black;}
.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:204px; border: 1px solid #8f8f8f; list-style:none; border-top:none}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	padding: 3px 3px 3px 5px;
	color: black;
	text-decoration: none;
	display: block;
	background:#eaf0f2;
	font:12px arial, helvetica, sans-serif;}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}

.btns1 {font-size: 18px; line-height: 35px;  font-family: Arial, Helvetica, sans-serif; }
a.btns1:link    {color: white; text-decoration: none;}
a.btns1:visited {color: white; text-decoration: none;}
a.btns1:hover   {color: yellow; text-decoration: none;}
a.btns1:active  {color: white; text-decoration: none;}	

#footer        {margin: 0 auto 0 auto; width: 900px; height: 60px; background-image: url(images/footer.jpg); background-repeat: no-repeat;}
#footer-links  {padding: 25px 0 0 335px; font-size: 12px;}
.footer-pdng   {padding: 0 10px 0 10px;}  
#footer-copyrt {margin: 1px 0 0 420px; font-size: 10px; width: 100%; color: #6e7173;}
