/*---- HTML Styles -------------------------------*/
body { background-image: url(images/html_body_tile.gif); background-repeat: repeat-x; margin: 0; }
a:link { cursor: auto; }
a:visited { cursor: auto; }
a:hover { cursor: auto; }

/*---- Class Text Styles -------------------------------*/
.text_field { color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px #a2a2a2;}
.label { color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 0px #a2a2a2;}
a.nav1:link { color: #c7dbaa; font-size: 0.9em; font-family: georgia; line-height: 2.1em; text-decoration: none; height: 31px; padding: 14px 20px 40px; }
a.nav1:visited { color: #c7dbaa; font-size: 0.9em; font-family: georgia; line-height: 2.1em; text-decoration: none; width: 100px; height: 31px; padding: 14px 20px 40px; }
a.nav1:hover { color: #000; font-size: 0.9em; font-family: georgia; line-height: 2.1em; background-image: url(images/nav_on_tile.gif); background-repeat: repeat-x; text-decoration: none; width: 100px; height: 31px; padding: 7px 20px 40px; align: bottom;}
.nav1_on { color: #000; font-size: 0.9em; font-family: georgia; line-height: 4.1em; background-image: url(images/nav_on_tile.gif); background-repeat: repeat-x; text-decoration: none; width: 100px; height: 31px; padding: 14px 30px 20px; align: bottom;}
.nav1_on_invis { color: #fff; font-size: 0.9em; font-family: georgia; line-height: 4.1em; background-image: url(images/nav_on_invis_tile.gif); text-decoration: none; background-repeat: repeat-x; padding: 21px 30px 20px; width: 100px; height: 31px; }
a.small:link { color: #580000; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-top: 10px; cursor: auto; }
a.small:visited { color: #580000; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-top: 10px; cursor: auto; }
a.small:hover { color: #a70000; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-top: 10px; cursor: auto; }

/*---- ID Layout Styles -------------------------------*/
#container { width: 780px; }
#top_logo { background-image: url(images/top_logo_image.gif); background-repeat: no-repeat; height: 83px; }
#top_nav { background-image: url(images/top_nav_home.gif); background-repeat: no-repeat; width: 60px; height: 18px; float: right; margin-top: 50px; cursor: pointer; }
#nav { background-image: url(images/nav_back.gif); background-repeat: no-repeat; text-align: left; height: 31px; padding-left: 12px; }
#hme_main_photo { background-image: url(images/hme_main_photo.jpg); background-repeat: no-repeat; height: 189px; }
#schools_main_photo { background-image: url(images/schools_main_photo.jpg); background-repeat: no-repeat; height: 189px; }
#parents_main_photo { background-image: url(images/parents_main_photo.jpg); background-repeat: no-repeat; height: 189px; }
#about_us_main_photo { background-image: url(images/about_us_main_photo.jpg); background-repeat: no-repeat; height: 189px; }
#body { width: 770px; }
#col_lft_mid { text-align: left; width: 400px; float: left; margin: 0; padding: 0; }
#col_lft_mid2 { text-align: left; width: 600px; float: left; margin: 0; padding: 0; }
#col_lft { text-align: left; width: 207px; float: left; margin: 0; padding: 0; }
#col_mid { text-align: left; margin: 0 179px 0 221px; }
#col_rt { width: 158px; float: right; }
#col_clear { height: 8px; clear: both; }
#ftr { background-image: url(images/ftr_back.gif); background-repeat: no-repeat; height: 70px; clear: both; padding-top: 32px; }
#brochure { background-image: url(images/col_rt_brochure_back.gif); background-repeat: no-repeat; height: 131px; padding-right: 16px; padding-left: 16px; cursor: pointer; }
#neighborhood_info { background-image: url(images/col_rt_neighborhood_info_back.gif); background-repeat: no-repeat; padding-top: 68px; padding-right: 16px; padding-left: 16px; height: 80px; }
#representative { background-image: url(images/col_rt_rep_back.gif); background-repeat: no-repeat; padding-top: 68px; padding-right: 16px; padding-left: 16px; height: 200px; }

#weichert_info { background-image: url(images/col_lft_weichert_back.gif); background-repeat: no-repeat; padding-top: 50px; padding-right: 16px; padding-left: 16px; height:310px; }
#mls_search { background-image: url(images/col_lft_search_mls_back.gif); background-repeat: no-repeat; padding-top: 50px; padding-right: 16px; padding-left: 16px; height:135px;  text-decoration: none; color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0}
#new_listings { background-image: url(images/col_lft_new_listings_back.gif); background-repeat: no-repeat; padding-top: 50px; padding-right: 16px; padding-left: 16px; height: 300px }
#refer { background-image: url(images/col_lft_refer_back.gif); background-repeat: no-repeat; padding-top: 50px; padding-right: 16px; padding-left: 16px; }
#stats { background-image: url(images/col_rt_statistics_back.gif); background-repeat: no-repeat; padding-top: 50px; padding-right: 16px; padding-left: 16px; }

/*---- Combined Text Styles -------------------------------*/
#col_lft p { color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0; padding-top: 6px; padding-bottom: 3px;  text-decoration: none; }
#nav p { font-size: 1.1em; font-family: georgia; line-height: 1.5em; margin: 0; padding-top: 10px; padding-bottom: 10px; display: block; filter:alpha(opacity=1); -moz-opacity:.1; opacity:.1; }
#col_lft h4 { color: #2c5074; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding-top: 6px; padding-bottom: 3px; }
#col_mid h1 { color: #2c5074; font-size: 1.4em; font-family: georgia, "times new roman"; font-weight: normal; line-height: 1.2em; margin: 0; }
#col_mid .intro { color: #2c5074; font-size: 1.1em; font-family: georgia, "times new roman"; font-weight: normal; line-height: 1.2em; margin: 0; }
#col_mid .list { color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#col_lft_mid .list { color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#col_mid p { color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
a.list:link { color: #c7dbaa; font-size: 0.7em; font-family: georgia, "times new roman"; font-weight: normal; line-height: 1.5em; margin: 0; }
#col_lft_mid .intro { color: #2c5074; font-size: 1.1em; font-family: georgia, "times new roman"; font-weight: normal; line-height: 1.2em; margin: 0; }
#col_lft_mid p { color: #1e1e1e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#col_rt p { color: #282828; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; text-align: left; margin: 0; padding-bottom: 8px; }
.nav_area { background-image: url('(EmptyReference!)'); width: 100px; height: 63px; border: 1px solid black  }
#ftr p { color: #4b4b4b; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 8px 0 0; }
