* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body{
	height:100%;
	
} 
/* end hack */ 
p {margin:0 0 1em 0;padding:2px}
a:link {color: #00008B; text-decoration:none;}
a:visited {	color: #00008B; text-decoration:none;}
a:active, a:hover {	text-decoration: underline;}
body {	background:#f2f0ef; color: #000; position:relative;/* for ie7*/}
#outer{ height:99%; min-height:99%; margin:0 140px 0 186px;	background:#e8e2dc; color: #000; }

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
.outerwrap {float: left; width: 100%; padding-top:71px;/* to clear header*/ margin-right:-3px;/* to stop columns dropping*/ }

#header{position:absolute; top:0; left:0; width:100%; height:100px; background:#008FD5; background-image:url(../images/bk_horz.gif); background-repeat:repeat-y; overflow:visible; color: #fff;}
div#header{background:#fff center; border-top:1px solid #000; border-bottom:1px solid #000; color: #000000; padding-top:5px; z-index:3; width:100%; margin:0 0 1em 0; background:#008FD5; }
#header a{color:#000;}
#header span {font-size: small; font-weight: bold; color: #333; white-space:nowrap; }
#header .logo{ text-align:left; padding-left: 7px; float:left;}
#header .strapline {font: 75% Geneva, "Trebuchet MS", Verdana, Arial, sans-serif;	color: #778899; text-align:right; float:right; margin-right:1.5em; padding-top:10px;}

#horzMenu {width:100%; position:relative; margin-top:2px; background-color:#eeffdd; background-image: url(../images/lgbg.jpg); background-repeat:repeat-x; background-position:top; float:left; clear:left; border-top:1px solid #1F2A40; border-bottom:1px solid #1F2A40; padding-bottom: -1px; z-index:99;}
#horzMenu {he\ight:23px;/* for ie6 */}

#dropDown {	float:left; z-index:5;}

#date {float:right;	padding:5px 5px 0 0px; font:75% "Trebuchet MS", Verdana, Arial, sans-serif; color:#1F2A40;}

#tell {float:right;	padding:5px 5px; font:75% "Trebuchet MS", Verdana, Arial, sans-serif; color:#1F2A40;}
#tell a{text-decoration:none; color:#1F2A40;}
#tell a:active, #tell a:hover {text-decoration:underline;}

#left {margin-left:-184px; width:185px; float:left; left:-1px;  padding: 55px 0 60px 0; clear:left; }
#left h1 {font:1.1em "Trebuchet MS", Verdana, Arial, sans-serif;  color:#fff; padding:3px 0 3px 7px; margin:0px 0px 5px 0px; background-color:#8cc63e;}
#left h2 {font-size: 140%; color: #fff;	background: #0097f1; font-weight: bold; font-variant: small-caps; margin-top:5px; padding-top: 10px; padding-left:20px; margin-bottom:0;}
#left span.for_sale_by_owner {visibility:hidden; padding-bottom:0; margin-bottom:0; font-size:.84em;}
#left h1.flat_fee_mls {font:1.3em "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; padding-left:5px; margin:0px 0px 5px 0px; background-color: #8CC63E; }
#left h3 {font: .8em "Trebuchet MS", Verdana, Arial, sans-serif; margin-bottom:4px; margin-left:5px; margin-top:0; color:#000; }
#left h4 {font-size:.8em; padding:7px 0 2px 7px; margin:0 0 7px 0; border-bottom:1px solid #999999; width: 95%; color:#000; } 
#left h5 {font:90% "Trebuchet MS", Verdana, Arial, sans-serif; font-style:italic; padding-left:5px; color:#000; }
#left p {padding-right:3px; font:.70em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; font-weight:500; margin-left:5px; margin-bottom:0px; margin-top:0;}
#left ul { font:75% "Trebuchet MS", Verdana, sans-serif; color:#333; margin-left:10px; padding-left:10px; padding-right:5px; }
#left span.search {padding-right:0px; font:.75em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; font-weight:700; margin-left:10px; margin-bottom:0px; margin-top:0;}
#left span.photoImage {margin-left:-10px; padding-left:-0px; }
#left span.search {padding-right:0px; font:.70em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; font-weight:500; margin-left:10px; margin-bottom:0px; margin-top:0;}
#left h3.flat_fee { background-color:#8CC63E; color:#fff; width:auto; height:1.3em; padding:3px; font: 12px "Trebuchet MS", Verdana, Arial, sans-serif; margin:0; text-align:left; }
* html #left {padding-bottom:52px ;margin-right:-3px;}/*3px jog */
#left h6 {padding:5px 0 0 5px; font:.65em "Trebuchet MS", Verdana, Arial, sans-serif;}
#left li {list-style-image:url(https://www.bloomkey.com/images/info.png);}

#left div.border {border:1px #b5df96 solid; padding-bottom:7px; background-color:#fff;  margin-top:0; margin-right:1px; float:left; width:98%;}




.listings {clear:both;}

#right {
	position:relative;/*ie needs this to show float */
	width:140px;
	float:right;
	margin-right:-139px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	padding-top:125px;/* to clear header*/
	left:0px;
	padding-bottom:60px;/* clear footer*/
	z-index:0;
	overflow: hidden;
}
#right  h1 {margin-top:0px; background-color:#008fd5; color:#fff; padding:3px 0 3px 7px;  font:.9em "Trebuchet MS", Verdana, Arial, sans-serif; background-image:url(https://www.bloomkey.com/images/bloom.gif); background-repeat:no-repeat; background-position:left; }
#right h3 {font: 1.1em "Trebuchet MS", Verdana, Arial, sans-serif; padding-left:5px; margin-bottom:4px; margin-left:5px; margin-top:15px; color: #0097f1;}
#right h3.buyer {background-color:#8CC63E; padding: 3px; color: #fff; }
#right form h4 {font: .75em "Trebuchet MS", Verdana, Arial, sans-serif; margin:0 10px 0 5px; padding-top:3px; padding-bottom:3px; padding-left:2px; border-top:1px #999999 dashed; border-bottom:1px #999999 dashed; font-weight:800; }
#right form h5 {font: .75em "Trebuchet MS", Verdana, Arial, sans-serif; margin:0 10px 0 5px; padding-top:3px; padding-bottom:3px; padding-left:5px; font-weight:800; }
#right p {padding-right:3px; font:.70em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; font-weight:500; margin-left:5px; margin-bottom:0px; margin-top:0;}
#right h3.flat_fee {background-color:#8CC63E; color:#fff; width:auto; height:1.3em; padding:3px; font: 12px "Trebuchet MS", Verdana, Arial, sans-serif; margin:0;	text-align:left;}
#right span.photoImage {margin-left:-10px; padding-left:-0px; }
* html #right{margin-left:-3px;	left:4px;}
#right ul {
	
	margin-left:15px;
}
#right li {
	font: .7em "Trebuchet MS", Verdana, Arial, sans-serif; margin-left:4px; padding-right:3px; list-style-image:url(../images/iconStar.gif); }
#right div.scart {border:1px #6bb6d2 solid; border-top:none; padding-bottom:7px; padding-left:5px; background-color:#fff; margin-left:1px; margin-top:7px; margin-right:-1px }


#search_homes {border:1px solid #0094de; padding:0px; width:90%; margin:3px 5px 5px 5px; background-color:#fff;  }
#search_homes input {margin-left:10px;}

#home_search {border:1px solid #0094de; padding:0px; width:125px; margin:10px 5px 5px 5px; background-color:#fff;  }
#home_search input {margin-left:10px; }

#flatFeeBuyer {background-image: url(../images/womanSign.gif); background-repeat:no-repeat; height:auto; margin: 15px 0 0 0; padding: 10px 0 0 0; }

#footer { width:100%; height:60px; clear:both; border-top:1px dotted #1F2A40; border-bottom:1px solid #000; background-color: #008FD5; color: #ece9d8; text-align:center; position:relative; margin-top:0px;/*drag footer from below the fold*/	margin-bottom:0px;}
#footer .strapline {float:right; margin-right:1.2em; margin-top:1.5em; }
#footer p {font:62.5% Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; text-align:left; padding:5px 5px; }
#footer a:link  {color:#fff;}
#footer a:visited  {color:#fff;}
* html #footer {/*only ie gets this style*/	\height:62px;/* for ie5 */	he\ight:60px;/* for ie6 */}

#centrecontent {float:right; width:100%; position:relative; padding-bottom:62px;/* clear footer*/ 	margin-left:-1px; z-index:1; background:#e8e2dc;}
#centrecontent h1 {font: 1.7em "Times New Roman", Times, serif ; color: #0097f1; background-image:url(https://www.bloomkey.com/images/bloomkey.gif); background-repeat:no-repeat; background-position: left bottom; font-weight: bold;  margin:10px 0 5px 20px; padding:10px 0 0 25px; text-indent:5px; }
#centrecontent h2 {font:115% "Trebuchet MS", Verdana, Arial, sans-serif; font-style:italic; padding-left:2.0em; color:#0093DD; margin-top: 1em; margin-bottom:15px; }
#centrecontent h3 {font: 1.0em "Trebuchet MS", Verdana, Arial, sans-serif; margin-bottom:15px; color: #009900; }
#centrecontent h4 {font:115% "Trebuchet MS", Verdana, Arial, sans-serif; font-style:italic; padding-left:2.0em; color:#0093DD; margin-top: 1em; }
#centrecontent h5 {	font: .9em "Trebuchet MS", Verdana, Arial, sans-serif; font-weight:500; max-width:760px; margin-top:8px; margin-bottom:4px; padding-left:10px; }
#centrecontent p {font:.75em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; padding-right:5px; max-width:760px; padding:2px 4px 1px 4px; line-height: 1.25em; padding-left:7px; color:#333; }
#centrecontent ul {list-style-image: url(../images/bloom_icon.gif);	list-style:outside; list-style-type: circle; font:.85em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; padding-left:20px; max-width:750px; }
#centrecontent li {line-height:1.5em; font-weight:400;  }
#centrecontent .pullquote {width: 200px; background:#fff; font:.95em "Times New Roman", Times, serif;  color:#333; float: right; border:2px solid #008fd5; font-weight:600; line-height:125%; padding:7px; margin:10px 10px 0 10px; clear:right; height:auto;}
#centrecontent ol {margin-left:15px; font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; color:#333; }

#centrecontent p {line-height:1.4em; }

p.expand a:hover{display:block;height:300px;background:red}

.clearer{height:1px; overflow:hidden; margin-top:-1px; clear:both; }
.clear { /* generic container (i.e. div) for floating buttons */overflow: hidden; width: 100%;}
	
#flow01, #flow02, #flow03, #flow04, #flowA3, #flowA4, #flowB1, #flow05, #flowG , #flowE2, #flowB2, #flow06, #flow07, #flow08, #flow09, #flow10, #flow11, #flow12, #flow13, #flow14, #flow15, #flowA1, #flowA2, #flowA, #flowB, #flowC, #flowD, #flowE1, #flowE {float:left; clear:left; margin:0 .75em 0 0; padding:0;}
#flow01 {width:57px; height: 9px;} 
#flowA1 {width:57px; height: 9px;}
#flowA2 {width:57px; height: 9px;}
#flowA {width:57px; height: 9px;}
#flowA3 {width:57px; height: 9px;}
#flowA4 {width:57px; height: 9px;}
#flow02 {width: 67px;height: 15px;}
#flowB {width: 67px;height: 15px;}
#flowB1 {width: 67px;height: 15px;}
#flowB2 {width: 67px;height: 15px;}
#flow03 {width: 75px;height:35px;}
#flowC {width: 72px;height:35px;}
/*targets IE */
* html body div#flow03 {width: 75px; height:35px; }
#flow04 {width: 80px;height:40px;}
#flowD {width: 62px;height:40px;}
#flow05 {width: 70px;height:22px;}
#flowE1 {width: 77px;height:22px;}
#flowE {width: 77px;height:22px;}
#flowE2 {width: 77px;height:22px;}
#flow06 {width: 65px;height:55px;}
#flow07 {width: 50px;height:25px;}
#flowG {width: 55px;height:20px;}
#flow08 {width: 45px;height:35px;}
#flow09 {width: 300px;height:180px;}
#flow10 {width:75px; height: 9px;}
#flow11 {width: 90px;height: 15px;}
#flow12 {width: 250px;height:225px;}
#flow13 {width: 200px;height:90px;}
#flow14 {width: 300px;height:180px;}
#flow15 {width: 225px;height:275px;}

span.tagline { position: relative; color:#fff; padding-left:3px;	}
span.tagline span { display: none; width:14em;} 
span.tagline:hover span {position: absolute; display: block; top: -4em;  background: #EEFFDD; border: 1px solid #000; color: #000; line-height: 1.25em; 	padding:3px; font:1.0em "Trebuchet MS", Verdana, sans-serif;	}
.tagline span {display: block; }

#social {border:1px #999999 solid; background-color:#fff; padding:5px; height:auto; width:85%;  clear:left; }
#social span.share {background-color: #0094de; height:auto; margin-bottom: 1.75em;	padding-right:1.0em;}
#social h5 {font:.9em "Trebuchet MS", Verdana, Arial, sans-serif; text-align:center;	color:#fff;	font-weight:800; margin:0px;padding: 5px 3px;}
#social ul { display: inline; float:left }
#social li {background: none;display: inline;list-style-type: none;	margin: 0;	padding: 5px;}

#cart {background-color:#fff;  padding:5px 0 0 0; width:125px; text-align:center;  margin:5px 0 0 2px;}
#cart h3 {font:.9em "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; padding:3px; margin:0px 0px 5px 0px; background-color: #8CC63E; }
#cart .header {font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; text-align:center; font-weight:800; }

#dropDown {float:left; z-index:5;}

#menu4 {	border:4px #eeffdd solid ;margin: 0px;	}
#menu4 ul {list-style: none; margin: 0;	padding: 0}
#menu4 h2 {font:90% "Trebuchet MS", Verdana, Arial, sans-serif; margin-bottom: 1.2em; margin-left:1.2em; padding: 7px; color: #fff; background-image:none; background-color:#8cc63e; margin:0; }	
#menu4 li a {height: 32px; voice-family: "\"}\"";  voice-family: inherit; height: 24px; text-decoration: none; }	
#menu4 li a:link, #menu4 li a:visited {color: #008CD6; display: block; background: url(../images/menu4.gif); padding: 8px 0 0 30px; }	
#menu4 li a:hover {color: #000; background: url(../images/menu4.gif) 0 -32px; padding: 8px 0 0 30px; }	
#menu4 li a:active {color: #fff; background: url(../images/menu4.gif) 0 -64px; padding: 8px 0 0 30px; }

table caption, th, tfoot td { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
table caption { font-size:2em; font-weight:normal; font-variant:small-caps;	color:#0094de;	letter-spacing:.3em; text-align:center; padding-bottom:.5em; }
table.flat_fee { width:100%; border-collapse:collapse; border:4px solid #0094de; font: 12px "Trebuchet MS", Verdana, Arial, sans-serif;}
td,th { padding:5px; text-align:center;}
/* THEAD*/
thead th { font-size:15px; font-weight:normal; font-variant:small-caps; color:#fff2ea;	background-color:#0094de; }
/* TFOOT */
tfoot th, tfoot td { font-size:15px; font-weight:bold; color:#fff2ea;	background-color:#0094de; padding:10px; }
tfoot td { font-size:30px;	font-weight:normal; }
/* TBODY */
tbody td.flat_fee, tbody th.flat_fee { line-height:140%; background-color:#fff; color:#333; }
tbody tr.odd td, tbody tr.odd th { background-color:#ffffcc;	border:1px solid #0094de; border-width:1px 0; height:15px;}
tbody th a { font-size:13px; font-weight:normal; font-variant:small-caps; }
th.orange {font-weight:800; font-size:1.2em; background:#008CD6; color:#fff; border-top:2px #333333 solid;}
th.blue {background-color:#8CC63E; border-top:2px #333333 solid; color:#000;}

.AuthorizeNetSeal {clear:left;margin-left:15px;}
.photoLeft {float:left; margin:10px; border:2px solid #999999; width:auto; height:auto; margin-top:20px;}
.photo {float:right; margin:10px; border:2px solid #999999; width:auto; height:auto; }

div.listing {margin-bottom:15px; clear:left; height:auto; }
span.listing {float:left; margin-right:7px; clear:left;}
h5.listing {font-size: .9em;}
p.listing {margin-top:2px; margin-bottom: 2px; padding-top:2px; padding-bottom:0; border-bottom:1px #999999 dashed;}

#smBox {width:150px; height:155px; float:left; border:1px solid #999999; margin-left:10px; padding:5px 5px 5px 5px; margin-top:10px; background-color:#fff; }
#smBox h5 {font:1.2em "Trebuchet MS", Verdana, Arial, sans-serif; margin-top:5px; margin-bottom:2px; }
#smBox p {font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; margin-top:5px; margin-bottom:2px; line-height:1.2em; color:#999; }

#homes {width:400px; height:auto; float:left; border:1px solid #999999; margin-left:10px; padding:5px 5px 5px 5px; margin-top:10px; background-color:#fff; }
#homes p{font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; margin-top:5px; margin-bottom:2px; line-height:1.2em; color:#999; }
#homes h3{font:1.2em "Trebuchet MS", Verdana, Arial, sans-serif; margin-top:5px; margin-bottom:2px; color:#333; }

#propertydata {max-width:760px; padding-left:0px; margin-top:50px; clear:both;}

.smallBox {width:200px; float:left;height:200px; margin-right:10px; margin-top:10px; padding-top:10px; background-color:#fff; border:1px #1F2A40666 solid; text-align:center;}
.tallBox {width:150px; height:295px; float:left; border:6px solid #999; margin-left:10px; padding:17px 7px 7px 7px;	margin-top:10px; background-color:#fff;  }

#links {float:right; border:2px solid #FEF900; padding:5px; width:140px; max-width:15%; margin:0 0px 10px 10px; height:auto; background-color:#fff; font-style:italic; clear:right;  }

#home_buying_steps h3 {margin-bottom:10px; }
#home_buying_steps ol {list-style-image: url(../images/bloom_icon.gif);	font:100% "Trebuchet MS", Verdana, sans-serif; color:#333; margin-left:5px; padding-left:5px; }
#home_buying_steps li {line-height:1.3em;}
#home_buying_steps {max-width:760px;   background-color:#fff; padding:20px; border:1px #999999 solid; margin-left:15px;}

#flat_rate_realty {background-image: url(../images/customer.gif); background-repeat:no-repeat; height: auto; margin-left:10px; max-width:760px;}
#flat_rate_realty li em {font-weight:900;}

.red {color:#FF0000; font-weight:800; font-family:Geneva, "Trebuchet MS", Verdana, Arial, sans-serif;	margin-bottom:0; padding-bottom:0;}
p.red {color:#FF0000; font-weight:800; font-family:Geneva, "Trebuchet MS", Verdana, Arial, sans-serif;	margin-bottom:0; padding-bottom:0;}
.softText {font:1.0em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif;	color: #0097f1;}
.smallText {font: .7em "Trebuchet MS", Verdana, Arial, sans-serif; line-height:1.1; margin-top:0px;}

#package {border:6px solid #E8E2DC; max-width:760px; padding:10px 5px 5px 5px; margin:10px 10px 0 10px; float:left; background-color:#fff; }
#package a {clear:both;}
#package h1 {color:#778899; margin-bottom:2px; margin-top:0px; font:110% "Trebuchet MS", Verdana, Arial, sans-serif; border-bottom:3px #E5E5DA double; }
#package p {color:#333; font:80% Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; }
#package h3 {font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; color:#0097f1; font-weight:800; padding: 10px; margin-bottom: 0px; }
#package li {list-style-image: url(../images/bloom_icon.gif); font:11px "Trebuchet MS", Verdana, sans-serif; color:#333; margin-left:5px; padding-left:5px; clear:both; }
#package li a{font:10px "Trebuchet MS", Verdana, Arial, sans-serif; font-weight:900; padding-left: 10px; } 
#package p.bold {font-weight:800; }
#package p.details {font-size:.85em; }
#package .text { color:#999; font:95% "Trebuchet MS", Verdana, sans-serif;}

#package2 {	border:5px solid #8CC63E; padding:0; background-color:#fff; width:95%;margin:0 0 0 -2px; color: 333; }
#package2 a:link{ color:#333;}
#package2 li {font:11px "Trebuchet MS", Verdana, Arial, sans-serif; color:#333; }
#package2 h4{font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; color:#0097f1; font-weight:800; margin-bottom: 0px; }
#package2 h3{ font:.75em "Trebuchet MS", Verdana, Arial, sans-serif;		color:#fff; font-weight:800; margin:0; background-color: #8CC63E; width:98%; padding:3px; }

.package {width: 250px; height:auto; border:1px solid #b5df96; padding:10px 5px 5px 5px; margin:0 10px 10px 0; float:left; background-color:#fff; z-index:2; }
p.pkgText 	{color:#1F2A40; font:85% "Trebuchet MS", Verdana, sans-serif;  margin-top:3px; width:90%; }
h2.pkg {margin-left: 5px; font:1.4em "Times New Roman", Times, serif; margin-bottom:0px; width:75%; border-bottom:1px #8CC63E solid ; }
h4.pkg {width:70%;}
h5.pkg {color:#1F2A40;	font:100% "Trebuchet MS", Verdana, sans-serif;	margin-bottom:3px;	width:90%;	margin-top:0px;}

#savings {width:250px; height:450px; border:1px solid #6bb6d2; padding:10px 5px 5px 5px; margin-top:0px; float:left; background-color:#fff; z-index:2;}

#store {width:140px;  clear:right; float:right;  margin-top:0px; margin-left:3px; background-color:#FFF; border:6px #008FD5 solid; padding:3px; }
#store p {font: .9em "Trebuchet MS", Verdana, Arial, sans-serif; font-style:italic; line-height:1.25em; text-align:center;}

#storeSide {padding:5px 3px 0px 3px; background-color:#fff;  width:90%; margin-left:3px; }
#storeSide a:link {font: .7em Verdana, sans-serif; } 
#storeSide ul {list-style-image:url(../images/bloom_icon.gif); margin-left:15px; }

.store {clear: both; border-bottom: 3px double #E5E5DA; background: url(../images/store.gif) no-repeat 100% .75em; }
.store h3 {font: 11px "Trebuchet MS", Verdana, Arial, sans-serif;	color:#fff; font-weight:500; margin: 0px 0px 5px -15px; background-color: #8CC63E; padding:3px; width: 72%; }
.store a {color: #fff;}

.arrow {list-style-image:url(../images/arrow_rt_li.gif);}
.scroller {	float: right; border:1px solid #FEF900; padding:2px; margin:10px; text-align:center; width:105px; background-color:#fff;}
.rebate {clear:both; text-align:center; float:right;  width:150px;  margin:15px; border:1px #8CC63E solid; padding:4px; background-color:#fff; color:#fff; }
.rebate h3 {margin-bottom:1px; background-color: #8CC63E; color:#fff; padding-right:10px; }	
.rebate p { background-color:#008FD5; padding:1px 1px; font-weight:900; margin-top:0; margin-bottom:0; width:75%;}
.rebate a {color: #fff;}

#home_warranty {float:right; border:2px solid #FEF900; margin:0 0px 10px 0px; height:auto; background-color:#fff; font-style:italic; clear:both; }
#home_warranty h3 {padding:5px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; border-bottom:1px solid #0099cc; line-height:1.2em; text-align:center; margin:0px; font-style:italic;	 color:#0099cc;	}
#home_warranty p.home {line-height:.85em; font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; font-style:italic; color:#999; margin:0px;}

.siteCol {float:left; margin-right:20px; border-right:1px dashed #999999; padding-right:15px; max-width:200px; min-width: 150px; margin-top:50px; margin-bottom:25px; padding-bottom:0; clear:none;}

li.menuHeader {list-style-image:url(../images/bloom_icon.gif); font:1.0em "Trebuchet MS", Verdana, Arial, sans-serif; color:#0094DE; font-weight:800;}
li.menu {list-style-image:url(../images/listArrow.gif); color:#333;}
li.menu a{font-weight:700;}

#results {border:1px solid #008FD5; float:left; padding:10px; margin-right:5px; width:250px; margin-bottom:5px; background-color:#fff;}
#results h4 {font:1.2em "Trebuchet MS", Verdana, Arial, sans-serif; margin:0px; }

#details { clear:left;  max-width:640px; background-color:#fff; border: 7px solid #f2f0ef; margin-left:10px; margin-right:10px; }

.pageNav {border:1px solid #999; padding:2px; margin:10px; text-align:center; width:100px; background-color:#fff;}

.admin {width:150px;height:150px;float:left;border:1px solid #999;	margin-left:10px; padding:17px 7px 7px 7px;	margin-top:10px; background-color:#fff;	 }
.admin2 {width:125px;height:100px; float:left; border:1px #999 solid; margin-left:5px; padding:15px 7px 7px 7px; margin-top:5px; font:.8em "Trebuchet MS", Verdana, Arial, sans-serif;}
p.admin  {width: 150px; font-size:.7em; margin-bottom:3px; line-height:1.2em; }
.admin .bold {color:#333; font-weight:900; margin-top:1px; margin-bottom:0px; line-height:1.2em; }

#states {margin-top:-10px; 	padding-top:0; }
#states p {	font-size:75%;	line-height:1.4em;	padding-left:.2em;	margin-bottom:-10px;	padding-right:10px;}

a.button {background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right; color: #fff; font-weight:800; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px;margin-right: 6px; padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button span {background: transparent url(../images/bg_button_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px;} 
input.button  {background: transparent url(../images/bg_button_span.gif) no-repeat scroll top right; color: #fff; font-weight:800; display: block; width: 90px; font: normal 12px arial, sans-serif; height: 24px;  text-decoration: none;}
input.btnhov {background: transparent url(../images/bg_button_span.gif) no-repeat scroll top right; color: #000; font-weight:800; display: block; width: 90px; font: normal 12px arial, sans-serif; height: 24px;   text-decoration: none;}
a.button:active {background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
a.button:active span {background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */} 
a.button:hover {    background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
a.button:hover span {background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */
} 

.btnStart {width:95%; float:left; margin-bottom:-5px; padding-bottom:5px;}
.btn {background:transparent url(../images/btnStart_sm.gif);  display: block; background-repeat:no-repeat; height: 77px; font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; }
a.btn {background:transparent url(../images/btnStart_sm.gif); background-repeat:no-repeat; height: 77px; font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; text-decoration:none;}
a.btn:active {background-image: url(../images/btnStart_sm_ovr.gif); background-repeat:no-repeat; height: 77px; font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; }
a.btn:hover {background-image: url(../images/btnStart_sm_ovr.gif); background-repeat:no-repeat; height: 77px; font:.75em "Trebuchet MS", Verdana, Arial, sans-serif; }

#advertise {padding: 3px; margin:3px; width:90%; margin:10px 5px 10px 3px;}
#advertise h3 {clear: both; font:.9em "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; padding:5px 0 5px 5px;	margin:0px 0px 5px 0px;	background-color: #8CC63E;}
#advertise p {font:.75em "Trebuchet MS", Verdana, Arial, sans-serif;	font-weight:300; font-style:italic;	text-align:center;}

#background {padding:10px; max-width:600px; border:8px #f2f0ef solid; margin:47px 10px 10px 10px; height:auto; background-image:url(../images/bkgrnd_bl_clr.png); background-repeat:repeat; _background-image:url(../images/bkgrnd_bl_clr.gif); z-index:499; }
#background ul {list-style-image: url(../images/bloom_icon.gif);	list-style:outside; list-style-type: circle; font:.75em Geneva, "Trebuchet MS", Verdana, Arial, sans-serif; padding-left:20px; max-width:750px; }
#background li {line-height:1.5em; font-weight:400; padding-right:10px }

#news {float:right; padding:15px; margin-right:10px; width:150px; text-align:center; background-color:#fff; border:1px #008CD6 solid;}
#news span {font:.7em "Trebuchet MS", Verdana, Arial, sans-serif; font-style:italic; font-weight:700; text-align:center;}

#members h4 {background-color:#8CC63E;	padding: 3px;	color: #fff;}

div#bloom {float:left; padding-left:3px; clear:none;}
div#bloom a img {height: 0; width: 0; border-width: 0; z-index:1;}
div#bloom a:hover img {position: absolute; top: 210px; left: 10px; height: 240px; width: 320px;}

input[type='checkbox'],input.checkbox {  width: 15px; }
input[type='text'],input.text { font:bold 0.8em "Trebuchet MS", Verdana, Arial, sans-serif; }
input[type='radio'],input.radio { margin:0 10px; }

div.scroll {height: 200px; width: 350px; overflow: auto; border-bottom: 1px solid #008FD5; border-right: 2px solid #008FD5; background-color: #f0f0f0; padding:0px; scrollbar-base-color: #8CC63E; scrollbar-arrow-color: green; scrollbar-DarkShadow-Color: green;   margin-top:-5px; }

.dash{display:block; }
.dash *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#0089D0;} 
.dash1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #0089D0; border-right:1px solid #0089D0; background:#a8982e;} 
.dash2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #0089D0; border-right:1px solid #0089D0; background:#a1a332; } 
.dash3{margin-left:1px; margin-right:1px; border-left:1px solid #0089D0; border-right:1px solid #0089D0;} 
.dash4{border-left:1px solid #cd5d1a; border-right:1px solid #0089D0} 
.dash5{border-left:1px solid #a8982e; border-right:1px solid #0089D0}
.dashfg{background:#fff;  background-repeat: repeat; }

#ecart td { border-bottom:1px #8CC63E solid }

.box { border:1px solid #000; }
table.box td { font:0.7em "Trebuchet MS", Verdana, Arial, sans-serif; }

ul#smallLI li{ font-size:.9em; }

#dashboard{background:url('../../images/bg-dashboard.png') repeat-x 0 0;_background:url('images/bg-dashboard-ie6.png') repeat-x 0 0; bottom:0;color:#fff;font-size:.65em;height:49px;padding:0;position:fixed;right:0;width:100%;z-index:99; font-family:Tahoma, Geneva, sans-serif;}
#dashboard .content{padding:0;width:970px;margin:0 auto;position:relative;} 
#dashboard ul { margin:20px 0  0 10px; padding:3px 0px; }
#dashboard li {display:block; float:left; background-image:url(../../images/bloomkey2.gif); background-repeat:no-repeat; background-position:left; padding:4px 5px 4px 15px;}
#dashboard .copyr {float:right; padding:0 15px 10px 0; margin:-5px 0 10px 0;}
#dashboard a:link {color:#fff; text-decoration:none;}
#dashboard a:active {color:#fff; text-decoration:none;}
#dashboard a:hover {color:#fff; text-decoration:underline; font-weight:575;}
#dashboard a:visited {color:#fff; text-decoration:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix,.gain_layout{*zoom:1;}