#pagebanner { float: left; width: 556px; height: 201px; margin: -35px 0 -38px; padding: 0; vertical-align: bottom; white-space: nowrap; }
* html #pagebanner { position: relative; margin-bottom: -3px; }
*:first-child+html #pagebanner { margin-bottom: 0px; }

#pagebanner img { }

#home-intro { float: right; width: 254px; height: 166px; background: #fffdf5 url(../css-images/bg_home_intro.gif) repeat-y; }

#home-intro ul { color: #666; font: bold 12px/17px Arial, Helvetica, sans-serif; list-style: none; margin: 22px 0 0 15px; padding: 0; }
#home-intro li { text-indent: 22px; margin: 0 0 5px; padding: 0; }
* html #home-intro li { margin-bottom: -5px; padding: 0; }

#home-intro 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 li.spacer { margin-bottom: 5px; text-indent: 0px;  } 

#home-intro a:link, #home-intro a:visited { text-decoration: none; border-style: none; background-image: url(../css-images/bullet_homeintro.gif); background-repeat: no-repeat; background-position: 0 0; display: block; }
#home-intro a:hover, #home-intro a:active  { text-decoration: none; border-style: none; display: block; }

#home-intro a.pdf:link, #home-intro a.pdf:visited { line-height: 20px; background-image: url(../css-images/bullet_homeintro_pdf.gif); 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/national-cv-small.gif) 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/national-cv-small.gif) 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(../home-images/national-cv-small-2.gif) 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(../home-images/national-cv-small-2.gif) 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: 17px; background: url(../home-images/featured-image-catalog-sm.png) no-repeat 1px 4px; text-decoration: none; height: 96px; 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: 17px; background: url(../home-images/featured-image-catalog-sm.png) no-repeat 1px 4px; text-decoration: none; height: 96px; padding-top: 5px; padding-bottom: 5px; padding-left: 79px; border-style: none; display: block; }

#home-intro a.catalog-3 .normal { font-size: 11px; font-style: normal; font-weight: normal; line-height: 16px; }

#homebody-wrap { float: left; clear: both; width: 760px; padding: 12px 25px 0 25px; background: url(../css-images/bg_homebody_wrap.gif) repeat-x; }

#home-leftcol { float: left; clear: both; width: 360px; min-height: 315px; }
* html #home-leftcol { height: 315px; }
#home-leftcol h1 { color: #936; font: bold 15px/21px Arial, Helvetica, sans-serif; margin: 18px 0 -3px; }
#home-leftcol p { color: #333; font: 12px/20px Arial, Helvetica, sans-serif; width: 350px; }

#home-rightcol { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; float: right; width: 365px; padding: 6px 0 0 0; }
#home-rightcol h2 { color: #346aa9; font: bold 12px/15px Arial, Helvetica, sans-serif; margin: 18px 0 0 0; }
* html #home-rightcol h2 { padding-top: 5px; }
*:first-child+html #home-rightcol h2 { padding-top: 5px; }

#featured-products { width: 366px; list-style: none; margin: 18px 0 0; padding: 0; }

#featured-products ul { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; }
#featured-products li { width: 366px; float: left; margin: 0 0 23px; clear: both; padding-top: 0; }
#featured-products li h3 { color: #78b9e0; font: bold 11px/17px Arial, Helvetica, sans-serif; width: 230px; float: right; margin: 0; padding-top: 0; padding-bottom: 3px; padding-left: 1px; }
#featured-products li h3 a:link, #featured-products li h3 a:visited { color: #78b9e0; text-decoration: none; border-style: none; display: block; }
#featured-products li h3 a:hover, #featured-products li h3 a:active { color: #6f8fc9; text-decoration: none; border-style: none; display: block; }
#featured-products li img { float: left; margin: 0 18px 0 0; }
#featured-products li p { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; width: 230px; float: right; margin: 0; padding-left: 1px; }


#home-news { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; margin: 18px 0 10px; 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: #477dbf; font: bold 12px/19px Arial, Helvetica, sans-serif; background: url(../home-images/home_news_header.gif) no-repeat;  padding: 15px 0 3px;   }

#home-news ul { margin: 18px 0 0; padding: 0; list-style: none; clear: both; }
#home-news li { background: url(../css-images/bullet_homenews.gif) no-repeat; padding: 0 0 0 23px; margin: 0 0 13px; clear: both; } 
#home-news li p { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; margin-top: 5px; padding-top: 2px; }

#home-news div.news-footer { line-height: 11px; background: url(../css-images/home_news_footer.gif) no-repeat; margin: 0; padding: 0; }
	

	
