body {
  color:black;
  background-color:rgb(247,221,160);
  background-image:url("img/vincent_web.png");
  background-repeat:no-repeat;
}

div.comic {
  position:absolute;
  top:135px;
  left:90px;
}

div.navi {
  position:absolute;
  top:145px;
  left:360px;
}

div.rantspace {
  position:absolute;
  top:100px;
  left:630px;
  width:300px;
  font-size:0.8em;
}

div.sitenav {
  position:absolute;
  top:930px;
  width:640px;
  text-align:center;
}

div.footer {
  padding-top:20px;
  font-size:0.6em;
  text-align:center;
}


ul.navi {
  list-style-type:none;
}


li {
  padding-top:15px;
}

li.calendar {
  padding-top:0;
  padding-bottom:0;
  margin-top:65px;
  margin-bottom:55px;
  border-top-style:solid;
  border-bottom-style:solid;
  border-top-width:1px;
  border-bottom-width:1px;
  border-color:#999;
}


img {
  border:none;
}

img.icon {
  float:left;
  padding-right:8px;
  padding-bottom:2px;
}

p {
  margin:0;
  padding-top:10px;
  padding-bottom:50px;
  border-top-style:solid;
  border-top-width:1px;
  border-color:#999;
}

.calendarHeader {
  font-weight: bolder;
  font-size:0.9em;
  color: #CC0000;
  background-color: #FFFFCC;
}

.calendarToday {
  background-color: #FFFFFF;
  font-size:0.9em;
}

.calendarComic {
  font-weight: bolder;
  font-size:0.9em;
}

.calendarComicToday {
  background-color: #FFFFFF;
  font-weight: bolder;
  font-size:0.9em;
}

.calendar {
  background-color: #FFFFCC;
  font-size:0.9em;
}

form.poll {
  margin-top:0;
  padding-top:0;
  border-top-style:solid;
  border-top-width:3px;
  border-color:#ccc;
  padding:2px;
  background-color: #FFFFCC;
}

p.poll {
  margin:0;
  padding-top:10px;
  border-top-style:solid;
  border-top-width:1px;
  border-color:#999;
  margin-bottom:0;
  padding-bottom:0;
}

p.reminder {
  background-color: #FFFFCC;
  margin-bottom:40px;
  padding-bottom:10px;
  padding-left:10px;
}

div.linkbox {
  background-color: #FFFFCC;
  margin-left:20px;
  margin-right:20px;
  padding-bottom:10px;
  padding-top:10px;
  line-height:1.6em;
  text-align:center;
  border-style:solid;
  border-width:1px;
  border-color:#999;
}

div.linkbox2 {
  background-color: #FFFFCC;
  margin-left:0px;
  margin-right:40px;
  padding-bottom:10px;
  padding-top:10px;
  line-height:1.6em;
  text-align:center;
  border-style:solid;
  border-width:1px;
  border-color:#999;
}

div.advertise {
  margin:0;
  padding-top:10px;
  padding-bottom:10px;
  border-top-style:solid;
  border-top-width:1px;
  border-color:#999;
}

div.specialad {
  margin-left:35px;
  padding-bottom:10px;
  padding-top:10px;
  text-align:center;
}

br.spacer {
  font-size:2px;
}
