	body {
              background:#450000;
              background-image: url(http://WWW.the19thfloor.net/images/m-bg.gif);
              font:8pt/18px verdana, arial, sans-serif;
              font-weight:normal;
              color:#666;
	      margin:0px 0px 0px 0px;		
		}
	
         a {
            text-decoration:underline;
            font-weight:normal;
            background:transparent;
                }
  
         a:link {color:#505F0A;}
         a:visited {color:#666666;}
         a:hover {color:#9A2C23;}


	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}

            #container {
              position:absolute;
              margin:0px auto;
              background-color:#fff;
              width:800px;
              height:100%;
              border:1px solid #000700;
              background-image: url(http://WWW.the19thfloor.net/images/19th-bg.jpg);
              background-repeat: repeat-x;
              padding:0px;
               }

         #container {
	position: relative;
	}

  html>body #container
	{
	right					: -20px;
	}

html>body #container
	{
	\right					: 0px;
	}

        #banner {
          background:transparent;
          } 


           #main {
            position:absolute;
             margin:0px 0px 0px 0px;  
              background-color:#fff;
              }

            #main {
	position: relative;
	}

/* this moz-ie nested div fix found at SitePoint Forums.  thanks!
http://www.sitepoint.com/ */

 .clearer {
      height:1px;/* for moz*/
      overflow:hidden;/* makes ie display only 1px height*/
      clear:both;/*clear floats*/
      margin-top:-1px;/*close the gap that the 1px height made*/
  }

          #archiveleft {
           float:left;
             margin:0px 10px 0px 10px;
            padding-left:50px;
            padding-right:50px;
           background-color:#fff;
            height:100%;
             }
    

      #leftcontent {
         float:left;
         text-align:left;
         background-color:#fff;
         width:145px;
         margin:30px 5px 0px 5px;
          }

         .stitle {
          background:transparent;
          padding:1px;
          text-align:left;
          color:#666;
           border-bottom:1px solid #ccc;
          font:10pt georgia, tahoma, serif;
          font-weight:normal;
           margin:10px 0px 0px 5px;
           }

.stitle2 {
          background:transparent;
          text-align:left;
          color:#5E0303;
          border-bottom:1px solid #ccc;
          font:11pt georgia, tahoma, serif;
          font-weight:bold;
           margin:10px 0px 2px 0px;
           }


      .side {
        background:transparent;
        text-align:left;
        margin:0px 5px 20px 5px;
          }

      #centercontent {
        float:left;
        width:420px;
        text-align:left;
        background:#fff;
        margin:0px 10px 0px 10px;
           }

           #rightcontent {
             float:left;
             text-align:left;
             background:#fff;
             border-left:1px solid #ccc;
             padding-left:5px;
             width:160px;
              margin-top:45px;
                }

   #footer {
    background:transparent;
    padding-left:15px;
    padding-top:10px;
    margin:0px;
    }
             
	.blogbody {
		color:#666;
		font:8pt/18px verdana, arial, sans-serif;
		font-weight:normal;
                padding:10px;
		}

	.title	{
		font:10pt verdana, arial, sans-serif;
                font-weight:bold;
                color:#555B38;
                 padding-left:5px;
		}

             .cat_label {
              font:11pt verdana, arial, sans-serif;
              font-weight:bold;
              color:#666;
                }

              .cat_descrip {
                font:7pt verdana, arial, sans-serif;
               font-weight:normal;
                margin-bottom:10px;
                   }


            .byline {
               font:7pt verdana, arial, sans-serif;
               font-weight:normal;
                   }



	.date	{ 
		font:12pt georgia, tahoma, times, serif;
                font-weight:bold;
                color:#5E0000; 
                border-bottom:1px solid #ccc;
                text-align:right;
                margin-right:20px;
                margin-top:25px;
		}			
		
	.posted	{ 
		font-family:verdana, arial, sans-serif; 
		font-size: x-small; 
		color: #666; 
                margin-top:15px;
		margin-bottom:10px;
		}

          .scroll {
           text-align:center;
           margin-bottom:35px;
                }

		

  td {
   font:7pt verdana, arial, sans-serif;
   font-weight:normal;
   border: 1px solid #999;
    }

 caption {
  padding:1px;
  font:7pt verdana, arial, sans-serif;
  font-weight:bold;
  }

 th {
 padding:1px;
  font:7pt verdana, arial, sans-serif;
  font-weight:normal;
  color:#450000;
  }
		
	#calendar {
         background:transparent;
         padding:0px;
         margin-bottom:15px;
            }
	

 .icon {
  background:#000;
  padding:1px;
  border:3px solid #6F1617;
  margin-right: 4px;
  margin-bottom: 1px;
   }

 .photo {
 background: #fff;
 padding:5px;
 border: 1px solid #999;
 margin-right: 5px;
 margin-bottom: 1px;
  }


input {
 background:transparent;
 border:1px solid #999;
 margin-bottom:1px;
 padding:1px;
 font:7pt verdana, arial, sans-serif;
 font-weight: normal;
 color: #666;
  }

textarea {
 background: #eee;
 border:1px solid #999;
 padding:1px;
 font:7pt verdana, arial, sans-serif;
 font-weight: normal;
 color: #666;
  }

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px solid #eee;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

