.c { text-align:center }
.l { text-align:left }
.r { text-align:right }
.b { font-weight:bold }
.clear { clear:both }
.err { color:red }

body.blogPage {
  color: white;
  font-size: small;
  margin:0;
  padding:0;
  background-color:black;
}

img { border: 0; vertical-align: middle }

a { color:white;text-decoration: none }
a:hover, a:active { text-decoration: none }

#layoutWrapper {
  text-align:center;
}

.login {
  position:absolute;
  top:0px;
  left:210px;
  padding:0;
  margin:0;
}
.login a {
  color:white;
}

body.blogPage #globalWrapper {
  position: relative;
  margin: 0 auto;
  width: 776px;
  text-align: left;
  padding: 0;
}
#header { margin-top:10px; height:65px; }
#header h1 { float:left; margin:0; padding:0; }
#header_menu img { margin:0 5px }
#header_menu { text-align: right; }

#contentWrapper {
  background-image:url(../images/background.png);
  background-repeat:repeat-y;
  clear:both;
}

#menu {
 width:180px;
 padding:10px;
}

#menu ul {
  list-style-type:none;
  padding:0;
  margin:0
}

#menu p.backnumber {
 margin:0.5em 0;
}

#contents {
 float:right;
 width:540px;
 padding:10px;
}

#contents .entry {
  float:left;
  width:400px;
  margin-bottom:1em;
}

#contents .entry .date {
  margin-top:0;
  text-align:right;
}

#contents h2 {
  font-size:110%;
  border-bottom:white solid 1px;
}

#contents h3 {
  font-size:100%;
  border-bottom:white solid 1px;
}

#contents .photos {
  text-align:center;
}

#form th {
 text-align:left;
 vertical-align:top;
 font-size: x-small;
}

ul#links {
 margin:20px 0;
 list-style-type:none;
}
ul#links li {
  list-style-type:none;
  text-align:center;
  margin:20px 0;
}

#copyright {
  font-size:small;
  color:#CCCCCC;
  font-style:normal;
  margin-top:10px;
  text-align:right;
}

