* { /* removes defaults from all elements */	margin: 0;	padding: 0;	}body { background-image: url(../images/body_home_bkg.gif); background-repeat: repeat-x; background-attachment: scroll; }/*Blue Bar on Homepage==================================================*/#blue_bar { height: 200px; clear: both; }#blue_bar .header { float: left; margin-top: 12px; display: inline; }#blue_bar .notyou a { background-image: url(../images/home_notyou.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 93px; height: 50px; float: right; margin-top: 12px; margin-right: 20px; display: inline; }#blue_bar .notyou a:hover { background-image: url(../images/home_notyou.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: -94px 0; }#blue_bar .powertool { float: left; margin-top: 5px; margin-right: 8px; margin-left: 8px; }#blue_bar .divider { clear: both; }#blue_bar .powertool a img { border: solid 3px #adcadf; }#blue_bar .powertool a:hover img { border: solid 3px #fdb826; }#blue_bar .powertool a:hover { color: #fdb826; /* irrelevant definition to overcome IE bug */ }#blue_bar .powertool p { text-align: center; margin-top: 7px; }#blue_bar .powertool p.realtor a { font-size: 12px; line-height: 15px; }#blue_bar .powertool p a { color: #adcadf; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: lighter; line-height: 15px; text-decoration: none; }#blue_bar .powertool p a:hover { color: #fdb826; background-color: transparent; }/*Light Blue Bar on Homepage==================================================*/#ltblue_bar { height: 140px; clear: left; }#ltblue_bar .welcome { width: 530px; float: left; margin-top: 20px; display: inline; }#ltblue_bar .welcome p { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; }#ltblue_bar .welcome h1 { font-size: 22px; line-height: 22px; width: 520px; }#ltblue_bar .promo a { background-image: url(../images/home_button_promo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 202px; height: 110px; float: right; margin-top: 20px; margin-right: 20px; display: inline; }#ltblue_bar .promo a:hover { background-image: url(../images/home_button_promo.gif); background-position: -206px 0; }/*Left Column==================================================*/.threecol_spacer { width: 810px; clear: both; margin-bottom: 20px; }#leftcol { width: 213px; float: left; margin-right: 20px; margin-left: 5px; display: inline; }#leftcol .shadowbox { background-image: url(../images/home_leftcol_bkg.gif); background-repeat: repeat-y; background-attachment: scroll; position: relative; width: 213px; margin-bottom: 10px; }#leftcol .shadowbox_top { background-image: url(../images/home_leftcol_top.gif); background-repeat: no-repeat; background-position: center top; height: 5px; margin-bottom: -5px; display: block; }#leftcol .greenhead { color: #fff; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; background-image: url(../images/home_headerbkg_green.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: center 0; width: 197px; height: 25px; margin-top: 5px; margin-right: 4px; margin-left: 4px; padding-top: 8px; padding-left: 8px; }#leftcol .greenhead a { color: #fff; text-decoration: none; }#leftcol .greenhead a:hover { color: #e0f0c3; }#leftcol .shadowbox_content { background-image: url(../images/home_leftcol_content_bkg.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 bottom; width: 185px; margin-right: 4px; margin-left: 4px; padding: 10px; }#leftcol .img_tool { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #9c3; }#leftcol .img { margin-right: 5px; margin-bottom: 3px; padding: 2px; border: solid 1px #9c3; }p.more_img { text-align: right; }#leftcol .bluehead { color: #fff; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; background-image: url(../images/home_headerbkg_blue.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: center 0; width: 197px; height: 25px; margin-top: 5px; margin-right: 4px; margin-left: 4px; padding-top: 8px; padding-left: 8px; }#leftcol .bluehead a { color: #fff; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }#leftcol .bluehead a:hover { color: #fdb826; }#leftcol .shadowbox_content2 { width: 185px; margin-right: 4px; margin-left: 4px; padding: 10px; }#leftcol p.productlist { background-image: url(../images/arrow-blue.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 2px; margin-left: 5px; padding-left: 14px; }#leftcol p.productlist a { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }#leftcol p.productlist a:hover { color: #00599a; background-color: transparent; }#leftcol .shadowbox_bottom { background-image: url(../images/home_leftcol_bottom.gif); background-repeat: no-repeat; background-position: center bottom; height: 5px; margin-top: -5px; display: block; }/*Center Column==================================================*/#centercol { width: 314px; float: left; margin-right: 20px; margin-bottom: 10px; display: inline; }#centercol .shadowbox { background-image: url(../images/home_centercol_bkg.gif); background-repeat: repeat-y; background-attachment: scroll; position: relative; width: 314px; margin-bottom: 10px; }#centercol .shadowbox_top { background-image: url(../images/home_centercol_top.gif); background-repeat: no-repeat; background-position: center top; height: 5px; margin-bottom: -5px; display: block; }#centercol .bluehead { color: #fff; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; background-image: url(../images/home_headerbkg_blue.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: center 0; width: 298px; height: 25px; margin-top: 5px; margin-right: 4px; margin-left: 4px; padding-top: 8px; padding-left: 8px; }#centercol .bluehead a { color: #fff; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; text-decoration: none; }#centercol .bluehead a:hover { color: #fdb826; }#centercol .shadowbox_content { background-image: url(../images/home_centercol_content_bkg.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; width: 286px; margin-right: 4px; margin-left: 4px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }#centercol .shadowbox_content2 { width: 286px; margin-right: 4px; margin-left: 4px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }#centercol p.heading { font-size: 15px; font-weight: bold; line-height: 18px; margin-bottom: 0; }#centercol p.heading a { color: #666; font-size: 15px; font-weight: bold; line-height: 18px; text-decoration: none; margin-bottom: 0; }#centercol p.heading a:hover { color: #00599a; background-color: transparent; }#centercol a img { float: left; clear: left; margin-right: 7px; margin-bottom: 3px; padding: 3px; border: solid 1px #b2b2b2; }#centercol a:hover img { background-color: #adcadf; }#centercol a:hover { color: #00599a; /* irrelevant definition to overcome IE bug */ }#centercol .divider { margin-bottom: 10px; border-bottom: 1px solid #b2b2b2; }#centercol p.productlist { background-image: url(../images/arrow-blue.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 2px; margin-left: 80px; padding-left: 14px; }#centercol p.productlist a { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }#centercol p.productlist a:hover { color: #00599a; background-color: transparent; }#centercol .img { float: left; margin-right: 7px; margin-bottom: 3px; padding: 3px; border: solid 1px #b2b2b2; }#centercol .shadowbox_bottom { background-image: url(../images/home_centercol_bottom.gif); background-repeat: no-repeat; background-position: center bottom; height: 5px; margin-top: -5px; display: block; }/*Right Column===================================================*/#rightcol { width: 200px; float: left; margin-bottom: 10px; display: inline; }#rightcol .shadowbox { background-image: url(../images/home_rightcol_bkg.gif); background-repeat: repeat-y; background-attachment: scroll; position: relative; width: 200px; margin-bottom: 10px; }#rightcol .shadowbox_top { background-image: url(../images/home_rightcol_top.gif); background-repeat: no-repeat; background-position: center top; height: 5px; margin-bottom: -5px; display: block; }#rightcol .orangehead { color: #fff; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; background-image: url(../images/home_headerbkg_orange.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: center 0; width: 184px; height: 25px; margin-top: 5px; margin-right: 4px; margin-left: 4px; padding-top: 8px; padding-left: 8px; }#rightcol .shadowbox_content { background-image: url(../images/home_rightcol_content_bkg.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; width: 172px; margin-right: 4px; margin-left: 4px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }#rightcol .shadowbox_bottom { background-image: url(../images/home_rightcol_bottom.gif); background-repeat: no-repeat; background-position: center bottom; height: 5px; margin-top: -5px; display: block; }#rightcol p.listitem { line-height: 13px; background-image: url(../images/arrow-blue.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; margin-bottom: 0; padding-left: 18px; }#rightcol p.listitem a { color: #666; text-decoration: none; }#rightcol p.listitem a:hover { color: #fff; background-color: #fdb826; }#rightcol p.eventdate { color: #fdb826; line-height: 13px; background-image: none; padding-left: 18px; }#rightcol .orangehead2 { background-image: url(../images/home_headerbkg_orange.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: center 0; width: 182px; height: 26px; margin-right: 4px; margin-left: 4px; padding-top: 5px; padding-bottom: 3px; padding-left: 10px; }input.text { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11px; padding: 2px; border: solid 1px; }#rightcol p.areas { background-image: url(../images/arrow-blue.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; padding-left: 18px; }