html{font-family:sans-serif;color:#818181;}
h1,h2,h3,h4{font-family:sans-serif;color:#818181;background:#FFF;}
hr{color: #818181;background-color:#c0c0c0;height:8px;border:0;width:100%;}
p{font-family:sans-serif;}
/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; width: 20px;}
.rbroundboxs { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 50px 10px 5px 0px;
         font-family: sans-serif;
         font-weight: bold;
         color: white;
         font-size: 32px;

 }
.rbroundbox { width: 100%; text-align: right; float: left; }
.rbroundboxs { width: 100%; text-align: left; float: left; }
/*margin: 1em auto; }*/

 #container
{
width: 100%;
margin: 10px auto;
background-color: #fff;
color: #333;
line-height: 130%;
}

#rightColumn{
float: right;
width: 160px;
margin: 10px 0px 0px 0px;
padding: 1em;
position: relative;

}
#leftColumn{
float: left;
width: 160px;
margin: 10px 0px 0px 0px;
padding: 1em;
}

#footer
{
clear: both;
margin: 1em;
padding: .5em;
}
#content
{
margin-right: 20px;
padding: 1em 1em 1em 1em;
}


#centerColumn{
border-right: 1px solid;
padding:1em;
/*margin: 0 155px 0px 155px;*/

}
/* Float Window Information */
#containerSpecial {
                  border: 1px solid #CCC;
                  float: right;
                  width: 250px;
                  margin: -15px 25px 10px 10px;
                  padding: 4px;
                  font-size: 100%;
                  }
#containerSpecial h2 {
                     font-size: 100%;
                     line-height: 100%;
                     font-weight: bold;
                     color: #818181;
                     background-color: #c0c0c0;
                     display: block;
                     padding: 10px 10px 10px 10px;
                     margin: 0px 0px 0px 0px;
                     text-align:right;
                     }
#containerSpecial p {
                    margin: 5px 10px 5px 10px;
                    color: #818181;
                    text-align: left;
                    vertical-align: top;
                    font-style: normal;
                    font-weight: normal;
                    }
#containerSpecial img {
                      margin: 0px;
                      padding: 0px;
                      border-width: 0px;
                      display: block;
                      }
#forecastble td{
              border: none;
               padding: 1px;
}
#containerSpecialL {
                  border: 1px solid #CCC;
                  float: left;
                  width: 375px;
                  margin: -15px 25px 10px 10px;
                  padding: 4px;
                  font-size: 100%;
                  }
#containerSpecialL h2 {
                     font-size: 100%;
                     line-height: 100%;
                     font-weight: bold;
                     color: #818181;
                     background-color: #c0c0c0;
                     display: block;
                     padding: 10px 10px 10px 10px;
                     margin: 0px 0px 0px 0px;
                     text-align:right;
                     }
#containerSpecialL p {
                    margin: 5px 10px 5px 10px;
                    color: #818181;
                    text-align: left;
                    vertical-align: top;
                    font-style: normal;
                    font-weight: normal;
                    }
#containerSpecialL img {
                      margin: 0px;
                      padding: 0px;
                      border-width: 0px;
                      display: block;
                      }
#containerSpecialf {
                  border: 1px solid #CCC;
                  float: left;
                  width: 375px;
                  margin: -15px 25px 10px 10px;
                  padding: 4px;
                  font-size: 100%;
                  display: table;
                  }
#containerSpecialf h2 {
                     font-size: 100%;
                     line-height: 100%;
                     font-weight: bold;
                     color: #818181;
                     background-color: #c0c0c0;
                     display: block;
                     padding: 10px 10px 10px 10px;
                     margin: 0px 0px 0px 0px;
                     text-align:right;
                     }
#containerSpecialf p {
                    margin: 5px 10px 5px 10px;
                    color: #818181;
                    text-align: left;
                    vertical-align: top;
                    font-style: normal;
                    font-weight: normal;
                    }
#containerSpecialf img {
                      margin: 0px;
                      padding: 0px;
                      border-width: 0px;
                      display: block;
                      }

.delicious-posts {border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC}
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0; font-size:80%;}
.delicious-post { border-top: 0px solid #eee; padding: 0; font-size: 80% }
.delicious-odd { background-color: #FFF }
.delicious-even{ background-color: #FFF;}
.delicious-banner a { font-size: 80% ;color:#818181}
.delicious-posts a:hover { text-decoration: underline }
.delicious-posts a { text-decoration: none; color: #818181; display: block; padding: 0 }
.delicious-post a { color: #818181; }
table#thumbs{
             margin-right: 5px;
             margin-left: 5px;
            position: relative;
}
td{ padding:1em;
/*  border: 1px dotted #818181; */

}
.infoBG{
       display: block;
       margin: 5px 0px 5px 5px;
       background-image: url("/images/infoBGW.png");
       background-repeat: no-repeat;
       background-position:center;
       float: right;
       width: 175px;
       height: 175px;
       vertical-align: middle;

}
.infoBox{
        display: table;
        margin: 20px 0px 0px 30px;
        text-align: center;
        vertical-align: middle;
        width: 110px;
        height: 125px;
        font-size: 10px;


}
.insetBG{
        display: block;
        margin: 5px 5px 5px 10px;
        background-image: url("/images/insetbgw.png");
        background-repeat: no-repeat;
        background-position:center;
        float: left;
        width: 175px;
        height: 175px;
}
.insetBox{
         display: block;
         margin: 20px 0px 0px 30px;
         vertical-align: bottom;
         text-align: center;
         width: 110px;
         height: 125px;
         font-size: 10px;
         }

/*w3c buttons*/
div.w3cbutton1 {
  position: relative;
  margin: 1em 0;
  font-family: helvetica,arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
}
div.w3cbutton1 a {
  display: block;
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
}
div.w3cbutton1 a.w3c1 {
  width: 3em;
  border-left: 1px solid #cecece;
  text-align: center;
}
div.w3cbutton1 a.spec1 {
  position: absolute;
  left: 3em;
  top: 0;
  width: 6em;
  border-right: 2px solid #4a4a4a;
  padding-left: 0.5em;
}
div.w3cbutton1 a.w3c1:link,
div.w3cbutton1 a.w3c1:visited,
div.w3cbutton1 a.w3c1:hover {
  background-color: #fff;
  color: #0c479d;
  text-decoration: none;
}
div.w3cbutton1 a.spec1:link,
div.w3cbutton1 a.spec1:visited,
div.w3cbutton1 a.spec1:hover {
  background-color: #c0c0c0;
  color: #000;
  text-decoration: none;
}

/*blosxom*/
.workout{
float:left;
background-color: #C0C0C0;
width: 150px;
color: #FFF;
font-size: small;
margin: 2px 10px 5px 2px;
text-align: left;
clear: both;
}

.blogroll {
}
.blogroll-item {
    font-size:         1px;
}
.blogroll h4{
            font-size:  small;
}
.detail_info{
vertical-align: top;
margin: 10;
height: 20px;
padding: 0px;
width: 100%;
top: 0;
}

th.detail_info{
vertical-align: top;
background-color: #C0C0C0;
color: white;
text-align: right;
padding-right: 10px;
}

.detail_header{
background-color: #f5ea95;
vertical-align: top;
text-align: left;
font-size: 32px;
font-weight: bold;
}

.detail_footer{
vertical-align: bottom;
font-size: 10px;
font-style: italic;
height: 50px;
text-align: right;
}
.date{
font-size: 12px;
font-style: Italic;
}
