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

* {
	margin: 0;
	padding: 0;
	}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	}
div#bodywrap {
	width: 960px;
	min-height: 575px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}
div#popwrap {
	width: 730px;
	min-height: 340px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	}
	
/*****
 Text
 *****/
p {
	font-size: 80%;
	color: #000000;
	line-height: 130%;
	padding: 0;
	margin-bottom: .75em;
	}
p a:link, p a:visited, p a:active {
	color: #576fcb;
	text-decoration: none;
	}
p a:hover {
	color: #333399;
	}
ol a:link, a:visited, a:active {
	color: #576fcb;
	text-decoration: none;
	}
ol a:hover {
	color: #333399;
	}
ul a:link, a:visited, a:active {
	color: #576fcb;
	text-decoration: none;
	}
ul a:hover {
	color: #333399;
	}
.sublevel {
	font-size: 70%;
	color: #000000;
	line-height: 130%;
	padding: 0;
	margin: 0 0 5px 0;
	}
.sublevel a:link, .sublevel a:visited, .sublevel a:active {
	color: #006600;
	font-weight: bold;
	text-decoration: none;
	background: url(images/arrow_1.gif) 0 1px no-repeat;
	padding-left: 12px;
	}
.sublevel a:hover {
	color: #76a316;
	background: url(images/arrow_2.gif) 0 1px  no-repeat;
	padding-left: 12px;
	}
.sublevelcontact {
	color: #006600;
	line-height: 90%;
	padding: 0;
	}
.sublevelcontact a:link, .sublevel a:visited, .sublevel a:active {
	color: #006600;
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/arrow_3r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
.sublevelcontact a:hover {
	color: #76a316;
	background-image: url(images/arrow_4r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}

/***** h1 =  *****/
h1 {
	font-size: 110%;
	font-weight: normal;
	color: #bfbf86;
	padding: 0;
	margin-bottom: .75em;
	}
/***** h2 = normal page subheads *****/
h2 {
	font-size: 80%;
	line-height: 130%;
	font-weight: bold;
	padding: 0;
	}
h2 a:link, h2 a:visited, h2 a:active {
	color: #576fcb;
	text-decoration: none;
	}
h2 a:hover {
	color: #333399;
	}
/***** h3 = smaller sublevel heading***/
h3 {
	font-size: 70%;
	line-height: 110%;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
}
	
	
/*****
Page Elements
*****/

img {
	border: 0;
	}

div#header {
	width: 960px;
	height: 85px;
	margin: 0;
	padding: 0;
	}
.mainnav {
	position: relative;
	bottom: 20px;
	left: 0;
	padding: 0;
	margin: 0 10px 0 0;
	text-align: left;
	}
.blog {
	position: relative;
	bottom: 20px;
	left: 0;
	padding: 0;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 388px;
	}
.contact {
	position: relative;
	float: right;
	top: 43px;
	}
div#submenulvl1 {
	width: 530px;
	height: 345px;
	text-align: right;
	}
div#submenu {
	width: 465px;
	height: 345px;
	text-align: right;
	}
.aboutlvl1 {
	background: url(images/pic_about1.jpg) 105px 0 no-repeat;
	}
.about {
	background: url(images/pic_about.jpg) 105px 0 no-repeat;
	}
.franchisinglvl1 {
	background: url(images/pic_franchise1.jpg) 105px 0 no-repeat;
	}
.franchising {
	background: url(images/pic_franchise.jpg) 105px 0 no-repeat;
	}
.locationslvl1 {
	background: url(images/pic_locations1.jpg) 105px 0 no-repeat;
	}
.locations {
	background: url(images/pic_locations.jpg) 105px 0 no-repeat;
	}

/*** styles for alternate submenu content ***/
div#submenulvl1 ul {
	height: 345px;
	width: 140px;
	float: right;
	text-align: left;
	}
div#submenu ul {
	height: 345px;
	width: 140px;
	float: right;
	text-align: left;
	}
.subabout {
	background-color: #d5aa00;
	}
.sublocations {
	background-color: #669933;
	}
.subfranchising {
	background-color: #576fcb;
	}
div#submenulvl1 li {
	text-transform: uppercase;
	list-style: none;
	font-size: 70%;
	color: #000000;
	padding: 10px;
	border-bottom: 1px #FFFFFF dotted;
	}
div#submenulvl1 li a:link, div#submenulvl1 li a:visited, div#submenulvl1 li a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
div#submenulvl1 li a:hover {
	color: #333399;
	text-decoration: none;
	}
div#submenu li {
	text-transform: uppercase;
	list-style: none;
	font-size: 70%;
	color: #000000;
	padding: 10px;
	border-bottom: 1px #FFFFFF dotted;
	}
div#submenu li a:link, div#submenu li a:visited, div#submenu li a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
div#submenu li a:hover {
	color: #333399;
	text-decoration: none;
	}
	
/*** home page ***/
div#homesuccess {
	background-color: #576fcb;
	position: relative;
	width: 525px;
	height: 95px;
	left: 40px;
	top: 20px;
	float: left;
	display: inline;
	overflow: hidden;
	}
/* IE6 Only */
* html div#homesuccess {
	background-color: #576fcb;
	position: relative;
	width: 525px;
	height: 95px;
	left: 40px;
	top: 20px;
	float: left;
	display: inline;
	overflow: hidden;
	word-wrap: break-word
	}	
div#homesuccess p {
	color: #FFFFFF;
	line-height: 140%;
	margin-right: 15px;
	font-size: 75%;
	padding-top: 15px;
	word-spacing: 1px;
	}
div#homesuccess p a:link, div#homesuccess p a:visited, div#homesuccess p a:active {
	color: #FFFFFF;
	background: url(images/arrow_6r.gif) 100% 95%  no-repeat;
	display: block;
	}
div#homesuccess p a:hover {
	color: #d6d6f0;
	background: url(images/arrow_7r.gif) 100% 95%  no-repeat;
	display: block;
	}
div#homenews {
	background-color: #c0b461;
	position: relative;
	width: 245px;
	height: 95px;
	top: 20px;
	margin-left: 580px;
	overflow: hidden;
	}
/* IE6 Only */
* html div#homenews {
	background-color: #c0b461;
	position: relative;
	width: 245px;
	height: 95px;
	top: 20px;
	margin-left: 55px;
	overflow: hidden;
	float: left; 
	word-wrap: break-word
	}	
div#homenews p {
	color: #FFFFFF;
	line-height: 140%;
	font-size: 75%;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
div#homenews p a:link, div#homenews p a:visited, div#homenews p a:active {
	color: #FFFFFF;
	background: url(images/arrow_5r.gif) 100% 95%  no-repeat;
	display: block;
	}
div#homenews p a:hover {
	color: #f0eccf;
	background: url(images/arrow_2r.gif) 100% 95%  no-repeat;
	display: block;
	}
div#hometour {
	position: relative;
	top: 20px;
	width: 100px;
	float: right;
	margin-right: 20px;
	display: inline;
	}
div#hometour p {
	color: #576fcb;
	line-height: 140%;
	font-size: 75%;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	}

/*** ***/
	
div#contentlvl1 {
	position: relative;
	top: 0;
	right: 0;
	width: 350px;
	float: right;
	background-color: #C0B461;
	padding: 30px;
	height: 285px;
	}
div#content {
	position: relative;
	top: 0;
	right: 0;
	width: 475px;
	float: right;
	}
div#content ul {
	margin: 0 0 .75em 15px;
	padding: 0;
	}
div#content ol {
	margin: 0 0 .75em 30px;
	padding: 0;
	}
div#content li {
	font-size: 80%;
	color: #000000;
	line-height: 150%;
	padding: 0;
	margin: 0;
	}
div#popwrap div#content {
	width: 415px;
	}
div#contact {
	float: right;
	width: 290px;
	}
div#contact p {
	line-height: 120%;
	}
div#calloutsuccess {
	background-color: #576fcb;
	position: relative;
	width: 425px;
	height: 95px;
	top: 20px;
	margin-left: 105px;
	overflow: hidden;
	}
div#calloutsuccess p {
	color: #FFFFFF;
	line-height: 130%;
	font-size: 75%;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	word-spacing: 1px;
	}
div#calloutsuccess p a:link, div#calloutsuccess p a:visited, div#calloutsuccess p a:active {
	color: #FFFFFF;
	background: url(images/arrow_6r.gif) 100% 95%  no-repeat;
	display: block;
	}
div#calloutsuccess p a:hover {
	color: #d6d6f0;
	background: url(images/arrow_7r.gif) 100% 95%  no-repeat;
	display: block;
	}
.photoleftsuccess {
	float: left;
	margin-right: 10px;
	}
div#calloutnews {
	background-color: #e19f51;
	width: 390px;
	height: 75px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	position: relative;
	float: right;
	top: 20px;
	overflow: hidden;
	}
div#calloutnews p {
	color: #FFFFFF;
	line-height: 130%;
	margin-right: 15px;
	font-size: 75%;
	}
div#calloutnews p a:link, div#calloutnews p a:visited, div#calloutnews p a:active {
	color: #FFFFFF;
	background: url(images/arrow_5r.gif) 100% 95%  no-repeat;
	display: block;
	}
div#calloutnews p a:hover {
	color: #f0eccf;
	background: url(images/arrow_2r.gif) 100% 95%  no-repeat;
	display: block;
	}
div#callout {
	width: 465px;
	}
div#callout p {
	color: #999966;
	line-height: 120%;
	margin-left: 105px;
	margin-top: 10px;
	}
.photoleft {
	float: left;
	margin-left: 105px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 5px;
	}
.successpic {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 5px;
	}
div#show {
	display: inline;
}
.staff {
	display: none;
}
.signup {
	width: 240px;
	float: right;
	font-size: 75%;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
.signup p {
	line-height: 130%;
	padding: 9px;
	background: #eceb89 url(images/arrow_2r.gif) 95% 80%  no-repeat;
	display: block;
	}
.signup a:link, .signup a:visited, .signup a:active {
	padding: 9px;
	background: #eceb89 url(images/arrow_1r.gif) 95% 80%  no-repeat;
	display: block;
	}
.signup a:hover {
	padding: 9px;
	background: #dad97b url(images/arrow_1r.gif) 95% 80%  no-repeat;
	display: block;
	}
div#footer {
	width: 925px;
	font-size: 60%;
	text-align: right;
	color: #999966;
	padding: 50px 35px 0 0;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
div#footerbenefits {
	width: 950px;
	font-size: 60%;
	text-align: right;
	color: #999966;
	padding: 50px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
div#footer a:link, div#footer a:visited, div#footer a:active, div#footerbenefits a:link, div#footerbenefits a:visited, div#footerbenefits a:active {
	color: #576fcb;
	text-decoration: none;
	text-transform: uppercase;
	}
div#footer a:hover, div#footerbenefits a:hover {
	color: #333399;
	}
	
/*****
 Forms
 *****/

.form td {
	font-size: 80%;
	color: #000000;
	line-height: 120%;
	text-align: left;
	vertical-align: center;
	padding: 5px 0 10px 0;
	}
.form td a:link, .form td a:visited, .form td a:active {
	color: #576fcb;
	text-decoration: none;
	}
.form td a:hover {
	color: #333399;
	}
.label {
	font-size: 70%;
	font-weight: normal;
	padding: 0;
	}
div#popup {
	position: relative;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	}
	
/* Facebook */
#facebook { position: relative; left: 40px; top: 60px;}

