@charset "utf-8";

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }

strong, b { font-weight: bold; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     {
	float:right;
	margin:10px 0px 10px 10px;
}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }




body {
	max-width: 1050px;
	background-color:#c2bfab;
	font-family: Arial, Verdana, sans-serif;
	font-size: 93%; /*leave this...it sets the overall size of your fonts.*/
	color: #000;
	padding:0;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.max-width {
width:expression(document.body.clientWidth > 1051? "1050px": "auto" );
margin-top:0;
}

#container {
MARGIN: 0px auto; MAX-WIDTH: 1050px
}

/*the font size is 100% of the body font setting So while it says 100%, that is actually 100% of 93%. No need to touch this if you dont want to */
table {
	font-size:100%;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

table.border { /*this sets the border around your main content table*/
	border:1px solid #000;
	background-color:#fff;
	width:98%; /*this sets how wide your content table will be. Change to 100% for full screen width*/
	margin: 0px;
	padding: 0px;
}

 
td.topnav{
	background-color:#fff;
	padding:0px;
	border:none;
	margin: 0px;
}

/* Below, is the background colors for table cells.  */


td.headerbg {
	background-color:#fff;
	background-image: url(/image-files/mast-oval-bfo.gif);
	background-repeat: no-repeat;
	height: 120px;
 font-size: 93%;
 border-bottom: none;
 margin-bottom:0;
 padding-bottom:0;
}
 
td.spacerbg {
background-color:#fff;
padding:0
}

td.contentbg {
	background-color:#fff;
	border: none;
	padding-top:0px;
	padding-right:10px;
	padding-left:10px;
	vertical-align:top;
}

td.contentbg {
	background-color:#fff;
	border: none;
 	padding:10px;
	vertical-align:top;
}

td.bpcentercol {
	background-color:#fff;
	border: none;
 	padding:10px;
	vertical-align:top;
	width:485px;
	padding-left:15px;
	padding-right:10px;
}


td.rightbg {
	font-size: 93%;
	color:#000;
	background-color:#fff;
	padding:5px;
	vertical-align:top;
	border:none;
}


td.leftbg {
font-size: 88%;
color:inherit;
margin-left: 5px;
background-color:#fff;
padding:5px;
vertical-align:top;
border:none;
}


td.footerbg {
font-size: 90%;
color:inherit;
background-color:#fff;
padding:5px;
vertical-align:top;
text-align:center;
}


td.topnav{
background-color:#fff;
margin:0;
padding:0;
vertical-align:top;
}


#homeLeft {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 6px; WIDTH: 472px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#homeLeft P {
	LINE-HEIGHT: 18px; MARGIN-TOP: 10px; PADDING-RIGHT: 30px; FONT-SIZE: 11px
}


#homeright {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 6px;
	WIDTH: 258px;
	PADDING-RIGHT: 10px;
	FONT-FAMILY: verdana, arial, helvetica, sans;
	FLOAT: left;
	FONT-SIZE: 11px;
	PADDING-TOP: 0px
}


a {color:blue}

a:link { font-family: Arial, Verdana, sans-serif; 
  color: blue; 
text-decoration: none;
}

a:visited: {color:blue}


a:hover { font-family: Arial, Verdana, sans-serif;
 color: blue; 
 text-decoration:underline;
 }


a:active {color:blue; text-decoration:underline}

h1 { font-family: Arial, Verdana, sans-serif; font-size: 150%;  color: #000  }
h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 116%;
	color: #000
}
h3 { font-family: Arial, Verdana, sans-serif; font-size: 108%;  color: #000}


 
.subheadline {
	font-size: small;
}


.small-link {
	font-size:80%
}
 


.narrow-top {margin-top:5px}
.narrow-bottom {margin-bottom:5px}
.narrow-top-and-bottom {margin-bottom:5px; margin-top:5px}


/* LAYOUT */
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clear20 { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 20px; font-size: 1px; }

 
 
p {
	margin-bottom: 18px;
	line-height: 1.2;
}


.intro {
	font-weight: 400;
	font-size:14px;
	line-height:18px
}


em, i { font-style:italic}

 
.flistnav { font-size:1em; font-weight:bold}
 

#flist{
	margin: 0 auto;
	border-collapse:collapse;
	border-spacing:0px;
	width:95%;
	text-align:center;
	background-color: #FFF;
}


#flist td {
	padding: 8px;
	text-align:left;
	letter-spacing: 0.04em;
	font-size: 1em;
}
	

.flistheader {
	font-weight:bold;
	text-align: left;
	padding: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}



.emphasis {
	font-weight:bold;
	text-align: center;
	padding: 4px;
	text-decoration:none;
}


.bi {font-weight:bold; font-style:italic}

 

.ledger {
	background-color:#ECEDFB
}


#flist tr:nth-child(even) td {background-color:#edf9fa;
}
 
 
#flist td a:hover {text-decoration:underline; color:#660000}


  .clue {color:#00E;
  text-align:right
  }
  

img {border:none;
}

a img {
	border: none;
	padding: 0;
}


.img-rightside-float-left {
	float: left;
	padding: 0;
	margin-left: 20px;
	border:none;
}


.caption { font-size: 84%;
                  font-family: inherit ;
                  text-align: center; padding-top:.5em;   }

 
 
 
 .img-right {
	display:inline;
	float: right ;
	margin-left: 20px;
}


 
.img-rt75 {
	display:inline;
	margin-right: 75px;
	float:right;
	margin-left: 25px;
}


 

/*class to set thinner horizontal rule. Change color if you like.*/

 
hr{
	width: 60%;
	height: 1px;
	border:thin
}


hr.grey {
border: 0;
color:inherit;
background-color: #999;
height: 1px;
width: 75%;
text-align: center;
}



hr.redrule {
	color:#a80532;
	border-width:1px;
	background-color:#a80532 ;
	margin:0 auto 2px auto;
	text-align:center;
}


#hLine {
	width: 95%;
	height:1px;
	line-height:0px;
	font-size:0px;
	background-color:#333333;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
}


 ul {
	list-style-type: none;
	padding-left:0;
	margin-left:10px;
}
 
 
ul.bulleted {
	text-align: left;
	list-style-type: disc;
	list-style-image: url(/image-files/bullet.gif);
	list-style-position: outside;
	padding-left: 0;
	margin-left: 30px;
	;
}
 
 
 ul.checkmarkbullets {
	text-align: left;
	list-style-type: none;
	list-style-image: url(image-files/checkblue.png);
	line-height: 1.4em;
	list-style-position: outside;
	padding-left: 0;
	margin-left: 30px;
	list-style-position: inside;
}
  

.franchiselist {
	text-indent:8px;
	font-size:14px;
	list-style-type: disc;
	list-style-image: url(/image-files/bullet.gif);
	line-height: 18px;
	margin-left:50px;
	list-style-position: outside;
	padding-left: 0;
}



.right-col-list
{
	text-indent:8px;
	font-size:14px;
	list-style-type: disc;
	list-style-image: url(/image-files/bullet.gif);
	line-height: 1.8em;
	margin-left:10px;
    list-style-position: outside;
	padding-left: 10;
}


.continued {font-size:10px; color:#369}
.continued:hover { color : #c00; font-size : 10px; } 
.continued:visited   {text-decoration:underline; font-size:10px}



.spacedlines {
line-height: 1.75em;
}
 
 
.subnav {
	TEXT-ALIGN: right;
	LINE-HEIGHT: 1.5em
}


.areatopics {
	font-size:84%;
}


 /*** Clearing of a float ***/
 
 .clear {
	clear:both;
}
 
div.clear {
	clear: both;
	width: 100%;
	height: 1px;
}

.clearTen {
	LINE-HEIGHT: 0px; HEIGHT: 10px; CLEAR: both; FONT-SIZE: 0px
}

  

 
/* this area below is for Divs*/



 
div.full-width-box {
   background-color: #ffffff;
	margin: 15px 0px 10px 0px;
	padding: 8px;
   border: 1px solid #000066;
}


div.full-width-no-border {
	background-color: #ffffff;
	padding: 20px;
  border:none;
  margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	text-align: center;
 }


div.center-box {
   width: 50%;
   background-color: #ffffff;
   margin-left:auto;
	margin-right:auto;
	padding: 15px;
   border: none ;
	
}

 
	
	
	div.left-ad-full-width-box {
	background-color: #ffffff;
	padding: 7px;
	border: none;
	margin-top: 20px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
	
	
/*** right column Half of width box left ***/
div.box-left-half-width {
	background-color: #ffffff;
	margin: 3px;
	border:none;
	padding: 5px;
	width: 45%;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	padding-right: 8px;
}


/*** right column 65 percent of width box right ***/
div.box-right-65percent {
	margin: 5px 5px 5px 5px;
	padding: 10px;
	width: 65%;
	float: right;
}




/*** right column Half of width box left ***/
div.half-width-box-left {
	background-color: #ffffff;
	margin: 5px 5px 5px 5px;
	padding: 10px;
	width: 48%;
	float: left;
	
}
 

/*** right column Half of width box right ***/
div.half-width-box-right {
	float:right;
	padding: 5px;
	width: 45%;
	margin: 5px;
}
 
 


.box-left-65percent {
	float:left;
	width:65%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

 
 /*** right column 65 percent of width box right ***/
div.box-right-65percent {
	margin: 5px 5px 5px 5px;
	padding: 10px;
	width: 65%;
	float: right;
}

 
 
 

div.box-right-links-30percent {
	float:right;
	margin: 0px 0px 5px 5px;
	border: none;
	padding: 5px;
	width:30%;
	text-decoration:underline;
	text-align:right;
	font-size:85%;
}

 
/*** right column Half of width box right ***/
div.qtr-box-right {
	display: inline;
	margin-left: 25px;
	margin-right:0px;
	border: none;
	padding: 5px;
	width: 25%; float:right; 
}




 

/*** Picture inside the text ***/
.img-float-left {
	float: left;
	padding: 2px;
	margin-right: 5px;
	border: none;
}
.img-float-right {
	float: right;
	padding: 2px;
	margin-top:15px;
	margin-left: 15px;
	margin-right:15px;
	border: none;
}

 

/*this stylesheet is for your navigation panel*/


#navigator {
	background-color: transparent;
	border:  transparent;
	width: auto;
	margin-top: auto;
	margin-left: 5px;
	margin-right: auto;
	padding: 2px;
	text-align: left;
}

/* want more space between your buttons? just increase the margins
from 1px. Font weight can be bold if you prefer.*/

.housebutton {

font-weight: bold;
text-align: left;
margin-bottom: 0px;
margin-top: 0px;
font-size:95%;
}


/* this part is for the colors of your buttons "at rest" so to speak.*/


.housebutton a {

padding: 5px;

text-decoration: none;

display: block;

color: #00008C; /*this is where you change the button font color*/

background-color: transparent;

border-top: none;

border-left: none;

border-bottom: none;

border-right: none;

}

/*this part is how the buttons look, once the pointer passes over them. */



.housebutton a:hover {

color: #333300; /*-----this is where you change the button font color, when the button is hovered over*/

background-color: #ccc;

border-top:  none;

border-left: none;

border-bottom:  none;

border-right: none;

}

  
/********************************/
 #nav {margin-top:0; padding-top:0; height:32px }

#navcontainer {
	height: 28px;
	background-color: transparent;
	background-image: url(../image-files/bg_nav_dots.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}


#nav ul { 
float: left; list-style: none; background: transparent;/* this sets the background color of the nav*/ 
width: 100%; padding: 0; margin: 0 0 0 0px; 
height: auto; display: inline; 
} 

#nav ul li { 
display: inline; margin: 0; padding: 0; 
} 

#nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 8px;/*this is the gap between the text, and the border*/
	padding-left:16px;
	border-top: none;
	border-right: none;/*this gives a white border, change as required*/
	border-left: none; /*this gives a white border, change as required*/
	border-bottom: none;
	color: #000;
	font-weight:bold;
	font-size:11px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif
	text-decoration: none;}
	
	
	
#nav ul li a:hover, #nav ul li a:active {
	color: #3b73b9;
	background-color: #ccc;
	font: bold;
	text-decoration:underline;
	display:block
} 

  
/* this part below is for the color on the background, surrounding the buttons. Change the color, and the 
border, if you like. For the border, you can use solid, dashed, or dotted, for different border styles*/

#navigator {

background-color: transparent;

border:  transparent;


width: auto;

margin-top: auto;

margin-left: 10px;

margin-right: auto;

padding: 2px;

text-align: left;


}

/* want more space between your buttons? just increase the margins
from 1px. Font weight can be bold if you prefer.*/

.housebutton {

font-weight: bold;
text-align: left;
margin-bottom: 0px;
margin-top: 0px;
}


/* this part is for the colors of your buttons "at rest" so to speak.*/




.housebutton a {

padding: 4px;

text-decoration: none;

display: block;

color: #00008C; /*this is where you change the button font color*/

background-color: transparent;

border-top: none;

border-left: none;

border-bottom: none;

border-right: none;

}

/*this part is how the buttons look, once the pointer passes over them. */



.housebutton a:hover {

color: #333300; /*-----this is where you change the button font color, when the button is hovered over*/

background-color: #ccc;

border-top:  none;

border-left: none;

border-bottom:  none;

border-right: none;

}
  
/********************************/


#navcontainer { background: transparent url(/image-files/bg_nav_dots.gif) repeat-x 0 0; height: 28px; }

#nav {margin-top:0; padding-top:0; height:32px }

#nav ul { 
float: left; list-style: none; background: transparent;/* this sets the background color of the nav*/ 
width: 100%; padding: 0; margin: 0 0 0 0px; 
height: auto; display: inline; 
} 

#nav ul li { 
display: inline; margin: 0; padding: 0; 
} 

#nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 8px;/*this is the gap between the text, and the border*/
	padding-left:16px;
	border-top: none;
	border-right: none;/*this gives a white border, change as required*/
	border-left: none; /*this gives a white border, change as required*/
	border-bottom: none;
	color: #000; /* text color*/
	font: bold 11px/30px Arial,sans-serif; /* sets the font type and size*/
	text-decoration: none;}
	
	
	
#nav ul li a:hover, #nav ul li a:active {
	color: #3b73b9;
	background-color: #FFF;
	font-weight: bold;
	text-decoration:underline;
} 


.centerit {
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}


div.center-ninety-percent {
	width:90%;
	text-align:center;
	margin:auto;
	height:auto;
	padding-top:5px;
}
	
	


 /* note that for pages with a right column, move the right margin for div  over, for example, to 12em using the margin-right attribute*/


#rightcol {text-align:center;
	margin:0 auto;
}
 
  

#jsddm
{margin: 0;
padding: 0}

#jsddm ul
{list-style-type:none}

#jsddm li
{float: left;
list-style: none;
font: inherit; font-size:12px}

#jsddm li a
{
	display: block;
	background: #20548E;
	padding: 5px 6px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 150px;
	color: #EAFFED;
	white-space: nowrap
}
#jsddm li a:hover
{background: #1A4473}
#jsddm li ul
{margin: 0;
padding: 0;
position: absolute;
visibility: hidden;
border-top: 1px solid white}
#jsddm li ul li
{float: none;
display: inline}
#jsddm li ul li a
{width: auto;
background: #660000;
list-style-type:none;}
#jsddm li ul li a:hover
{background: #7F1616}



.lp body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

	
#breadcrumbs {
	padding-left:5px;
	text-indent: 0px;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 6px;
	font-size:10px;
}

#breadcrumbs a {
	color:#4EADBC;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#breadcrumbs a:hover {
text-decoration:underline;
}








/*--- Global Footer ---*/
#globalfooter {
	width: 900px;
	color: #888;
	font-size: 10px;
	margin: 18px auto;
	padding-bottom: 36px;
	text-align: left !important;
	 font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	 background-color:#F7F7F7
 }

 


#globalfooter a { color: #08c; }

#globalfooter strong, b { font-weight: bold; }
#globalfooter a:link, #globalfooter a:visited, #globalfooter a:active { text-decoration: none; }

#globalfooter a:hover { text-decoration: underline; }


#globalfooter p { margin-bottom: 1em; }

#globalfooter p.gf-buy {
	float: left;
	width: 95%;
	margin: 18px 0 9px 3px;
	display: block;
}


#globalfooter   p{
	padding-bottom:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;margin-bottom:18px;
}

#globalfooter  li {
	padding-bottom:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

#globalfooter  H3 {
	font-size:11pt;
	font-weight:bold;
	line-height:18px
}
 
 

#globalfooter .column {float:left}

 

#globalfooter h3 { font-weight: bold; font-size: 1em; line-height: 18px; }

#globalfooter ul {  list-style: none outside; }

#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }

 
#globalfooter .gf-links {
	float: right;
	white-space: nowrap;
	margin-top: 18px;
	margin-right: 3px;
	margin-bottom: 9px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	width:425px;
	font-size:12px;
}
 
 
 #breadory {
	border: 1px solid #ddd;
	 width: 900px;
	  margin: 0 auto;
 }
 
 #breadory #directorynav .capbottom { height: 0; font-size: 1px; }
 
 
 .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 9px; }
  .gf-sosumi a { padding: 0 10px; }
  .gf-sosumi p { float: left; margin-left: 3px; } 

 
/*--- Directory Nav ---*/



#directorynav {
	font-size: 11px;
	background-color:#fdfdfd;
	border-top: 1px solid #e5e5e5;
	float: left;
	width: 100%;
	position: relative;
	margin-top: -4px;
}


#directorynav .column {   padding: 9px 0 4px 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #666; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a {color: #888; text-decoration: none; display: block}
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }

 


 #directorynav ul {
	margin-bottom: 0;
	padding-bottom: 9px;
	margin-left: 0px;
	padding-left: 0px;
}

 
#directorynav .column {
	width: 200px;
}
#directorynav.mac #dn-cola {
	width: 190px;
}
#directorynav.mac #dn-colb {
	width: 210px;
}
#directorynav.mac #dn-cold {
	width: 165px;
}
#directorynav.mac #dn-colg { width: 130px; }
 
  
/* PIPED LINKS */
.piped {
	display: inline;
}
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
 
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; } 
 
 
 
#globalfooter  .column.first, .column.last { margin-left: 0 !important; }
#globalfooter  .column.last { float: right !important; }
 
 
  

#globalfooter p {
	margin-bottom: 18px;
	display: inline;
}

#globalfooter   h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#globalfooter h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#globalfooter h3 {
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
}
#globalfooter h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
 

/*For the franchise categories browser box */
a.fsitem:link { color: #0A54A8; }

a.fsitem:hover, a.fsitem:active {
	color: #660000;
	text-decoration:underline;
}



/* iPhone  device width size is 480 pixels*/
 


 /*--------------------PICTURE BANNER--------------------------*/


#quoteBox {
	float:left;
	width: 215px;
	height:270px;
	text-align: left;
	vertical-align: bottom;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #fff;
	background-color:#ca3e47;
}

 

#quoteBox230 {
	float:left;
	width: 150px;
	height:230px;
	text-align: left;
	vertical-align: bottom;
	padding-left: 10px;
	padding-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	background-color: #ca3e47;
}

 
 


 /*--------------------END PICTURE BANNER--------------------------*/

 /* PANELS */
 
.checklistpanel  {
	float:left;
	width:70%;
	background-color:#f2f2f2;
	margin-right:10px;
	height:225px;
}


.checklistpanel H2
{
	PADDING-BOTTOM: 5px;
	margin: 5px 0px 10px 12px;
	padding-left: 47px;
	padding-right: 0px;
	background-repeat: no-repeat;
	color: #222222;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
}

.checklistpanel H3
{
	padding-bottom: 10px;
	margin: 0px 10px 0px 22px;
	padding-left: 27px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/image-files/checkblue.png) no-repeat;
	color: #666666;
	font-size: 16px;
	padding-top: 2px;
	margin-left: 25px;
}
 
.checklistpanel strong{font-size:24px;font-weight:bold;color:#009BDE;}

 
  
  
  /*--------------------HOME PAGE BUTTONS --------------------------*/
  
.buttonholder{
	width:675px;
	height:160px;
	margin-left:auto;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
}
 
 
  
#buttonholder{
	margin:12px 0px 0px 0px; width:675px; height:160px; margin-left:20px}
  
 
.callsToAction{
	overflow:hidden;
	display: block;
}


.callsToAction li{float:left;font-size:1em;list-style-type:none;margin:0pt;padding:0pt;overflow:hidden;width:33.3%;}


.callsToAction li h2,.callsToAction li h2 a,.callsToAction li h2 a:hover{list-style-type:none;color:#666666;padding:140px 0px 0px;font-size:16px;font-weight:300;text-align:center;text-decoration:none;overflow:hidden;}


.callsToAction li h2 a{color:#666666;}
 
.callsToAction li h2 a:hover{color:#333333;}

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


.reports h2{
	background-color: transparent;
	background-image:url(/image-files/independentreportsbutton.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	display:block;
	width:190px;
	margin-left: 20px;
	background-position: 0px 12px;
}

.reports h2:hover{background-position:100% 12px;}


.bizplans h2{background:transparent url(/image-files/fasterfundingdouble.png) no-repeat scroll 0 12px;display:block;width:145px;margin-left:25px;}

.bizplans h2:hover{background-position:100% 12px;}

 
.coaching h2{background:transparent url(/image-files/coachingdouble.png) no-repeat scroll 0 12px; display:block;width:148px;margin-left:34px;}

.coaching h2:hover{background-position:100% 12px;}




#bottomrow {
	display:block;
	width:800px;
	height:225px;
	margin: auto;
}
	

 

/*** Franchise Report Page Elements ***/

 

.content {
PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
 

#container{margin:0 auto;  max-width:1270px;}
 
#wrapper {
BORDER-BOTTOM: medium none; POSITION: relative; BORDER-LEFT: medium none; WIDTH: 900px; HEIGHT: 800px; MARGIN-LEFT: auto; BORDER-TOP: medium none; MARGIN-RIGHT: auto; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
 

.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clear-block{
	display:block;
}

.block .content{
	margin:0.5em 0;
	text-align: left;
}


 .content{color:#333;}
  
 
.wide-banner{
	width:900px;
	height:100px;
}

 
.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clear-block{display:inline-block;}

#visitor_header {
	BORDER-BOTTOM: medium none;
	POSITION: relative;
	BORDER-LEFT: medium none;
	WIDTH: 100%;
	MARGIN-BOTTOM: 5px;
	HEIGHT: 50px;
	BORDER-TOP: medium none;
	BORDER-RIGHT: medium none
}

#rb_tabs {
	POSITION: absolute;
	TEXT-ALIGN: center;
	PADDING-LEFT: 18px;
	WIDTH: 850px;
	FONT: bold 12px arial, helvetica;
	HEIGHT: 25px;
	TOP: 29px;
	LEFT: 0px;
	background-image: url(/image-files/tab-bg1x1.png);
	background-repeat: repeat-x;
	background-position: 50% bottom;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align:bottom
}

 
.rb_tab_l{background:url('/image-files/tab_off_l.gif') no-repeat bottom;width:17px;height:29px;float:left;display:inline;}
.rb_tab_l.on_l{background:url('/image-files/tab_on_l.gif') no-repeat bottom;width:17px;height:29px;float:left;display:inline;}
.rb_tab_r{background:url('/image-files/tab_off_r.gif') no-repeat bottom right;width:auto;float:left;display:inline;padding:10px 26px 0 10px;padding-bottom:4px;height:15px;}
.rb_tab_r.on_r{background:url('/image-files/tab_on_r.gif') no-repeat bottom right;width:auto;}
.rb_tab_r a,.rb_tab_r a:link,.rb_tab_r a:hover,.rb_tab_r a:visited{color:#EFEFEF;}
.rb_tab_r.on_r a,.rb_tab_r.on_r a:link,.rb_tab_r.on_r a:hover,.rb_tab_r.on_r a:visited{color:#000;}
 
 
 
#main {
WIDTH: 100%; FLOAT: left
}
  
.requesthelp
{
	width: 293px;
	padding-right: 2pt;
	FLOAT: right;
	height: 100px;
	background-color:#f1f1f1;
}

.requesthelp IMG
{
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 35px;
}

 
		 
		 
		 
.headline {
WIDTH: 600px; BACKGROUND: url(/image-files/headline-bg.png) no-repeat center 50%; FLOAT: left; HEIGHT: 100px
}

.headline H1 {
BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 20px; COLOR: #009bde; FONT-SIZE: 36px; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 15px
}
.headline H2 {
BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 10px; COLOR: #444444; MARGIN-LEFT: 11px; FONT-SIZE: 20px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
 
 

#home2 {
POSITION: relative; MARGIN: 7pt 0pt 10pt; WIDTH: 900px; BACKGROUND: url(/image-files/winui2-bg.png) no-repeat center 50%; HEIGHT: 210px; COLOR: #333333; FONT-WEIGHT: bold
}

 
.home2-left {
	POSITION: relative;
	WIDTH: 66.6%;
	FLOAT: left;
}
.home2-right {
WIDTH: 33.3%; FLOAT: right
}
.home2-right IMG {
PADDING-LEFT: 70px; PADDING-TOP: 20px
}
#home2 H2 {
COLOR: #333333; MARGIN-LEFT: 40px; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
#home2 UL {
LINE-HEIGHT: 1.5em; MARGIN-TOP: 5px; PADDING-LEFT: 40px; COLOR: #666666; MARGIN-LEFT: 20px; FONT-SIZE: 16px; PADDING-TOP: 10px
} 

 
 

#header_logo{position:absolute;top:2px;left:10px;}

  

 
 
.rb_tab_l{background:url('/image-files/tab_off_l.gif') no-repeat bottom;width:17px;height:29px;float:left;display:inline;}
.rb_tab_l.on_l{background:url('/image-files/tab_on_l.gif') no-repeat bottom;width:17px;height:29px;float:left;display:inline;}
.rb_tab_r{background:url('/image-files/tab_off_r.gif') no-repeat bottom right;width:auto;float:left;display:inline;padding:10px 26px 0 10px;padding-bottom:4px;height:15px;}
.rb_tab_r.on_r{background:url('/image-files/tab_on_r.gif') no-repeat bottom right;width:auto;}
.rb_tab_r a,.rb_tab_r a:link,.rb_tab_r a:hover,.rb_tab_r a:visited{color:#EFEFEF;}
.rb_tab_r.on_r a,.rb_tab_r.on_r a:link,.rb_tab_r.on_r a:hover,.rb_tab_r.on_r a:visited{color:#000;}



.rb_tab_l{background:url('/image-files/tab_off_l.gif') no-repeat bottom;width:17px;height:29px;float:left;display:inline;}

.rb_tab_l.on_l{
	background:url('/image-files/tab_on_l.gif') no-repeat bottom;
	width:17px;
	height:29px;
	float:left;
	display:block;
}

.rb_tab_r{background:url('/image-files/tab_off_r.gif') no-repeat bottom right;width:auto;float:left;display:inline;padding:10px 26px 0 10px;padding-bottom:4px;height:15px;}

.rb_tab_r.on_r{background:url('/image-files/tab_on_r.gif') no-repeat bottom right;width:auto;}

.rb_tab_r a,.rb_tab_r a:link,.rb_tab_r a:hover,.rb_tab_r a:visited{color:#EFEFEF;}

.rb_tab_r.on_r a,.rb_tab_r.on_r a:link,.rb_tab_r.on_r a:hover,.rb_tab_r.on_r a:visited{color:#000;}

  
  
	font-size: 10pt;
}
 
 
 
	
#franchiseCopy {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 96px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 13px
}
 
/* MENU OUTER TABLE - BACKGROUND & TOP & BOTTOM MENU BORDERS */
 
  


/* OVERALL MENU WIDTH */

.Dmenuwidth	{ width: 890px; }

/* TOP LEVEL FIRST AND LAST MENU LINES (If you change the menuside in the drop-menu.css) */

.firstmenu	{
		border-left: #597CD4 0px solid;
		}

.lastmenu	{
		border-right: #597CD4 0px solid;
		}

 
 

#announcement {
 	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin:auto;
	width:760px;
}



#topheadline {
	background-color: transparent;
	background-image:url(/image-files/lp/bg-grad-grey-to-white.original.png);
	background-position:center;
	background-repeat:repeat-x;
	width:100%;
	height:50px
}
	



#grey {
	background-image:url(/image-files/lp/bg-grad-grey-to-white.original.png);
	background-color:transparent;
	background-position: 50% 100%;
	background-repeat: repeat-x;
	border-color: #ccc;
	border-width:1px;
	color: black;
	display: block;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
}

#announcement-text {
 	background-image:url(/image-files/lp/bg-grad-grey-to-white-inverse.original.png);
	background-color:transparent;
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:0;
	position:relative;
	width:760px;
	height:240px;
}
	

 
 

.announce-points {
	width:100%;
	margin-top:6px;
	position:relative;
	height: 170px;
}


 

.starbox {
	width:48px;
	}

#featurebox1 {
	width:185px;
	height:auto;
	top:298px;
	left:57px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
}


.announcement-bottom {
	height:5px
}

#bottom-spacer {
	height:35px;
	margin:auto;
	width:760px
}




.AdSenseBoxLeft, .AdSenseBoxRight, .AdSenseBoxCenter {
	padding: 5px;
	background-color: #FFF;
	border: 0px;
}
.AdSenseBoxLeft {
	margin: 0 12px 12px 5px;
	float: left;
}
.AdSenseBoxRight {
	margin: 10px 18px 12px 18px;
	float: right;
}
.AdSenseBoxCenter {
	width: 96%;
	margin: 0 auto 12px auto;
	clear: both;
}


	
 #bpbreadcrumbs, #page_box, #page_box_bottom
{
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}
  
#bpbreadcrumbs a {
color: #4EADBC;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
padding-top: 0;
padding-right: 5px;
padding-bottom: 0;
padding-left: 5px;
}


#bpheader_text {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	border-top-color: #CAD2DD;
	border-top-style: solid;
	border-top-width: thin;
}


#sample_plan_page_name_border {
	border-bottom-color: #CAD2DD;
	border-bottom-width: thin;
	border-bottom-style: solid;
	clear: both;
	padding-top: 7px;
}

.small-link {
	font-size:small}


.bizplansoftware {
	float:left;
	width:185px;
	text-align:center;
	margin:8px;
	margin-left: 0px;
}

.bizplancaption {
	width:165px;
	text-align:center;
	margin: auto;
}

