* {
font: normal 12px/1.2em sans-serif;
border: 0px solid #009900; 
padding: 0px; 
margin: 0px; 
}

body {
margin-top: 10px; 
text-align: center; 
background: #FFFFFF; 
}

i {
font-style: italic;
}

b {
font-weight: bold;
}

table {
border-collapse: collapse; 
width: 100%; 
}

div {
margin-bottom: 10px; 
}

h1 {
margin-bottom: 20px; 
}

h1 a {
border: 0px; 
font: bold 28px/1.2em sans-serif;
color: #000000; 
}

h1 a:hover {
border: 0px; 
//font: bold 28px/1.2em sans-serif;
}

h2 {
font: bold 18px/1.2em sans-serif;
margin-bottom: 5px; 
}

a {
text-decoration: none; 
border-bottom: 1px dotted #333366; 
color: #333366; 
}

a:hover {
border-bottom: 1px solid #999900; 
color: #999900; 
}

form p {
font-weight: bold; 
}

input, textarea {
border: 1px solid #666666; 
padding: 2px; 
margin: 5px; 
}

#container {
width: 600px; 
margin: auto; 
margin-bottom: 20px; 
}

#title {
margin-bottom: 30px; 
}

#title * {
font: normal 18px/1.2em sans-serif;
}

#sidebar {
width: 270px; 
border: 0px solid #999999;
float: right; 
}

#flickr, #links, #squid {
text-align: right; 
padding: 5px; 
}

#flickr a {
border: 0px; 
}

#squid a {
border: 0px; 
}

#message {
color: #666666; 
width: 270px; 
text-align: left; 
float: left; 
}

#message p {
padding-bottom: 10px; 
}

.posted {
color: #666666; 
font: italic 10px/1.2em sans-serif;
}

#left-arrow {
float: left;
padding-right: 10px; 
color: #CCCCCC; 
}

#right-arrow {
float: right;
padding-left: 10px; 
color: #CCCCCC; 
}

#left-arrow a {
border: 0px; 
}

#right-arrow a {
border: 0px; 
}

#left-archive {
width: 290px; 
float: left;
text-align: right; 
}

#right-archive {
width: 290px; 
float: right;
text-align: left; 
}

#left-archive a {
font: normal 10px/1.2em sans-serif;
border: 0px; 
}
#right-archive a {
font: normal 10px/1.2em sans-serif;
border: 0px; 
}

#left-post {
border: 1px solid #666666;
width: 270px; 
float: left;
padding: 10px; 
text-align: left; 
background: #999900; 
}

#right-post {
border: 1px solid #666666;
width: 270px; 
float: right;
padding: 10px; 
text-align: left; 
background: #009999; 
}

p.warn {
color: #660000;
font-weight: bold; 
padding: 5px; 
}

span.flick {
font: bold 18px/1.2em sans-serif;
color: #3993FF;
}

span.r {
font: bold 18px/1.2em sans-serif;
color: #FF1C92;
}
