body {background-color: #f4f4f4; margin-top: 10px; padding: 0px; text-align: center; }

#wrap { position: relative;	background: #fff; width: 774px; margin: auto; padding: 0px;	text-align: left; font: normal 11px verdana; }

#topContainer {	width: 754px; padding: 10px; margin: 0px; background-color: #fff; }

#topContainer #press-release { position: absolute; top: 80px; left: 440px; padding:0px; margin:0px; color: #fff; }
#topContainer #press-release a.news-events { font: 11px verdana; font-weight: bold; color: #fff; text-decoration: none;} 
#topContainer #press-release a.news-events:hover { color: #e6deed; text-decoration: none; } 
#topContainer #press-release a { font: 10px verdana; color: #fff; text-decoration: underline; }
#topContainer #press-release a:hover { text-decoration: none; color: #e6deed; }

#header { background: url(../images/header.gif) top left no-repeat; width: 754px; height: 111px; padding: 0px; margin: 0px; }
.logo{float:left; margin:21px 0 0 10px; width:102px; height:87px; background:url(../images/logo.gif); display:inline;}

#topRightNav { float: right; position: relative; top: 4px; right: 10px; }
#topRightNav a { font: 10px verdana; color: #fff; text-decoration: underline; padding:0 0 0 15px;}
#topRightNav a:hover { font: 10px verdana; color: #fff; text-decoration: none; }

#mainNavigation { clear: both; width: 754px; height: 20px; padding: 0px; margin: 0; background: #fff; }
#mainNavigation a.mainnav {float:left; height: 16px; border-right: 1px solid #fff; padding:3px 0px 1px 0px; margin:0; width: 115px; text-align:center; background: #e6deed; font: 11px verdana; color: #000; text-decoration:none;}
#mainNavigation a.mainnav:hover {text-decoration:underline;}
.scheduleButton {float: left; width: 140px; height: 20px; margin: 0px 0 0 5px; text-decoration: none; background: url(../images/scheduleButton.gif) center no-repeat; display: inline;}
.downloadButton {float: right; width: 140px; height: 20px; margin: 0px 0px 0 0; text-decoration: none; background: url(../images/downloadButton.gif) center no-repeat; display:inline;}

#topContainer {	width: 754px; padding: 10px; margin: 0px; background-color: #fff; }

#content { clear: both;	width: 754px; padding: 0 10px 10px 10px; margin: 0px; background-color: #fff; }

#content a { color: #374b83; text-decoration: underline; }
#content a:hover { text-decoration: none; }

#content ul { padding: 7px 10px 0 20px; margin: 0; list-style-image: url(../images/arrowContent.gif); }
#content li { font: 11px verdana; padding: 0 0 2px 0; margin: 0; color: #000; }
#content li.greyout { color: #ccc; }

#mainText {	float: left; width: 372px; padding: 0 10px 0 10px; margin: 0; }

#mainText h1 { text-align: left; font: normal 12px verdana; color: #000; padding: 0px; margin: 0px; }
#mainText h2 { text-align: right; font: bold 24px verdana; color: #cc0000; padding: 0px 0px 20px 0px; margin: 0px; }
#mainText h3 { text-align: left; font: bold 16px verdana; color: #000; padding: 0px 0px 5px 0px; margin: 0px; }

.leftalign {text-align:left;}
.rightalign {text-align:right;}
.purple { color: #63427c; }

.clear { clear: both; }

#message { float: right; width: 280px; }
	
#mainText a { text-decoration: underline; }
#mainText a:hover {	text-decoration: none; }

#mainText p { padding: 0px 0px 10px 0px; margin: 0px; }

#rightMain { float: right; width: 361px; height: 192px; padding:0; margin:0; background: #fff; }

#pageTwoTextContainer { float: left; width: 530px; padding: 0; margin: 0; }
#pageTwoTextContainer img {padding:0;margin:0;}
#pageTwoTextContainer h1 { font: bold 14px verdana; color: #000; padding: 10px 0px 0px 10px; margin: 0px; }
#pageTwoTextContainer h2 { font: bold 12px verdana; color: #003366; padding: 10px 0px 0px 10px; margin: 0px; }
#pageTwoTextContainer p { padding: 10px 0px 0px 10px; margin: 0; }

#pageTwoTextContainer #block { float: left; width: 250px; padding: 0; margin:0; }

#learnMoreContainer { float: right; width: 214px; padding: 0 0 10px 0; margin: 0; }
#learnMoreTop { width: 214px; height: 129px; padding: 0; margin: 0; }
#learnMoreBottom { width: 214px; height: 294px; padding: 0; margin: 0; background: url(../images/bgLearnMore.gif) center no-repeat; }

#learnMoreBottom ul.links { padding: 7px 10px 0 20px; margin: 0; list-style-image: url(../images/arrowLearnMore.gif); }
#learnMoreBottom ul.links li { font: 10px verdana; padding: 0 0 2px 0; margin: 0; color: #fff; }
#learnMoreBottom ul.links a { font: 10px verdana; color: #fff; text-decoration: underline; padding:0; margin: 0;}
#learnMoreBottom ul.links a:hover { text-decoration: none; }

#learnMoreBottom ul.quote { padding: 16px 10px 0 20px; margin: 0; list-style-image: url(../images/quoteLearnMore.gif); }
#learnMoreBottom ul.quote li { font: 10px verdana; padding: 0 0 10px 0; margin: 0; color: #e6deed; }

/*  middle tab dropdowns for invigorate, comfort, restore */
#homeBottom { clear: both; width: 754px; padding: 10px; margin: 0; background-color: #fff; }
#uppernav { list-style: none; margin: 0; border: 0; padding: 0; width: 754px; z-index: 99; font: normal 11px verdana; } 
html>body #uppernav { float: left; }
#uppernav ul { margin: 0; padding: 0px; border: 1px solid #000; position: absolute; display: none; background: #fff; top: 100%; left: -1px; overflow: hidden; } 
#uppernav li { float: left; padding: 0; line-height: normal; position: relative; background: #fff; }
#uppernav li.firsttwo { padding-right: 5px; }
#uppernav li a { display: block; float: left; width: 248px; height: 33px; }
/* hide from IE5-Mac \*/
#uppernav li a { float: none; }
/* end hide */
#uppernav li:hover>a {}
#uppernav li a:hover {}
#uppernav li ul { list-style: none; width: 220px; padding: 10px 10px 10px 10px; margin: 0; }
#uppernav>li ul { top: auto; left: auto; margin-left: -1px; }
#uppernav li:hover>ul { display: block;	}
#uppernav li ul li { margin: 0; padding: 0;	}
/* Fix IE and hide from IE Mac \*/
* html #uppernav li ul li { float: left; }
* html #uppernav li.over ul {display: block;}
/* end hide */
#uppernav li ul li { background: url(../images/arrowContent.gif) top left no-repeat; padding-left: 20px; color: #333; font-weight: normal; text-decoration: none; width: 200px; voice-family: "\"}\""; voice-family: inherit; width: 200px; } 
html>body #topnav #uppernav li ul li a { width: auto; }
#uppernav li ul li a {}
#uppernav li ul li a:hover { text-decoration: none;	}
/*  middle tab dropdowns for invigorate, comfort, restore */
	
#homeBottomImages { clear: both; float: left; width: 754px; height: 188px; max-height: 188px; padding: 0; margin: 0; background-color: #fff; }

#invigorateContent { float: left; width: 243px; height: 188px; padding: 0 10px 0 0; margin: 0; }
#comfortContent { float: left; width: 243px; height: 188px; padding: 0 10px 0 0; margin: 0; }
#restoreContent { float: left; width: 243px; height: 188px; padding: 0; margin: 0; }

#invigorateContent ul { text-align: left; padding: 7px 10px 0 20px; margin: 0; list-style-image: url(../images/arrowContent.gif); }
#invigorateContent li { font: 11px verdana; padding: 0 0 2px 0; margin: 0; color: #000; }

#comfortContent ul { text-align: left; padding: 7px 10px 0 20px; margin: 0; list-style-image: url(../images/arrowContent.gif); }
#comfortContent li { font: 11px verdana; padding: 0 0 2px 0; margin: 0; color: #000; }

#restoreContent ul { text-align: left; padding: 7px 10px 0 20px; margin: 0; list-style-image: url(../images/arrowContent.gif); }
#restoreContent li { font: 11px verdana; padding: 0 0 2px 0; margin: 0; color: #000; }

#footerContainer {clear: both; width: 754px; padding: 10px; margin: 0px; background-color: #fff; text-align: center; }
#footerContainer h1 { padding: 0; margin: 0; font: normal 11px verdana; }

a.footer { color: #af90c7; text-decoration: underline; }
a.footer:hover { color: #0000cc; text-decoration: none; }

#copyright {clear: both; width: 754px; padding: 5px 10px 0 10px; margin: 0px; background-color: #f4f4f4; text-align: center; }
.copyright { text-align: center; padding: 0; margin: 0; font: normal 9px verdana; color: #af90c7;}

form { padding: 0 0 0 10px; }

TEXTAREA, SELECT, CHECKBOX, INPUT { color:#333333; border-color: #666666; background-color:fff; font: 8pt verdana,arial,sans-serif; color: 333333;}
