
*   {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}


body     {
	background-color: #ccc;
	background-image: url("images/bg.gif");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0
	}
h1, h2, h3, h4  {
	margin-bottom: 0.6em
	}
h2, h3 {
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif
	}

h1           {
	color: #783c78;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: center;
	padding: 0.25em;
	border-bottom: 2px solid #fafafa
	}

h2  {
	color: #756f83
	}

h3 {
	color: #000600;
	font-size: 14pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	font-weight: normal
	}

h4 {
	color: #684669;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 0
	}
.callout h3  {
	color: #e4e4e4;
	font-size: 14pt;
	font-style: italic;
	font-weight: normal;
	background-color: #340033;
	background-image: url("images/h3.jpg");
	background-repeat: repeat-x;
	padding: 4px
	}
#container               {
	background-color: #e4e4e4;
	background-image: url("images/header.jpg");
	background-repeat: repeat-x;
	background-position: 0 0;
	visibility: visible
	}

#header {
	position: relative;
	height: 100px
	}

#header #headimage     {
	background-color: transparent;
	background-image: url("images/home_photo.jpg");
	background-repeat: no-repeat;
	background-position: 100% 0;
	text-align: right;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	width: 450px;
	height: 100px
	}


#header #headimage #marquee    {
	color: #f4fda8;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	white-space: nowrap;
	position: absolute;
	right: 285px;
	bottom: 12px;
	width: 100%;
	height: 1em;
	filter: Alpha(0);
	opacity: 0
	
	}






#header #sflogo     {
	background: url("images/logo.gif") no-repeat;
	position: absolute;
	z-index: 50;
	top: 30px;
	left: 20px;
	width: 344px;
	height: 60px
	}

#header #sflogo h1 {
	display: none
	}
	
#mainmenu   {
	background-image: url("images/menu_r.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%
	}



#mainmenu ul              {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-image: url("images/menu_l.gif");
	background-repeat: no-repeat;
	background-position: -3px 100%;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	position: relative;
	height: 40px
	}

#mainmenu ul li          {
	color: white;
	font-size: 11px;
	line-height: 30px;
	background: url("images/menu_line.gif") repeat-y;
	white-space: nowrap;
	list-style: none;
	height: 30px;
	float: left;
	text-shadow: 2px 2px 2px #666;
	border-left: 1px solid #adbbc5;
	}

#mainmenu ul li a    {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0 10px 0 18px;
	height: 30px;
	float: left
	}



	
#mainmenu ul li a:hover  {
	color: #f4fda8;
	background: url("images/menu_line_over.gif") repeat-y
	}
	
.submenu   {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1;
	background: #756f83 url("images/submenu_bg.gif") repeat-x;
	margin-right: 25px;
	margin-left: 25px;
	padding-left: 5px;
	position: relative;
	top: -10px;
	height: 25px;
	white-space: nowrap
	}

.submenu a   {
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	display: block;
	padding-right: 1em;
	padding-left: 1em;
	height: 20px;
	float: left;
	border-right: 1px solid #9893a2
	}

.submenu a:hover {
	color: #f4fda8;
	background-color: #8e608e
	}

.sell #mainmenu li a.sellBtn,
.faq #mainmenu li a.faqBtn,
.home #mainmenu li a.homeBtn,
.why #mainmenu li a.whyBtn,
.buy #mainmenu li a.buyBtn,
.franch #mainmenu li a.franchBtn,
.valuation #mainmenu li a.valueBtn,
.contact #mainmenu li a.contactBtn {
	color: #fafafa;
	background: url("images/menu_line_selected.gif") repeat-y
	}

.buy div.submenu    {
	padding-left: 370px;
	}

#footer  {
	font-size: 0.75em;
	text-align: center;
	position: relative;
	clear: both
	}
.larger {
	font-size: 120%
	}
.smaller {
	font-size: 85%;
	font-weight: normal
	}

#copy       {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url("images/bottom.jpg");
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding: 1em 15px 35px;
	position: relative;
	clear: both
	}



#copy a {
	color: #340033
	}

#copy a:hover {
	color: #815f82
	}
#copy ul, #copy ol  {
	margin-bottom: 1em;
	margin-left: 3em
	}


#copy ul li, #copy ol li {
	padding-bottom: 0.5em
	}
p, ul  {
	margin-bottom: 1em
	}


.rspace {
	margin-right: 8px
	}

.callout  {
	background-color: #fff;
	margin-left: 15px;
	position: relative;
	width: 350px;
	float: right;
	border-style: solid;
	border-width: 0 2px 2px 0;
	border-color: #ccc
	}


.callout h3 {
	margin-top: 0;
	margin-bottom: 4px
	}

.callout p {
	margin-top: 0;
	margin-bottom: 4px;
	padding: 2px 5px
	}
.logos     {
	text-align: center;
	margin-left: 10px;
	position: relative;
	width: 350px;
	float: right;
	clear: right
	}

.logos img {
	margin-bottom: 0.5em
	}
.faq blockquote  {
	margin-right: 3em;
	margin-left: 3em;
	padding-left: 1em;
	border-left: 2px dotted #fff
	}
blockquote {
	margin-right: 3em;
	margin-left: 3em
	}
.image    {
	margin-left: 1em;
	float: right;
	clear: right
	}

/*FORM*/
table, tr, td  {
	font-size: 10pt;
	font-family: inherit
	}
td {
	line-height: 1.5;
	padding: 0.25em;
	border-bottom: 1px solid #d8dcdf
	}
#SubmitBox   {
	font-size: 7pt;
	font-family: Monaco, "Courier New", Courier, monospace;
	background-color: #fff;
	text-align: left;
	padding: 0.5em;
	border: dotted 2px #783c78
	}


#copy a.ContinueBtn  {
	color: #fff;
	font-size: larger;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #9893a2;
	text-align: center;
	display: block;
	margin: 0.5em auto;
	padding: 0.25em;
	position: relative;
	width: 25%;
	border: outset 2px #9893a2
	}


#copy a.ContinueBtn:hover {
	color: #f4fda8;
	background-color: #756f83;
	border: outset 2px #756f83
	}
.left {
	float: left
	}

.service {
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #aaa
	}

.service ul {
	margin-left: 250px !important
	}
.double {
	line-height: 2
	}

.x {
	text-align: center;
}

.compare td {
	border-bottom: 1px #aaaaaa solid;
	border-right: 1px #aaaaaa solid;
}