	body {
		margin:0px 0px 10px 0px;
		background:#333;
		}

	A			{ color:#99CCFF; text-decoration:none; }
	A:link		{ color:#99CCFF; text-decoration:none; }
	A:visited	{ color:#99CCFF; text-decoration:none; }
	A:active	{ color:#99CC66; }
	A:hover		{ color:#999; background-color:black; }

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

 .banner {
                position: absolute;
                top: 0px;
                width: 100%;
                left: 0px;
                right: 0px;
                height: 60px;
                color: #FFF;
                border-bottom:1px dotted #999;
                border-top:3px dotted #999;
                background: #000;
                padding: 0px;
                z-index: 100;
                }

        .banner a { color: #FFF}
        .banner a:link { color: #FFF}
        .banner a:visited { color: #FFF}
        .banner a:hover { color: #FFF}
        .banner a:active { color: #FFF}

	  .banner img {
               border: solid black 1px;
               padding-top: 13px;
        }


	.description {
		font-family:verdana, arial, sans-serif;
		color:#999;
		font-size:x-small;
		font-weight:bold;
		background:#000;
		text-transform:none;
		letter-spacing:normal;
		}

	#content {
		#float:left; 
            position: absolute;
		width:59%;
		top: 80px;
		left: 15%;
		bottom: 30px;

            background:#333;
		
		margin-right:15px;
		padding-bottom:20px;
		z-index: 100;
		}

	#links {
		padding-right:15px;
		}

	.blog {
		padding-left:15px;
		padding-top:15px;
		padding-right:15px;
		}

	.blogbody {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:small;
		font-weight:normal;
		background:#333;
		line-height:140%;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
                border-top: 2px black solid;
		}

/* linkcontent id is used for the blog on the right holding links of the day */
        #linkcontent .blog {
                padding-left: 2px;
                padding-top: 5px;
                padding-right: 0px;
        }
        #linkcontent .blogbody {
                font-family:verdana, arial, sans-serif;
                color:#CCC;
                font-size:small;
                font-weight:normal;
                background:#333;
                line-height:100%;
                padding-left:2px;
                padding-right:0px;
                padding-top:0px;
                }
        


	.title {
		font-family:verdana, arial;
		font-size:large;
		color:#CCC;
		text-transform:uppercase;
		font-weight:bold;
		}

	#menu {
		margin-bottom:15px;
		background:#333;
		}

	.date {
		font-family:verdana, arial, sans-serif;
		font-size:small;
		color:#CCC;
		border:1px solid #CCC;
		padding:5px;
		margin-bottom:10px;
		font-weight:normal;
		}
#linkcontent .date {
                margin-bottom: 0px;

}

	.posted	{
		font-family:verdana, arial, sans-serif;
		font-size:x-small;
		color:#CCC;
		margin-bottom:15px;
		}

	.calendar {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
		background:#333;
		line-height:140%;
		padding:2px;
		text-align:center;
		}

	.calendarhead {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:x-small;
		font-weight:bold;
		background:#333;
		line-height:140%;
		padding:2px;
		}

	.sidebarRight {
		position: absolute;
		width: 25%;
		right: 0px;
		top: 80px;
		bottom: 0px;
		padding-left: 2px;
            border-left:1px dotted #999;
		min-height: 100%;
		}

	.sidebarLeft {
		position: absolute;
		width: 15%;
		left: 0px;
		top: 80px;
		min-height: 100%;
		bottom: 0px;
		border-right:1px dotted #999;
		}

      .footer {
            display: none;
		position: absolute;
		width: 60%;
            left: 15%;
		bottom: 0px;
		height: 30px;
		}


	.side {
		font-family:verdana, arial, sans-serif;
		color:#999;
		font-size:x-small;
		font-weight:normal;
		background:#333;
		line-height:140%;
		padding:2px;
		}

   .sidebarLeft .side {
                padding-left: 5px;
                margin-left: 5px;
                margin-right: 5px;
                border: solid black 2px;
        }


	.sidetitle {
		font-family:verdana, arial, sans-serif;
		color:#999;
		font-size:x-small;
		font-weight:bold;
		line-height:140%;
		padding:2px;
		margin-top:10px;
		text-align:left;
		text-transform:uppercase;
		letter-spacing:.2em;
		}

	.syndicate {
		font-family:verdana, arial, sans-serif;
		font-size:xx-small;
		line-height:140%;
		padding:2px;
		margin-top:10px;
		text-align:center;
		}

	.powered {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:xx-small;
		font-weight:bold;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		line-height:140%;
		text-transform:uppercase;
		padding:2px;
		margin-top:10px;
		text-align:center;
		letter-spacing:.2em;
		}

	.comments-body {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:small;
		font-weight:normal;
		background:#333;
		line-height:12px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:15px;
		}

	.comments-post {
		font-family:verdana, arial, sans-serif;
		color:#999;
		font-size:x-small;
		font-weight:normal;
		background:#333;
		}

	.comments-head {
		font-family:verdana, arial, sans-serif;
		font-size: small;
		color: #CCC;
		border:1px solid #999;
		padding:5px;
		font-weight:normal;
		margin-top:10px;
		}

	#banner-commentspop {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:large;
		font-weight:bold;
		border-bottom:1px dotted #999;
		border-top:3px dotted #999;
		background:#000;
		padding:15px;
		text-transform:uppercase;
		letter-spacing:.2em;
		}
		
		
	 .trackback-body {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#333;
  		line-height:140%;	
  		padding-top:15px;				
		}		

	.trackback-url {
		font-family:verdana, arial, sans-serif;
		color:#999;
		font-size:small;
		font-weight:normal;
  		background:#333;
  		line-height:140%;	
  		padding:5px;
  		border:1px dashed #999; 				
		}

	.trackback-post {
		font-family:verdana, arial, sans-serif;
		color:#999;
		font-size:x-small;
		font-weight:normal;
  		background:#333;
  		margin-bottom:20px;
		}

.main {
        position: absolute;
        width:85%;
        top: 80px;
        left: 15%;
        bottom: 30px;
        border-left:1px dotted #999;
        margin-right:15px;
        padding-bottom: 20px;
        z-index: 50;

        color:#CCC;
        padding-left:10px;
        padding-right:10px;
        padding-top:10px;
        }


