body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, table, p, th, td { margin: 0; padding: 0; }
img { border: 0; display:block;}
a:link, a:visited, a:hover, a:active {outline: 0;}
h1, h2, h3, h4, h5, h6, pre, code { font-size:100%; }
q:before, q:after { content: ''; }

body {font-family:Arial, Helvetica, sans-serif; width: 958px; color:#333333; margin-left:auto; margin-right:auto; font-size:80%;}
body div.wcm-region-marker{	z-index:2000;}
.clearfix {clear:both;}
.show {display:block;}
.hide {display:none;}
.linkPad{padding-bottom:30px; padding-left:15px;}
.linkArrow{float:left;}
.franchiseeLink{float:left; line-height:9px; margin-left:10px;}

h1 {font-size:190%; font-weight:bold; color:#e70f1a; margin-bottom:.5em;}
h2 {font-size:100%;  font-weight:bold; margin-bottom:.5em;}
h3 {font-size:90%;}
p { text-align:left;}
hr.red {height:2px; color:#e70f1a; background-color:#e70f1a; width:715px; border:medium none;}
hr.gray {height:2px; color:#afafaf; clear:both;}

a:link {color: #000000;}
a:visited {color: #000000;}
a:hover {color: #333333;}
a:active {color: #333333;}
#headerTopNav a:link {color: #000000; text-decoration:none; font-weight:bold; font-size:14px; padding-left:25px;}
#headerTopNav a:visited {color: #000000; text-decoration:none; font-weight:bold; font-size:14px; padding-left:25px;}
#headerTopNav a:hover {color:#e70f1a;font-weight:bold; font-size:14px; padding-left:25px;}
#headerTopNav a:active {color: #666666;font-weight:bold; font-size:14px; padding-left:25px;}
#headerTopNav a.active:link, #headerTopNav a.active:visited, #headerTopNav a.active:hover, #headerTopNav a.active:active {color: #e70f1a;}
#headerBottomNav a:link {color: #666666; text-decoration:none; font-weight:bold; font-size:11px; padding-left:20px;}
#headerBottomNav a:visited {color: #666666; text-decoration:none; font-weight:bold; font-size:11px; padding-left:20px;}
#headerBottomNav a:hover {color: #e70f1a;font-weight:bold; font-size:11px; padding-left:20px;}
#headerBottomNav a:active {color:#000000;font-weight:bold; font-size:11px; padding-left:20px;}
#headerBottomNav a.active:link, #headerBottomNav a.active:visited, #headerBottomNav a.active:hover, #headerBottomNav a.active:active {color: #e70f1a;}
#fc_footer a:link {color: #999999; text-decoration:none;}
#fc_footer a:visited {color: #999999; text-decoration:none;}
#fc_footer a:hover {color: #333333;}
#fc_footer a:active {color:#333333;}
#franchiseContainerRight a:link {color: #000000; font-weight:bold; font-size:90%; padding-left:25px;}
#franchiseContainerRight a:visited {color: #000000;font-weight:bold; font-size:90%; padding-left:25px;}
#franchiseContainerRight a:hover {color:#e70f1a;font-weight:bold; font-size:90%; padding-left:25px;}
#franchiseContainerRight a:active {color: #666666;font-weight:bold; font-size:90%; padding-left:25px;}

#pageContainer{border:solid; border-width:1px; border-color:#afafaf;padding:5px; overflow:auto;}
#locatorComponent{height:56px; padding-left:15px; padding-top:5px;}
#header{padding-bottom:5px;overflow:auto;}
#headerLogo {float:left;}
#headerNav {float:right; padding-top:10px;}
#headerTopNav, #headerBottomNav {text-align:right;}
#topContainerHome {overflow:auto;}
#topContainerRightTopHome{padding-bottom:5px; width:279px;}
#topContainerLeftHome{float:left;}
#topContainerRightHome{float:right;}
#componentBottomContainer{overflow:auto;}
#bottomContainerHome {width: 100%;}
#bottomContainerLeftHome {float:left; width:616px; padding:24px; min-height:118px; height:auto !important; height:118px;}
#bottomContainerRightHome {float:right;}
#topLeft, #middleLeft, #bottomLeft{width:279px; margin-right:3px; float:left; }

#topContainer {overflow:auto;}
#topRight, #middleRight, #rightColComponent, #bottomRight, #rightColShortComponent{float:left; width:664px; overflow:hidden;}
#rightColComponent, #rightColShortComponent{min-height:370px; height:auto !important; height:370px; clear:none;}
#middleContainer, #bottomContainer{clear:both; overflow:auto; width:100%;}
#copyContainer, #franchiseContainerLeft, #franchiseContainer{padding:25px; overflow:hidden;}
#instructionalCopy {padding: 25px 25px 0px 25px;}
#componentContainer {padding: 15px 25px 0px 25px; overflow:auto;}
#franchiseContainerLeft {width:365px; float:left;}
#franchiseContainerRight {margin-top:25px; width:209px;}
#franchiseContainerRight{float:left; border:solid; border-width:3px; border-color:purple;overflow:auto;}
#franchiseContainerLinks {padding-top:10px; background-color:#ffffff;}
#leftColComponent{width:279px; float:left;  margin-right:3px;}
#topLeftComponent{padding-bottom:5px; margin-right:3px;}
#bottomLeftComponent {margin-right:3px; clear:left; width:100%;}
#bottomContainer {min-height:166px; height:auto !important; height:166px; }
#bottomLeftContent{position:relative; width:279px;}
#bottomLeftContent p {margin-left:12px; margin-right:12px; margin-top:10px;}
#bottomContainerComponent {clear:left;}

#offerGrid {padding:0px 0px 20px 30px; overflow:auto;}
.offerRow {padding-top:20px; overflow:auto;}
.offerItem{padding-right:85px; float:left;}
.offerItemLast{float:left;}
.offerItemBottom{width:144px;}

#tipsGrid {padding:5px 5px 5px 10px;}
.tipsItem {min-height:85px; height:auto !important; height:85px;}
.tipsLeft {float:left; width:105px;}
.tipsRight {float:left; width:520px;}
#fc_footer {font-size:80%; color:#999999; text-align:center; width:958px; margin-top:5px;}
#disclaimer{padding-top:15px;}
#bottomLeftContent img {margin-left:-12px; margin-top:-11px;}
img.imgLeft{margin-left:-12px; margin-top:-10px;}
img.imgCenter{margin-left:0px; margin-right:0px; margin-top:0px;}
#topContainer, #middleContainer{margin-bottom:5px;}
#locatorComponentContainer{padding: 25px 0px 0px 15px;}
#promoImg{}

#social{position:relative; padding-top:10px; padding-bottom:25px; width:auto; padding-left:350px;}
#twitter{position:relative; background:transparent url(../../../../../stellent/groups/images/@images/@shared/documents/images/twitter_small.png) no-repeat scroll 0 0; float:left; margin-right:5px;}
#facebook{position:relative; background:transparent url(../../../../../stellent/groups/images/@images/@shared/documents/images/facebook_small.png) no-repeat scroll 0 0; float:left;}
.social{padding-left:26px; text-decoration:none; line-height:23px; display:block;}