body {
  background:#E7E8E8 url(/images/template/bg_home.gif) repeat-x;
  padding:51px 10px;
}
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:1.7em;
  letter-spacing:1px;
  font-size:12px;
  color:#808182;
}
p {
  margin:0px 0px 20px;
}
a, a:visited {
  color:#65A4CF;
  text-decoration:none;
}
a:hover, a:visited:hover {
  text-decoration:underline;
}
h1 {
  color:#7FA3B7;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:1.4em;
  margin-bottom:5px;
}
h2 {
  color:#7FA3B7;
  font-size:14px;
  font-weight:bold;
  line-height:1.4em;
  margin-bottom:5px;
}
h3 {
  color:#7FA3B7;
  font-weight:bold;
  line-height:1.4em;
}
ul {
  margin-bottom:15px;
}
li {
  margin-left:20px;
  list-style:disc;
}
sup, sub {
  font-size:8px;
}
img.border {
  border:1px solid #E7E8E8;
}
b, strong {
  font-weight:bold;
}
i, em {
  font-style:italic;
}

div.dis {
  font-size:10px;
  padding-top:20px;
}

#doc {
  width:950px;
  background-color:#FFF;
  position:relative;
}
#bd {
}

#avail {
  position:absolute;
  top:25px;right:15px;
  background:url(../images/template/hover-bg.png) no-repeat;
  width:230px; height:43px;
  padding:10px;
  z-index:99;
  text-align:center;
}
#avail a {
  background:url(../images/template/saved2.png) no-repeat;
  padding-left:22px;
  line-height:20px;
}

#nav {
  position:absolute;
  top:-399px;
  z-index:10;
  width:150px;
  height:323px;
  padding:130px 25px 10px 0px;
  background-color:#BAE0CD;
  opacity:0.85;
  filter:alpha(opacity=85);
  -moz-opacity:0.85; 
  margin-bottom:15px;
}
#nav a, #nav a:visited {
  color:#333;
  font-size:10px;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  padding:3px 10px 3px 20px;
  margin:3px 0px;
}
#nav a.hit, #nav a.hit:visited {
  background-color:#ECF6F1;
}
#nav a:hover, #nav a:visited:hover,
#nav a.hit:hover, #nav a.hit:visited:hover {
  background-color:#7FA3B7;
  color:#FFF;
}

#subnav {
  padding:10px 20px 0px 33px;
}
#ft {
  text-align:center;
  height:15px;
  padding-bottom:10px;
}
#subnav a, #subnav a:visited,
#ft a, #ft a:visited {
  color:#65A4CF;
  font-size:11px;
  text-transform:uppercase;
  text-decoration:none;
  background:#FFF url(/images/template/nav.jpg) no-repeat;
  padding: 0px 8px 0px 18px;
}
#ft a, #ft a:visited {
  font-size:12px;
}

#subnav a.first, #subnav a.first:visited,
#ft a.first, #ft a.first:visited {
  background-image:none;
  padding-left:0px;
}
#subnav a:hover, #subnav a:visited:hover,
#ft a:hover, #ft a:visited:hover {
  color:#DCCE87;
}
#subnav a.hit, #subnav a.hit:visited,
#ft a.hit, #ft a.hit:visited {
  font-weight:bold;
}

#content {
  width:518px;
  padding:30px 85px 20px 125px;
}
#rcol {
  position:relative;
  width:222px;
  padding:85px 0px 20px;
}
#rcol img { display:block; margin-bottom:15px; }

#banner { width:175px;margin:0 0 15px; border:1px solid #BAE0CD;background-color:#C8E4D5; }
#banner object, #banner embed { display:block; }
#weather {
  position:relative;
  background:url(../images/template/current-conditions.jpg) no-repeat;
  width:175px;
  height:143px;
}
#weather #wh {
  position:absolute;
  top:83px; left:30px;
  font-size:14px;
}
#weather #wl {
  position:absolute;
  top:83px; left:80px;
  font-size:14px;
}
#weather #wi {
  position:absolute;
  top:90px; left:110px;
}
#weather #wt {
  position:absolute;
  top:105px; left:10px;
  width:100px;
}
#signup { margin-top:0px; padding:5px; text-align:center; }
#signup h3 { font-size:14px;color:#FFF;padding:2px;margin-bottom:5px;opacity:1.0;background-color:#C8E4D5;  }
#signup input { padding:1px 2px;font-size:11px;width:158px;text-align:left;line-height:1.2em;margin-bottom:5px;border:1px solid #C4E5D4; }
#signup input.btn { width:auto;margin-bottom:0px; }


#ftr {
  padding-top:10px;
  text-align:center;
  font-size:10px;
}
#ftr a, #ftr a:visited {
  font-size:10px;
  font-style:italic;
}

#flash {
  background-color:#E7E8E8;
  height:286px;
}

body#landing-page { background-image:url(/images/template/bg_home.gif); }
body#landing-page #nav { height:323px; }
/*body#landing-page #content { margin-top:80px; } */
body#landing-page #cta { display:none; }
/* #landing-page #content h1, #landing-page #content h2, #landing-page #content h3 { color: #3E4040; /*#6A5274; purple * / } */
#landing-page #content h2, #landing-page body#content h3 { margin-top:15px; }

