body {
background:url(images/bg.jpg);
color:#2d2d2d;
text-align:justify;
font:11px/17px Verdana, Arial, sans-serif;
}

#container {
background:url(images/content_bg.jpg) repeat-y;
width:650px;
text-align:justify;
margin:auto;
}

#header {
height:260px;
}

#footer {
background:url(images/footer.jpg) no-repeat;
height:161px;
clear:both;
text-align:left;
padding:0px 0px 0px 125px;
font-size:80%;
}

#content {
width:400px;
text-align:center;
margin:0px 0 0;
padding:0px 0px 0px 125px;
}

h1 {
font:11px/17px Century Gothic, sans-serif;
font-size:14pt;
color:#fb8057;
text-align:left;
}

h2 {
font:11px/17px Georgia, sans-serif;
font-style:italic;
color:#b08154;
text-align:left;
margin:-14px 5px 0 20px;
}

h3 {
font:11px/17px Century Gothic, sans-serif;
font-size:12pt;
color:#775d46;
text-align:left;
margin:0 5px 5px;
}

h4 {
font:11px/17px Century Gothic, sans-serif;
font-size:12pt;
color:#775d46;
text-align:center;
margin:0 5px 5px;
}

h5 {
font:11px/17px Georgia, sans-serif;
font-style:italic;
color:#b08154;
text-align:center;
margin:-5px 0 0;
}

.blockquote {
width:300px;
background-color:#fcfcd5;
font-size:95%;
border:1px solid #9cd2c4;
text-align:justify;
margin:10px auto;
padding:10px;
}

.image {
float:left;
border:none;
margin:0 3px 0 0;
padding:3px;
}

.centered {
margin:0 auto;
}

A:hover {
color:#000;
text-decoration:none;
}

p {
text-align:justify;
margin:15px 0;
}

input,select,textarea {
border-right:#775d46 1px solid;
border-top:#775d46 1px solid;
border-left:#775d46 1px solid;
border-bottom:#775d46 1px solid;
border:1px dashed #775d46;
font-size:10pt;
font-weight:400;
font-family:georgia, serif;
color:#775d46;
background-color:#fdfdcb;
margin:5px;
padding:3px;
}

A:link,A:visited,A:active {
color:#775d46;
border-bottom:#775d46 1px dotted;
text-decoration:none;
}

.left,ul,ol,.codesort p {
text-align:left;
}