﻿/*
This is for Transparent PNG if needed or if not needed delete this section or if needed uncomment it and remove this line of text
img, div
{ behavior: url(/iepngfix.htc) }
*/

img
{
border:0;
}

.site
{
margin: 0px;
text-align: center;
background-color:#929B96;
}

.wrapper
{
width: 100%;
margin: 0 auto;
text-align: left;
}

.header-wrapper
{
width:100%;
height:165px;
background-image:url('/images/bg-header.jpg');
background-repeat:repeat-x;
float:left
}

.header-holder
{
width:976px;
height:165px;
margin: 0 auto;
}

.header-top-holder
{
width:976px;
height:125px;
float:left;
}

.header-home
{
width:197px;
height:125px;
background-image:url(/images/header-home.jpg);
float:left;
}

.header-serving
{
width:417px;
height:125px;
background-image:url(/images/header-serving.jpg);
float:left;
}

.header-right-holder
{
width:362px;
height:125px;
float:left;
}

.header-right-top-holder
{
width:362px;
height:79px;
float:left;
}

.header-address
{
width:228px;
height:79px;
background-image:url(/images/header-address.jpg);
float:left;
}

.header-ace-logo
{
width:134px;
height:79px;
background-image:url(/images/header-ace-logo.jpg);
float:left;
}

.header-search
{
width:362px;
height:46px;
background-image:url(/images/header-search.jpg);
float:left;
overflow:hidden;

}

.header-search-btn
{
width:100px;
height:40px;
float:right;
}

.nav-holder
{
width:976px;
height:40px;
float:left;
clear:both;
}

.nav-btn01
{
width:110px;
height:40px;
background-image:url(/images/nav-btn01.jpg);
float:left;
}

.nav-btn02
{
width:118px;
height:40px;
background-image:url(/images/nav-btn02.jpg);
float:left;
}

.nav-btn03
{
width:156px;
height:40px;
background-image:url(/images/nav-btn03.jpg);
float:left;
}

.nav-btn04
{
width:130px;
height:40px;
background-image:url(/images/nav-btn04.jpg);
float:left;
}

.nav-btn05
{
width:140px;
height:40px;
background-image:url(/images/nav-btn05.jpg);
float:left;
}

.nav-btn06
{
width:95px;
height:40px;
background-image:url(/images/nav-btn06.jpg);
float:left;
}

.nav-btn07
{
width:105px;
height:40px;
background-image:url(/images/nav-btn07.jpg);
float:left;
}

.nav-btn08
{
width:122px;
height:40px;
background-image:url(/images/nav-btn08.jpg);
float:left;
}

.spacer-top
{
width:100%;
height:9px;
background-image:url(/images/spacer-top.jpg);
float:left;
clear:both;
}

.flash-wrapper
{
width:100%;
height:345px;
background-image:url(/images/bg-flash.jpg);
background-repeat:repeat-x;
float:left
}

.flash-holder
{
width:976px;
height:345px;
margin: 0 auto;
}

.flash-content
{
width:298px;
height:345px;
background-image:url(/images/flash-content.jpg);
float:left;
overflow:hidden;
color:#fff;
font-size:9pt;
}
.flash-content p
{
	padding: 10px 0 0 0;
	margin:0;
}

.flash-content-padding
{
padding:95px 15px 80px 48px;
}

.flash-slideshow
{
width:678px;
height:345px;
/*
background-image:url(/images/flash-slideshow.jpg);
*/
float:left;
}

.spacer-middle
{
width:100%;
height:19px;
background-image:url(/images/spacer-middle.jpg);
float:left;
clear:both;
}

.content-wrapper
{
width:100%;
height:359px;
background-image:url(/images/bg-content.jpg);
background-repeat:repeat-x;
float:left
}

.content-holder
{
width:983px;
height:359px;
margin: 0 auto;
overflow:hidden;
}

.content-left-holder
{
width:312px;
height:359px;
float:left;
}

.content-left-spacer-top
{
width:312px;
height:13px;
background-image:url(/images/content-left-spacer-top.jpg);
float:left;
overflow:hidden;
}

.content-left-spacer-left
{
width:17px;
height:346px;
background-image:url(/images/content-left-spacer-left.jpg);
float:left;
clear:both;
}

.content-left-middle-holder
{
width:279px;
height:346px;
float:left;
}

/** Navigation **/
.content-left-btn01, .content-left-btn01 ul {
width:279px;
height:90px;
background-image:url(/images/content-left-btn01.jpg);
float:left;
}

.content-left-btn01 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.content-left-btn01 ul li {
        float:left;
        text-indent:-999em;
}
.content-left-btn01 ul li a {
        background:url('/images/content-left-btn01.jpg'); 
        display:block;
        height:90px;
}
 
.content-left-btn01 ul li a.content-left-btn01-rollover         { background-position: 0px 0px; width:279px }
.content-left-btn01 ul li a.content-left-btn01-rollover:hover   { background-position: 0px -90px; width:279px }
 
/** End Navigation **/

/** Navigation **/
.content-left-btn02, .content-left-btn02 ul {
width:279px;
height:96px;
background-image:url(/images/content-left-btn02.jpg);
float:left;
clear:both;
}
.content-left-btn02 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.content-left-btn02 ul li {
        float:left;
        text-indent:-999em;
}
.content-left-btn02 ul li a {
        background:url('/images/content-left-btn02.jpg'); 
        display:block;
        height:96px;
}
 
.content-left-btn02 ul li a.content-left-btn02-rollover         { background-position:0px 0px; width:279px; }
.content-left-btn02 ul li a.content-left-btn02-rollover:hover   { background-position:0px -96px; width:279px; }
 
/** End Navigation **/

.content-left-newsletter-header
{
width:279px;
height:57px;
background-image:url(/images/content-left-newsletter-header.jpg);
float:left;
clear:both;
}

.content-left-newsletter-signup
{
width:279px;
height:32px;
background-image:url(/images/content-left-newsletter-signup.jpg);
float:left;
clear:both;
background-repeat:no-repeat;
}

.content-left-spacer-bottom
{
width:279px;
height:71px;
background-image:url(/images/content-left-spacer-bottom.jpg);
float:left;
clear:both;
}

.content-left-spacer-right
{
width:16px;
height:346px;
background-image:url(/images/content-left-spacer-right.jpg);
float:left;
}

.content-right-holder
{
width:671px;
height:359px;
float:left;
}

.content-right-featured-header
{
width:671px;
height:51px;
background-image:url(/images/content-right-featured-header.jpg);
float:left;
}

.content-right-featured-holder
{
width:671px;
height:165px;
/*background-image:url(/images/content-right-featured-bg.jpg);*/
float:left;
clear:both;
text-align:left;
}

.content-right-featured-spacer-top
{
width:671px;
height:15px;
background-image:url(/images/content-right-featured-spacer-top.jpg);
float:left;
clear:both;
overflow:hidden;
}

.content-right-featured-middle-holder
{
width:671px;
height:132px;
float:left;
background-color:#fff;
}

.content-right-featured-spacer-left
{
width:24px;
height:132px;
background-image:url(/images/content-right-featured-spacer-left.jpg);
float:left;
}

.content-right-featured-pic01
{
width:152px;
height:132px;
/*
background-image:url(/images/content-right-featured-pic01.jpg);
*/
float:left;
}

.content-right-featured-text01
{
width:169px;
height:132px;
background-image:url(/images/content-right-featured-text01.jpg);
float:left;
font-size:8pt;
}

.content-right-featured-text01-padding
{
padding:0 10px 0 10px;
}

.content-right-featured-pic02
{
width:152px;
height:132px;
/*
background-image:url(/images/content-right-featured-pic01.jpg);
*/
float:left;
}

.content-right-featured-text02
{
width:169px;
height:132px;
background-image:url(/images/content-right-featured-text02.jpg);
float:left;
font-size:8pt;
}

.content-right-featured-spacer-right
{
width:5px;
height:132px;
background-image:url(/images/content-right-featured-spacer-right.jpg);
float:left;
}

.content-right-featured-spacer-bottom
{
width:671px;
height:18px;
background-image:url(/images/content-right-featured-spacer-bottom.jpg);
float:left;
clear:both;
}

.content-right-spacer-middle
{
width:671px;
height:18px;
background-image:url(/images/content-right-spacer-middle.jpg);
float:left;
clear:both;
}

.content-right-btns-holder
{
width:671px;
height:87px;
float:left;
clear:both;
}

/** Navigation **/
.content-right-btn01, .content-right-btn01 ul {
width:209px;
height:87px;
background-image:url(/images/content-right-btn01.jpg);
float:left;
}
.content-right-btn01 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.content-right-btn01 ul li {
        float:left;
        text-indent:-999em;
}
.content-right-btn01 ul li a {
        background:url('/images/content-right-btn01.jpg'); 
        display:block;
        height:87px;
}
 
.content-right-btn01 ul li a.content-right-btn01-rollover         { background-position:0px 0px; width:209px }
.content-right-btn01 ul li a.content-right-btn01-rollover:hover   { background-position:0px -87px; width:209px }
 
/** End Navigation **/

/** Navigation **/
.content-right-btn02, .content-right-btn02 ul {
width:203px;
height:87px;
background-image:url(/images/content-right-btn02.jpg);
float:left;
}
.content-right-btn02 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.content-right-btn02 ul li {
        float:left;
        text-indent:-999em;
}
.content-right-btn02 ul li a {
        background:url('/images/content-right-btn02.jpg'); 
        display:block;
        height:87px;
}
 
.content-right-btn02 ul li a.content-right-btn02-rollover         { background-position:0px 0px; width:203px }
.content-right-btn02 ul li a.content-right-btn02-rollover:hover   { background-position:0px -87px; width:203px }
 
/** End Navigation **/

.content-right-btn03
{
width:259px;
height:87px;
background-image:url(/images/content-right-btn03.jpg);
float:left;
}

.content-right-spacer-bottom
{
width:671px;
height:38px;
background-image:url(/images/content-right-spacer-bottom.jpg);
float:left;
clear:both;
}

.spacer-bottom
{
width:100%;
height:27px;
background-image:url(/images/spacer-bottom.jpg);
float:left;
clear:both;
}

.featured-brands-wrapper
{
width:100%;
height:45px;
background-image:url(/images/bg-featured-brands.jpg);
background-repeat:repeat-x;
float:left;
clear:both;
}

.featured-brands-holder
{
width:976px;
height:45px;
margin: 0 auto;
}

.featured-brands-btn01
{
width:197px;
height:45px;
background-image:url(/images/featured-brands-btn01.jpg);
float:left;
}

.featured-brands-btn02
{
width:143px;
height:45px;
background-image:url(/images/featured-brands-btn02.jpg);
float:left;
}

.featured-brands-btn03
{
width:99px;
height:45px;
background-image:url(/images/featured-brands-btn03.jpg);
float:left;
}

.featured-brands-btn04
{
width:124px;
height:45px;
background-image:url(/images/featured-brands-btn04.jpg);
float:left;
}

.featured-brands-btn05
{
width:109px;
height:45px;
background-image:url(/images/featured-brands-btn05.jpg);
float:left;
}

.featured-brands-btn06
{
width:68px;
height:45px;
background-image:url(/images/featured-brands-btn06.jpg);
float:left;
}

.featured-brands-btn07
{
width:88px;
height:45px;
background-image:url(/images/featured-brands-btn07.jpg);
float:left;
}

.featured-brands-btn08
{
width:77px;
height:45px;
background-image:url(/images/featured-brands-btn08.jpg);
float:left;
}

.featured-brands-btn09
{
width:71px;
height:45px;
background-image:url(/images/featured-brands-btn09.jpg);
float:left;
}

.footer-wrapper
{
width:100%;
height:137px;
background-image:url(/images/bg-footer.jpg);
background-repeat:repeat-x;
clear:both;
}

.footer-holder
{
width:976px;
height:137px;
margin: 0 auto;
}

.footer-links
{
width:976px;
height:44px;
background-image:url(/images/footer-links.jpg);
float:left;
color:#d8dbd9;
text-align:center;
background-repeat:no-repeat;
}

.footer-links-padding
{
padding: 15px 0 0 0;
}

.footer-spacer-bottom
{
width:976px;
height:93px;
background-image:url(/images/footer-spacer-bottom.jpg);
float:left;
clear:both;
}

.sec-spacer-top
{
width:100%;
height:14px;
background-image:url(/images/sec-spacer-top.jpg);
float:left;
clear:both;
overflow:hidden;
}

.sec-content-wrapper
{
width:100%;
background-image:url(/images/sec-bg-content.jpg);
background-repeat:repeat-x;
background-color:#d1d1d1;
float:left;
clear:both;
}

.sec-content-holder
{
width:1001px;
margin: 0 auto;
}

.sec-content-left-holder
{
width:696px;
float:left;
}

.sec-content
{
width:696px;
min-height:409px;
height:auto !important;
height:409px;
background-image:url(/images/sec-content-left-bg.jpg);
background-repeat:no-repeat;
float:left;
}

.sec-content-padding
{
padding: 20px 20px 75px 45px;
}

.sec-content-bottom-holder
{
width:696px;
height:101px;
float:left;
clear:both;
overflow:hidden;
}

.sec-content-bottom-spacer-left
{
width:20px;
height:101px;
background-image:url(/images/sec-content-bottom-spacer-left.jpg);
float:left;
}

/** Navigation **/
.sec-content-bottom-btn01, .sec-content-bottom-btn01 ul {
width:213px;
height:101px;
background-image:url(/images/sec-content-bottom-btn01.jpg);
float:left;
}
.sec-content-bottom-btn01 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.sec-content-bottom-btn01 ul li {
        float:left;
        text-indent:-999em;
}
.sec-content-bottom-btn01 ul li a {
        background:url('/images/sec-content-bottom-btn01.jpg'); 
        display:block;
        height:101px;
}
 
.sec-content-bottom-btn01 ul li a.sec-content-bottom-btn01-rollover         { background-position: 0px 0px; width:213px }
.sec-content-bottom-btn01 ul li a.sec-content-bottom-btn01-rollover:hover   { background-position: 0px -101px; width:213px }
 
/** End Navigation **/

/** Navigation **/
.sec-content-bottom-btn02, .sec-content-bottom-btn02 ul {
width:206px;
height:101px;
background-image:url(/images/sec-content-bottom-btn02.jpg);
float:left;
}
.sec-content-bottom-btn02 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.sec-content-bottom-btn02 ul li {
        float:left;
        text-indent:-999em;
}
.sec-content-bottom-btn02 ul li a {
        background:url('/images/sec-content-bottom-btn02.jpg'); 
        display:block;
        height:101px;
}
 
.sec-content-bottom-btn02 ul li a.sec-content-bottom-btn02-rollover         { background-position: 0px 0px; width:206px }
.sec-content-bottom-btn02 ul li a.sec-content-bottom-btn02-rollover:hover   { background-position: 0px -101px; width:206px }
 
/** End Navigation **/

.sec-content-bottom-btn03
{
width:257px;
height:101px;
background-image:url(/images/sec-content-bottom-btn03.jpg);
float:left;
}

.sec-content-right-holder
{
width:305px;
height:295px;
float:left;
}

.sec-content-right-spacer-top
{
width:305px;
height:13px;
background-image:url(/images/sec-content-right-spacer-top.jpg);
float:left;
overflow:hidden;
}
.sec-content-right-main-holder
{
width:305px;
float:left;
overflow:hidden;
clear:both;
}

.sec-content-right-spacer-left
{
width:10px;
height:281px;
background-image:url(/images/sec-content-right-spacer-left.jpg);
float:left;
}

.sec-content-right-middle-holder
{
width:279px;
height:282px;
float:left;

}


/** Navigation **/
.sec-content-right-btn01, .sec-content-right-btn01 ul {
width:279px;
height:96px;
background-image:url(/images/sec-content-right-btn01.jpg);
float:left;
}

.sec-content-right-btn01 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.sec-content-right-btn01 ul li {
        float:left;
        text-indent:-999em;
}
.sec-content-right-btn01 ul li a {
        background:url('/images/sec-content-right-btn01.jpg'); 
        display:block;
        height:96px;
}
 
.sec-content-right-btn01 ul li a.sec-content-right-btn01-rollover         { background-position: 0px 0px; width:279px }
.sec-content-right-btn01 ul li a.sec-content-right-btn01-rollover:hover   { background-position: 0px -96px; width:279px }
 
/** End Navigation **/

/** Navigation **/
.sec-content-right-btn02, .sec-content-right-btn02 ul {
width:279px;
height:89px;
background-image:url(/images/sec-content-right-btn02.jpg);
float:left;
clear:both;
}

.sec-content-right-btn02 ul {
        list-style:none;
        padding:0;
        margin:0;
}
.sec-content-right-btn02 ul li {
        float:left;
        text-indent:-999em;
}
.sec-content-right-btn02 ul li a {
        background:url('/images/sec-content-right-btn02.jpg'); 
        display:block;
        height:89px;
}
 
.sec-content-right-btn02 ul li a.sec-content-right-btn02-rollover         { background-position: 0px 0px; width:279px }
.sec-content-right-btn02 ul li a.sec-content-right-btn02-rollover:hover   { background-position: 0px -89px; width:279px }

.sec-content-right-newsletter-header
{
width:279px;
height:56px;
background-image:url(/images/sec-content-right-newsletter-header.jpg);
float:left;
clear:both;
}

.sec-content-right-newsletter-signup
{
width:279px;
height:41px;
background-image:url(/images/sec-content-right-newsletter-signup.jpg);
float:left;
clear:both;
}

.sec-content-right-spacer-right
{
width:16px;
height:281px;
background-image:url(/images/sec-content-right-spacer-right.jpg);
float:left;
}

.sec-content-right-spacer-bottom
{
width:305px;
height:197px;
background-image:url(/images/sec-content-right-spacer-bottom.jpg);
float:left;
clear:both;
}

.print-holder, .print-logo, .print-info
{
display:none;
}