body	{
margin: 0 auto;
padding: 0;
text-align: center;
background: #817f42;
}

#content	{
background: url(../i/common/contentbg.gif) repeat-x #817f42;
}

/* Layout */

.mainwidth	{
width: 800px;
}

.fullwidth	{
width: 100%;
}

.header	{
height: 90px;
text-align: center;
margin: auto;
background: #24292f;
}

.headercontent	{
position: relative;
margin: auto;
text-align: left;
}

.logo a	{
position: absolute;
top: 0;
left: 0;
width: 240px;
height: 90px;
display: block;
z-index: 5;
background: url(../i/common/logo.gif) no-repeat;
}

.footerwrapper	{
position: relative;
padding: 30px 0 50px 0;
width: 100%;
color: #454423;
background: url(../i/common/footershadow.gif) repeat-x #817f42;
}

.footer	{
border: 1px solid #454423;
padding: 15px;
width: 768px;
\width: 800px;
w\idth: 768px;
color: #fff;
margin: auto;
color: #d2d0c4;
text-align: left;
background: #57562c;
}

.footer a	{
color: #d2d0c4;
text-decoration: underline;
}

.footer a:hover	{
color: #d2d0c4;
text-decoration: none;;
}

.footerlt	{
float: left;
border-right: 1px solid #454423;
width: 227px;
\width: 228px;
w\idth: 227px;
}

.footerrt	{
float: right;
padding-left: 15px;
width: 525px;
\width: 540px;
w\idth: 525px;
}

/* Home Page */

.contenthm	{
padding: 10px 0;
text-align: center;
margin: auto;
background: #fff;
}

.contenthmbody	{
position: relative;
text-align: left;
margin: auto;
}

.maincontenthm	{
padding: 20px 0;
text-align: center;
margin: auto;
border-top: 2px solid #d2d0c1;
background: #f1efe0;
}

.maincontenthmbody	{
position: relative;
text-align: left;
margin: auto;
}

.mainimg	{
float: left;
padding: 0;
width: 240px;
text-align: center;
}

.mainexcerpt	{
float: left;
padding: 0;
margin-left: 20px;
width: 540px;
text-align: left;
}

.mainimgsm	{
float: left;
padding: 0;
width: 130px;
text-align: left;
}

.mainexcerptsm	{
float: left;
width: 378px;
text-align: left;
}

/* Content Sections */

.maincontent	{
padding: 20px 0;
text-align: center;
margin: 20px auto 0 auto;
border-top: 1px solid #d2d0c1;
color: #444;
background: #f1efe0;
}

.maincontentbody	{
position: relative;
text-align: left;
margin: auto;
}

.contentlt	{
float: left;
border: 1px solid #d2d0c1;
padding: 3px;
width: 232px;
\width: 240px;
w\idth: 232px;
background: #fff;
}

.contentlt img	{
border: 4px solid #fff;
margin-bottom: 5px;
background: #fff;
}

.contentlt a	{
color: #d2d0c4;
text-decoration: underline;
}

.contentlt a:hover	{
color: #d2d0c4;
text-decoration: none;
}

.contentltbody	{
padding: 15px;
width: 202px;
\width: 232px;
w\idth: 202px;
color: #39391d;
background: #817f42;
}

.contentrt	{
float: left;
border: 1px solid #d2d0c4;
margin-left: 20px !important;
margin-left: 15px;
padding: 15px;
width: 508px;
\width: 540px;
w\idth: 508px;
background: #fff;
}

.comments	{
border: 1px solid #d2d0c4;
padding: 10px 15px;
width: 476px;
\width: 508px;
w\idth: 476px;
margin-top: 5px;
background: #e8f2fd;
}

.art	{
margin-bottom: 7px;
}

/* Standard Elements */

a	{
color: #39391d;
text-decoration: underline;
}

a:hover	{
color: #39391d;
text-decoration: none;
}

img	{
border: 0;
}

form	{
margin: 0;
padding: 0;
display: inline;
}

input, textarea, select	{
font: 12px Palatino Linotype, Book Antiqua, Palatino, serif
}

ol	{
margin: 5px 0 10px 35px;
padding: 0;
}

ol li	{
margin-top: 3px;
}

.even	{
border-top: 1px dashed #d2d0c4;
border-bottom: 1px dashed #d2d0c4;
padding: 5px 0 5px 10px;
width: 498px;
\width: 508px;
w\idth: 498px;
background: #f1efe0;
}

.odd	{
padding: 5px 0 5px 10px;
width: 498px;
\width: 508px;
w\idth: 498px;
background: #fff;
}

blockquote	{
padding: 8px 0;
}

.alt	{
display: none;
}

.clear	{
clear: both;
margin: 0;
padding: 0;
height: 0;
font-size: 0;
line-height: 0;
}

.center	{
text-align: center;
}

.hr	{
border-bottom: 1px solid #d2d0c1;
padding-top: 6px;
margin-bottom: 12px;
}

.hr2	{
border-bottom: 1px solid #d2d0c1;
padding-top: 15px;
margin-bottom: 15px;
}

.hr3	{
border-bottom: 1px solid #d2d0c1;
padding-top: 7px;
margin-bottom: 7px;
}

.hr4	{
border-bottom: 1px solid #454423;
padding-top: 7px;
margin-bottom: 7px;
}

.hr5	{
border-bottom: 1px solid #454423;
padding-top: 10px;
margin-bottom: 15px;
}

.hrarchive	{
border-bottom: 1px solid #d2d0c1;
padding-top: 10px;
margin-bottom: 10px;
}

.contentlthr	{
border-bottom: 1px solid #454423;
padding-top: 0px;
margin-bottom: 8px;
}

/* Fonts */

.font10	{
font: 10px Palatino Linotype, Book Antiqua, Palatino, serif
}

.font11	{
font: 11px Palatino Linotype, Book Antiqua, Palatino, serif
}

.font12	{
font: 12px Palatino Linotype, Book Antiqua, Palatino, serif
}

.font14	{
font: 14px Palatino Linotype, Book Antiqua, Palatino, serif
}

.font18	{
font: 18px Palatino Linotype, Book Antiqua, Palatino, serif
}

/* Color */

.green	{
color: #817f42;
}

/* Nav */

.mainnav	{
position: absolute;
top: 57px;
right: 0;
text-align: right;
width: 560px;
padding: 5px 0;
color: #fff;
z-index: 5;
}

.mainnav a	{
float: right;
padding-top: 8px;
height: 20px;
width: 106px;
text-align: center;
display: block;
color: #56554d;
margin-left: 2px;
text-decoration: none;
background: #d2d0c4;
}

.mainnav a:hover	{
color: #56554d;
text-decoration: none;
background: #fff;
}

.topnav	{
position: absolute;
top: 10px;
right: 0;
text-align: right;
width: 500px;
color: #fff;
z-index: 5;
}

.topnav a	{
text-decoration: none;
color: #f1e39f;
}

.topnav a:hover	{
text-decoration: none;
color: #fff;
}

