body {
background:#648099;
font:10px Georgia, serif;
color:#C34A2C;
margin:0;
}

img {
border:250px;
}

img.left {
float:left;
padding:10px;
}

.holder {
width:750px;
margin-right:auto;
margin-left:auto;
}

.clear {
clear:both;
}

#main {
background:url('images/body.gif') repeat-y;
}

#header {
height:180px;
}

#header h1 {
padding-top:100px;
text-align:center;
}

#header h1 a,#header h1 a:hover,#header h1 a:visited {
color:#FF0000;
text-decoration:none;
}

.post .info a,.post h2 a {
text-decoration:none;
}

#header h2 {
text-align:center;
}

#left {
float:left;
width:170px;
color:#FF0000;
font-size:12px;
padding:0 25px 20px 23px;
}

#left h1 {
font-size:20px;
font-weight:normal;
padding-bottom:5px;
border-bottom:solid 1px #999;
color:#FF0000;
clear:both;
}

#left ul {
list-style:none;
margin:10px;
padding:0;
}

#left ul li {
background:url('images/li2.gif') no-repeat 10px 10px;
display:block;
margin:0 5px 10px;
padding:10px 0 5px 35px;
}

#left a {
text-decoration:none;
color:#FF0000;
}

#right {
float:left;
line-height:1.6em;
width:510px;
color:#FF0000;
padding:0 0 20px 20px;
}

#right p {
margin:0;
padding:0 0 20px;
}

#right h1 {
font-size:26px;
font-weight:bold;
color:#FF0000;
margin-top:0;
}

#right h2 {
font-size:18px;
font-weight:bold;
color:#FF0000;
border-bottom:1px solid #ccc;
padding-bottom:5px;
margin:15px 0 10px;
}

#right a {
color:#FF0000;
}

#right a:hover {
text-decoration:none;
}

#footer {
background:#648099 url('images/footer.gif') no-repeat;
clear:both;
height:40px;
color:#648099;
font-size:12px;
width:515px;
padding:8px 0 0 235px;
}

#footer a,#footer a:hover,#footer a:visited {
color:#334759;
text-decoration:none;
}

.menu {
position:relative;
top:41px;
float:right;
}

.menu ul {
list-style-type:none;
position:relative;
margin:0;
padding:0;
}

.menu ul li {
position:relative;
display:inline;
float:right;
}

.menu ul li a {
background:url('images/tab.gif') no-repeat;
display:block;
width:85px;
float:right;
text-align:center;
line-height:40px;
color:#FF0000;
text-decoration:none;
font-size:12px;
padding:0 1px;
}

.menu ul li a:link
A:link {
background:#FF0000;
text-decoration:none;
}

A:visited {
background:none;
text-decoration:none;
}

A:active {
background:none;
text-decoration:none;
}

A:hover {
background:none;
}

.link a:hover {
color:green;
}

h1 {
font-size:1.7em;
font-family:Georgia, Times New Roman, Times, serif;
font-weight:normal;
color:#15317E;
}

h2 {
font-size:.9em;
font-family:Georgia, Times New Roman, Times, serif;
font-weight:normal;
color:#15317E;
margin:.2em 0 1.4em;
}

h3 {
font-size:1.3em;
font-family:Georgia, Times New Roman, Times, serif;
font-weight:normal;
color:#15317E;
margin:1.9em 0 1.2em;
}

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

ul li {
margin-left:2.4em;
padding-left:0;
background:C35617;
}

ol li {
margin-left:2.4em;
padding-left:0;
background:none;
list-style-type:decimal;
}

code {
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
background:#FFFFFF;
color:#FFFFFF;
border:1px solid #15317E;
margin:5px 0;
padding:10px;
}

acronym {
cursor:help;
border-bottom:1px solid #777;
}

blockquote {
border:1px solid #111;
color:#000;
background:#E6D094;
margin:10px;
padding:0 0 0 28px;
}

fieldset {
border:none;
}

form {
margin:0 0 1.5em;
}

input {
border:1px solid #eee;
font:normal 1em Georgia, serif;
color:#C35617;
padding:2px;
}

textarea {
width:400px;
font-family:Georgia, serif;
border:1px solid #eee;
height:100px;
display:block;
color:#C35617;
padding:2px;
}

input.button {
font:bolder 12px Georgia, serif;
border:1px solid #CCC;
background:#C35617;
margin:0;
padding:2px 3px;
}

label {
display:block;
padding:5px 0;
}

input#submit {
background:#15317E;
color:#333333;
}

.commentsblock {
font-size:1.1em;
margin:.5em;
padding:1em;
}

.commentsblock textarea {
width:410px;
}

.commentsblock input,.commentsblock textarea {
border:1px solid #d1d1d1;
}

.commentsblock textarea:focus {
background:#eee;
border:1px solid #a1a1a1;
}

.commentsblock textarea:focus,.commentsblock input:focus {
background:#eee;
border:1px solid #a1a1a1;
}

.commentauthor {
display:block;
font-size:1.5em;
}

ol.commentlist {
color:#fff;
font-size:.9em;
list-style-type:none;
margin:1.5em 0 0;
padding:0;
}

.commentlist li {
margin-bottom:.5em;
padding:.5em 1em;
}

.alt {
background:#C35617;
border:1px solid #C35617;
padding:.5em;
}

h3#comments {
font-size:1.6em;
}