/* General Styles */
a img{border:none;}
a:link{color:#555555;text-decoration:none;}
a:visited{color:#555555;text-decoration:none;}
a:hover{color:#339933;text-decoration:none;}
a:active{color:#7dc243;text-decoration:none;}
a{ outline: none; }

/* Frame, PageArea, Mast, Navigation, ContentArea, and Footer */
.contentarea{width:908px;margin:0;padding:0;background:#ffffff;}
.contentarea2{width:228px;margin:0;padding:0;background:#ffffff;}
/* Generic Row */
.row{width:100%;margin:0;padding:0;}

/* Generic Column Container and Column Variants */
.columns{width:100%;margin:0;padding:0;}
.column{float:left;margin:0;padding:0;}
.fourninths{width:382px;}
.fiveninths{width:478px;}
.threesevenths{width:375px;}
.foursevenths{width:485px;}
.onesixth{width:150px;}
.fivesixths{width:710px;}
.onefifth{width:172px;}
.onefourth{width:215px;}
.threefourths{width:645px;}
.onethird{width:278px;padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px;font-size: 12px; }
.onethirdHomeL{width:315px;padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px;font-size: 12px; }
.onethirdHome{width:318px;padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;font-size: 12px; }
.onethirdR{width:268px;padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;font-size: 11px;float:right; }
.onethirdA{width:245px;padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px;font-size: 11px; }
.middlethird{width:286px;}
.twothirds{width:600px; padding: 0px 18px 0px 0px; margin: 0px 0px 0px 0px;}
.twothirdsA{width:568px; padding: 0px 28px 0px 0px; margin: 0px 0px 0px 0px;}
.twothirdsB{width:688px; padding: 0px 0px 0px 8px; margin: 0px 0px 0px 0px;}
.onehalf{width:430px;}
.endcolumns{margin:0;padding:0;clear:both;}

/* Vertical Borders */
.leftbordersmall{min-height:123px;background:url(images/line_vertical_small.gif) no-repeat ;background-position:0 25%;}
.leftbordermedium{min-height:160px;background:url(images/line_vertical_medium.gif) no-repeat;background-position:0 25%;}
.leftborderlarge{min-height:350px;background:url(images/line_vertical_large.gif) no-repeat;background-position:0 25%;}
.leftborderlarge2{min-height:350px;background:url(images/line_vertical_large2.gif) no-repeat;background-position:0 0%;}

/* Horizontal Borders */
.linehorizontal{height:8px;width:860px;margin:8px 0 18px 0;padding:0;background:url(images/line_horizontal.jpg) no-repeat; clear:both;}
.linehorizontal2{height:8px;width:860px;margin:1px 0px 0px 10px;padding:0;background:url(images/line_horizontal.jpg) no-repeat; clear:both;}
.linehorizontal3{height:8px;width:988px;margin:1px 0 5px 0;padding:0;background:url(images/line_horizontal3.gif) no-repeat; clear:both;}
.linehorizontal8{height:8px;width:860px;margin:0px 0 12px 0;padding:0;background:url(images/line_horizontal3.gif) no-repeat; clear:both;}
/* Generic Content */
.contentarea h1{color:#555555; margin:8px 0 0px 1px;padding:0;font-size:21px;font-weight:normal;letter-spacing:-1px;float:left; height:25px; text-transform:uppercase;}
.contentarea h2{color:#555555; margin:10px 10px 5px 10px;padding:0;font-size:18px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h3{color:#555555; margin:5px 10px 0 10px;padding:0;font-size:1.2em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea h4{color:#555555; margin:0px 10px 0 10px;padding:0;font-size:14px;font-weight:normal;line-height: 140%; letter-spacing:0.2px;}
.contentarea h5{color:#555555; margin:10px 10px 5px 10px;padding:0;font-size:16px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h2.large{color:#1F1F1F;margin:-18px 10px 5px 10px;padding:0;font-size:28px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h2.large88{color:#1F1F1F;margin:-18px 10px 5px 10px;padding:0;font-size:25px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h2.large2{color:#1F1F1F;margin:0px 10px 0px 10px;padding:0;font-size:24px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h2.mid{color:#1F1F1F;margin:0px 10px 0px 10px;padding:0;font-size:1.8em;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h2.red{color:#D4001A;margin:0px 10px 8px 10px;padding:0;font-size:20px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h2.pop{color:#D4001A;margin:0px 10px 8px 10px;padding:0;font-size:20px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h2.pop a:link{color:#D4001A;}
.contentarea h2.pop a:hover{color:#66cc33; text-decoration: underline;}
.contentarea h2.pop a:visited{color:#D4001A;}
.contentarea h3.large{margin:5px 10px 0 10px;padding:0;font-size:1.4em;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h4.large{margin:5px 10px 0 10px;padding:0;font-size:1.2em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea h3.uppercase{margin:5px 10px 0 0px;padding:0px;font-size:1.0em;font-weight:bold; letter-spacing:normal; text-transform:uppercase;}
.contentarea p{margin:0px 10px 20px 10px;padding:0;font-size:1.0em;font-weight:normal;	line-height : 135%;}
.contentarea p.header{margin:0px 10px 0px 10px;padding:0;font-size:1.0em;font-weight:bold;	line-height :135%;}
.contentarea p.title{margin:5px 10px 5px 10px;padding:0;font-size:1.15em;font-weight:normal;letter-spacing:-0.5px;}
.contentarea p.title strong{font-size:1.15em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea span.title {font-size:1.0em; font-weight:bold;text-transform:uppercase;}
.contentarea ul{list-style-type:none;margin:5px 10px 18px 10px;padding:0;}
.contentarea ul li{line-height:1.2;margin-bottom:6px;}
.contentarea ul li.pdf { background-image: url(images/pdficon_small2.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 20px; margin: .4em 0;}
.contentarea ul li.zip { background-image: url(images/zipicon_small.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 20px; margin: .4em 0;}
.contentarea ul.arrow li{background:url(images/arrow.gif) no-repeat 1px 3px;padding-left:10px;}
.contentarea ul.bullet li{background:url(images/bullet.gif) no-repeat 10px 5px;padding-left:18px;}
.contentarea ol{list-style-type:decimal;list-style-position:inside;margin:5px 10px 18px 10px;padding:0;}
.contentarea ol li{line-height:0.1;margin-bottom:18px;}
.contentarea ol ul.bullet2 li{background:url(images/arrow.gif) no-repeat 10px 5px;padding-left:15px;line-height:1.5;margin:0px 0px 0px 12px }
.contentarea thead th{height:19px;margin:0;padding:2px 0 0 10px;font-size:1.1em;font-weight:bold;text-align:left;background-color:#f3f3f3;border-style:solid;border-width:1px;border-color:#e3e3e3;}
.contentarea tbody td{margin:0;padding:3px 3px 3px 5px;font-size:1.0em;font-weight:normal;border-color:#666;}
.contentarea .health tbody td{margin:0;padding:0px 0px 0px 0px;font-size:1.0em;font-weight:normal;border-color:#666;}
.contentarea tbody td a.arrow{background:url(images/arrow.gif) no-repeat 1px 3px;padding-left:10px;}
.contentarea a.arrow{background:url(images/arrow.gif) no-repeat 11px 3px;padding-left:20px;}
.contentarea a.posttext{background:url(images/arrow.gif) no-repeat 1px 3px;padding-left:10px;}
.contentarea .large a.arrow{background:url(images/arrow.gif) no-repeat 1px 12px;padding-left:10px;}
.contentarea .title a.arrow{background:url(images/arrow.gif) no-repeat 1px 6px;padding-left:10px;}
.contentarea img{margin:0;padding:0;}
.contentarea img.photoborder{border-style:solid;border-width:1px;border-color:#d9e0e6 #c8cdd2 #c8cdd2 #d9e0e6;}
.contentarea img.floatleft{margin:10px;padding:0;float:left;}
.contentarea img.floatright{margin:10px;padding:0;float:right;}
.contentarea div.floatright{margin:10px;padding:0;float:right; width:253px; text-align:center;}
.contentarea .leftmargin10px{margin:0 0 0 10px;padding:0;}
.contentarea .leftmargin8px{margin-left:8px;padding:0;}
.contentarea .topleftmargin{margin:5px 0 0 10px;padding:0;}
.contentarea .topbottomleftmargin{margin:10px 0 8px 10px;padding:0;}
.contentarea .topmargin23px{margin-top:23px;}
.contentarea .bottommargin8px{margin-bottom:8px;}
.contentarea .bottommargin28px{margin-bottom:28px;}
.contentarea .previousnext{float:right;position:relative;top:-55px;left:285px;margin:0;padding:0;font-size:0.9em;font-weight:bold;}
.contentarea .previousnext img{margin:0;}
.contentarea .subnav,
.contentarea .siblings{float:right;position:relative;top:10px;left:-10px;height:26px; vertical-align:bottom;margin:0;padding:0;font-size:0.8em;text-align:right;}
.contentarea .siblings .elements {position:absolute;right:0;bottom:0;}
.contentarea #featuredbusinesses { width: 100%; color: #666; }
.contentarea #featuredbusinesses td h1 { font-size: 16px; font-weight: bold; color: #A9A5A8; padding: 0 0 5px 0; margin: 0; border: 0; }
.contentarea #featuredbusinesses td h2 { font-size: 16px; font-weight: bold; padding: 0; margin: 0; border: 0; }
.contentarea #featuredbusinesses td h3 { font-size: 12px; font-weight: normal; color: #34871F; padding: 0; margin: 0; border: 0; }
.contentarea #featuredbusinesses td h4 { font-size: 13px; font-weight: bold; color: #666; padding:  0 0 2px 0; margin: 0; border: 0; }
.contentarea #featuredbusinesses td h5 { font-size: 12px; font-weight: normal; color: #FF0000; padding: 0; margin: 0; border: 0; }
.contentarea #featuredbusinesses .enh { font-size: 10px; padding: 5px 5px 5px 0; border-top: 1px solid #FFF; border-bottom: 1px dotted #D3D3D3; vertical-align: bottom; text-align: center; }
.contentarea #featuredbusinesses .name { font-size: 11px; padding: 10px 0px 10px 3px; border-bottom: 1px dotted #D3D3D3; vertical-align: bottom; }
.contentarea #featuredbusinesses .nameL { font-size: 11px; padding: 10px 0px 10px 3px; vertical-align: bottom; }
.contentarea #featuredbusinesses .blurb { padding-top: 5px; }
.contentarea #featuredbusinesses .phone { color: #900; font-size: 13px; }
.contentarea #featuredbusinesses .phone td { padding-right: 10px; }
.contentarea #featuredbusinesses .upsell a:link { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
.contentarea #featuredbusinesses .upsell a:visited { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
.contentarea #featuredbusinesses .upsell a:hover { color: #F37020; font-size: 11px; font-weight: bold; text-decoration: underline; }
.contentarea2 h2{color:#555555; margin:15px 10px 5px 0px;padding:0px 0px 0px 0px;font-size:18px;font-weight:bold;letter-spacing:-0.75px;}
.contentarea2 ul.bullet li{background:url(images/bullet.gif) no-repeat 10px 5px;padding-left:18px;}

img.featurephoto  { margin-right:10px; }
/* Resource Content */
.resource h2 a:visited,
.resource h2 a,
.resource h2{color:#87D300; margin:0 0 5px 0;padding-left:5px;font-size:16px;}
.resource dl{width:185px;margin:0 0 18px 10px;padding:0;display:block;}
.resource dd{margin:0;padding:0;font-size:0.9em;font-weight:normal;}


/* Color Variant */
.white{color:#ffffff;}
.white ul.arrow li{background:url(images/arrow_white.gif) no-repeat 1px 3px;padding-left:10px;}
.white ul.bullet li{background:url(images/bullet_white.gif) no-repeat 10px 5px;padding-left:18px;}
.white tbody td a.arrow{background:url(images/arrow_white.gif) no-repeat 1px 3px;padding-left:10px;}
.white a.arrow{background:url(images/arrow_white.gif) no-repeat 11px 3px;padding-left:20px;}
.white .large a.arrow{background:url(images/arrow_white.gif) no-repeat 1px 12px;padding-left:10px;}
.white .title a.arrow{background:url(images/arrow_white.gif) no-repeat 1px 6px;padding-left:10px;}
.white a:link{color:#ffffff;}
.white a:visited{color:#ffffff;}
.white a:hover{color:#ff9900;}
.white a:active{color:#7dc243;}


/* For Happyoo Process Page */
.process{min-height:600px;width:860px;margin:0;padding:0;background:url(images/process_bg.jpg) no-repeat;}
.processdiscover{margin:0;padding:160px 0 0 0;}
.processdesign{margin:0;padding:160px 0 0 0;}
.processdeliver{margin:0;padding:160px 0 0 0;}

/* For Feng Shui Design Page */
.fengshuidesignr1{min-height:345px;width:860px;margin:0;padding:0;background:url(images/fengshuidesign_r1_bg.jpg) no-repeat;}
.fengshuidesignr2{min-height:50px;margin:0;padding:0;}

/* For happy life Design Page */
.happylifedesignr1{min-height:345px;width:860px;margin:0;padding:0;background:url(images/happylifedesign_r1_bg.jpg) no-repeat;}
.happylifedesignr2{min-height:50px;margin:0;padding:0;}
.happylifepic2{min-height:345px;width:860px;margin:0;padding:0;background:url(images/happylifedesign_r1_bg.jpg) no-repeat;}
/* For brokerage Design Page */
.brokagedesignr1{min-height:345px;width:860px;margin:0;padding:0;background:url(images/brokagedesign_r1_bg.jpg) no-repeat;}
.brokagedesignr2{min-height:50px;margin:0;padding:0;}
.happyoodesign0{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_00_bg.jpg) no-repeat;}
.happyoodesign1{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_01_bg.jpg) no-repeat;}
.happyoodesign2{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_02_bg.jpg) no-repeat;}
.happyoodesign3{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_03_bg.jpg) no-repeat;}
.happyoodesign4{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_04_bg.jpg) no-repeat;}
.happyoodesign5{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_05_bg.jpg) no-repeat;}
.happyoodesign6{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_06_bg.jpg) no-repeat;}
.happyoodesign7{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_07_bg.jpg) no-repeat;}
.happyoodesign8{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_08_bg.jpg) no-repeat;}
.happyoodesign9{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_09_bg.jpg) no-repeat;}
.happyoodesign10{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_10_bg.jpg) no-repeat;}
.happyoodesign11{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_11_bg.jpg) no-repeat;}
.happyoodesign12{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_12_bg.jpg) no-repeat;}
.happyoodesign13{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_13_bg.jpg) no-repeat;}
.happyoodesign14{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_14_bg.jpg) no-repeat;}
.happyoodesign15{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_15_bg.jpg) no-repeat;}
.happyoodesign16{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_16_bg.jpg) no-repeat;}
.happyoodesign17{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_17_bg.jpg) no-repeat;}
.happyoodesign18{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_18_bg.jpg) no-repeat;}
.happyoodesign19{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_19_bg.jpg) no-repeat;}
.happyoodesign20{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_20_bg.jpg) no-repeat;}
.happyoodesign21{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_21_bg.jpg) no-repeat;}
.happyoodesign22{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_22_bg.jpg) no-repeat;}
.happyoodesign23{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_23_bg.jpg) no-repeat;}
.happyoodesign24{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_24_bg.jpg) no-repeat;}
.happyoodesign25{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_25_bg.jpg) no-repeat;}
.happyoodesign26{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_26_bg.jpg) no-repeat;}
.happyoodesign27{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_27_bg.jpg) no-repeat;}
.happyoodesign28{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_28_bg.jpg) no-repeat;}
.happyoodesign29{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_29_bg.jpg) no-repeat;}
.happyoodesign30{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_30_bg.jpg) no-repeat;}
.happyoodesign31{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_31_bg.jpg) no-repeat;}
.happyoodesign32{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_32_bg.jpg) no-repeat;}
.happyoodesign33{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_33_bg.jpg) no-repeat;}
.happyoodesign34{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_34_bg.jpg) no-repeat;}
.happyoodesign35{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_35_bg.jpg) no-repeat;}
.happyoodesign36{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_36_bg.jpg) no-repeat;}
.happyoodesign88{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_88_bg.jpg) no-repeat;}
.happyoodesign98{min-height:288px;width:860px;margin:0;padding:0;background:url(images/moredesign_98_bg.jpg) no-repeat;}
/* For office image */
/* For new homes Design Page */
.newhomedesignr1{min-height:345px;width:860px;margin:0;padding:0;background:url(images/newhomesdesign_r1_bg.jpg) no-repeat;}
.newhomedesignr2{min-height:50px;margin:0;padding:0;}

/* For About Me Page */
.aboutmedesignr1{min-height:328px;width:860px;margin:0;padding:0;background:url(images/aboutme_r1_bg.jpg) no-repeat;}
.aboutmedesignr2{min-height:50px;margin:0;padding:0;}


/* Homepage */
.mainimage{height:363px;width:689px;margin:0px; margin:0px 0 0px 0;position:relative; overflow:hidden;}
.maintext{margin:5px 0 0 0px;}
.maintext h1{background:url(images/home_h1.gif) no-repeat; text-indent:-9000px; margin:0 0 1px 0;height:28px;font-size:20px;}
.maintext h2{margin:0 0 1px 0;text-indent:-9000px; height:20px;}
.maintext h2.first{background:url(images/home_h2_1.jpg) no-repeat;}
.maintext h2.second{background:url(images/home_h2_2.jpg) no-repeat;margin:3px 0 12px 0;}




#image_rotate{margin:0px;padding:0px;overflow:hidden;}
span.hometext-h1{position:absolute; padding-left:10px;color:#fff;font-size:2.4657em;font-weight:normal;letter-spacing:0;top:60px; font-weight:bold;}

.paddingleft4px{}
.paddingleft10px{padding-left:10px;}
.paddingleft15px{padding-left:15px;}
.paddingleft20px{padding-left:20px;}
.paddingleft23px{padding-left:23px;}
.twothirds .teaser{padding:0 10px;}
.teaser .column h2{color:#87D300; margin-left:0px; font-size:1.083em; letter-spacing:0px; font-weight:bold;}
.teaser dl{padding:0 15px 0 0;margin:3px 0 12px 0;}
.teaser dt a{font-size:1em;font-weight:bold;color:#000000;}
.teaser dt{font-size:1.1em; display:block;font-weight:bold;color:#000000;}
.teaser dx{font-size:1.8em; display:block;font-weight:bold;color:#000000;}
.teaser dd{font-size:1.0em; display:block;font-weight:normal;color:#000000;}
.teaser dl{display:block;}
.teaser dd {margin:0px 0px 5px 0px;}
.teaser dd span{font-size:.82191em;}



#homepage .columns.thumbs{margin-top:23px;}
#homepage .columns.thumbs .column{width:164px;}
#homepage .columns.thumbs h2{font-size:1.0em; letter-spacing:0px; margin:0px;}
#homepage .columns.thumbs p.sub{margin:1px 0px 0px 10px; font-weight:bold; font-size: 12px;}
#homepage .linehorizontal{margin:0 0 10px 0;}

#homepage h2{margin-top:0px;}

#homepage h2#newlistings{text-indent:0px;margin:0 0 6px 0px;padding-left:0px;}
#homepage h2#trends{text-indent:0px;margin:0 0 16px 0px;}
#homepage h2#news{text-indent:0px;margin:0 0 17px 0px;}
#homepage h2#tool{text-indent:0px;margin:0 0 0px 0px;}


blockquote{font-style:italic;}
#progress {display:none;}