body  { color: black; background: #cccccc; margin: 0px; }
table { margin: 0px; width: 100%; margin: 0; }
td    { padding: 10px; vertical-align: top; font: normal normal 12pt/12pt serif; }
table.header { background: #8daaef; }
table.header td { padding: 5px; vertical-align: middle; text-align: center; }
p, ul { text-align: left; font: normal normal 12pt/12pt serif; }
.error { text-align: center; color: red; }
.welcome { text-align: center; color: blue; }
.blue  { background: #8daaef; }
.lblue { background: #d7e2fc; }
.gray  { background: #eee; }
td.top   { vertical-align: top; text-align: center; }
a img { border: 0px; }
p.breadcrumbs { background: #d7e2fc; color: #666; font: bold italic smaller sans-serif; text-align: right; padding: 0 30px 0 0; margin-top: 0; }
.center { text-align: center; }
.title  { text-align: center; font: 900 xx-large sans-serif; padding: 0; margin: 0; }
.subtitle { text-align: center; font: 700 italic 12pt/12pt serif; padding: 0; margin: 0; }
.announce { text-align: center; font: normal normal small sans-serif; padding: 20px 20px 0 20px; }
.navbar { text-align: center; font: normal normal small sans-serif; padding: 0; }
.nobullet { list-style: none; }
#main { width: 100%; margin: 0 auto; background: #cccccc; }
#banner { width: 100%; margin: 0 auto; background: #8daaef; }
#pagewrapper { width: 85%; margin: 0 auto; }
.article { margin-top: 20px; margin-bottom: 30px; min-height: 60px; }
.article h3 { text-align: center; }
.articletext { margin-left: 50px; margin-right: 50px; text-align: left; }
#nav  { width: 25%; float: left; margin-top: 25px; background: #cccccc; }
#content { width: 75%; float: right; background: #8daaef; }
#nav td { vertical-align: top; }
#nav p { margin: 0; white-space: nowrap; padding-right: 10px; }

#nav a { font: bold italic 12px serif; line-height: 18px; vertical-align: middle; color: black; border: 0; text-decoration: none; }
#nav a:hover { background: url(images/nav_on.png) no-repeat; color: #8daaef; border: 0; }
span.nav { padding-left: 8px; }
#loginwrapper { width: 20%; margin-top: 60px; }
#loginwrapper h4 { font: bold italic small sans-serif; text-align: center; margin-bottom: 0; padding: 0; }
.login { background: #d7e2fc; border: #666 solid 1px; margin-top: 0; padding: .5em; }
#loginwrapper .login h4 { font: bold normal small sans-serif; text-align: center; margin: 0; padding: 0; }
.login p { font: normal normal small sans-serif; text-align: center; margin: 0; }
p.password { font: bold italic x-small sans-serif; text-align: center; margin-top: 0; margin-bottom: 40px; }
.signup { background: #d7e2fc; border: #666 solid 1px; margin-top: 0; padding: .5em; }
.contact { text-align: center; font: normal normal small sans-serif; padding: 20px 20px 0 20px; }
.contact span { font-weight: bold; }

.pullquoteright { display: block; background: Silver; border: Gold solid 5px; width: 20%; float: right; padding: 0 0 5px 5px; }

div.imglist {
  width: 324px;
  height: 80px;
  display: block;
  margin: 0 auto;
  border: Black solid 2px;
  overflow: scroll;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal {
  margin:0in;
  margin-bottom:.0001pt;
  font-size:11.0pt;
  font-family:"Tw Cen MT","sans-serif";
}

.MsoNormal16 {
  margin:0in;
  margin-bottom:5pt;
  font-size:16.0pt;
  font-family:"Tw Cen MT","sans-serif";
}

#TipsHeaderBottom {
   margin-left:100pt;
   margin-right:100pt;
   border:none;
   border-bottom:dotted 3.0pt blue;
   padding:0in 0in 1.0pt 0in
}

#TipsSection {
   display:block;
   size:600pt 750pt;
   width:600pt;
   height:750pt;
   text-align: left;
   margin:1.0in 1.0in 1.0in 1.0in;
   background-color:#ffffff;
}

.tipcontainer {
   position:absolute;
   background-color:#ffffff;
   border:solid;
   border-color:gray;
   border-width:2px;
}

.tipbox {
   margin:6px;
   padding:8px;
   padding-bottom:16px;
}

.broadtopbottom {
   margin:0px;
   padding:0px;
   border:none;
   border-top:solid 10.0pt #005500;
   border-bottom:solid 10.0pt #005500;
}

.linetopbottom {
   margin-top:2px;
   margin-bottom:2px;
   padding:0px;
   border:none;
   border-top:solid 2.0pt #005500;
   border-bottom:solid 2.0pt #005500;
}

.lineleftright {
   padding-top:0px;
   padding-bottom:0px;
   margin-left:2px;
   margin-right:2px;
   border:none;
   border-left:solid 2.0pt #005500;
   border-right:solid 2.0pt #005500;
}

.leftrightpad {
  padding-left:25px;
  padding-right:25px;
}
