body {
	background-color: #ffffff;
	color: #000000;
	font-family: "arial", sans-serif;
	font-size: 11px;
	text-align: left;
}

/* navigation links */
A:link {
	color: #3b475a;
	text-decoration: none;
}

A:active  {
	color: #3b475a;
	text-decoration: none;
}

A:hover  {
	color: #707394;
	text-decoration: underline;
}

A:visited {
	color: #3b475a;
	text-decoration: none;
}

A:visited:hover {
	color: #707394;
	text-decoration: underline;
}

A.topnav:link { 
	color: #3361c7;
	text-decoration: none;
}

A.topnav:active  {
	color: #3361c7;
	text-decoration: none;
}

A.topnav:visited { 
	color: #3361c7;
	text-decoration: none;
}

A.topnav:visited:hover { 
	color: #3361c7;
	text-decoration: underline;
}

A.topnav:hover { 
	color: #3361c7;
	text-decoration: underline;
}

A.topnavtwo:hover { 
	color: #3361c7;
	text-decoration: underline;
}

A.topnavtwo:link { 
	color: #3361c7;
	text-decoration: underline;
}

A.topnavtwo:active  {
	color: #3361c7;
	text-decoration: underline;
}

A.topnavtwo:visited { 
	color: #3361c7;
	text-decoration: underline;
}

A.topnavtwo:visited:hover { 
	color: #3361c7;
	text-decoration: underline;
}

A.topnavtwo:hover { 
	color: #3361c7;
	text-decoration: underline;
}

A.crumb:link { 
	color: #3361c7;
	text-decoration: underline;
}

A.crumb:active  {
	color: #3361c7;
	text-decoration: underline;
}

A.crumb:visited { 
	color: #3361c7;
	text-decoration: underline;
}

A.crumb:visited:hover { 
	color: #3361c7;
	text-decoration: none;
}

A.crumb:hover { 
	color: #3361c7;
	text-decoration: none;
}

A.page:link { 
	color: #144697;
	text-decoration: underline;
	font-size: 11px;
}

A.page:active  {
	color: #144697;
	text-decoration: underline;
	font-size: 11px;
}

A.page:visited { 
	color: #3361c7;
	text-decoration: underline;
	font-size: 11px;
}

A.page:visited:hover { 
	color: #3361c7;
	text-decoration: none;
	font-size: 11px;
}

A.page:hover { 
	color: #3361c7;
	text-decoration: none;
	font-size: 11px;
}

A.name:link { 
	color: #8d562d;
	text-decoration: none;
}

A.name:active  {
	color: #8d562d;
	text-decoration: none;
}

A.name:visited { 
	color: #8d562d;
	text-decoration: none;
}

A.name:visited:hover { 
	color: #8d562d;
	text-decoration: underline;
}

A.name:hover { 
	color: #8d562d;
	text-decoration: underline;
}

A.footer:link { 
	color: #ffffff;
	text-decoration: none;
}

A.footer:active  {
	color: #ffffff;
	text-decoration: none;
}

A.footer:visited { 
	color: #ffffff;
	text-decoration: none;
}

A.footer:visited:hover { 
	color: #ffffff;
	text-decoration: underline;
}

A.footer:hover { 
	color: #ffffff;
	text-decoration: underline;
}

.right  {
	text-align:right;
	}

/* copy */
.font12blue { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #3361c7;
}

.font12bluebold { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #3361c7;
	font-weight: bold;
}

.font12red { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #da050a;
}

.font12redbold { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #da050a;
	font-weight: bold;
}

.font11white { 
	font-size: 11px;
	font-family: "arial", sans-serif;
	color: #ffffff;
}

.font12white { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #ffffff;
}

.font12whitebold { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #ffffff;
	font-weight: bold;
}


.font12gray {gac.css (line 222)
color:#666666;
font-family:"arial",sans-serif;
font-size:12px;
}



.hdr { 
	font-size: 11px;
	font-family: "verdana", sans-serif;
	font-weight: bold;
	color: #707e94;
}

.font14brwn { 
	font-size: 14px;
	font-family: "arial", sans-serif;
	font-weight: bold;
	color: #8d562d;
}

.font12brwn { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #8d562d;
}

.pagination { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #8d562d;
}

/* forms */
.frmInput  {
	width:90px;
	height:18px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #8d562d;
	padding: 2px;
}
	
.formdropdown  {
	width:165px;
	height:18px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #8d562d;
	padding: 2px;
}
	
input {
color: #781351;
background: #fee3ad;
border: 1px solid #781351
}



/* lists */
LI.list1 {list-style-image : url('../images/bullet1.gif');} 
LI.list2 {list-style-image : url('../images/bullet2.gif');} 

 ul {
     margin-top: 0em;
     }




/* slideout menu blue */
.rollmenu:link {border-right: #9fa9ba 1px solid; padding-right: 2px; border-top: #9fa9ba 1px solid; display: block; padding-left: 10px; font-size: 10px; padding-bottom: 4px; border-left: #9fa9ba 1px solid; color: #ffffff; line-height: normal; padding-top: 2px; border-bottom: none; font-family: "Verdana", "Helvetica", "sans-serif"; background-color: #3b475d; text-decoration: none}
.rollmenu:visited {border-right: #9fa9ba 1px solid; padding-right: 2px; border-top: #9fa9ba 1px solid; display: block; padding-left: 10px; font-size: 10px; padding-bottom: 4px; border-left: #9fa9ba 1px solid; color: #ffffff; line-height: normal; padding-top: 2px; border-bottom: none; font-family: "Verdana", "Helvetica", "sans-serif"; background-color: #3b475d; text-decoration: none}
.rollmenu:hover {	background-color: #707e94; color: #ffffff; text-decoration: none; padding-left: 10px;}
.rollmenu:visited:hover {	background-color: #707e94; color: #ffffff; text-decoration: none; padding-left: 10px;}
.menuhead {font-weight: bold; font-size: 10px; color: #ffffff; background-color: transparent}
#menu1 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}

/* slideout menu brown */
.rollmenubr:link {border-right: #b4ab92 1px solid; padding-right: 2px; border-top: #b4ab92 1px solid; display: block; padding-left: 10px; font-size: 10px; padding-bottom: 4px; border-left: #b4ab92 1px solid; color: #ffffff; line-height: normal; padding-top: 2px; none; font-family: "Verdana", "Helvetica", "sans-serif"; background-color: #6c5e3a; text-decoration: none}
.rollmenubr:visited {border-right: #b4ab92 1px solid; padding-right: 2px; border-top: #b4ab92 1px solid; display: block; padding-left: 10px; font-size: 10px; padding-bottom: 4px; border-left: #b4ab92 1px solid; color: #ffffff; line-height: normal; padding-top: 2px; border-bottom: none; font-family: "Verdana", "Helvetica", "sans-serif"; background-color: #6c5e3a; text-decoration: none}
.rollmenubr:hover {	background-color: #8c7e57; color: #ffffff; text-decoration: none; padding-left: 10px;}
.rollmenubr:visited:hover {	background-color: #8c7e57; color: #ffffff; text-decoration: none; padding-left: 10px;}



.bluetext_twelvept {

color:#246BAB;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:20px;

}

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


/* =-=-=-=-=-=-=-[Menu Four]-=-=-=-=-=-=-=- */

#menu4 {

        width: 144px;
        border-style: solid solid none solid;        
        border-size: 1px;
        border-width: 1px;
        margin: 0px;
}

#menu4 li a {
          height: 19px;
          voice-family: "\"}\"";
          voice-family: inherit;		
		  font-family: "arial",sans-serif;
		  font-size:12px; 
          height: 19px;
          text-decoration: none;
		  border-bottom: 1px solid #000;
        }

#menu4 li a:link, #menu4 li a:visited {
        color: #fff;
	    font-family: "arial",sans-serif;
		font-size:12px; 
        display: block;
        background: url(../images/subnav_off.jpg) -1px;
        padding: 2px 0 0 10px;
        }

#menu4 li a:hover, #menu4 li #current {
        color: #fff;
	    font-family: "arial",sans-serif;
		font-size:12px; 
        background: url(../images/subnav_on.jpg);
		text-decoration:underline;
        padding: 2px 0 0 10px;
        }

#menu4 li a:active {
        color: #fff;
	    font-family: "arial",sans-serif;		
		font-size:12px; 
		text-decoration:underline;
        background: url(../images/subnav_on.jpg);
        padding: 2px 0 0 10px;
        }



form{
 padding: 0;
 margin: 0;	
list-style: none;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;	
	list-style: none;
}

#nav a {
	display: block;
	width: auto;
}

#nav li {
	padding: 0;
	margin: 0;	
	float: left;
	height:38px;
	display: inline;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	top: 93px;
	left: auto;
    width: 140px;
	border-style: solid solid none solid;        
	border-size: 1px;
	border-width: 1px;
	margin-top: 28px;
}


#nav li ul li{
 	    width: 140px;
        background: url(../images/subnav_off.jpg);
	    border-bottom: 1px solid #000;
		height:19px;
}

#nav li ul .order_online a:hover {
		background: url(/includes/sts_templates/gac/images/subnav_order_on.jpg) no-repeat top left;
}	


#nav .franchise {
		width:192px;
        background: url(../images/franchise_subnav_off.jpg);
}

#nav .franchise35 {
		width:192px;
		height:35px;
        background: url(../images/franchise_subnav35_off.jpg);
}

#nav .franchise35 a:hover {
		height:35px;
        background: url(../images/franchise_subnav35_on.jpg);
		display:block;
}

#nav li ul li a{

	  height: 19px;
	  voice-family: "\"}\"";
	  voice-family: inherit;		
	  font-family: "arial",sans-serif;
	  font-size:12px; 
	  text-decoration: none;	
}


#nav li ul li a:link, #nav li ul li a:visited {
        color: #fff;
	    font-family: "arial",sans-serif;
		font-size:12px; 
        display: block;
        padding: 2px 0 0 10px;
}


#nav li ul li a:hover {
        color: #fff;
	    font-family: "arial",sans-serif;
		font-size:12px;         
		text-decoration:underline;
		background: url(../images/subnav_on.jpg);
        padding: 2px 0 0 10px;
		

}

#nav .franchise a:hover {
		background: url(../images/franchise_subnav_on.jpg);
}


#nav li:hover ul, #nav li.sfhover ul {
	clear:left;
	left: auto;
}


 

/* forms */

.frmlabel { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #666666;
	padding-right: 10px
}
.frmInput  {
	width:90px;
	height:18px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}
.frmSignIn  {
	width:120px;
	height:20px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}

.frmLocator  {
	width:143px;
	height:18px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}

.frmFindStore  {
	width:161px;
	height:21px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}
	
.formdropdown  {
	width:165px;
	height:18px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #8d562d;
	padding: 2px;
}

.frmmonth  {
	width:110px;
	height:25px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}

.frmday  {
	width:50px;
	height:25px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}

.frmyear  {
	width:50px;
	height:25px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}

.frmmiles  {
	width:40px;
	height:25px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
	padding: 2px;
}
.frmbox  {
	width:17px;
	height:21px;
	border: solid 1px #b1b1b1;
	background:#ffffff;
	font-size:10px;
	font-family: arial, san-serif;
	color: #666666;
}
	
label
{
width: 109px;
float: left;
text-align: right;
margin-right: 7px;
display: block;
font-size:11px;
font-family: arial, san-serif;
color: #666666;
}



/* copy */
.font12blue { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #3361c7;
}

.font12bluebold { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #3361c7;
	font-weight: bold;
}

.font12graybold { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #666666;
	font-weight: bold;
}

.font11gray { 
	font-size: 11px;
	font-family: "arial", sans-serif;
	color: #666666;
}

.font12gray { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #666666;
}

.font12red { 
	font-size: 14px;
	font-family: "arial", sans-serif;
	color: #da050a;
}


.font12redbold { 
	font-size: 14px;
	font-family: "arial", sans-serif;
	color: #da050a;
	font-weight: bold;
}

.font14redbold { 
	font-size: 14px;
	font-family: "arial", sans-serif;
	color: #da050a;
	font-weight: bold;
}

.font16redbold { 
	font-size: 16px;
	font-family: "arial", sans-serif;
	color: #da050a;
	font-weight: bold;
}

.font11white { 
	font-size: 11px;
	font-family: "arial", sans-serif;
	color: #ffffff;
}

.font12white { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #ffffff;
}

.font12whitebold { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #ffffff;
	font-weight: bold;
}

.categoryblue { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #3361c7;
	padding-left: 10px

}

.hdr { 
	font-size: 11px;
	font-family: "verdana", sans-serif;
	font-weight: bold;
	color: #707e94;
}

.font14brwn { 
	font-size: 14px;
	font-family: "arial", sans-serif;
	font-weight: bold;
	color: #8d562d;
}

.font12brwn { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #8d562d;
}

.pagination { 
	font-size: 12px;
	font-family: "arial", sans-serif;
	color: #8d562d;
}




.info_window {

  background:url(../images/info_bak.png) no-repeat;  
	border: thin 1 #666666;
	height: 127px;
	width: 200px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color:#666666;
	font-size:12px;	 
}





.info_window_ie {

    
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/info_bak.png', sizingMethod='crop');
  border: thin 1 #666666;
	height: 127px;
	width: 200px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color:#666666;
	font-size:12px;	 	 
}

