@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
background-color:#feeb02 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

body.yui-skin-sam  {
margin:0px;
background-color:#feeb02 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

body a {
cursor:hand !important;
}

a img {
border:none;
}

.zend_form p {
margin-bottom:0px;
}

#contentHeaderImage {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
}

.textContent table tr {
height:24px;
}

.textContent table tr td {
padding:4px;
margin-left:7px;
}

.textContent table tr td a {
margin-right:7px;
}

.textContent table tr.even {
background-color:#eaf5de;
}

/* Headings */

h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:28px;
color:#7cba33;
margin-top:4px;
margin-bottom:20px;
margin-top:15px; 
letter-spacing:-1.5px;
line-height:28px;
}

h1.challengeUs {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:28px;
color:#7cba33;
margin-top:4px;
margin-top:15px;
line-height:28px;
letter-spacing:-1.5px;
background-repeat:no-repeat;
background-position:right top;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#7cba33;
margin-bottom:10px;
margin-top:10px;
letter-spacing:-1.5px;
line-height:22px; 
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
color:#0460b7;
margin-bottom:10px;
margin-top:10px;
letter-spacing:-1.5px;
line-height:22px;
}

/* Global Styles */

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:0px;
color:#000000;
line-height:20px;
}

.textContent a {
text-decoration:none;
height:20px;
font-weight:bold;
color:#0460b7 !important;
}

.textContent a:hover {
text-decoration:underline;
}

.textContent {
line-height:18px;
}

a img {
border:none;
}

.clear {
clear:both;
}

ul.errors {
margin:0px;
padding:0px;
}

ul.errors li {
background-color:#FFC4C7;
border:1px solid #880500;
color:#780501 !important;
font-size:11px;
height:16px;
margin-left:182px;
width:200px;
list-style:none;
width:250px;
padding:2px;
text-align:center;
margin-bottom:10px;
}

/* Layout wrappers */

#mainWrapper {
width:889px;
margin:auto;
}

#headerWrapper {
height:115px;
}

#contentWrapper {
background-color:#fffffa;
border-top:1px solid #d4d3cf;
border-left:1px solid #d4d3cf;
border-right:1px solid #d4d3cf;
padding:10px;
}

#leftColumnWrapper {
width:572px;
float:left;
margin-right:10px;
}

#rightColumnWrapper {
width:285px;
float:right;
}

#rightColumnWrapper img {
margin-bottom:10px;
}

#footerWrapper {
background-image:url(../site-img/footerBG.gif);
background-repeat:no-repeat;
width:869px;
height:110px;
padding-left:10px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#595a5b;
}

#leftColumnWrapper p a {
color:#7cba33;
font-weight:bold;
}

#leftColumnWrapper .textContent ul {

}

/* Home Page */

#homeCallsToAction {
clear:both;
width:867px;
height:128px;
margin:auto;
}

.homeCallsToActionimg {
width:211px;
float:left;
margin-right:7px;
}

.homeCallsToActionimgnoMargin {
width:211px;
float:left;
margin-right:0px;
}


/* Logo and breadcrumb */

#logo {
width:311px;
height:97px;
float:left;
}


#breadCrumb {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
}

#breadCrumb a {
font-weight:bold;
color:#000;
text-decoration:underline;
}

#breadCrumb a:hover {
text-decoration:none;
}


/* site Search styles */

#siteSearch {
margin-top:47px;
width:300px;
float:right;
}

#siteSearch input {
width:276px;
height:15px;
background-color:#ffffff;
border-left:1px solid #e0cf00;
border-bottom:1px solid #e0cf00;
border-right:none;
border-top:1px solid #e0cf00;
color:#808080;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:3px;
text-indent:3px;
float:left;
}

#buttonSearch {
width:21px !important;
height:21px !important;
border:none !important;
background:none !important;
float:left !important;
padding:0px !important;
margin:0px !important;
}

#buttonSearch span.first-child {
width:21px !important;
height:21px !important;
border:none !important;
padding:0px !important;
margin:0px !important;
}

#buttonSearch-button {
width:21px !important;
height:21px !important;
background-image:url(../site-img/siteSearchButton.gif)!important;
background-repeat:no-repeat !important;
padding:0px !important;
margin:0px !important;
}

/* top Nav and sub Nav styles */

#topNav {
margin-bottom:10px;
background-image:url(../site-img/topNavBG.gif);
background-repeat:no-repeat;
z-index:1;
position:relative;
}

a.yuimenubaritemlabel, a:hover.yuimenubaritemlabel, a.trigger, a.yuimenubaritemlabel-hassubmenu, a.yuimenubaritemlabel, a.yuimenubaritemlabel-hassubmenu, a.yuimenubaritemlabel-hassubmenu {
cursor:hand !important;
}

#primaryNav {
	visibility:hidden;
}

#primaryNav {
border:none !important;
border-width:0px !important;
background-image:url(../site-img/topNavBG.gif) !important;
height:33px !important;
background-repeat:repeat-x !important;
 !important;
}

#primaryNav ul li {
background-image:url(../site-img/topNav_border.gif) !important;
background-position:right !important;
background-repeat:no-repeat !important;
height:33px !important;

}

#primaryNav {
border:none !important;
border-width:0px !important;
background-image:url(../site-img/topNavBG.gif) !important;
height:33px !important;
background-repeat:repeat-x !important;
 !important;
}

#primaryNav ul li a {
color:#fff !important;
font-size:12px !important;
font-weight:bold !important;
padding-top:7px !important;
}

#primaryNav ul li ul {
border:none !important;
border-left:1px solid #e5e5e5 !important;
border-right:1px solid #e5e5e5 !important;
padding:0px !important;
margin:0px !important;
max-height:500px !important;
}

#primaryNav ul li ul li {
background-color:#fff !important;
background-image:none !important;
border-bottom:1px solid #e5e5e5 !important;
height:28px !important;
padding:0px !important;
max-height:500px !important;
}


.bd {
max-height:500px !important;
overflow:visible !important;
}


.yui-menu-shadow-visible {
background-color:#33FF66 !important;
}


.yui-menu-body-scrolled {
max-height:500px !important;
overflow:visible !important;
}

.topscrollbar, .bottomscrollbar {
display:none !important; 
}

#primaryNav ul li ul li .bd  {
border:none !important;
max-height:500px !important;
}

#primaryNav ul li ul li a {
height:28px !important;
color:#000000 !important;
font-size:11px !important;
font-weight:normal !important;
padding-right:100px !important;
display:block !important;
cursor:hand !important;
}

#primaryNav ul li ul li a:hover {
background-image:url(../site-img/subNavHover.gif) !important;
background-position:top right !important;
background-repeat:no-repeat !important;
text-decoration:underline !important;
cursor:hand !important;
}

.yui-skin-sam .yuimenubar {
border:none !important;
max-height:500px !important;

}

.yuimenubaritemlabel, .yuimenuitemlabel, .yui-menu { 
 outline: none !important; 
 max-height:500px !important;
} 


.yui-menu-shadow {
border:none !important;
background-image:none !important;
 
}

.yui-menu-shadow-visible {
background:none !important;
}


.yui-skin-sam .yuimenu .bd  {
border:none !important;
background-image:none !important;
max-height:500px !important;
}

.yui-skin-sam {
border-width:0px !important;
padding-bottom:0px !important;
border-style:none !important;
border-color:#33FF33 !important;
background-image:none !important;
}

.yuimenubaritemlabel {
border-width:0px !important;
padding-bottom:0px !important;
border-style:none !important;
border-color:#33FF33 !important;

}


/* home page Flash styles */

#campaignMediaWrapper {
width:560px;
margin:auto;
height:260px;
}

#flashBanner {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
text-align:center;
width:570px;
height:260px;
}

#campaignMediaWrapper-challengeUs {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
text-align:center;
}

.campaignMediaOpen {
width:572px;
height:6px;
background-image:url(../site-img/campagnMediaOpen.gif);
background-repeat:no-repeat;
}

.campaignMediaClose {
width:572px;
height:12px;
background-image:url(../site-img/campagnMediaSpan.gif);
background-repeat:no-repeat;
}

/* right Column call to action styles */

.callToAction {
width:284px;
height:128px;
margin-bottom:10px;
}

/* footer Stlyes */

#footerWrapper hr {
width:869px;
height:1px;
margin:auto;
background-color:#e1e1e1;
border:none;
color:#e1e1e1;
margin:0px;
padding:0px;
}

#footerLinks {
margin:0px;
padding-top:35px;
padding-left:0px;
}

#footerLinks ul {
margin:0px;
padding:0px;
}

#footerLinks li {
list-style-type:none;
display:inline;
}

#footerLinks li a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#595a5b;
text-decoration:none;
}

#footerLinks li a:hover {
text-decoration:underline;
}

#footerLinks li:after {
content: ' / ';
}



#bodyFooter {
background-image:url(../site-img/bodyFooter.gif);
background-position:bottom;
background-repeat:repeat-x;
background-attachment:scroll;
height:70px;
}

#contactLeft {
width:200px;
float:left;
}

#contactRight {
width:350px;
float:left;
}

#contactRight input, textarea, select {
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
}

#contactRight label {
font-weight:bold;
}

.textarea {
width:250px;
}

.contactForm input.element_radio {
text-align:left;
border:none !important;
width:15px !important;
}

.contactForm input.element_checkbox {
text-align:left;
border:none !important;
width:15px !important;
}

.contactForm input {
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
width:250px;
}

.contactForm p  {
clear:both;
margin-bottom:10px;
}

.contactForm p label {
width:180px;
float:left;
clear:right;
}

.contactForm p label.required {
background-image:url(../site-img/requiredElement.gif);
background-repeat:no-repeat;
}

.contactForm #login {
width:100px;
}

.contactForm dd {
margin:0px;
}

option {
background-color:#fff;
}

.contactForm .element_select {
background-color:#fff;
width:256px;
}

.contactForm dt {
height:0px;
margin:0px;
padding:0px;
}

.testimonialOpen {
background-image:url(../site-img/testimonialOpen.png);
background-repeat:no-repeat;
background-position:top left;
text-indent:35px;
}

.testimonialClose {
background-image:url(../site-img/testimonialClose.png);
background-repeat:no-repeat;
background-position:bottom right;
}




/* History Page */

.historyImage {
width:80px;
float:left;
}

.historyItem {
margin-bottom:20px;
}


/* Checklist */

ul.checkList li {
list-style-type:none;
background-image:url(../site-img/tickIcon.png);
background-repeat:no-repeat;
background-position:left;
text-indent:22px;
}

td.even {
background-color:#e9f3dd;
}


#requestInformation {
width:285px;
height:277px;
background-image:url(../site-img/requestInfoBg.png);
background-repeat:no-repeat;
margin-bottom:10px;
}

#requestInformation fieldset {
border:none;
padding-top:120px;
}

#requestInformation fieldset p label {
display:none;
}


#requestInformation fieldset input.element_text {
width:242px;
height:18px;
border:1px solid #4597e4;
margin-left:9px;
padding-left:3px;
font-size:14px;
font-weight:bold;
color:#787878;
font-family:Arial, Helvetica, sans-serif;
padding-top:2px;
}

#requestInformation #submitForm1 {
float:right;
margin-right:10px;
}

#requestInformation #submitForm1-button {
background-color:#46b8ec !important;
border-top:1px solid #77cbf1 !important;
border-bottom:1px solid #1c608a !important;
color:#fff !important;
font-size:14px !important;
font-family:Arial, Helvetica, sans-serif !important;
font-weight:bold !important;
height:20px !important;

}

#requestInformation .yui-button {
border:1px solid #2088d4 !important;

}

 #requestInformation .first-child {
border-left:1px solid #2088d4 !important;
border-right:1px solid #2088d4 !important;
}

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

ul.unitFranchising li {
width:70px;
height:70px;
display:block;
float:left;
}

.contactForm fieldset {
border:none;
margin:0px;
padding:0px;
}

.contactForm input, textarea, select {
background-color:transparent !important;
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
width:250px;
}

.contactForm textarea {
height:100px;
}


#submitForm2 {
border:1px solid #BBBBBB !important;
margin:2px;
padding:2px;
background-color:#f0f0ee !important;
width:100px;
margin-left:180px;
}

#requestResponse {
font-size:16px;
color:#fff;
font-weight:bold;
padding-top:120px;
padding-left:15px;
padding-right:15px;
}

.rightContentOpen {
	width:285px;
	height:7px;
	background-image:url(../site-img/rightContentOpen.png);
	background-repeat:no-repeat;
}

.rightContentInfo {
	border-left:1px solid #e1e2e2;
	border-right:1px solid #e1e2e2;
	padding-left:10px;
	padding-right:10px;
}

.rightContentInfo h2 {
	margin:0px;
	padding:0px;
	padding-top:4px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.rightContentInfo img {
	margin-bottom:0px !important;
}

.rightContentInfo ul {
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-top:10px;
}
.rightContentInfo ul li {
	padding-bottom:5px;
}

.rightContentInfo ul li a {
	color:#0460b7;
}

.rightContentClose {
	width:285px;
	height:12px;
	background-image:url(../site-img/rightContentBottom.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#stepsBecomingAFranchisee {
	margin-top:15px;
}

#stepsBecomingAFranchisee img {
	float:left;
	padding-right:6px;
	padding-bottom:40px;
	}

#stepsBecomingAFranchisee h4 {
	margin-bottom:0px;
	margin-top:0px;}
	
#stepsBecomingAFranchisee .step {
	width:265px;
	height:120px;
	float:left;
}

#stepsBecomingAFranchisee .right {
	float:right !important;
}

