body{
    margin: 0;
    padding: 0 0 0 0;
    background-color: #6bafde;
    font: normal 10pt sans-serif;
    text-align: center;
}

address{
    font-style: normal;
}

h2{
    color: #1f644d;
    font-size: 12pt;
}

a{
    color: #EB6D1E;
}

.news ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.news h3{
    font-size: 10pt;    
    margin: 0 0 0.2em 0;
}

.news h3 a{
    color: #1f644d;
}

.news li, #news li{
    margin: 0 0 1em 0;
    padding: 0;
}

a#logo{
    display: block;
    width: 158px;
    background: url(/images/main-sections/logo.gif);
    overflow: hidden;
    padding: 170px 0 0 0;
    height: 0 !important;
    height /**/:170px;
}

#mainMenu{
    float: right;
    width: 330px;
    height: 36px;
    padding: 120px 0 0 0;
}

#frame{
    width: 937px;
    margin: 0 auto 0 auto;
    text-align: left;
    overflow: hidden;
}

#innerFrame{
    float: left;
    border-left: 1px solid #5a9ecd;
    border-right: 1px solid #5a9ecd;
    background: #fff url(/images/main-sections/bg.jpg) no-repeat;
    margin-bottom: 20px;
}

body.aboutUs #innerFrame{
    border: 0;
}

body.aboutUs #mainMenu{
    padding: 50px 0 0 0;
}

body.aboutUs #innerFrame{
    background: #d3e7f5 url(/images/about-frame-bg.jpg) no-repeat;
}

body.aboutUs a#logo{
    width: 160px;
    background: url(/images/about-logo.gif);
    padding: 95px 0 0 0;
    height: 0 !important;
    height /**/:95px;
}

body.aboutUs{
    padding: 75px 0 0 0;
    background: #6bafde url(/images/about-bg.jpg) no-repeat top center;
}

sup{
    font-size: 10pt;
}

p{
    margin: 0 0 0.5em 0;
}

ol.outline ol{
    list-style-type: lower-alpha;
}

#header, #footer{
    clear: both;
    float: left;
    width: 935px;
}

#footer{
    background-color: #fff;
}

#logoFrame{
    float: left;
    margin: 0;
    padding: 0;
    width: 158px;
}

#logoFrame h2{
    margin: 0;
}





#footer{
    border-top: 1px solid #eee;
}

#mainImage{
    margin: 0 0 1em 0;
}

#footerMenu{
    padding: 0 0 0 575px;
}

#bigBellyAndCalloutsFrame{
    width: 245px;
    float: left;
}

#bigBellyAndCallouts{
    float: left;
    padding: 15px 0 1em 15px;
}

#callouts{
    background-color: #898b8c;
    width: 228px;
    padding: 0;
}

#callouts h2{
    background-color: #bbbfc3;
    color: #fff;
    margin: 0;
    overflow: hidden;
    padding: 26px 0 0 0;
    height: 0 !important;
    height /**/:26px;
    cursor: pointer;
}

a.calloutReadMore{
    display: block;
    background: url(/images/main-sections/read-more.gif);
    width: 40px;
    margin: 0 0 0 165px;
    overflow: hidden;
    padding: 15px 0 0 0;
    height: 0 !important;
    height /**/:15px;
}

.calloutHeading{
    background-color: #bbbfc3;
    border: 1px solid #898b8c;
    border-bottom: 0;
}

.calloutContent{
    padding: 10px;
}

.calloutContent ul{
    list-style-type: none;
    list-style-image: none;
}

.calloutContent p, .calloutContent li, .calloutContent a{
    color: #fff;
}

.calloutContent p{
    margin: 0 0 0.5em 0;
}

#testimonials h2{
    background: url(/images/main-sections/testimonials.gif);
}

#news h2{
    background: url(/images/main-sections/news.gif);
}

#faqs h2{
    background: url(/images/main-sections/faqs.gif);
}

#caseStudies h2{
    background: url(/images/main-sections/case-studies.gif);
}

#contentFrame{
    float: left;
    width: 445px;
}

#content{
    float: left;
    padding: 0 0 1em 15px;
    line-height: 1.25em;
}

#content h1{
    margin: 0 0 0.5em 0;
    padding: 0;
    font-size: 10pt;
    width: 435px;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.newsDetail #content h1{
    background-image: url(/images/page-titles/news.gif);
    color: #1f644d;
    height: auto !important;
    font-size: 12pt;
    padding: 45px 0 0 0;
}

.products #content h1{
    background-image: url(/images/main-sections/welcome-to-big-belly.gif);
    padding: 60px 0 0 0;
    height: 0 !important;
    height /**/:60px;
}

.Adpanel #content h1{
    background-image: url(/images/sub-menu/adpanel_title.gif);
    padding: 60px 0 0 0;
    height: 0 !important;
    height /**/:60px;
}

.animallatch #content h1{
    background-image: url(/images/sub-menu/animal_title.gif);
    padding: 60px 0 0 0;
    height: 0 !important;
    height /**/:60px;
}

.acadaptor #content h1{
    background-image: url(/images/sub-menu/ac_title.gif);
    padding: 60px 0 0 0;
    height: 0 !important;
    height /**/:60px;
}
.recycler #content h1{
    background-image: url(/images/sub-menu/recycle_title_03.gif);
    padding: 60px 0 0 0;
    height: 0 !important;
    height /**/:60px;
}

.custom #content h1{
    background-image: url(/images/sub-menu/custom_title.gif);
    padding: 60px 0 0 0;
    height: 0 !important;
    height /**/:60px;
}

.wireless #content h1{
    background-image: url(/images/sub-menu/wireless_title.gif);
    padding: 60px 0 0 0;
    height: 0 !important;
    height /**/:60px;
}

.customers #content h1{
    background-image: url(/images/page-titles/big-belly-ready-to-keep-clean.gif);
    padding: 54px 0 0 0;
    height: 0 !important;
    height /**/:54px;
}

.citiesAndTowns #content h1{
    background-image: url(/images/page-titles/cities-and-towns.gif);
    padding: 34px 0 0 0;
    height: 0 !important;
    height /**/:34px;
}

.testimonials #content h1{
    background: url(/images/page-titles/testimonials.gif);
}

.parksAndBeaches #content h1{
    background-image: url(/images/page-titles/parks-and-beaches.gif);
    padding: 34px 0 0 0;
    height: 0 !important;
    height /**/:34px;
}

.universitiesAndColleges #content h1{
    background-image: url(/images/page-titles/universities-and-colleges.gif);
    padding: 34px 0 0 0;
    height: 0 !important;
    height /**/:34px;
}

.propertyDevelopment #content h1{
    background-image: url(/images/page-titles/property-development.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.zoosAndAmusementParks #content h1{
    background-image: url(/images/page-titles/zoos-and-amusement-parks.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.transportation #content h1{
    background-image: url(/images/page-titles/transportation.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.foodAndBeverage #content h1{
    background-image: url(/images/page-titles/food-and-beverage.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}


.aboutUs #content h1{
    background-image: url(/images/page-titles/about-us.gif);
}


.thankYou #content h1{
    background-image: url(/images/page-titles/thank-you.gif);
}

.history #content h1{
    background-image: url(/images/page-titles/history.gif);
}

.environmentalAndGreenTechnology #content h1{
    background-image: url(/images/page-titles/environmental-and-green-technology.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.solar #content h1{
    background-image: url(/images/page-titles/solar.gif);
}

.faqs #content h1{
    background-image: url(/images/page-titles/frequently-asked-questions.gif);
}

.troubleshooting #content h1{
    background-image: url(/images/page-titles/troubleshooting-faq.gif);
}


.recycle #content h1{
    background-image: url(/images/page-titles/recycle.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.carbonFootprint #content h1{
    background-image: url(/images/page-titles/carbon-footprint.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.municipalSolidWaste #content h1{
    background-image: url(/images/page-titles/municipal-solid-waste.gif);
    padding: 38px 0 0 0;
    height: 0 !important;
    height /**/:38px;
}

.greenBuilding #content h1{
    background-image: url(/images/page-titles/green-building.gif);
}

.support #content h1{
    background-image: url(/images/page-titles/support.gif);
}

.findADistributor #content h1{
    background-image: url(/images/page-titles/find-a-distributor.gif);
}

.news #content h1{
    background-image: url(/images/page-titles/news.gif);
}

.contact #content h1{
    background-image: url(/images/page-titles/contact.gif);
}

.forDistributors #content h1{
    background-image: url(/images/page-titles/for-distributors.gif);
}

.forDistributors #content h1{
    background-image: url(/images/page-titles/for-distributors.gif);
}

.forMedia #content h1{
    background-image: url(/images/page-titles/for-media.gif);
}

.privacyStatement #content h1{
    background-image: url(/images/page-titles/privacy.gif);
}

.supportForm #content h1{
    background-image: url(/images/page-titles/support-form.gif);
}

.boston #content h1{
    background-image: url(/images/page-titles/boston.gif);
}


.somerville #content h1{
    background-image: url(/images/page-titles/somerville.gif);
}

.casestudy #content h1{
    background-image: url(/images/page-titles/casestudy.jpg);
}

.cincinnati #content h1{
    background-image: url(/images/page-titles/cincinnati.gif);
}


.queens #content h1{
    background-image: url(/images/page-titles/queens.gif);
}



.sitemap #content h1{
    background-image: url(/images/page-titles/sitemap.gif);
}

.sitemap #content ul, .faqs #content ul, .troubleshooting ul,  #faqs ul, #caseStudies ul,
.testimonials ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.testimonials li{
    margin-bottom: 2em;
}

.sitemap #content ul ul,  .faqs #content ul ul, .troubleshooting ul ul{
    padding-left: 2em;
}

.faqs li, #faqs li, .troubleshooting li, #caseStudies li{
    margin: 0 0 1em 0;
}

.faqs li h3, .troubleshooting li h3{
    color: #1f644d;
    margin: 0 0 0.2em 0;
}

#faqs li h3{
    font-size: 10pt;
    margin: 0 0 0.2em 0;
}


#sidebarFrame{
    width: 245px;
    float: left;
}

#sidebar{
    padding: 15px 0 15px 15px;
    float: left;
}

#imageViewerControls h2, #subMenu h2, #mainMenu h2, #footer h2, #tertiaryMenu h2{
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#mainMenu ul, #footer ul, #subMenu ul, #imageViewerControls ul, #news ul, #testimonials ul, #faqs ul, #tertiaryMenu ul{   
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#mainMenu li, #footer li, #subMenu li, #imageViewerControls li{
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
}

#tertiaryMenu{
    margin: 0 0 1em 0;
}


#tertiaryMenu li{
    margin: 0;
    padding: 0;
}

#mainMenu li a, #footer li a, #subMenu a, #imageViewerControls a, #tertiaryMenu a{
    display: block;
    overflow: hidden;
}

#mainMenu li.first{
    clear: both;
}

#imageViewerControls{
    padding: 0 0 0 90px;
}

#imageViewer{
    margin: 0;
    border: 0px solid #000;
}

.aboutUs #imageViewer{
    border: 1px solid #fff;
}

#subMenu{
    clear: both;
    width: 935px;
    height: 24px;
    background: url(/images/main-sections/submenu-bg.gif) repeat-x;
}

.aboutUs #subMenu{
    height: 25px;
    background: url(/images/about-submenu-bg.gif) repeat;
}

#tertiaryMenu a{
    width: 214px;
    padding: 28px 0 0 0;
    height: 0 !important;
    height /**/:28px;
}

.aboutUs #tertiaryMenu a.solar{
    background: url(/about-us/images/sub-menu/solar.gif);
    padding: 25px 0 0 0;
    height: 0 !important;
    height /**/:25px;
}

.aboutUs #tertiaryMenu a.recycle{
    background: url(/about-us/images/sub-menu/recycle.gif);
}

.aboutUs #tertiaryMenu a.carbonFootprint{
    background: url(/about-us/images/sub-menu/carbon-footprint.gif);
}

.aboutUs #tertiaryMenu a.municipalSolidWaste{
    background: url(/about-us/images/sub-menu/municipal-solid-waste.gif);
}

.aboutUs #tertiaryMenu a.greenBuilding{
    background: url(/about-us/images/sub-menu/green-building.gif);
}

#tertiaryMenu a.phillycity{
    background: url(/case-studies/images/sub-menu/phillycity.gif);
    padding: 26px 0 0 0;
    height: 0 !important;
    height /**/:26px;
}


#tertiaryMenu a.georgetown{
    background: url(/case-studies/images/sub-menu/georgetown.gif);
    padding: 26px 0 0 0;
    height: 0 !important;
    height /**/:26px;
    
}


#tertiaryMenu a.arizona{
    background: url(/case-studies/images/sub-menu/arizona.gif);
    padding: 26px 0 0 0;
    height: 0 !important;
    height /**/:26px;
}




#tertiaryMenu a.banff{
    background: url(/case-studies/images/sub-menu/banff.gif);
    padding: 26px 0 0 0;
    height: 0 !important;
    height /**/:26px;
}

#tertiaryMenu a.bergen{
    background: url(/case-studies/images/sub-menu/bergen.gif);
}

#tertiaryMenu a.cityboston{
    background: url(/case-studies/images/sub-menu/cityboston.gif);
}

#tertiaryMenu a.redsox{
    background: url(/case-studies/images/sub-menu/redsox.gif);
}

#tertiaryMenu a.patplace{
    background: url(/case-studies/images/sub-menu/patplace.gif);
}

#tertiaryMenu a.portland{
    background: url(/case-studies/images/sub-menu/portland.gif);
}






a#previousImage{
    background: url(/images/main-sections/prev-photo.gif);
    width: 18px;
    padding: 17px 0 0 0;
    height: 0 !important;
    height /**/:17px;
}

a#nextImage{
    background: url(/images/main-sections/next-photo.gif);
    width: 18px;
    padding: 17px 0 0 0;
    height: 0 !important;
    height /**/:17px;
}



a#forDistributors{
    background: url(/images/main-sections/footer-menu/for-distributors.gif);
    width: 111px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#forMedia{
    background: url(/images/main-sections/footer-menu/for-media.gif);
    width: 71px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#privacyStatement{
    background: url(/images/main-sections/footer-menu/privacy-statement.gif);
    width: 118px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
}

a#sitemap{
    background: url(/images/main-sections/footer-menu/sitemap.gif);
    width: 60px;
    padding: 16px 0 0 0;
    height: 0 !important;
    height /**/:16px;
} 

a#products{
    width: 102px;
    background: url(/images/main-sections/main-menu/products.gif);
    padding: 19px 0 0 0;
    height: 0 !important;
    height /**/:19px;
}

body.products a#products,
body.video a#products{
    background: url(/images/main-sections/main-menu-active/products.gif);
}

a#aboutUs{
    width: 90px;
    background: url(/images/main-sections/main-menu/about-us.gif);
    padding: 19px 0 0 0;
    height: 0 !important;
    height /**/:19px;
}

body.aboutUs a#aboutUs{
    background: url(/about-us/images/main-menu/about-us.gif);
}

body.aboutUs a#support{
    background: url(/about-us/images/main-menu/support.gif);
}

body.aboutUs a#customers{
    background: url(/about-us/images/main-menu/customers.gif);
}

body.aboutUs a#contact{
    background: url(/about-us/images/main-menu/contact.gif);
}

body.aboutUs a#findADistributor{
    background: url(/about-us/images/main-menu/find-a-distributor.gif);
}

body.aboutUs a#products{
    background: url(/about-us/images/main-menu/products.gif);
}

body.aboutUs a#support:hover{
    background: url(/about-us/images/main-menu/active/support.gif);
}

body.aboutUs a#customers:hover{
    background: url(/about-us/images/main-menu/active/customers.gif);
}

body.aboutUs a#contact:hover{
    background: url(/about-us/images/main-menu/active/contact.gif);
}

body.aboutUs a#findADistributor:hover{
    background: url(/about-us/images/main-menu/active/find-a-distributor.gif);
}

body.aboutUs a#products:hover{
    background: url(/about-us/images/main-menu/active/products.gif);
}




a#support{
    width: 90px;
    background: url(/images/main-sections/main-menu/support.gif);
    padding: 19px 0 0 0;
    height: 0 !important;
    height /**/:19px;
}

body.support a#support{
    background: url(/images/main-sections/main-menu-active/support.gif);
}

a#customers{
    width: 102px;
    background: url(/images/main-sections/main-menu/customers.gif);
    padding: 19px 0 0 0;
    height: 0 !important;
    height /**/:19px;
}

body.customers a#customers{
    background: url(/images/main-sections/main-menu-active/customers.gif);
}

a#contact{
    width: 125px;
    background: url(/images/main-sections/main-menu/contact.gif);
    padding: 19px 0 0 0;
    height: 0 !important;
    height /**/:19px;
}

body.contact a#contact{
    background: url(/images/main-sections/main-menu-active/contact.gif);
}


a#findADistributor{
    width: 125px;
    background: url(/images/main-sections/main-menu/find-a-distributor.gif);
    padding: 19px 0 0 0;
    height: 0 !important;
    height /**/:19px;
}

body.findADistributor a#findADistributor{
    background: url(/images/main-sections/main-menu-active/find-a-distributor.gif);
}


#subMenu a{
    padding: 24px 0 0 0;
    height: 0 !important;
    height /**/:24px;
}

body.aboutUs #subMenu a{
    padding: 25px 0 0 0;
    height: 0 !important;
    height /**/:25px;
}
#subMenu a.bigbelly{
    width: 145px;
    background: url(/images/sub-menu/bigbelly_03.gif);
}
#subMenu a.recycler{
    width: 100px;
    background: url(/images/sub-menu/recycling_03.gif);
}
#subMenu a.acadaptor{
    width: 120px;
    background: url(/images/sub-menu/acadaptor_03.gif);
}
#subMenu a.AdPanel{
    width: 85px;
    background: url(/images/sub-menu/adpanel_03.gif);
}

#subMenu a.wireless{
    width: 89px;
    background: url(/images/sub-menu/wireless.gif);
}

#subMenu a.custom{
    width: 89px;
    background: url(/images/sub-menu/custom_03.gif);
}

#subMenu a.animallatch{
    width: 85px;
    background: url(/images/sub-menu/animallatch_03.gif);
}
#subMenu a.environmentalAndGreenTech{
    width: 222px;
    background: url(/images/sub-menu/environmental-and-green-technology.gif);
}

#subMenu a.history{
    width: 72px;
    background: url(/images/sub-menu/history.gif);
}

#subMenu a.video{
    width: 60px;
    background: url(/images/sub-menu/video.gif);
}

#subMenu a.accessories{
    width: 90px;
    background: url(/images/main-sections/accessories.gif);
}

#subMenu a.citiesAndTowns{
    width: 109px;
    background: url(/images/sub-menu/cities-and-towns.gif);
}

#subMenu a.parksAndBeaches{
    width: 118px;
    background: url(/images/sub-menu/parks-and-beaches.gif);
}

#subMenu a.universitiesAndColleges{
    width: 156px;
    background: url(/images/sub-menu/universities-and-colleges.gif);
}

#subMenu a.propertyDevelopment{
    width: 150px;
    background: url(/images/sub-menu/property-development.gif);
}

#subMenu a.zoosAndAmusementParks{
    width: 164px;
    background: url(/images/sub-menu/zoos-and-amusement-parks.gif);
}

#subMenu a.transportation{
    width: 114px;
    background: url(/images/sub-menu/transportation.gif);
}

#subMenu a.foodAndBeverage{
    width: 113px;
    background: url(/images/sub-menu/food-and-beverage.gif);
}

#subMenu a.troubleshooting{
    width: 148px;
    background: url(/images/sub-menu/troubleshooting-faq.gif);
}

#subMenu a.supportForm{
    width: 100px;
    background: url(/images/sub-menu/support-form.gif);
}

#subMenu a.quickStartGuide{
    width: 125px;
    background: url(/images/sub-menu/quick-start-guide.gif);
}

#subMenu a.solar{
    width: 63px;
    background: url(/images/sub-menu/solar.gif);
}


#subMenu a.carbonFootprint{
    width: 122px;
    background: url(/images/sub-menu/carbon-footprint.gif);
}

#subMenu a.municipalSolidWaste{
    width: 148px;
    background: url(/images/sub-menu/municipal-solid-waste.gif);
}

#subMenu a.greenBuilding{
    width: 108px;
    background: url(/images/sub-menu/green-building.gif);
}



a#products.active, a#products:hover{
    background: url(/images/main-sections/main-menu-active/products.gif);
}

a#aboutUs.active, a#aboutUs:hover{
    background: url(/images/main-sections/main-menu-active/about-us.gif);
}

a#support.active, a#support:hover{
    background: url(/images/main-sections/main-menu-active/support.gif);
}

a#customers.active, a#customers:hover{
    background: url(/images/main-sections/main-menu-active/customers.gif);
}

a#contact.active, a#contact:hover{
    background: url(/images/main-sections/main-menu-active/contact.gif);
}

a#distribution.active, a#distribution:hover{
    background: url(/images/main-sections/main-menu-active/find-a-distributor.gif);
}

#imageViewer{
    margin-bottom: 0.5em;
}

#imageViewerContainer p{
    font-style: italic;
}

.video #video{
    padding-top: 15px;
}



