body {	margin:0;	padding:0;	text-align:left;	background:url(bgRunner.gif) left top repeat-x;}#container {	width:967px;	margin:0 auto;	background:url(topRunner.gif) left top repeat-x #fff;}#leftRunner {	background:url(leftRunner.gif) left top repeat-y;}#rightRunner {	background:url(rightRunner.gif) right top repeat-y;}#bottomRunner {	background:url(bottomRunner.gif) left bottom repeat-x;}#leftTop {	background:url(leftTop.gif) left top no-repeat;}#rightTop {	background:url(rightTop.gif) right top no-repeat;}#leftBottom {	background:url(leftBottom.gif) left bottom no-repeat;}#rightBottom {	background:url(rightBottom.gif) right bottom no-repeat;	padding:0 17px 17px 17px;	min-height:0px;/*IE 7 fix*/}#tabs {	text-align:right;}#leftColumn {	float:left;	width:100px;	}#middleColumn {	margin-left:163px;	margin-right:188px;}#rightColumn {	float:right;	padding-left:0px;	width:185px;}.rightColumnArea {	min-height:543px;	position:relative;}.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#ieFix2 {	padding-bottom:1px;	margin-bottom:-1px;}#topAdSpace {	height:150px;	float:left;	display:inline;	}#logoHolder {	height:98px;}#menu {	height:29px;	z-index:200;	margin-bottom:0px;}#menu a {	float:right;}.contentArea {	min-height:300px;	padding:0px;	margin:0;}.contentArea2 {	min-height:300px;	padding:13px 0px 13px 0;	margin:0;	float:left;	width:584px;}#mainhold { 	position:relative;	top:0;	left:0;	}.logo {	margin:23px 0 0 18px;}#moreCustomers {	width:177px;	height:209px;	float:left;	background:url(moreCustomers.gif) left top no-repeat;	display:inline;	/*position:relative;*/}#moreCustomersText {	padding:58px 13px 13px 13px;	margin:0px;	color:#8b620c;	}#moreCustomersText p {	color:#8b620c;	margin:0px;	padding:0px;}#moreCustomersText ul{	color:#8b620c;	margin:8px 0px 0px 20px;	padding:0px;}#buyMore {	width:177px;	height:209px;	float:left;	background:url(buyMore.gif) left top no-repeat;	/*position:relative;*/	}	#buyMoreText {		padding:58px 13px 13px 13px;		margin:0px;		color:#FFF;	}	#buyMoreText p {		color:#fff;		margin:0px;		padding:0px;		}	#buyMoreText ul{		color:#fff;		margin:8px 0px 0px 20px;		padding:0px;	}#comingBack {	width:177px;	height:209px;	float:left;	background:url(comingBack.gif) left top no-repeat;	/*position:relative;*/	}	#comingBackText {		padding:58px 13px 13px 13px;		margin:0px;		color:#FFF;	}	#comingBackText p {		color:#fff;		margin:0px;		padding:0px;		}	#comingBackText ul{		color:#fff;		margin:8px 0px 0px 20px;		padding:0px;	}.hpReadMoreBtn, .hpReadMoreBtn2, .hpReadMoreBtn3 {	width:177px;	float:left;	height:26px;}#colouredBoxes {	float:left;	width:531px;	padding:0px;	display:inline;}#hpBloomNews {	float:left;	margin:0;	padding:0;	width:402px;	}	#hpBloomNews a{		text-decoration:none;		}#yellowBox {	padding-top:17px;	BACKGROUND: url(yellowQuickLinks.gif) no-repeat left top;	WIDTH: 185px;	HEIGHT: 137px;}#yellowBox a{	margin-left:37px;		font-size:10px;	color:#FFF;	text-decoration:none;	line-height:24px;}#yellowBox a:hover{	text-decoration:underline;}#contentTables ul{	margin:0px;	padding:0px 0px 0px 20px;	}#contentTables li{	margin:10px 0px;}.htmlarea_table {	margin:0px 0px 0px 0px;}#contentTables p {	margin:0px;	padding:0px;}#contentTables td {	margin:0px 0px 0px 15px;	padding:5px 7px;}#sl td {	border-bottom: 1px dashed #ccc;	width:155px;	padding:10px 10px 18px 0px;}#sl h1 {	font-size:14px;	margin:0px;	padding:0px;	font-weight:bold;}#sl h3 {	font-size:12px;	color:#666666;	margin:5px 0px 5px 0px;	padding:0px;} #sl p {	color:#ed9700;	margin:0px;	padding:0px;}#sl a {	margin:0px;	padding:0px;}#sl {padding-left:15px;}#ieFix3 {	position:absolute;}#slBloomNews {	padding:10px 0;}#slBloomNews ul {	padding:0px;	margin:8px 0px 0px 20px;}#slBloomNews li {	color:#777777;	font-size:11px;	margin-bottom:5px;}#slBloomNews h1 a{	text-decoration:none}#slBloomNews a:hover{	color:#ed9700;	text-decoration:underline;}#slBloomNews h1 {	font-family:Arial, Helvetica, sans-serif;	margin:0px;	padding:0px;	font-size:14px;}#slBloomNews h1 a {	color:#ed9700;	font-size:14px;}#slBloomNews span {	color:#555;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;}.franHp {	background-color:#efefef;	padding:13px;	width:193px;}.franHp ul{	margin:0px;	padding:0 0 0 20px;}.franHp li{	margin-bottom:8px;}.franHp span{	font-size:14px;	font-family:Arial, Helvetica, sans-serif;	color:#666666;}.franHp h2 {	font-size:14px;	font-weight:bold;	color:#f39700;}.franHp p {	color:#ed9700;}.franHp h3 {	font-size:11px;	color:#777;	font-family:Verdana, Arial, Helvetica, sans-serif;}#newHome #topRow img{border:1px solid #a5a5a5;}#newHome h3 {color:#545454;font-size:14px;}#newHome #mainAreas {margin:10px 0;}#newHome #mainAreas td{padding-left:15px;}#newHome #mainAreas p {margin:0px!important;}#newHome .firstCol, #newHome .secondCol {border-right:1px solid #ccc;padding-right:12px;}#newHome .firstCol {padding-left:0px!important;}#newHome .secondCol {padding-left:12px;padding-right:12px;}#featCaseStudy {background:url(borderColour.gif) left top repeat-x;}#featCaseStudy #divA {background:url(borderColour.gif) left top repeat-y;}#featCaseStudy #divB {background:url(borderColour.gif) right top repeat-y;}#featCaseStudy #divC {background:url(borderColour.gif) right bottom repeat-x;}#featCaseStudy #div1 {background:url(case1.gif) left top no-repeat;}#featCaseStudy #div2 {background:url(case2.gif) right top no-repeat;}#featCaseStudy #div3 {background:url(case3.gif) left bottom no-repeat;}#featCaseStudy #div4 {background:url(case4.gif) right bottom no-repeat;padding:15px;}#featCaseStudy #div4 h1 {margin:0px;}#featCaseStudy {width:1%;}#bloomNewsCol {padding-left:20px;}#findOutMore td{padding-top:10px;}#featCaseStudy h3 {font-size:18px;color:#ed9700;margin:0px;}#featCaseStudy p {margin:8px 0 0 0px;}#featCaseStudy img {border:1px solid #a5a5a5;margin:0 0 10px 0;}#newsTable img {border:1px solid #ccc;padding:2px;}#bloomNewsCol td {padding:0 10px 0 0px;}#bloomNewsCol td h2 {font-size:18px;color:#ed9700;font-weight:normal;margin:0px;}.subscribe {margin-top:13px!important;}#rssSubscribe p{margin:0px;}#rssSubscribe img{margin-right:7px;}.subscribe a, .whatIsRss a{color:#676767;font-size:15px;font-family:arial;text-decoration:none;margin:0px;}.whatIsRss a {font-size:10px;}h1 .newsBlack {color:#ed9700;font-size:23px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}h1 .newsYellow {color:#333;font-size:23px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}#newHome hr {margin-bottom:15px;}#newSubscribe p, #newSubscribe span {font-size:14px;margin:5px 0px;}.rssTable {margin-top:10px;}#newSubscribe .newsBlack {color:#ed9700;font-size:14px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}#newSubscribe .newsYellow {color:#333;font-size:14px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}#newHome h1 a {text-decoration:none!important;}#newsName, #newsEmail {font-family: verdana;font-size:10px;border:1px solid #999;color:#666;padding:2px;}#newsName {margin:0 5px 8px 0;}#newsEmail {margin:0 5px 8px 0;}#rssSubscribe {border-right:1px solid #ccc;}#newSubscribe {padding-left:10px!important;}#topRow p a {color:#666;}#topRow p a:hover {	color:#ed9700;	}.htmlarea_table h1 a{	text-decoration:none;	}.htmlarea_table ul {	margin:4px 0px;	padding:0px 0 0 17px;	list-style-type: square;	}.htmlarea_table li {	margin:5px 0px;	color:#bbb;	}.top_box_large {margin:7px 0 0 0;}.top_box  {width:303px!important;}.top_box a {color:#357ACE;text-decoration:none;}.top_box a:hover {text-decoration:underline;}.top_box img {padding:3px 8px 0 7px!important;}.contentArea {margin:0px!important;}.home_content a:hover {text-decoration:underline;}.comments-line {font-size:10px!important;color:#999!important;margin:-8px 0 5px 0px;}.comments-line img {margin:0 0px -3px 0;}.comments-line a {font-size:10px;color:#999;}.comments-line a:hover {color:#357ACE;text-decoration:underline;}.top_box_content span a {display:block;text-align:right;font-size:12px;font-family:arial;}.tick-box-area ul li {margin:7px 0;background:url(t.gif) 0 0 no-repeat;padding:0 0 5px 25px;list-style-type:none;}.tick-box-area ul {margin:0px;padding:10px 20px;}.boss-photo {margin:10px 10px 0 0;padding:2px;border:1px solid #ccc;}.fran-blurb h1 {margin:10px 0 0 0;}.fran-blurb p {font-size:12px;margin:10px 0px;font-family:Arial, Helvetica, sans-serif;}.fran-blurb em {	color:#ed9700;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;font-style:normal;}.contact-bg {background:url(contact-panel.gif) 0 0 no-repeat;height:136px;}.contact-bg h1 {display:block;background:url(contact-heading.gif) 14px 12px no-repeat;text-indent:-9000em;height:40px;margin:0px;}.contact-bg p {color:#fff;font-size:13px;font-family: Arial, Helvetica, sans-serif;margin:0px 15px 5px 15px;}.contact-bg form {padding:0 0 0 15px}.contact-bg input {font-size:11px;font-family: Arial, Helvetica, sans-serif;color:#666;border:1px solid #dc9b00;margin:0 2px 5px 0px;padding:2px 5px;width:144px;}.contact-bg #contact-button {background:url(submit-btn.gif) 0 0 no-repeat;text-indent:-9000em;border:0px;height:27px;padding:0px;margin:0 0 0 562px;width:71px;}.three-box-runner {background:url(3-box-runner.gif) 0 0 repeat-y;margin:10px 0;}.three-box-top {background:url(3-box-top.gif) 0 0 no-repeat;}.three-box-base {background:url(3-box-base.gif) 0 100% no-repeat;}.three-box-base td h3 {margin:14px 0 0 18px;}.three-box-base td ul {color:#ed9700;margin-top:20px;list-style-type:square;}.three-box-base td ul li {margin:10px 0;}.three-box-base td ul li a{color:#666;text-decoration:underline;font-size:12px;font-family: Arial, Helvetica, sans-serif;}.three-box-base td p {font-size:12px;font-family: Arial, Helvetica, sans-serif;margin:10px 15px 5px 18px;}.three-box-base td p em {font-size:10px;font-style:normal;}.three-box-base td h2 {font-size:12px;color:#666;margin:10px 15px 0 18px;}.three-box-base td {padding:0 0 8px 0;}.fran-contact-details img {margin:0 5px 0 0;}.fran-contact-details td {font-size:13px;font-family: Arial, Helvetica, sans-serif;padding:0 0 10px 0;}.fran-right-col h3 {font-weight:normal;font-size:15px!important;margin:15px 0 10px 0;}.fran-right-col p {	color:#ed9700;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;font-style:normal;margin:10px 0 0 0;}.fran-right-col ul {padding:0px;margin:10px 0px;}.fran-right-col li {font-size:12px;font-family: Arial, Helvetica, sans-serif;margin:0 0 8px 25px;padding:0px;list-style-type:square;}.fran-right-col li a {text-decoration:underline;}.fran-right-col {padding:0 0 0 25px;}.fran-right-col hr {border-width:1px 0 0 0;}#sl {padding:8px 20px 0 0;}#map{overflow:hidden;}.evaluateForm strong {margin:10px 0 10px 0px;display:block;}.disclaimerText {margin:10px 0 10px 136px;display:block;}.evaluateFormTable .formdrop {font-size:12px;width:50%;border:1px solid #ccc;margin:0 5px 0 0;}.evaluateFormTable textarea {width:90%!important;}.evaluateFormTable td {padding:3px 0px;font-size:12px;font-family:arial;vertical-align:top;}.evaluateFormTable .label {width:136px;}.evaluateForm .buttons {margin:5px 0 0 136px;}.customFormDescCell {width:40%;font-weight:normal!important;}.customFormInputCell {font-weight:normal!important;}.contentArea4 {margin-top:10px;}.rightColumnPadding {padding-left:10px;padding-top:10px;}.pictureText {font-family:arial;font-size:15pt;color:#ffffff!important;font-weight:normal;display:block;position:absolute;overflow:hidden;width:264px;height:51px;padding:2px 0 0 5px;}.basicText ul {margin:10px 0px;padding:0px 0 0 15px;}.contentArea4 a, .rightColumnPadding a {color:#357ace;}/*-------------------S Franchise Home Styles--------------------*/.fran-home-table {margin:11px 0 0 0!important;}.fran-hp-left-col {border-right:1px solid #ccc;padding:0px 13px 0 0;}.fran-hp-right-col {padding:0 0px 0 13px;}.fran-hp-right-col img {margin:20px 0;}.fran-home-table h1, .fran-home-table h2 {font-family:arial;font-size:16px;color:#5c574c;margin:25px 0px 15px;font-weight:normal;}.fran-home-table h2 {margin:0px;font-size:15px;}.fran-home-table, .fran-home-table p {font-family:arial;font-size:12px;color:#535252;margin-top:0px;}.fran-home-table p a, .fran-home-table a {color:#115dae;}.fran-quote-1 {background:url(fran-quote-1.gif) 0 5px no-repeat;padding:15px 0 10px 5px;}.fran-quote-2 {background:url(fran-quote-2.gif) 100% 94% no-repeat;}.fran-quote-2 p {font-size:12px;text-indent:25px;color:#6b6b6b;}.fran-quote-2 p span {display:block;text-indent:0px;font-size:10px;color:#f09700;padding:5px 26px 0 0;}.fran-quote-2 p span em {display:block;}.fran-thumb-bg {background:url(fran-img-bg.gif) 0 0 no-repeat;width:105px;}.fran-thumb-bg img {margin:7px 0 0 7px;}.fran-hp-h2 {padding:3px 0 0 2px;}.fran-hp-td {padding:0 0 0px 10px}.fran-hp-bottom-box-1 {padding:2px;border:1px solid #ccc;}.fran-hp-bottom-box-2 {background:url(top_box_background.png) 0 100% repeat-x;padding:5px;}.fran-hp-bottom-box-2 h1 {margin-top:0px;}.contact-listing {display:none;}.eventSearch {background:#EBEBEB;padding:0px 5px 5px 5px;width:auto;border:1px solid #ccc;margin:0 0 0 15px;display:table;}.eventSearch h2 {margin:2px 0 0 0;color:#444;}.eventSearch td {padding:3px 5px;}.eventSearch .formDrop {font-size:12px;width:100%;}.seminarDate {padding:0 0 3px 0;margin:2px 0 8px 0;font-size:10px;}.homeSeminars .moreLink a {font-size:10px;}.footer-icons { position:relative; width:970px; margin:0 auto 30px auto; }.footer-left { display:block; position:absolute; top:-50px; left:40px; }.footer-right { display:block; position:absolute; right:40px; top:-45px; }.blankTemplate #menu { display:none; }#menu-new { height:29px; }#menu-new a { font-size:13px; font-weight:bold; color:#333; display:block; float:left; padding:6px 12px; border-right:1px solid #aaa; text-decoration:none; background:url(menu-on-new.gif) 0px -200px repeat-x;}#menu-new a:hover { background:url(menu-on-new.gif) 0px 0px repeat-x; }.toolbox-link { float:right!important; padding:0px!important; border:0px!important; }#logoHolder {	height:98px;}#tabs {height:49px!important;overflow:hidden;}.test-drive-btn { display:block; background:url(test-drive-btn.gif) 0 0 no-repeat; width:144px; height:35px; position:absolute; top:35px; right:42px; text-indent:-9000em; }.test-holder { position:relative; }.payment-icon { border:1px solid #ccc; text-align:center; padding:5px; }.test-drive-btn:hover { background:url(test-drive-btn.gif) 0 -35px no-repeat;}.mainArticleImageTd {border:1px solid #ccc;}.footer-news-sign-up {border-top:1px dashed #ccc;padding-top:10px;}.footer-news-sign-up #newsName, .footer-news-sign-up #newsEmail { width:250px; }.customFormTable td { padding:0px}.customFormTable td img { margin:0px 0 5px 5px!important; padding:5px!important; border:1px dashed #ccc!important; }.customFormTable td a img { border:0px solid!important; margin:-7px 0 0 7px!important; height:16px; padding:0px;}.customFormBothCells { padding:0 0 10px 0!important; text-align:left;}.customFormBothCells p { margin:0px; }.customFormBothCells h2 { margin:0px!important;  }.customFormDescCell, .customFormInputCell { padding:4px 4px 0 0!important; }.customFormTable .buttons { margin:10px 0 0 0; float:left; margin-left:40% }#sl { display:none; }.get-started-box { border: 1px solid #cccccc; margin-top:10px; }.get-started-box div { border: 3px solid #ffffff; padding: 4px; background:url(get-started-runner.gif) 0 100% repeat-x;}.get-started-box h3 { margin:0px 0 5px 0; font-weight:normal; color:#444 }.get-started-box p { margin:5px 0 0 0px; font-size:11px; }.get-started-box p img { padding-top:5px; margin-left:-1px; }.more-info-div { padding-left:8px; margin-top:15px; }.more-info-div h3 { font-weight:normal; color:#444; }#cmsbody.contentArea2 { width:575px!important; }.customFormBothCells { padding:15px 0 5px 0!important; }#cmsfooter div { visibility:hidden; }#cmsfooter div div { visibility:visible!important}#cmsfooter div div span { display:block; margin-top:-6px; }.footerPhone { display:none; }/*----s quote styles----*/.quote-body #cmsbody { padding:3px 0 0 13px; border-left:1px solid #ccc; margin:10px 0 0 10px }.printThisPage { display:block; text-align:right; }.q-quote-details { margin:10px 0px 0 0; border-bottom:0px solid #ccc; padding:10px; width:200px; background:#eee; /*-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; */}.q-quote-details p { margin:0px; font-size:14px }.q-quote-details span { font-size:10px; display:block; padding:8px 0 1px 0; color:#000!important; }.q-quoted-items {}.q-quoted-items h3 { font-size:15px; margin:15px 0 0px 0px; background:url(quote-indicator-2.gif) 0 100% no-repeat; padding:5px 6px 5px 8px }.q-quoted-items ul { padding:0px; margin:0px; }.q-quoted-items li { font-size:13px; margin:0px; list-style-type:none; }.q-quoted-items li a { color:#000; display:block; background:url(quote-indicator-2.gif) 0 100% no-repeat; padding:5px 6px 6px 9px; text-decoration:none; }.q-quoted-items li a:hover { color:#fff; display:block; background:url(quote-indicator-2.gif) 0 0px no-repeat; }.q-quoted-items li a.q-selected  { color:#fff; display:block; background:url(quote-indicator.gif) 0 0px no-repeat; padding:5px 6px 6px 9px; text-decoration:none; }.q-quoted-items span { padding:10px 0 0 8px; font-size:13px; display:block; }/*----e quote styles----*/body {	margin:0;	padding:0;	text-align:left;	background:url(bgRunner.gif) left top repeat-x;}#container {	width:967px;	margin:0 auto;	background:url(topRunner.gif) left top repeat-x #fff;}#leftRunner {	background:url(leftRunner.gif) left top repeat-y;}#rightRunner {	background:url(rightRunner.gif) right top repeat-y;}#bottomRunner {	background:url(bottomRunner.gif) left bottom repeat-x;}#leftTop {	background:url(leftTop.gif) left top no-repeat;}#rightTop {	background:url(rightTop.gif) right top no-repeat;}#leftBottom {	background:url(leftBottom.gif) left bottom no-repeat;}#rightBottom {	background:url(rightBottom.gif) right bottom no-repeat;	padding:0 17px 17px 17px;	min-height:0px;/*IE 7 fix*/}#tabs {	text-align:right;}#leftColumn {	float:left;	width:100px;	}#middleColumn {	margin-left:163px;	margin-right:188px;}#rightColumn {	float:right;	padding-left:0px;	width:185px;}.rightColumnArea {	min-height:543px;	position:relative;}.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#ieFix2 {	padding-bottom:1px;	margin-bottom:-1px;}#topAdSpace {	height:150px;	float:left;	display:inline;	}#logoHolder {	height:98px;}#menu {	height:29px;	z-index:200;	margin-bottom:0px;}#menu a {	float:right;}.contentArea {	min-height:300px;	padding:0px;	margin:0;}.contentArea2 {	min-height:300px;	padding:13px 0px 13px 0;	margin:0;	float:left;	width:584px;}#mainhold { 	position:relative;	top:0;	left:0;	}.logo {	margin:23px 0 0 18px;}#moreCustomers {	width:177px;	height:209px;	float:left;	background:url(moreCustomers.gif) left top no-repeat;	display:inline;	/*position:relative;*/}#moreCustomersText {	padding:58px 13px 13px 13px;	margin:0px;	color:#8b620c;	}#moreCustomersText p {	color:#8b620c;	margin:0px;	padding:0px;}#moreCustomersText ul{	color:#8b620c;	margin:8px 0px 0px 20px;	padding:0px;}#buyMore {	width:177px;	height:209px;	float:left;	background:url(buyMore.gif) left top no-repeat;	/*position:relative;*/	}	#buyMoreText {		padding:58px 13px 13px 13px;		margin:0px;		color:#FFF;	}	#buyMoreText p {		color:#fff;		margin:0px;		padding:0px;		}	#buyMoreText ul{		color:#fff;		margin:8px 0px 0px 20px;		padding:0px;	}#comingBack {	width:177px;	height:209px;	float:left;	background:url(comingBack.gif) left top no-repeat;	/*position:relative;*/	}	#comingBackText {		padding:58px 13px 13px 13px;		margin:0px;		color:#FFF;	}	#comingBackText p {		color:#fff;		margin:0px;		padding:0px;		}	#comingBackText ul{		color:#fff;		margin:8px 0px 0px 20px;		padding:0px;	}.hpReadMoreBtn, .hpReadMoreBtn2, .hpReadMoreBtn3 {	width:177px;	float:left;	height:26px;}#colouredBoxes {	float:left;	width:531px;	padding:0px;	display:inline;}#hpBloomNews {	float:left;	margin:0;	padding:0;	width:402px;	}	#hpBloomNews a{		text-decoration:none;		}#yellowBox {	padding-top:17px;	BACKGROUND: url(yellowQuickLinks.gif) no-repeat left top;	WIDTH: 185px;	HEIGHT: 137px;}#yellowBox a{	margin-left:37px;		font-size:10px;	color:#FFF;	text-decoration:none;	line-height:24px;}#yellowBox a:hover{	text-decoration:underline;}#contentTables ul{	margin:0px;	padding:0px 0px 0px 20px;	}#contentTables li{	margin:10px 0px;}.htmlarea_table {	margin:0px 0px 0px 0px;}#contentTables p {	margin:0px;	padding:0px;}#contentTables td {	margin:0px 0px 0px 15px;	padding:5px 7px;}#sl td {	border-bottom: 1px dashed #ccc;	width:155px;	padding:10px 10px 18px 0px;}#sl h1 {	font-size:14px;	margin:0px;	padding:0px;	font-weight:bold;}#sl h3 {	font-size:12px;	color:#666666;	margin:5px 0px 5px 0px;	padding:0px;} #sl p {	color:#ed9700;	margin:0px;	padding:0px;}#sl a {	margin:0px;	padding:0px;}#sl {padding-left:15px;}#ieFix3 {	position:absolute;}#slBloomNews {	padding:10px 0;}#slBloomNews ul {	padding:0px;	margin:8px 0px 0px 20px;}#slBloomNews li {	color:#777777;	font-size:11px;	margin-bottom:5px;}#slBloomNews h1 a{	text-decoration:none}#slBloomNews a:hover{	color:#ed9700;	text-decoration:underline;}#slBloomNews h1 {	font-family:Arial, Helvetica, sans-serif;	margin:0px;	padding:0px;	font-size:14px;}#slBloomNews h1 a {	color:#ed9700;	font-size:14px;}#slBloomNews span {	color:#555;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;}.franHp {	background-color:#efefef;	padding:13px;	width:193px;}.franHp ul{	margin:0px;	padding:0 0 0 20px;}.franHp li{	margin-bottom:8px;}.franHp span{	font-size:14px;	font-family:Arial, Helvetica, sans-serif;	color:#666666;}.franHp h2 {	font-size:14px;	font-weight:bold;	color:#f39700;}.franHp p {	color:#ed9700;}.franHp h3 {	font-size:11px;	color:#777;	font-family:Verdana, Arial, Helvetica, sans-serif;}#newHome #topRow img{border:1px solid #a5a5a5;}#newHome h3 {color:#545454;font-size:14px;}#newHome #mainAreas {margin:10px 0;}#newHome #mainAreas td{padding-left:15px;}#newHome #mainAreas p {margin:0px!important;}#newHome .firstCol, #newHome .secondCol {border-right:1px solid #ccc;padding-right:12px;}#newHome .firstCol {padding-left:0px!important;}#newHome .secondCol {padding-left:12px;padding-right:12px;}#featCaseStudy {background:url(borderColour.gif) left top repeat-x;}#featCaseStudy #divA {background:url(borderColour.gif) left top repeat-y;}#featCaseStudy #divB {background:url(borderColour.gif) right top repeat-y;}#featCaseStudy #divC {background:url(borderColour.gif) right bottom repeat-x;}#featCaseStudy #div1 {background:url(case1.gif) left top no-repeat;}#featCaseStudy #div2 {background:url(case2.gif) right top no-repeat;}#featCaseStudy #div3 {background:url(case3.gif) left bottom no-repeat;}#featCaseStudy #div4 {background:url(case4.gif) right bottom no-repeat;padding:15px;}#featCaseStudy #div4 h1 {margin:0px;}#featCaseStudy {width:1%;}#bloomNewsCol {padding-left:20px;}#findOutMore td{padding-top:10px;}#featCaseStudy h3 {font-size:18px;color:#ed9700;margin:0px;}#featCaseStudy p {margin:8px 0 0 0px;}#featCaseStudy img {border:1px solid #a5a5a5;margin:0 0 10px 0;}#newsTable img {border:1px solid #ccc;padding:2px;}#bloomNewsCol td {padding:0 10px 0 0px;}#bloomNewsCol td h2 {font-size:18px;color:#ed9700;font-weight:normal;margin:0px;}.subscribe {margin-top:13px!important;}#rssSubscribe p{margin:0px;}#rssSubscribe img{margin-right:7px;}.subscribe a, .whatIsRss a{color:#676767;font-size:15px;font-family:arial;text-decoration:none;margin:0px;}.whatIsRss a {font-size:10px;}h1 .newsBlack {color:#ed9700;font-size:23px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}h1 .newsYellow {color:#333;font-size:23px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}#newHome hr {margin-bottom:15px;}#newSubscribe p, #newSubscribe span {font-size:14px;margin:5px 0px;}.rssTable {margin-top:10px;}#newSubscribe .newsBlack {color:#ed9700;font-size:14px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}#newSubscribe .newsYellow {color:#333;font-size:14px;font-weight:bold;font-family:arial;text-decoration:none;margin:0px;}#newHome h1 a {text-decoration:none!important;}#newsName, #newsEmail {font-family: verdana;font-size:10px;border:1px solid #999;color:#666;padding:2px;}#newsName {margin:0 5px 8px 0;}#newsEmail {margin:0 5px 8px 0;}#rssSubscribe {border-right:1px solid #ccc;}#newSubscribe {padding-left:10px!important;}#topRow p a {color:#666;}#topRow p a:hover {	color:#ed9700;	}.htmlarea_table h1 a{	text-decoration:none;	}.htmlarea_table ul {	margin:4px 0px;	padding:0px 0 0 17px;	list-style-type: square;	}.htmlarea_table li {	margin:5px 0px;	color:#bbb;	}.top_box_large {margin:7px 0 0 0;}.top_box  {width:303px!important;}.top_box a {color:#357ACE;text-decoration:none;}.top_box a:hover {text-decoration:underline;}.top_box img {padding:3px 8px 0 7px!important;}.contentArea {margin:0px!important;}.home_content a:hover {text-decoration:underline;}.comments-line {font-size:10px!important;color:#999!important;margin:-8px 0 5px 0px;}.comments-line img {margin:0 0px -3px 0;}.comments-line a {font-size:10px;color:#999;}.comments-line a:hover {color:#357ACE;text-decoration:underline;}.top_box_content span a {display:block;text-align:right;font-size:12px;font-family:arial;}.tick-box-area ul li {margin:7px 0;background:url(t.gif) 0 0 no-repeat;padding:0 0 5px 25px;list-style-type:none;}.tick-box-area ul {margin:0px;padding:10px 20px;}.boss-photo {margin:10px 10px 0 0;padding:2px;border:1px solid #ccc;}.fran-blurb h1 {margin:10px 0 0 0;}.fran-blurb p {font-size:12px;margin:10px 0px;font-family:Arial, Helvetica, sans-serif;}.fran-blurb em {	color:#ed9700;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;font-style:normal;}.contact-bg {background:url(contact-panel.gif) 0 0 no-repeat;height:136px;}.contact-bg h1 {display:block;background:url(contact-heading.gif) 14px 12px no-repeat;text-indent:-9000em;height:40px;margin:0px;}.contact-bg p {color:#fff;font-size:13px;font-family: Arial, Helvetica, sans-serif;margin:0px 15px 5px 15px;}.contact-bg form {padding:0 0 0 15px}.contact-bg input {font-size:11px;font-family: Arial, Helvetica, sans-serif;color:#666;border:1px solid #dc9b00;margin:0 2px 5px 0px;padding:2px 5px;width:144px;}.contact-bg #contact-button {background:url(submit-btn.gif) 0 0 no-repeat;text-indent:-9000em;border:0px;height:27px;padding:0px;margin:0 0 0 562px;width:71px;}.three-box-runner {background:url(3-box-runner.gif) 0 0 repeat-y;margin:10px 0;}.three-box-top {background:url(3-box-top.gif) 0 0 no-repeat;}.three-box-base {background:url(3-box-base.gif) 0 100% no-repeat;}.three-box-base td h3 {margin:14px 0 0 18px;}.three-box-base td ul {color:#ed9700;margin-top:20px;list-style-type:square;}.three-box-base td ul li {margin:10px 0;}.three-box-base td ul li a{color:#666;text-decoration:underline;font-size:12px;font-family: Arial, Helvetica, sans-serif;}.three-box-base td p {font-size:12px;font-family: Arial, Helvetica, sans-serif;margin:10px 15px 5px 18px;}.three-box-base td p em {font-size:10px;font-style:normal;}.three-box-base td h2 {font-size:12px;color:#666;margin:10px 15px 0 18px;}.three-box-base td {padding:0 0 8px 0;}.fran-contact-details img {margin:0 5px 0 0;}.fran-contact-details td {font-size:13px;font-family: Arial, Helvetica, sans-serif;padding:0 0 10px 0;}.fran-right-col h3 {font-weight:normal;font-size:15px!important;margin:15px 0 10px 0;}.fran-right-col p {	color:#ed9700;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;font-style:normal;margin:10px 0 0 0;}.fran-right-col ul {padding:0px;margin:10px 0px;}.fran-right-col li {font-size:12px;font-family: Arial, Helvetica, sans-serif;margin:0 0 8px 25px;padding:0px;list-style-type:square;}.fran-right-col li a {text-decoration:underline;}.fran-right-col {padding:0 0 0 25px;}.fran-right-col hr {border-width:1px 0 0 0;}#sl {padding:8px 20px 0 0;}#map{overflow:hidden;}.evaluateForm strong {margin:10px 0 10px 0px;display:block;}.disclaimerText {margin:10px 0 10px 136px;display:block;}.evaluateFormTable .formdrop {font-size:12px;width:50%;border:1px solid #ccc;margin:0 5px 0 0;}.evaluateFormTable textarea {width:90%!important;}.evaluateFormTable td {padding:3px 0px;font-size:12px;font-family:arial;vertical-align:top;}.evaluateFormTable .label {width:136px;}.evaluateForm .buttons {margin:5px 0 0 136px;}.customFormDescCell {width:40%;font-weight:normal!important;}.customFormInputCell {font-weight:normal!important;}.contentArea4 {margin-top:10px;}.rightColumnPadding {padding-left:10px;padding-top:10px;}.pictureText {font-family:arial;font-size:15pt;color:#ffffff!important;font-weight:normal;display:block;position:absolute;overflow:hidden;width:264px;height:51px;padding:2px 0 0 5px;}.basicText ul {margin:10px 0px;padding:0px 0 0 15px;}.contentArea4 a, .rightColumnPadding a {color:#357ace;}/*-------------------S Franchise Home Styles--------------------*/.fran-home-table {margin:11px 0 0 0!important;}.fran-hp-left-col {border-right:1px solid #ccc;padding:0px 13px 0 0;}.fran-hp-right-col {padding:0 0px 0 13px;}.fran-hp-right-col img {margin:20px 0;}.fran-home-table h1, .fran-home-table h2 {font-family:arial;font-size:16px;color:#5c574c;margin:25px 0px 15px;font-weight:normal;}.fran-home-table h2 {margin:0px;font-size:15px;}.fran-home-table, .fran-home-table p {font-family:arial;font-size:12px;color:#535252;margin-top:0px;}.fran-home-table p a, .fran-home-table a {color:#115dae;}.fran-quote-1 {background:url(fran-quote-1.gif) 0 5px no-repeat;padding:15px 0 10px 5px;}.fran-quote-2 {background:url(fran-quote-2.gif) 100% 94% no-repeat;}.fran-quote-2 p {font-size:12px;text-indent:25px;color:#6b6b6b;}.fran-quote-2 p span {display:block;text-indent:0px;font-size:10px;color:#f09700;padding:5px 26px 0 0;}.fran-quote-2 p span em {display:block;}.fran-thumb-bg {background:url(fran-img-bg.gif) 0 0 no-repeat;width:105px;}.fran-thumb-bg img {margin:7px 0 0 7px;}.fran-hp-h2 {padding:3px 0 0 2px;}.fran-hp-td {padding:0 0 0px 10px}.fran-hp-bottom-box-1 {padding:2px;border:1px solid #ccc;}.fran-hp-bottom-box-2 {background:url(top_box_background.png) 0 100% repeat-x;padding:5px;}.fran-hp-bottom-box-2 h1 {margin-top:0px;}.contact-listing {display:none;}.eventSearch {background:#EBEBEB;padding:0px 5px 5px 5px;width:auto;border:1px solid #ccc;margin:0 0 0 15px;display:table;}.eventSearch h2 {margin:2px 0 0 0;color:#444;}.eventSearch td {padding:3px 5px;}.eventSearch .formDrop {font-size:12px;width:100%;}.seminarDate {padding:0 0 3px 0;margin:2px 0 8px 0;font-size:10px;}.homeSeminars .moreLink a {font-size:10px;}.footer-icons { position:relative; width:970px; margin:0 auto 30px auto; }.footer-left { display:block; position:absolute; top:-50px; left:40px; }.footer-right { display:block; position:absolute; right:40px; top:-45px; }.blankTemplate #menu { display:none; }#menu-new { height:29px; }#menu-new a { font-size:13px; font-weight:bold; color:#333; display:block; float:left; padding:6px 12px; border-right:1px solid #aaa; text-decoration:none; background:url(menu-on-new.gif) 0px -200px repeat-x;}#menu-new a:hover { background:url(menu-on-new.gif) 0px 0px repeat-x; }.toolbox-link { float:right!important; padding:0px!important; border:0px!important; }#logoHolder {	height:98px;}#tabs {height:49px!important;overflow:hidden;}.test-drive-btn { display:block; background:url(test-drive-btn.gif) 0 0 no-repeat; width:144px; height:35px; position:absolute; top:35px; right:42px; text-indent:-9000em; }.test-holder { position:relative; }.payment-icon { border:1px solid #ccc; text-align:center; padding:5px; }.test-drive-btn:hover { background:url(test-drive-btn.gif) 0 -35px no-repeat;}.mainArticleImageTd {border:1px solid #ccc;}.footer-news-sign-up {border-top:1px dashed #ccc;padding-top:10px;}.footer-news-sign-up #newsName, .footer-news-sign-up #newsEmail { width:250px; }.customFormTable td { padding:0px}.customFormTable td img { margin:0px 0 5px 5px!important; padding:5px!important; border:1px dashed #ccc!important; }.customFormTable td a img { border:0px solid!important; margin:-7px 0 0 7px!important; height:16px; padding:0px;}.customFormBothCells { padding:0 0 10px 0!important; text-align:left;}.customFormBothCells p { margin:0px; }.customFormBothCells h2 { margin:0px!important;  }.customFormDescCell, .customFormInputCell { padding:4px 4px 0 0!important; }.customFormTable .buttons { margin:10px 0 0 0; float:left; margin-left:40% }#sl { display:none; }.get-started-box { border: 1px solid #cccccc; margin-top:10px; }.get-started-box div { border: 3px solid #ffffff; padding: 4px; background:url(get-started-runner.gif) 0 100% repeat-x;}.get-started-box h3 { margin:0px 0 5px 0; font-weight:normal; color:#444 }.get-started-box p { margin:5px 0 0 0px; font-size:11px; }.get-started-box p img { padding-top:5px; margin-left:-1px; }.more-info-div { padding-left:8px; margin-top:15px; }.more-info-div h3 { font-weight:normal; color:#444; }#cmsbody.contentArea2 { width:575px!important; }.customFormBothCells { padding:15px 0 5px 0!important; }#cmsfooter div { visibility:hidden; }#cmsfooter div div { visibility:visible!important}#cmsfooter div div span { display:block; margin-top:-6px; }.footerPhone { display:none; }/*----s quote styles----*/.quote-body #cmsbody { padding:3px 0 0 13px; border-left:1px solid #ccc; margin:10px 0 0 10px }.printThisPage { display:block; text-align:right; }.q-quote-details { margin:10px 0px 0 0; border-bottom:0px solid #ccc; padding:10px; width:200px; background:#eee; /*-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; */}.q-quote-details p { margin:0px; font-size:14px }.q-quote-details span { font-size:10px; display:block; padding:8px 0 1px 0; color:#000!important; }.q-quoted-items {}.q-quoted-items h3 { font-size:15px; margin:15px 0 0px 0px; background:url(quote-indicator-2.gif) 0 100% no-repeat; padding:5px 6px 5px 8px }.q-quoted-items ul { padding:0px; margin:0px; }.q-quoted-items li { font-size:13px; margin:0px; list-style-type:none; }.q-quoted-items li a { color:#000; display:block; background:url(quote-indicator-2.gif) 0 100% no-repeat; padding:5px 6px 6px 9px; text-decoration:none; }.q-quoted-items li a:hover { color:#fff; display:block; background:url(quote-indicator-2.gif) 0 0px no-repeat; }.q-quoted-items li a.q-selected  { color:#fff; display:block; background:url(quote-indicator.gif) 0 0px no-repeat; padding:5px 6px 6px 9px; text-decoration:none; }.q-quoted-items span { padding:10px 0 0 8px; font-size:13px; display:block; }/*----e quote styles----*/.wibiyaToolbar_tooltip_text { color:white!important }.twitterFeed { background:#EEEDED; padding:0 5px 5px 5px; }.twitterFeedUpdateTime { font-size:11px; padding:10px 0 3px 0; }.twitterFeedUpdatePost {   }