#pagebanner { background: #000 url(../home-images/home-banner.png) no-repeat -10px 0; float: left; width: 919px; height: 169px; margin: 0; padding: 2px 0 0 1px; vertical-align: bottom; overflow: visible; }
* html #pagebanner { margin-bottom: -3px; }
*:first-child+html #pagebanner { margin-bottom: 0px; }

#banner-image { width: 663px; height: 169px; float: left; clear: none; margin: 0; padding: 0; }
* html #banner-image { margin-right: -3px; }

#home-intro { float: left; clear: none; width: 255px; height: 169px; margin: 0; padding: 0; }
* html #home-intro { margin-left: -3px; }

#home-intro ul { color: #666; font: bold 12px/17px Arial, Helvetica, sans-serif; list-style: none; width: 220px; margin: 22px 0 0 15px; padding: 0; }
#home-intro ul li { text-indent: 22px; margin: 0 0 5px; padding: 0; }
* html #home-intro ul li { padding: 0; }

#home-intro ul li.spacer { text-indent: 0; margin: 0 0 8px; background: url(../home-images/bullet_homeintro_spacer.gif) no-repeat 0 -5px; padding-top: 10px; }
* html #home-intro ul li.spacer { margin-bottom: 5px; text-indent: 0px;  } 

#home-intro a:link, #home-intro a:visited { color: #444fa7; text-decoration: none; border-style: none; background: url(../css-images/product-homeintro.gif) no-repeat; width: 215px; display: block; }
#home-intro a:hover, #home-intro a:active  { color: #78b9e0; text-decoration: none; border-style: none; background: url(../css-images/product-homeintro-hover.gif) no-repeat; width: 215px; display: block; }

* html #home-intro a:link, * html #home-intro a:visited { width: 215px; display: block; }
* html #home-intro a:hover, * html #home-intro a:active  { width: 215px; display: block; }


/* Hold on these styles for now 04-24-09 -- 
#home-intro a.pdf:link, #home-intro a.pdf:visited { line-height: 20px; background-image: url(../css-images/#); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; border-style: none; display: block; }
#home-intro a.pdf:hover, #home-intro a.pdf:active  { line-height: 20px; text-decoration: none; border-style: none; display: block; }

#home-intro a.catalog:link, #home-intro a.catalog:visited { line-height: 20px; background: url(../home-images/#) no-repeat 1px 3px; background-position: 1px 3px; text-decoration: none; height: 56px; padding-top: 0; padding-bottom: 5px; padding-left: 47px; border-style: none; display: block; }
#home-intro a.catalog:hover, #home-intro a.catalog:active  { line-height: 20px; background: url(../home-images/#) no-repeat 1px 3px; text-decoration: none; height: 56px; padding-top: 0; padding-bottom: 5px; padding-left: 47px; border-style: none; display: block; }

#home-intro a.catalog-2:link, #home-intro a.catalog-2:visited { line-height: 19px; background: url(../#) no-repeat 1px 3px; text-decoration: none; height: 61px; padding-top: 2px; padding-bottom: 5px; padding-left: 53px; border-style: none; display: block; }
#home-intro a.catalog-2:hover, #home-intro a.catalog-2:active  { line-height: 19px; background: url(../#) no-repeat 1px 3px; text-decoration: none; height: 61px; padding-top: 2px; padding-bottom: 5px; padding-left: 53px; border-style: none; display: block; }
*/

#home-intro a.catalog-3:link, #home-intro a.catalog-3:visited { line-height: 19px; background: url(../home-images/sun-cv-med.gif) no-repeat 1px 3px; text-decoration: none; height: 100px; width: 150px; padding-top: 5px; padding-bottom: 5px; padding-left: 79px; border-style: none; display: block; }
#home-intro a.catalog-3:hover, #home-intro a.catalog-3:active  { line-height: 19px; background: url(../home-images/sun-cv-med.gif) no-repeat 1px 3px; text-decoration: none; height: 100px; width: 150px; padding-top: 5px; padding-bottom: 5px; padding-left: 79px; border-style: none; display: block; }

* html #home-intro a.catalog-3:link, * html #home-intro a.catalog-3:visited { width: 150px; display: block; }
* html #home-intro a.catalog-3:hover, * html #home-intro a.catalog-3:active  { width: 150px; display: block; }



#homebody-wrap { float: left; clear: both; width: 880px; padding: 12px 25px 7px; background: url(../home-images/home-body.png) no-repeat -10px 0; }

#home-leftcol { float: left; clear: both; width: 420px; min-height: 315px; }
* html #home-leftcol { height: 315px; }
#home-leftcol h1 { color: #444fa7; font: bold 18px/26px Arial, Helvetica, sans-serif; margin: 15px 0 -3px; }
#home-leftcol p { color: #333; font: 14px/23px Arial, Helvetica, sans-serif; width: 415px; padding-top: 3px; }

#home-rightcol { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; float: right; width: 325px; padding: 6px 0 0; }
#home-rightcol h2 { color: #78b9e0; font: bold 14px/19px Arial, Helvetica, sans-serif; margin: 13px 0 0; padding-top: 0; padding-bottom: 0; }
* html #home-rightcol h2 { padding-top: 5px; }
*:first-child+html #home-rightcol h2 { padding-top: 5px; }


#featured-products { width: 327px; list-style: none; margin: 15px 0 0; padding: 0; }

#featured-products ul { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; }
#featured-products li { margin: 0 0 23px; padding-top: 0; float: left; clear: both; }
* html #featured-products li { float: none; clear: both; }
*:first-child+html #featured-products li { float: none; clear: both; } 

#featured-products li h3 { color: #78b9e0; font: bold 11px/14px Arial, Helvetica, sans-serif; width: 193px; float: right; margin: -3px 1px 0 0; padding: 0 4px 3px 1px; }
#featured-products li img { float: left; clear: none; margin: 0 10px 0 0; }

#featured-products li p { color: #666; font: 11px/14px Arial, Helvetica, sans-serif; width: 193px; margin: 0 1px 0 0; padding-left: 1px; float: right; clear: none; padding-right: 4px; }
* html #featured-products li h3 { margin-right: -3px; }
* html #featured-products li p { margin-right: -3px; }
*:first-child+html #featured-products li h3 { margin-right: -3px; }
*:first-child+html #featured-products li p { margin-right: -3px; }

#featured-products a:link, #featured-products a:visited { display: inline; }
#featured-products a:hover, #featured-products a:active { display: inline; }

#featured-products h3 a:link, #featured-products h3 a:visited { color: #444fa7; text-decoration: none; border-style: none; display: block; }
#featured-products h3 a:hover, #featured-products h3 a:active { color: #6f8fc9; text-decoration: none; border-style: none; display: block; }


#home-news { color: #666; font: 12px/16px Arial, Helvetica, sans-serif; margin: 25px 0 23px; padding: 0; list-style: none; background: url(../css-images/bg_home_news.gif) repeat-y; height: auto; } 
* html #home-news { overflow: hidden; margin-bottom: 13px; }

#home-news h3 { color: #444fa7; font: bold 13px/19px Arial, Helvetica, sans-serif; background: url(../home-images/home_news_header.gif) no-repeat;  padding: 13px 0 0;   }

#home-news ul { margin: 18px 0 0; padding: 0; list-style: none; clear: both; }
#home-news li { padding: 0 0 0 23px; margin: 0 0 13px; clear: both; } 

#home-news li a:link, #home-news li a:visited { color: #6f8fc9; font-weight: bold; background: url(../css-images/bullet_homenews.gif) no-repeat 0 1px; margin-left: -23px; padding-left: 20px; text-decoration: none; border-style: none; display: block; }
#home-news li a:hover, #home-news li a:active { color: #444fa7; font-weight: bold; background: url(../css-images/bullet_homenews-over.gif) no-repeat 0 1px; text-decoration: none; border-style: none; display: block; }


#home-news div.news-footer { line-height: 11px; background: url(../css-images/home_news_footer.gif) no-repeat; margin: 0; padding: 0; }	

	

