body {
  text-align: center;
  background: #fff; }

#frame {
  width: 770px;
  margin: 0 auto 10px auto;
  text-align: left;
  background: #fff url(../images/frame_background.gif) repeat-y; 
	}

#topbar {
  height: 47px;
  overflow: hidden;
  position: relative;
  background: #fff url(../images/topbar_logo.gif) no-repeat 266px 18px; 
	}
	
  #topbar ul {
    position: absolute;
    top: 24px;
    left: 319px; 
		}
		
    #topbar ul li {
      float: left;
      display: inline;
      padding: 1px 0 1px 12px; 
			}
			
      #topbar ul li.div {
        border-right: 1px solid #C9CACC;
        padding-right: 14px; 
				}
				
      #topbar ul li a {
        text-transform: uppercase;
        font-size: 9px;
        line-height: 13px;
        color: #7F7F7F;
        display: block; 
				}
				
  #topbar select {
    font-family: tahoma, arial, sans-serif;
    font-size: 10px;
    width: 192px;
    position: absolute;
    right: 15px;
    bottom: 7px; 
		}

#header {
  background: url(../images/header_background.gif) no-repeat;
  height: 96px;
  position: relative; 
	}
	
  #header h1 a{
		height: 40px;
		width: 250px;
		margin: 40px 0 0 35px; 
		display: block; 
		position: absolute; 
	}
	
  #header ul {
    position: absolute;
    right: 0px;
    top: 11px; 
		}
		
    #header ul li {
      float: left;
      display: inline;
      padding: 0 15px 0 0; 
			}
			
      #header ul li a {
        font-size: 1.0em;
        line-height: 15px;
        font-weight: bold;
        text-shadow: 0 0 0 #000;
        color: #A9A9A9;
        text-decoration: none;
        display: block;
        padding: 3px 0 0 31px;
        height: 19px; 
				}
				
      #header ul li.home a {
        padding-left: 21px;
        background: url(../images/header_home.gif) no-repeat; 
				}
				
      #header ul li.contactus a {
        background: url(../images/header_contactus.gif) no-repeat; 
				}
				
      #header ul li.sitemap a {
        background: url(../images/header_sitemap.gif) no-repeat; 
				}

#left {
  width: 578px;
  float: left;
  display: inline;
  margin: 0 0 0 11px; 
	}
	
  #left #tabs {
    height: 33px;
    background: url(../images/nav.gif) no-repeat;
    margin: 0 0 10px 0;
		display:none; 
	}
	
    #left #tabs ul li {
      float: left;
      display: inline;
      height: 33px; 
			}
			
      #left #tabs ul li a {
        display: block;
        text-align: center;
        font-size: 1.0em;
        line-height: 1.1;
        color: #FFF;
        font-weight: bold;
        -moz-opacity: 0.9999;
        text-shadow: 0 0 0 #000;
        text-decoration: none;
        padding: 4px 0 0 0;
        height: 29px; 
				}
				
      #left #tabs ul li.first {
        width: 113px;
        padding: 0 22px; 
				}
				
        .retail #left #tabs ul li.first,
        .act #left #tabs ul li.first,
        .peachtree #left #tabs ul li.first,
        .timeslips #left #tabs ul li.first,
        #left #tabs ul li.first.active {
          background: url(../images/nav_active1.gif) no-repeat; 
					}
					
		.retail #left #tabs ul li.first a,
		.act #left #tabs ul li.first a,
		.peachtree #left #tabs ul li.first a,
		.timeslips #left #tabs ul li.first a {
			color: #000; 
			}
					    
      #left #tabs ul li.second {
        width: 103px; 
				}
				
        #left #tabs ul li.second a {
          padding: 8px 0 0 0;
          height: 25px; 
					}
					
        .oem #left #tabs ul li.second,
        #left #tabs ul li.second.active {
          background: url(../images/nav_active2.gif) no-repeat; 
					}
					
		.oem #left #tabs ul li.second a {
		  color: #000; 
			}
			
      #left #tabs ul li.third {
        width: 96px;
        padding: 0 22px; 
				}
				
        .strategic #left #tabs ul li.third,
        #left #tabs ul li.third.active {
          background: url(../images/nav_active3.gif) no-repeat; 
					}
					
		.strategic #left #tabs ul li.third a {
		  color: #000; 
			}
			
      #left #tabs ul li.fourth {
        width: 123px;
        padding: 0 22px; 
				}
				
        .franchise #left #tabs ul li.fourth,
        #left #tabs ul li.fourth.active {
          background: url(../images/nav_active4.gif) right no-repeat; 
					}
					
		.franchise #left #tabs ul li.fourth a {
		  color: #000; 
			}
			
  #left #subnav {
    float: left;
    display: inline; 
		}
		
    #left #subnav .wrapper2 {
      width: 158px;
      padding: 0 0 15px 11px; 
			}
			
    .home #left #subnav {
      display: none; 
			}
			
    #left #subnav ul li {
      padding: 0;
      /*background: url(../images/left_div.gif) no-repeat 0 bottom;*/ 
			}
			
      #left #subnav ul li#franchise-link {
        background: none;
        padding-bottom: 0; 
				}
				
      #left #subnav ul li a {
        font-size: 12px;
        color: #000;
        text-decoration: none;
        background: url(../images/left_arrow.gif) no-repeat;
        padding: 0 0 0 9px;
        display: block; 
				}
				
      #left #subnav ul li ul {
        /*background: url(../images/left_div.gif) no-repeat;*/
        padding: 10px 0 0 9px; 
				}
				
        #left #subnav ul li ul li {
		  background: none;
          padding: 5px 0 0 0; 
					}
					
          #left #subnav ul li ul li a {
            color: #504F4F;
            background: url(../images/left_arrow.gif) no-repeat; 
						}
						
          #left #subnav ul li ul li a:hover {
            color: #D27817;
			background: url(../images/left_arrow_on.gif) no-repeat;
			text-decoration: underline;	
			}
				
/*      .retail #left #subnav ul li#retail-link a,
      .oem #left #subnav ul li#oem-link a,
      .strategic #left #subnav ul li#strategic-link a,
      .franchise #left #subnav ul li#franchise-link a,
      .act #left #subnav ul li#retail-link a,
      .peachtree #left #subnav ul li#retail-link a,
      .timeslips #left #subnav ul li#retail-link a,
	  .fas #left #subnav ul li#retail-link a {
        color: #D27817; }
      .act #left #subnav ul li#retail-link a,
      .peachtree #left #subnav ul li#retail-link a,
      .timeslips #left #subnav ul li#retail-link a, 
	  .fas #left #subnav ul li#retail-link a {
        background: url(../images/left_arrow_on.gif) no-repeat; 
				} */
				
		.retail #left #subnav ul li#retail-link li#home-link a,
		.act #left #subnav ul li#retail-link li#act-link a,
		.peachtree #left #subnav ul li#retail-link li#peachtree-link a,
		.timeslips #left #subnav ul li#retail-link li#timeslips-link a,
		.fas #left #subnav ul li#retail-link li#fas-link a {
			background: url(../images/left_arrow_on.gif) no-repeat;
			font-weight: bold;
			color: #D27817; 
			}
		
/*      .retail #left #subnav ul li#retail-link li a,
      .act #left #subnav ul li#retail-link li#peachtree-link a,
      .act #left #subnav ul li#retail-link li#timeslips-link a,
	  .act #left #subnav ul li#retail-link li#fas-link a,
      .peachtree #left #subnav ul li#retail-link li#act-link a,
      .peachtree #left #subnav ul li#retail-link li#timeslips-link a,
	  .peachtree #left #subnav ul li#retail-link li#fas-link a,
      .timeslips #left #subnav ul li#retail-link li#act-link a,
      .timeslips #left #subnav ul li#retail-link li#peachtree-link a,
	  .timeslips #left #subnav ul li#retail-link li#fas-link a,
      .fas #left #subnav ul li#retail-link li#act-link a,
      .fas #left #subnav ul li#retail-link li#peachtree-link a,
	  .fas #left #subnav ul li#retail-link li#timeslips-link a {
        color: #504F4F;
        background: url(../images/left_arrow.gif) no-repeat; }*/
  .not-home #left #center {
    float: left;
    display: inline;
    width: 388px;
    margin: 0 0 0 11px;
		font-size: 1.2em 
		}
	
    .not-home #left #center #info {
      padding: 15px 21px 5px 21px; 
			}
			
    .not-home #left #center .franchise {
      background: #fff url(../images/franchise_info.gif) no-repeat; 
			}
			 
    .not-home #left #center .act {
      background: #fff url(../images/bg_infoACT.gif) no-repeat; 
			}
			  
    .not-home #left #center .pt {
      background: #fff url(../images/bg_infoPT.gif) no-repeat; 
			}
			
    .not-home #left #center .ts {
      background: #fff url(../images/bg_infoTS.gif) no-repeat; 
			}
			
    .not-home #left #center .fas {
      background: #fff url(../images/bg_infoFAS.gif) no-repeat; 
			}
				  
      .not-home #left #center #info p.first {
        padding: 0 105px 25px 0;
				font-size: 11px; 
				}
		
      .not-home #left #center #info h6 {
        font-size: 13px;
        line-height: 1.1;
        color: #000;
        margin: 0 0 0.7em 0; 
				}
				
  .oem #left #center #info,
  .timeslips #left #center #info,
  .peachtree #left #center #info {
    padding-top: 25px; 
		}
		
  #left #center p {
    font-size: 1.1em;
    line-height: 1.2;
    margin: .8em 0 1.2em 0;
    color: #666; 
		}
		
    #left #center p.bottom {
      padding: 10px 0 0 20px; 
			}
			
    #left #center p strong {
      display: block;
      color: #000; 
			}
			
    #left #center p a {
      color: #5396CD;
      text-decoration: none;
			font-size: 12px; 
		}
		
    #left #center p a:hover {
      color: #5396CD;
      text-decoration: underline; 
			}
			  
	#left #center table a {
		color: #5396CD;
		text-decoration: none;
		font-size: 12px; 
		line-height: 14px;
		margin-bottom: 6px;
		}
		 
	#left #center table ul {
		list-style-type: none;
		margin-left: 0;
		}
		 
	#left #center table ul li {
		list-style-type: none;
		margin-left: 0;
		margin-bottom: 6px;
		}
		 
	#left #center table ul li a {
		color: #5396CD;
		text-decoration: none;
		font-size: 12px; 
		line-height: 14px;
		}
		 
	#left #center ul {
		margin: 0 0 15px 0;
		}
		 
	#left #center ul li a {
		color: #5396CD;
		text-decoration: none;
		font-size: 12px; 
		}
		 
	#left #center ul li a:hover {
		color: #5396CD;
		text-decoration: underline;     
		color: #5396CD;
		text-decoration: none;
		font-size: 12px; 
		}
		 
#right {
  width: 169px;
  float: right;
  display: inline;
  margin: 0 10px 0 0; 
	}
	
  #right #links {
    height: 76px;
    background: url(../images/links_background.gif) no-repeat;
    margin: 0 0 10px 0; 
		}
		
    #right #links h5 {
      font-size: 1.1em;
      color: #fff;
      font-weight: bold;
      -moz-opacity: 0.9999;
      text-shadow: 0 0 0 #000;
      text-transform: uppercase;
      height: 25px;
      padding: 8px 0 0 13px; 
			}
			
    #right #links a {
      display: block;
      height: 30px;
      padding: 13px 0 0 0;
      text-align: center;
      color: #262626;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none; 
			}
			
  #right .main-promo {
      margin: 0 0 10px 0; 
			}
			
  #right #promos ul li {
    padding: 1.5em 15px 0 22px;
    margin: 1.5em 0 0 0;
    background: url(../images/promos_div.gif) no-repeat; 
		}
		
    #right #promos ul li.first {
      margin-top: 0;
      background: none; 
			}
			
    #right #promos ul li p {
      font-size: 1.1em;
      line-height: 1.2;
      color: #666;
      margin: 0 0 0.5em 0; 
			}
			
      #right #promos ul li p strong {
        color: #000; 
				}
				
      #right #promos ul li p a {
        font-size: 1.0em;
        color: #D27817;
        font-weight: bold;
        text-decoration: none;
        padding: 0 10px 0 0;
        background: url(../images/promos_arrow.gif) right 50% no-repeat; 
				}
				
.sidebar {
  background: url(../images/promos_background.gif) repeat-y; 
	}
	
  .sidebar .wrapper {
    background: url(../images/promos_top.gif) no-repeat; 
		}
		
  .sidebar .wrapper2 {
    background: url(../images/promos_bottom.gif) no-repeat 0 bottom;
    padding: 5px 0 20px 0; 
		}
		
#footer {
  height: 83px;
  background: url(../images/footer.gif) no-repeat 0 15px; 
	}
	
  #footer p {
    padding: 40px 0 0 34px;
    font-size: 1.0em;
    color: #00826A; 
		}
		
    #footer p a {
      color: #00826A; 
			}
