body, td {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
}

body {
	margin: 0;
}

ul {
	margin-top: 0;
	margin-bottom: .1em;
}

li {
	list-style: url(images/bullet.gif);
	margin-bottom: .1em;
	line-height: 1.5em;
}

img {
	border: 0;
}

p {
	margin-top: 0px;
	margin-bottom: 1em;
	line-height: 1.5em;
}

p.indent {
	margin-left: 12px;
	margin-bottom: .5em;
}

sup {
	line-height: 2em;
	vertical-align: super;
}

a:hover {
	text-decoration: none;
}

.basichead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 22px;
	line-height: 22px;
	TEXT-DECORATION: none;
	font-weight: bold;
}	

.head1
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	TEXT-DECORATION: none;
	font-weight: bold;
}	

a.navlink:link, a.navlink:active, a.navlink:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.navlink:hover {
	color: yellow;
	text-decoration: underline;
}

.subhead
{ 
	font-family: arial, helvetica, arial, sans-serif ;
	font-size: 12px;
	line-height: 22px;
	color: #000000;
	font-weight: bold;
}


.subhead1
{ 
	font-family: times, times new roman, serif;
	color: #000000;
	font-size: 18px;
	TEXT-DECORATION: none;
	font-weight: bold;
}	


.subhead2
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 16px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.subhead3
{ 
	font-family: arial, helvetica, sans-serif;
	color: #FF9900;
	font-size: 14px;
	line-height: 17px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.subheading
{ 
	font-family: arial, helvetica, sans-serif;
	color: navy;
	font-size: 12px;
	line-height: 17px;
	TEXT-DECORATION: none;
	font-weight: bold;
	

}	

.basicsubhead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.basictext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.basictext2
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: normal;
}

.selecttext, .inputtext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 15px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}		

.textheaddkblue
{ 
	font-family: arial, helvetica, sans-serif;
	color: #354F84;
	font-size: 13px;
	line-height: 18px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.textheadltblue
{ 
	font-family: arial, helvetica, sans-serif;
	color: #566D9B;
	font-size: 13px;
	line-height: 18px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.largetext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
	line-height: 16px;
}	

.largetext2
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 18px;
	line-height: 20px;
	TEXT-DECORATION: none;
	font-weight: normal;
	
}	


.smalltext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


.explain
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	
}	


.upgradepromo
{ 
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


a.upgradepromo, a.upgradepromo:active, a.upgradepromo:visited
{
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: underline;
}



.adformsubhd
{ 
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.adformexplain
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


a.adformlink, a.adformlink:active, a.adformlink:visited
{ 
	font-family: arial, helvetica, sans-serif;
	color: #0033CC;
	font-size: 11px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

a.adformlink:hover
{ 
	font-family: arial, helvetica, sans-serif;
	color: #0033CC;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
	font-weight: normal;
}	


.listinghead 
{
	FONT-FAMILY: arial, helvetica, sans-serif; 
	COLOR:#333333; 
	FONT-SIZE:11px; 
	TEXT-DECORATION: none;
	font-weight: 800;
}

.listingtext 
{
	FONT-FAMILY: arial, helvetica, sans-serif; 
	COLOR:#333333; 
	FONT-SIZE:11px; 
	TEXT-DECORATION: none;
}

.errormsg
{ 
	font-family: arial, helvetica, sans-serif;
	color: #CC0000;
	font-size: 14px;
	TEXT-DECORATION: none;
	font-weight: 800;
	background-color: #FFFF66;
	padding: 3px;
	border-style: dotted;
	border-width: thin;
}	


.acceptmsg
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 18px;
	TEXT-DECORATION: none;
	font-weight: 300;
	background-color: #FFFFCC;
	padding: 9px;
	border-style: solid;
	border-width: thin;
}	


.rejectmsg
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	TEXT-DECORATION: none;
	font-weight: 300;
	background-color: #FFFF99;
	padding: 8px;
	border-color: #999999;
	border-style: solid;
	border-width: thin;
}	

.rejecthead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #FF0000;
	font-size: 14px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	


.viewad
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
	TEXT-DECORATION: none;
	font-weight: 300;
}	


td.subnav
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	
}	


td.text1
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	
}	


td.table
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	
}	


.tableheads
{ 

	background-color: #999999; 
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	TEXT-DECORATION: none;
	font-weight: bold;
}	



td.search
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}	


.searchheads
{ 

	background-color: #003366; 
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	TEXT-DECORATION: none;
	font-weight: bold;
}	


.searchnav
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	TEXT-DECORATION: none;
	font-weight: bold;
}	


.startuphead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	TEXT-DECORATION: none;
	font-weight: bold;
}	

.startuphead:hover 
{
	text-decoration: underline;
	
}


.startuptag
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	



.powered
{
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


.adhead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.adsubhead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.adsectionhead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	


.adlargetext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.adbasictext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.adboldtext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.adsmalltext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


.addisclaim
{ 
	font-family: arial, helvetica, sans-serif;
	color: #FF3300;
	font-size: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


.attachdisclaim
{ 
	font-family: arial, helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.disclaim:hover
{ 
	font-family: arial, helvetica, sans-serif;
	color: #FF9900;
	font-size: 11px;
	TEXT-DECORATION: underline;
	font-weight: normal;
}	


.emailbasictext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.emailformtext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.emailsmalltext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.emailhead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 19px;
	line-height: 22px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	

.emailaddress
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
	line-height: 20px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	


.emailsubhead
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	


.sponsorintro
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 12px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.sponsortext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.sponsorexit
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	


.sponsorbanner
{
  background:#F4F2A2;
  padding:5px 5px 5px 5px;
}
  

.sponsorstate
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: 700;
}	

a.sponsorname, a.sponsorname:active, a.sponsorname:visited
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: 700;
}	

a.sponsorname:hover 
{
	color: #CC9900;
	text-decoration: none;
}

.sponsorsalesline
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

a.sponsorwebsite, a.sponsorwebsite:active, a.sponsorwebsite:visited
{ 
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: underline;
	font-weight: normal;
}	

a.sponsorwebsite:hover 
{
	color: #CC9900;
	text-decoration: none;
}


.sellpromobasic
{ 
	font-family: arial, helvetica, sans-serif;
	color: #3B5072;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


.sellpromolarge
{ 
	font-family: arial, helvetica, sans-serif;
	color: #3B5072;
	font-size: 14px;
	line-height: 17px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	


.bigquote
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 32px;
	line-height: 32px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	


.quotetext
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

.quoteatt
{ 
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	



a.searchadhead,a.searchadhead:active, a.searchadhead:visited
{ 
	font-family: arial, helvetica, sans-serif;
	color: #335C9E;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}	


a.searchadhead:hover
{ 
	color: #FF9900;
	text-decoration: underline;
}	


a.breadcrumb, a.breadcrumb:active, a.breadcrumb:visited
{
	font-family: arial, helvetica, sans-serif;
	color: #566D9B;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
}
		
a.breadcrumb:hover 
{
	color: #FF9900;
	text-decoration: underline;
}

a.breadcrumbwhite, a.breadcrumbwhite:active, a.breadcrumbwhite:visited
{
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
}
		
a.breadcrumbwhite:hover 
{
	color: #CED9F4;
	text-decoration: underline;
}


a.findmore, a.findmore:active, a.findmore:visited
{
	font-family: arial, helvetica, sans-serif;
	color: #354F84;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
}
		
a.findmore:hover 
{
	color: #FF9900;
	text-decoration: underline;
}


a.selllearnmore, a.selllearnmore:active, a.selllearnmore:visited
{ 
	font-family: arial, helvetica, sans-serif;
	color: #3B5072;
	font-size: 12px;
	line-height: 15px;
	TEXT-DECORATION: none;
	font-weight: 800;
}	


a.selllearnmore:hover
{ 
	color: #7F97D3;
	TEXT-DECORATION: underline;
}	


a.featured, a.featured:active, a.featured:visited
{
	font-family: arial, helvetica, sans-serif;
	color: #354F84;
	font-size: 12px;
	line-height: 14px;
	font-weight: 800;
	text-decoration: none;
}
		
a.featured:hover 
{
	color: #FF9900;
	text-decoration: underline;
}


.adbox 
{
  background:#FFFFFF;
  padding: 3px 3px 3px 3px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 1px dashed #CCCCCC;
}

	
table.footer td 
{
	padding: 6px;
	text-align: left;
	color: #999999;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: 300;
	
}	

a.footer, a.footer:active, a.footer:visited
{
	font-family: arial, helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 13px;
	font-weight: 300;
	text-decoration: none;
}

a.footer:hover 
{
	color: #3B5072;
	text-decoration: underline;
}


.copyright 
{
	font-family: arial, helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 13px;
	font-weight: 300;
	text-decoration: none;
}


.dash1 
{
  background:#FFFFFF;
   padding:6px 6px 6px 6px;
  border: 1px dashed #CCCCCC;
}

.resourceintro 
{
	font-family: arial, helvetica, sans-serif;
	color: #3B5072;
	font-size: 11px;
	line-height: 12px;
	font-weight: 600;
	text-decoration: none;
}


.resourcehead 
{
	font-family: arial black, helvetica, sans-serif;
	color: #3B5072;
	font-size: 11px;
	line-height: 13px;
	font-weight: 300;
	text-decoration: none;
}

a.resourcesub, a.resourcesub:active, a.resourcesub:visited 
{
	font-family: arial, helvetica, sans-serif;
	color: #3B5072;
	font-size: 11px;
	line-height: 14px;
	font-weight: 600;
	text-decoration: none;
}
		
a.resourcesub:hover 
{
	color: #3B5072;
	text-decoration: underline;
}


a.resourcetxt, a.resourcetxt:active, a.resourcetxt:visited 
{
	font-family: arial, helvetica, sans-serif;
	color: #3B5072;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
}
		
a.resourcetxt:hover 
{
	color: #3B5072;
	text-decoration: underline;
}

/* navigation */
td.subnavpadding {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	text-align: center;
	vertical-align: middle;
}

/* tables */

table.content {
	margin: 12px 4px 4px 4px;
}

/* brokerworks */
table.bworks {
	margin-bottom: 12px;
	padding: 0;
}

table.bworks img {
	border: 0;
}

table.bworks tr td {
	vertical-align: middle;
}

table.bworks tr td p {
	margin: 6px;
	font-size: 11px;
}

table.bworks tr td.bwhead {
	background: #7F97D3;
}

table.bworks tr td.bwhead p {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 4px;
}

table.bworks tr td.bwicon {
	padding: 3px;
	text-align: center;
}

td.bwbbp {
	background: #F4F2A2;
}


/* franchise directory */
table.fdirectory p, td.fdcontent p {
	font-size: 11px;
	margin: 0 0 4px 0;
	line-height: 1.3em;
}

td.fddetails p {
	font-size: 12px;
	margin: 0 0 12px 0;
	line-height: 1.3em;
}

table.fdirectory tr td {
	vertical-align: top;
}

table.fdirectory a, table.fdirectory a:active, table.fdirectory a:visited {
	color: #26418f;
}

table.fdirectory a:hover {
	text-decoration: none;
}

table.fdsummaries, table.fdrequest, table.fddetail, table.fdpremier, table.fdsponsor, table.fdstandard {
	width: 562px;
}

table.fdrequest, table.fdprofile, table.fddetail, table.fdpremier, table.fdsponsor, table.fdstandard  {
	margin-bottom: 8px;
	padding: 0;
	border: 1px solid #cccccc;
}

table.fdcategories {
	margin-bottom: 8px;
	margin-right: 8px;
	padding: 0;
	width: 210px;
}

table.fdirectory tr td.fdcontent, table.fdirectory tr td.fddetails {
	padding: 8px;
}

td.fdpremier {
	background: #FFFFCC;
}

table.fdprofile p.indent {
	font-size: 11px;
	margin-left: 12px;
	margin-bottom: .6em;
	line-height: .8em;
}

table.fdprofile li {
	font-size: 11px;
}

table.fdrequest tr td table tr td input, table.fdprofile tr td table tr td input {
	width: 200px;
}

table.fdrequest tr td table tr td textarea, table.fdprofile tr td table tr td textarea {
	width: 240px;
}

td.fdhead {
	background: #26418f;
	padding: 0;
	vertical-align: bottom;
}

td.fdhead p {
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	margin: 3px 0 3px 8px;
}

td.fdsubhead {
	background: #cccccc;
	padding: 0;
	vertical-align: bottom;
}

td.fdsubhead p {
	color: #26418f;
	font-size: 15px;
	font-weight: normal;
	margin: 3px 0 3px 8px;
}

hr.fd {
	color: #CCCCCC;
	height: 1px;
}

table.fdpopblock {
	background:#eeeeee;
}

table.fdbizblock {
	background:#F4F2A2;
}

table.fdnewsblock {
	background:#eeeeee;
}

table.emaillistings {
	background: #FFFFCC;
}

table.emaillistings tr td {
	background: #ffffcc;
	padding: 12px 0 6px 4px;
}

table.emaillistings p {
	color: #666633;
	font-size: 12px;
}

table.fdbizblock a, table.fdbizblock a:visited, table.fdbizblock a:active { 
	color: #666633;
	font-size: 11px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: normal;
}	

table.fdbizblock a:hover { 
	color: #666633;
	TEXT-DECORATION: underline;
}

table.fdnewsblock a, table.fdnewsblock a:visited, table.fdnewsblock a:active {
	font-size: 11px;
	line-height: 13px;
	TEXT-DECORATION: none;
	font-weight: normal;
}

table.fdnewsblock a:hover {
	TEXT-DECORATION: underline;
}

/*search results column sort*/

a.colsortlink:link, a.colsortlink:active, a.colsortlink:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

a.colsortlink:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/* headings */

h6 {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 12px;
}

.features {
	color: #CC9900;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
