@charset "utf-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,legend,input {margin:0; padding:0;}
pre,code,address,caption,cite,code,th {font-weight: normal; font-style: normal;}
h1,h2,h3,h4,h5,h6 {font-family:Georgia, Arial, "Trebuchet MS", Verdana; font-weight: normal; font-style: normal;}
ul {list-style: none;}
fieldset,img {border: none;}
table {border-collapse: collapse; border-spacing: 0;}

html, body {background:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#272727;}

h1 {color:#02519b; font-size:24px; font-weight:bold; margin:0 0 12px 0;}
h2 {color:#02519b; font-size:18px; font-weight:bold; margin:0 0 12px 0;}
p {line-height:1.5; margin:0 0 13px 0;}
a {color:#02519b;}
a:hover {text-decoration:none; color:#990000;}

.hoodpic {border:1px solid #CCCCCC; padding:3px; margin:0 10px 5px 0;}

#wrapper {width:917px; margin:0 auto;}

ul#menu {background:#333333; color:#fff; height:27px; padding:10px 0 0 0; width:917px;}
ul#menu li {display:inline; position:relative; height:30px; margin:0 5px 0 0;}
ul#menu strong {font-size: 100%; font-weight:normal; display:inline;}
ul#menu li a {color:#fff; font-weight:bold; height:inherit; text-decoration:none; padding:10px 4px;}
ul#menu li a:hover {text-decoration:underline;}
ul#menu li.mega a {background:transparent url(arrow.gif) center right no-repeat; height:inherit; text-decoration:none; padding:10px 4px;}
ul#menu li.mega a:hover {text-decoration:underline;}
ul#menu div {display:none;}
ul#menu li.mega div {border:1px solid #333; width:18em; position:absolute; top:25px; left:0em; padding:10px; background:#e6e8e9; color:#272727;}
ul#menu li.hovering div {display:block; font-size:12px;}
ul#menu li.hovering div em {font-weight:bold;}
ul#menu li.hovering div em a {color:#390;}
ul#menu li.mega div a {color:#02519b; padding:0; background-image:none; text-decoration:underline;}
ul#menu li.mega div a:hover, ul#menu li div a.more:hover {text-decoration:none; color:#990000;}
ul#menu li div a.more {color:#390; font-weight:bold;}
ul#menu div p {margin:0 0 0.8em 0; padding:0;}

#neighborhoodlist {height:33px; overflow:hidden; padding:0 0 0 517px; width:400px; background:#c11810;}
#neighborhoodlist img {float:left;}
#neighborhoodlist select {margin:5px 0 0 5px; padding:1px;}

#content {background:#FFFFFF; width:887px; padding:15px;}

/*Search*/
#homesearching {float:right; margin:10px 0 0 5px; padding:10px 20px; width:342px; background:url(images/search-bg.jpg) no-repeat;}
#homesearching label{font-weight:bold; width:120px; float:left;}
#homesearching form select {padding:2px;}
#homesearching form fieldset {margin:0 0 5px 0;}
input#submitthis {width:100px; height:30px; font-weight:bold;}
#homesearching h3 {color:#fff; font-weight:bold; font-size:26px; margin:0 0 10px 0;}
.fl-home {float:left; width:480px;}

ul.maps {margin:25px 0;}
ul.maps li {margin:0 0 10px 0;}

p.footer {font-size:13px;}

/* Jenn added these styles*/
table.demo {margin-bottom: 20px;}
table.demo caption {font-size:16px; font-weight:bold; margin-bottom: 10px; text-align: left;}
table.demo td {background-color: #CCD9FF; border: 2px solid #fff; padding:3px;}
table.demo th {background-color:#DFE8FF; font-weight:bold; text-align:left; padding:3px;}
table.demo th.thBorderLft {border-left:2px solid #fff;}

ul.resources li {padding-bottom:5px;}

table.padding td {padding:3px;}

ol {margin-left:30px;}
ol li {line-height:1.5em; margin-bottom:10px;}

table.search {border:1px solid #999; margin-top:15px;}
table.search th {background-color:#DFE8FF; border-bottom:1px solid #999;}

table td.border {border:1px solid #999;}

p.searchBtn {background-color:#DFE8FF; margin:30px 110px 0 110px; padding:5px 0 5px 10px;}

table.locator {margin-bottom:20px;}
table.locator td {padding:5px;}

form table.locator input, select, textarea {border:1px solid #CCC;}

/* end Jenn's styles */
