html { background:url(../images/main-bgnd.gif) repeat-y center; min-width:842px; }
body { background:url(../images/backgrounds/07.jpg) repeat-x; margin:0px; padding:0px; min-width:842px; }
body,td,th { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; color: #111111; }
img { border:none; }
a { text-decoration:none; outline: none; }

#printLogo { display: none; }
#mainContainer { position:relative; top:72px; width:842px; min-height:223px; margin:0px auto; padding-bottom:75px; }
#topCurve { z-index:10; position:absolute; width:842px; height:223px; left:-1px; top:0px; background:url(../images/main-curve.png) no-repeat; }
h1#mainLogo { z-index:100; margin-top:0px; background:url(../images/main-logo2.png) no-repeat; position:absolute; top:-20px; left:10px; }
h1#mainLogo a { position:relative; display:block; width:227px; height:69px; text-indent:-9999px; }
#tagline { position:absolute; height:32px; width:270px; top:-70px; left:550px; margin:0px; text-indent:-9999px; 
	background:url(../images/tagline.png) no-repeat; }

#mainMenu { z-index:200; position:absolute; left:33px; top:64px; width:169px; height:509px; background:url(../images/menu-bgnd.png) no-repeat; }
#mainMenu ul { margin:0px; padding:0px; list-style:none; width:156px; height:189px; overflow:hidden; background:url(../images/main-menu.png) no-repeat; }
#mainMenu li { margin:0px; padding:0px; list-style:none; }
#mainMenu a { display:block; width:156px; height:38px; background:url(../images/main-menu.png) no-repeat; text-indent:-9999px; }
#mainMenu a#mmProducts { background-position:-156px 0px; }
#mainMenu a#mmInstructions { background-position:-156px -38px; }
#mainMenu a#mmBuy { background-position:-156px -76px; }
#mainMenu a#mmAbout { background-position:-156px -114px; }
#mainMenu a#mmContact { background-position:-156px -152px; }
#mainMenu a:hover { background:none; }

#mainContent { z-index:30; position:relative; padding:50px 60px 25px 220px; }
/*#mainContent h2 { text-align:right; font-size:34px; margin:0px 0px 8px 0px; }*/

#mainBodyText { /*border:1px solid #ebebeb; padding-bottom:25px; overflow:hidden; height:1%;*/ }
#mainBodyText h3 { margin:0px; padding:5px; padding-bottom:10px; font-size:22px; }
#mainBodyText p { margin:0px; padding:5px; }
#mainFooter { clear:both; }

#sixtyYear { background: url(../images/index-1948.png) no-repeat; height: 160px; margin: 10px 24px 0px 22px; width: 111px; } 
* html #sixtyYear { background: url(../images/index-1948.gif) no-repeat; height: 160px; margin: 10px 24px 0px 22px; width: 111px; }

p#copyrightNotice { float:left; margin-top:10px; font-size:10px; padding:13px 0px; vertical-align:middle; 
	/*background:url(../images/small-logo.gif) no-repeat left center;*/ }
table#contactInfo { float:right; margin-top:10px; border-collapse:collapse; /*background:url(../images/small-60-logo.jpg) no-repeat left center;*/ }
table#contactInfo td { font-size:10px; padding:0px 0px 0px 8px; }
table#contactInfo address { font-style:normal; padding-left:35px; }	


#timerDetails { background: url(../images/home-3060.jpg) no-repeat; padding-left: 280px; }

.productCell { position:relative; }
.videoBtn { height:34px; width:34px; position:absolute; left:3px; top:3px; z-index:200; overflow:hidden; }

a.videoBtnSm { display:block; background:url(../images/productVideoSm.jpg) no-repeat; height:34px; width:34px; text-indent:-9999px; border:1px solid #FFFFFF; }
a.videoBtnSm:hover { border:1px dotted #eaeaea; }

a.videoBtnLg { display:block; background:url(../images/productVideoLg.jpg) no-repeat; height:70px; width:70px; text-indent:-9999px; float:right; margin-right:50px; border:1px solid #FFFFFF; }
a.videoBtnLg:hover { border:1px dotted #eaeaea; }


/*.productTile { float:left; width:33%; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb; overflow:hidden; }
.productTile .productNumber { text-align:right; margin:3px; height:25px; }
.productTile .productNumber a { text-decoration:none; color:#111; }
.productTile .productNumber a:hover { text-decoration:underline; }
.productTile .productImage { margin:8px auto; width:140px; height:140px; }
.productTile .productName { font-size:14px; padding-left:15px; height:50px;  }
.productTile .productName a { text-decoration:none; color:#111; }
.productTile .productName a:hover { text-decoration:underline; }
.productGridFooter { clear:both; }
.lastTile { border-right:1px solid #ebebeb; }
*/

.clearRight { clear:right; }
.clearLeft { clear:left; }
.clearBoth { clear:both }
.floatRight { float:right; margin: 10px; }
.floatLeft { float:left; margin: 10px; }
.grayOutline { border:#999999 1px solid; }
.quoteText { font-size: 0.9em; font-style:italic; }
.red { color:#CC0000; }
.smalltext { font-size: 0.8em }
.smallertext { font-size: 0.7em }
.title { margin:5px 0px 8px 0px; }