.maincol {float:left; width: 402px; margin-left: 288px; margin-right:30px;}
* html .maincol { display: inline; }
.rightcol {float:left; width: 258px; }
.leftcol {float: left; width: 258px; margin-left: -978px; }

.topleftimage { margin-top: 30px; background: url(/images/toplefthouse.jpg) no-repeat top left; }
div.framebulb { /*height: 72px;*/ width: 228px; background: #1c8756 url(/images/bulbtexture.jpg) repeat-x; color: #fff; margin-top: 124px; margin-left: 20px; }
div.framebulb h4 { color: #fff; padding: 4px 4px 0 7px; margin:0; font-size: 130%;}
div.framebulb p { font-size: 95%; color: #fff; padding: 4px 4px 4px 9px; margin:0;}
div.framebulb p span.price { font-family: /*"Trebuchet MS"*/Tahoma, inherit; float: right; font-size: 210%; font-weight: normal; line-height: 1.75; }
div.framebulb p span.price span { font-size: 50%; font-weight: normal; }
p.filterthem { padding: 0; margin: 100px 0 0 0; }
p.filterthem span { display: block; position: relative; top: 30px; left: 9px; font-size: 1.3em; z-index: 2; }
p.filterthem img {z-index: 1;}
/*div.decor { background: url(/images/family.jpg) no-repeat top left; height: 238px; width: 134px; margin-top: 270px; margin-left: 124px; }*/
.middlerightimage { margin-top: 30px; background: url(/images/middlerighthouse.jpg) no-repeat top left; }
.middlerightimage div.framebulb { margin-top: 170px; }

h6.bigphone { margin-bottom: 0.25em; color: #999999; font-size:2em; margin-bottom:.75em; font-weight: normal; }
p.bigphone { margin:0; padding:0; font-size: 190%; font-family: Tahoma, inherit; color: #16583a; line-height: 1.35; }
p.bigphone small { padding-right: 0.25em; }

.rightcol h6 { margin: 1.5em 0 .5em 0; }
.rightcol p.partners { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.rightcol p.partners a span { font-size: 1.3em; letter-spacing: 1px; }
.rightcol p.partners a { text-decoration: none; }
.rightcol p.partners a:hover { text-decoration: underline; }
