html, body { color: #3a4a58; text-align: center; background: #fff url(images/mainbg.gif) repeat-x left top; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } 
#container { width: 820px; height: auto; min-height: 400px; margin: 0 auto 0 auto; text-align: center; } 
#header { width: 820px; height: 99px; text-align: left; margin: 0; } 
#smalltopnav { width: 129px; height: 99px; float: right; display: inline; background: url(images/applespecialist.gif) no-repeat right top; } 
#topnav { width: 820px; height: 41px; text-align: left; margin: 0px; } 
#contactdiv { display: none; overflow: hidden; height: 200px; width: 820px; background: url(images/contactbg.jpg) no-repeat center center; } 
#mainfeature { width: 820px; height: 295px; text-align: left; margin: 0; } 
#headlines { width: 820px; height: 26px; padding: 12px 0px 0px 0px; text-align: center; margin: 0px; background: #fff url(images/headlines_bg.gif) no-repeat top left; position:relative; } 
#promos { width: 820px; height: 266px; text-align: left; margin: 0; background: url(images/promobg.jpg) no-repeat left top; } 
.promobox_first { margin: 20px 21px 0px 36px; } 
.promobox { margin: 20px 21px 0px 0; } 
.promobox_last { margin: 20px 21px 0px 0px; } 
#section_intro { width: 820px; height: 276px; text-align: left; } 
#section_header { width: 820px; height: 72px; text-align: left; } 
.sectionhead_img { margin-top: -48px; } 
#section_content { width: 820px; height: auto; min-height: 400px; text-align: left; margin-top: -48px;; background-color: #fff; } 
#page_content { width: 480px; height: auto; min-height: 400px; float: left; display: inline; margin: 0 25px 0 35px; outline: 1px solid lime; } 
#sidebar { width: 270px; height: auto; min-height: 400px; float: right; display: inline; margin: 0; outline: 1px solid lime; } 
#contact { width: 820px; height: 143px; text-align: left; margin: 0; background: url(images/footer/footer1.jpg) no-repeat left top; clear: both; } 
.location_box { width: 123px; height: 73px; padding-top: 10px; float: right; display: inline; } 
.location_box2, .about_box2, .sales_box2, .training_box2 { height: auto; min-height: 73px; float: left; display: inline; border: 0px solid #333 } 
.location_box2 a:link, .about_box2 a:link, .sales_box2 a:link, .training_box2 a:link, .location_box2 a:visited, .about_box2 a:visited, .sales_box2 a:visited, .training_box2 a:visited, .location_box2 a:active, .about_box2 a:active, .sales_box2 a:active, .training_box2 a:active { text-decoration: none; color: #3a4a58; } 
.location_box2 a:hover, .about_box2 a:hover, .sales_box2 a:hover, .training_box2 a:hover, .location_box2 a:visited:hover, .about_box2 a:visited:hover, .sales_box2 a:visited:hover, .training_box2 a:visited:hover { text-decoration: underline; color: #3a4a58; } 
.location_box2 {padding: 20px 0 0 40px;
    width: 140px;} 
.about_box2 { margin:0;
  padding:20px 10px 0 0;
  width:120px;} 
.sales_box2 { width: 90px; padding: 20px 0px 0px 5px; } 
.training_box2 { width: 75px; padding: 20px 0px 0px 5px; } 
#footer { width: 820px; height: 41px; text-align: center; margin: 0; padding-top: 26px; margin-bottom: 50px; background: url(images/footer/footer2.jpg) no-repeat left top; } 
.clear { width: 800px; height: 0px; clear: both; font-size: 0px; line-height: 0px; } 
/* @group TOP NAV */ 

#navWrap {display:block;height:41px;}
#topnav .navlink {height: 40px;text-indent: -9999px;float:left;} 

.nav_products {background: url("images/navSprite.jpg") repeat scroll 0 -41px transparent;display: block;width: 102px;} 
.nav_locations {background: url("images/navSprite.jpg") repeat scroll -102px -41px transparent;display: block;width: 108px;} 
.nav_sales {background: url("images/navSprite.jpg") repeat scroll -210px -41px transparent;display: block;width: 75px;} 
.nav_service {background: url("images/navSprite.jpg") repeat scroll -285px -41px transparent;display: block;width: 90px;} 
.nav_business {background: url("images/navSprite.jpg") repeat scroll -375px -41px transparent;display: block;width: 104px;} 
.nav_tradein {background: url("images/navSprite.jpg") repeat scroll -479px -41px transparent;display: block;width: 90px;} 
.nav_training {background: url("images/navSprite.jpg") repeat scroll -574px -41px transparent;display: block;width: 99px;} 
.nav_about {background: url("images/navSprite.jpg") repeat scroll -673px -41px transparent;display: block;width: 83px;} 
.nav_blog {background: url("images/navSprite.jpg") repeat scroll -751px -41px transparent;display: block;width: 69px;}  
    
.nav_products:hover, .nav_products_selected {background: url("images/navSprite.jpg") repeat scroll 0 0 transparent;} 
.nav_locations:hover, .nav_locations_selected {background: url("images/navSprite.jpg") repeat scroll -102px 0 transparent;} 
.nav_sales:hover, .nav_products_selected {background: url("images/navSprite.jpg") repeat scroll -210px 0 transparent;} 
.nav_service:hover, .nav_service_selected {background: url("images/navSprite.jpg") repeat scroll -285px 0 transparent;} 
.nav_business:hover, .nav_business_selected {background: url("images/navSprite.jpg") repeat scroll -375px 0 transparent;} 
.nav_tradein:hover, .nav_tradein_selected {background: url("images/navSprite.jpg") repeat scroll -479px 0 transparent;} 
.nav_training:hover, .nav_training_selected {background: url("images/navSprite.jpg") repeat scroll -574px 0 transparent;} 
.nav_about:hover, .nav_about_selected {background: url("images/navSprite.jpg") repeat scroll -673px 0 transparent;} 
.nav_blog:hover, .nav_blog_selected {background: url("images/navSprite.jpg") repeat scroll -751px 0 transparent;} 

ul#topnav {margin: 0; padding: 0;float:left;width: 100%;list-style: none;font-size: 1.1em;}
ul#topnav li {
    float: left;
    height:36px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;}
ul#topnav li a {float: left;text-indent: -9999px; /*--Push text off of page--*/height: 41px;}
ul#topnav li .sub {background-attachment: scroll;
    background-color: #1B232C;
    border-bottom: 4px solid #000000;
    display: none;
    float: left;
    left: 0;
    padding: 12px 9px;
    position: absolute;
    top: 40px;
    /*width: 322px;*/
    z-index: 99999;} 
ul#topnav li .twoCol {width:340px;}
ul#topnav li .oneCol {width:160px;}


ul#topnav li .row { /*--If needed to break out into rows--*/ clear: both; float: left; width: 100%; margin-bottom: 10px; } 
ul#topnav li .sub ul.firstList {width:152px;float: left;}
ul#topnav li .sub ul.secondList {float: left;
    padding-left: 18px;
    width: 152px;}
ul#topnav li .sub ul.secondList li {margin-left: 10px;}
ul#topnav li .sub ul{  list-style: none outside none;margin: 0;padding: 0;width: 160px;} 
ul#topnav .sub ul li { border-top: 1px solid #343C46;color: #FFFFFF;width: 160px; }
ul#topnav .sub ul li:last-child {border-bottom: 1px solid #343C46;}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/ padding: 0; margin: 0; font-size: 1.3em; font-weight: normal; } 
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/ padding: 5px 0; background-image: none; color: #e8e000; } 
ul#topnav .sub ul li a {color: #FFFFFF;display: block;float: none;font-family: lucida Grande;font-size: 12px;font-weight: normal;height: auto;letter-spacing: 0.15px;line-height: 32px;margin: 2px 0;padding: 0 0 0 13px;text-decoration: none;text-indent: 0;width: 147px;} 
ul#topnav .sub ul li a:hover { color: #c2e770; background-color:#343c46; }



/* @end */ 


/* @group TEXT */ .small_links { margin-left: 10px; margin-top: 58px; color: #a4aeb6; font: 10px/24px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: right; } 
.small_links a:link, .small_links a:visited { color: #a4aeb6; text-decoration: none; } 
.small_links a:hover, .small_links a:active, .small_links a:visited:hover { color: #a4aeb6; text-decoration: underline; } 
#newsscroller { height: 26px; margin: 0px 0px 0px 20px; padding: 0px; overflow: hidden; float: left; text-align: left; width: 820px; } 
.headlinetext { width: 750px; float: left; display: inline; color: #516270; font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; line-height: -24px; text-align: center; } 
.headlinetext strong { margin-right: 5px; } 
.headlinetext  a:link { color: #399636; font-style: italic; text-decoration: none; margin-left: 5px; } 
.headlinetext  a:hover { color: #399636; font-style: italic; text-decoration: underline; } 
.headlinetext  a:active { color: #399636; font-style: italic; text-decoration: underline; } 
.headlinetext  a:visited { color: #399636; font-style: italic; text-decoration: none; } 
.headlinetext  a:visited:hover { color: #399636; font-style: italic; text-decoration: underline; } 

#news-ticker { height: 26px; margin: 0px 0px 0px 60px; padding: 0px; overflow: hidden; float: left; text-align: left; width: 820px; } 
#news-ticker li { width: 750px; float: left; display: inline; color: #516270; font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; line-height: -24px;} 
#news-ticker li .tickerLink { margin-right: 5px; font-weight:bold;} 
#news-ticker li .tickerLink a {color:inherit;font:inherit;text-decoration:none;}
#news-ticker li .tickerText a:link { color: #399636; font-style: italic; text-decoration: none; margin-left: 5px; } 
#news-ticker li .tickerText a:hover { color: #399636; font-style: italic; text-decoration: underline; } 
#news-ticker li .tickerText a:active { color: #399636; font-style: italic; text-decoration: underline; } 
#news-ticker li .tickerText a:visited { color: #399636; font-style: italic; text-decoration: none; } 
#news-ticker li .tickerText a:visited:hover { color: #399636; font-style: italic; text-decoration: underline; } 

#twitter { position: absolute; right: 30px; top: -16px; } 
#twitter a { position: relative; display: block; padding: 19px 38px 0px 0px; background: url(images/pmac_twitter.gif) no-repeat; text-decoration:none; } 
#twitter a:hover { display: block; background: url(images/pmac_twitter.gif) no-repeat; background-position: 0px -38px; } 
.join { color: #516270; font: 12px/24px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; padding: 15px 0 0 50px; float: left; display: inline; } 
#social_media { padding: 15px 0px 0px 0px; } 
#social_media_images { float: left; } 
/*
#social_media_images img { padding-right: 7px; } 
*/
#social_media_links { float: left; margin: 0px; padding: 5px 0px 3px 10px; font-size: 11px; text-align: left; line-height: 11px; color: #3a4a58; } 
#social_media_links a:link, #social_media_links a:visited, #social_media_links a:active { color: #3a4a58; text-decoration: none; } 
#social_media_links a:hover, #social_media_links a:visited:hover { color: #3a4a58; text-decoration: underline; } 
#social_media_images a.twitter_link { background-image: url(http://peachmac.com/images/footer/twitter.jpg); background-repeat: no-repeat; /*height: 22px; width: 22px;*/ } 
.mailinglist { margin-top: 4px; margin-left: 10px; } 
.mailinglist input { border:none; } 
.searchbox { width: 202px; height: 14px; border: none; padding-top: 4px; padding-left: 4px; color: #ccc; } 
.location_box { color: #3a4a58; font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } 
.location_box2, .sales_box2, .training_box2 { color: #3a4a58; font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } 
.about_box2 { color: #3a4a58; font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } 
.address { font: 9px/13px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; margin-top: 3px; } 
#footer { color: #8996a0; font: 10px/17px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } 
#footer a:link { color: #8996a0; text-decoration: none; } 
#footer a:hover { color: #8996a0; text-decoration: underline; } 
#footer a:active { color: #8996a0; text-decoration: underline; } 
#footer a:visited { color: #8996a0; text-decoration: none; } 
#footer a:visited:hover { color: #8996a0; text-decoration: underline; } 
/* @end */ /* @group IMAGES */ .leftarrow { float: left; display: inline; } 
.rightarrow { float: right; display: inline; } 
.sendbutton { border: 0; font-size: 0; line-height: 0; padding: 0; margin: 0; width: 39px; height: 21px; background: #fff url(images/send_off.gif) no-repeat center center; } 
.sendbutton:focus, .sendbutton:hover { border: 0; font-size: 0; line-height: 0; padding: 0; margin: 0; width: 39px; height: 21px; background: #fff url(images/send_over.gif) no-repeat center center; } 
/* @end */ /* @group POPUP NAVIGATION */ .bubbleInfo { position: relative; } 
/* Bubble pop-up */ .sales_popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; height: 132px; width: auto; margin-top: 142px; margin-left: 75px; } 
.sales_arrow { width: 22px; height: 22px; margin-left: 24px; } 
.left_endcap { width: 10px; height: 132px; margin-top: -24px; float: left; } 
.right_endcap { width: 10px; height: 132px; margin-top: -24px; float: left; } 
.subnav_box { width: auto; min-width: 130px; height: 132px; margin-top: -24px; float: left; background: url(images/dd_bg.png) repeat-x; } 
.service_popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; height: 132px; width: auto; margin-top: 142px; margin-left: 175px; } 
.locations_popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; height: 132px; width: auto; margin-top: 142px; margin-left: 20px; } 
.locations_arrow { width: 22px; height: 22px; margin-left: 305px; } 
.training_popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; height: 132px; width: auto; margin-top: 142px; margin-left: 80px; } 
.training_arrow { width: 22px; height: 22px; margin-left: 375px; } 
.peachplus_popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; height: 132px; width: auto; margin-top: 142px; margin-left: 550px; } 
.peachplus_arrow { width: 22px; height: 22px; margin-left: 20px; } 
.about_popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; height: 132px; width: auto; margin-top: 142px; margin-left: 640px; } 
.about_arrow { width: 22px; height: 22px; margin-left: 50px; } 
.blog_popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; height: 132px; width: auto; margin-top: 142px; margin-left: 640px; } 
.blog_arrow { width: 22px; height: 22px; margin-left: 145px; } 
.navinfo { width: auto; min-width: 145px; height: 132px; float: left; } 
.subnav_desc { width: 145px; text-align: left; float: left; display: inline; margin: 28px 30px 20px 5px; } 
.subnav_desc_last { width: 145px; text-align: left; margin-top: 28px; margin-right: 20px; margin-left: 5px; padding-right: 10px; float: left; display: inline; } 
.subnav_desc2 { width: 130px; text-align: left; float: left; display: inline; margin: 28px 20px 20px 5px; } 
.subnav_desc2_last { width: 130px; text-align: left; margin-top: 28px; margin-right: 20px; margin-left: 5px; padding-right: 10px; float: left; display: inline; } 
.subnav_desc2 h3, .subnav_desc2_last h3, .subnav_desc h3, .subnav_desc_last h3 { color: #c2e770; font: bold 11px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; } 
.subnav_desc a:link, .subnav_desc_last a:link, .subnav_desc a:visited, .subnav_desc_last a:visited { width: 145px; text-decoration: none; display: block; padding: 10px 10px 10px 10px; } 
.subnav_desc2 a:link, .subnav_desc2_last a:link, .subnav_desc2 a:visited, .subnav_desc2_last a:visited { width: 130px; text-decoration: none; display: block; padding: 10px 3px 10px 10px; } 
.subnav_desc a:hover, .subnav_desc_last a:hover, .subnav_desc a:visited:hover, .subnav_desc_last a:visited:hover { width: 145px; background-color: #3a4a58; text-decoration: none; display: block; } 
.subnav_desc2 a:hover, .subnav_desc2_last a:hover, .subnav_desc2 a:visited:hover, .subnav_desc2_last a:visited:hover { width: 130px; background-color: #3a4a58; text-decoration: none; display: block; } 
.subnav_desc2 p, .subnav_desc2_last p, .subnav_desc p, .subnav_desc_last p { color: #e0e6e6; font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; } 
.subnav_divider { width: 1px; text-align: left; margin-top: 33px; margin-left: 0px; margin-right: 5px; float: left; display: inline; } 
/* @end */

a#peachpluslogin, a#peachpluslogin:visited {background:url("http://peachmac.com/images/peachpluslogin.jpg") no-repeat scroll 0 0 transparent;
  display:block;
  float:right;
  height:23px;
  text-indent:-9999px;
  width:171px;}
  
div.lionpromo {display:block;width:820px;height:295px;background:url("images/slide_lion_install2.jpg");}
div.lionpromo a.installnow, div.lionpromo a.installnow:visited {
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    margin: 163px 0 0 432px;
    text-indent: -9999px;
    width: 169px;}
div.lionpromo a.learnmore, div.lionpromo a.learnmore {
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin: 25px 0 0 684px;
    text-indent: -9999px;
    width: 97px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
a#peachpluslogin, a#peachpluslogin:visited {margin:-30px 0 0;}
}
