body {
   background: #8090b0;
   margin: 0px;
}
div.header {
   width: 950px;
   height: 150px;
}
div.blogheader {
   background: url(/images/headerblog.png);
   behavior: url(/css/iepngfix.htc);
}
div.photoheader {
   background: url(/images/headerphotos.png);
   behavior: url(/css/iepngfix.htc);
}
div.swheader {
   background: url(/images/headercode.png);
   behavior: url(/css/iepngfix.htc);
}
div.infoheader {
   background: url(/images/headerinfo.png);
   behavior: url(/css/iepngfix.htc);
}
div.header ul {
   margin: 0px;
   padding: 39px 0px 0px 600px;
}
div.header ul li {
   list-style: none;
   display: inline;
}

div.content {
   width: 950px;
}
div.userinfo {
   background: url(/images/sectionstrip.png);
   behavior: url(/css/iepngfix.htc);
   height: 40px;
   text-align: right;
   padding: 0px 25px;
}
div.userinfo ul {
   margin: 0px;
   padding: 0px;
}
div.userinfo ul li {
   list-style: none;
   display: inline;
   padding: 0px 5px;
   font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
   font-size: 10pt;
   line-height: 40px;
}
div.section {
   font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
   font-size: 10pt;
}
div.sectiontop {
   height: 25px;
   background: url(/images/sectiontop.png);
   behavior: url(/css/iepngfix.htc);
}
div.sectionbody {
   background: url(/images/sectionmid.png);
   behavior: url(/css/iepngfix.htc);
   padding: 0px 25px;
}
div.sectiontitleframe {
   margin-left: -25px;
   width: 925px;
   height: 20px;
   border: 0px;
   padding: 0px;
}
div.sectiontitle {
   color: #07135d;
   background: #8090b0;
   border-color: #c0d0e0;
   border-style: solid;
   border-width: 1px 1px 1px 0px;
   font-family: Helvetica, Verdana, Arial, sans-serif;

   height: 20px;
   padding: 0px 2px 0px 25px;
}
div.sectiontitle.draft {
   background: #f0f0b0;
}
div.sectiontitle div.title {
   float: left;
   width: 600px;
   font-style: italic;
   font-weight: bold;
   font-size: 125%;
   line-height: 20px;
}
div.sectiontitle div.info {
   float: right;
   width: 270px;
   text-align: right;
   font-style: italic;
   font-size: 85%;
   line-height: 20px;
   padding-right: 10px;
}
div.sectioncontent {
   clear: both;
   padding: 5px 0px;
}
div.sectioncontent table {
   font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
   font-size: 10pt;
}
div.default {
   background: url(/images/spsteve2.png) no-repeat top right;
   behavior: url(/css/iepngnone.htc);
}
div.music {
   background: url(/images/clef.png) no-repeat top right;
   behavior: url(/css/iepngnone.htc);
}
div.games {
   background: url(/images/ghost.png) no-repeat top right;
   behavior: url(/css/iepngnone.htc);
}
div.tech {
   background: url(/images/plug.png) no-repeat top right;
   behavior: url(/css/iepngnone.htc);
}
div.sectionbottom {
   height: 25px;
   background: url(/images/sectionbottom.png);
   behavior: url(/css/iepngfix.htc);
   padding: 0px 25px;
}
div.sectionbottom ul {
   margin: 0px;
   padding: 0px;
}
div.sectionbottom li {
   list-style: none;
   display: inline;
   font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
   font-size: 90%;
   line-height: 20px;
}
a, a:hover, a:link, a:visited {
   color: #07135d;
   text-decoration: underline;
}

input.mtext {
   width: 150px;
}

input.ltext {
   width: 250px;
}

select.mtext {
   width: 150px;
}

textarea.editpost {
   width: 100%;
   height: 300px;
}

textarea.comment {
   width: 100%;
   height: 100px;
}

img.tpng {
   behavior: url(/css/iepngfix.htc);
}

hr {
   width: 90%;
   border: 0px;
   background: #000000;
   height: 1px;
}

div.commentattrib {
   font-size: 80%;
   height: 20px;
   background: url(/images/stripe.png);
   behavior: url(/css/iepngfix.htc);
   line-height: 20px;
   margin-left: -25px;
   padding-left: 25px;
   margin-top: 3px;
}

div.imggroup {
   text-align: center;
   font-weight: bold;
   margin-top: 10px;

   height: 20px;
   background: url(/images/stripe.png);
   behavior: url(/css/iepngfix.htc);
   line-height: 20px;
}

table.pics td {
   padding: 8px;
   width: 200px;
   height: 150px;
   text-align: center;
}

table.pics td img {
   border: 1px solid black;
}

div.pic {
   text-align: center;
}
div.pic img {
   border: 1px solid black;
}

div.piclinks {
   font-size: 80%;
   height: 20px;
   background: url(/images/stripe.png);
   behavior: url(/css/iepngfix.htc);
   line-height: 20px;
   margin: 5px 0px 5px -25px;
   padding-left: 25px;
   text-align: center;
}

div.piclinks ul {
   margin: 0px;
   padding: 0px;
}
div.piclinks ul li {
   list-style: none;
   display: inline;
   padding: 0px 5px;
}

table.picindex td {
   text-align: center;
}
table.picindex img {
   border: 1px solid black;
}

img.border {
   border: 1px solid black;
}

ul.archive li {
   list-style: none;
}

.code {
   font-family: Courier New, Courier, monospace;
}
div.code {
   border: 1px solid #8090b0;
   background: #c0d0e0;
   margin: 0px 10px;
}
pre {
   margin: 0px;
}
div.mymusic {
   background: url(/images/sectionstrip.png);
   behavior: url(/css/iepngfix.htc);
   height: 40px;
   padding: 0px 25px;
   line-height: 40px;
   font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
   font-size: 10pt;
}
span.music {
   color: #404040;
}
span.currentmusic {
   color: #000000;
   font-style: italic;
}

div.rightnav {
   position: absolute;
   left: 1000px;
   top: 150px;
   width: 244px;
}
div.rightnav div.sectiontop {
   height: 13px;
   background: url(/images/sectionrtop.png);
   behavior: url(/css/iepngfix.htc);
}
div.rightnav div.sectionbody {
   background: url(/images/sectionrmid.png);
   behavior: url(/css/iepngfix.htc);
}

div.rightnav div.sectionbottom {
   height: 20px;
   background: url(/images/sectionrbottom.png);
   behavior: url(/css/iepngfix.htc);
   padding: 0px 25px;
}

ul.visitors {
   padding: 0px;
}
ul.visitors li {
   list-style: none;
}
