body {
margin: 3px 3px 20px 1px;
background: #fff;
}
.ctr {text-align: center;}
.lt {text-align: left;}
.rt {text-align: right;}

a { color: #059; text-decoration: none;}
a: link {color: blue;}
a: visited {color: purple;}
a: active {color: red;}
a: hover {color: #990066; text-decoration: underline;}
h1, h2, h3 {margin: 0px; padding: 0px;}

.desc {
font-family: palatino, georgia, times new roman, serif;
color: #059;
font-size: small;
text-transform: none;
}

.praise {
font-family: palatino, georgia, times new roman, serif;
color: #059;
font-size: medium;
font-weight: bold;
}

#container {
background: #fff;
border: 1px solid #fff;
}

#links {
padding: 15px;
border: 1px solid #fff;
width: 200px;
}

.blog {
padding: 15px;
background: #fff; 
}

.blogbody {
font-family: palatino, georgia, verdana, arial, sans-serif;
color: #333;
font-size: small;
font-weight: normal;
background: #fff;
line-height: 180%;
padding-right: 50px;
}

.blogbody a,
.blogbody a: link,
.blogbody a: visited,
.blogbody a: active {
font-weight: normal;
text-decoration: none;
}

.blogbody a: hover {
font-weight: normal;
text-decoration: underline;
}

.title{
font-family: palatino, georgia, times new roman, serif;
font-size: medium;
color: #a29074;
padding-left: 5px;
}

.biggie{ 
font-family: palatino, georgia, times new roman, serif; 
font-size: x-large; 
color: #7d6949; 
border-bottom: 1px solid #7d6949;
margin-bottom: 6px;
font-weight: bold;
}

.bigger{ 
font-family: palatino, georgia, times new roman, serif; 
font-size: large; 
color: #7d6949; 
margin-bottom: 3px;
font-weight: bold;
}
.bottom{ 
font-family: verdana, arial, sans-serif; 
font-size: small; 
color: #43350b; 
margin-bottom: 10px;
text-decoration: none;
border-top: 1px solid #43350b;
}

.pageinfo {
font-family: verdana, arial, sans-serif;
color: #725f3e;
font-size: x-large;
font-weight: normal;
font-variant: small-caps;
padding: 0 20px 0 0;
text-align: right;
}

.side {
font-family: verdana, arial, sans-serif;
color: #333;
font-size: x-small;
font-weight: normal;
 background: #fff;
 line-height: 140%;
 padding: 2px;
}

.lyric {
font-family: palatino, georgia, times new roman, serif;
padding-left: 15px;
margin: 0 0 -2.5px 0;
}
.lyric a:hover{background:#ccbaa6; color:#483912;} 

.sidetitle {
font-family: palatino, georgia, times new roman, serif;
color: #666600;
font-size: small;
font-weight: normal;
padding: 2px;
margin-top: 30px;
letter-spacing: .3em;
background: #fff;
text-transform: uppercase;
}

.tiny {
font-family: verdana, arial, sans-serif;
font-size: xx-small;
line-height: 140%;
padding: 2px;
margin-top: 15px;
background: #fff; 
}

.highlight {margin-left: 7%; margin-right: 7%; color: #413509; background: #ddd2bb; padding: 2px 5px 2px 5px;}
.indent {margin-left: 10px;}

/* ------for autothumb------- */ 
.subtitle {font-style: italic; font-weight: bold; font-size: medium; color: #fff }
.slide a { text-decoration: none; color: #777}
.slide a:hover  { color: #4ff }
table { border-collapse: collapse; text-align: left }
img { border-style: none }   

/* ------- navigation styles ------- */ 
#left-nav{color:#413509; text-decoration:none; border-bottom:1px solid #ccc; font-size: small;} 
#left-nav a{color:#000; text-decoration:none;} 
#left-nav a:hover{text-decoration:underline; color:#ccbaa6; background:#483912;} 
#left-nav a.active{text-decoration:none; color:#483912; background:#fff;} 

.top-level a, 
.second-level a, 
.third-level a{display:block; margin:0; padding:5px 0 5px 0; border-top:1px solid #fff;} 

.top-level a{padding-left:12px;} 
.second-level a{padding-left:24px;} 

.top-level a{color:#000; background:#ddd2bb;} 

.top-level a#site-home{font-size: 1.1em;} 

.second-level a {color:#000; background: #ccbaa6;} 

/* ------- page structure ------- */ 
#navigation{ 
position:absolute; 
top:140px; 
left:0; 
color:#000; 
background:#fff; 
padding:5px; 
margin:0; 
width:150px; 
}
* html #navigation {width:160px; wid\th:150px;}

#content{ 
margin:0 0 0 170px; 
color:#000; 
background:#fff; 
}

* html #content {
margin:70px 0 0 0;
mar\gin:75px 0 0 170px;
padding:0px 0 0 170px;
paddi\ng:0;
}

#content-head{ 
color:#000; 
background:transparent; 
margin-bottom:1em; 
}

* html #content-head {
height:1%; /*guarantee visibility in IE*/
}

#content-main{ 
float:left;
width:66.3%; 
border-right:1px solid #ccc; 
background:#fff; 
}

* html #content-main{
width:55.3%; 
wid\th:66.6%; 
}

table.border th {background: #483912; color: #ddd2bb; font-variant: small-caps; font-size: 110%; border: .1em solid black;}
table.border td {padding: .1em .6em .1em .2em; border: .1em solid black; vertical-align: top;}
table.border td.notes {padding-left: 1.5em; background: #ddd2bb;}
table.box_ctr {display: table; margin-right: auto; margin-left: auto;}
tr.oddrow td {background: #9be; color: #eee; padding: .1em .3em;}
tr.evenrow td {background: #ccc; padding: .1em .3em;}
tr.padrow td {padding: .1em .3em; font-variant: small-caps; font-size: 110%; font-family: verdana, helvetica, arial, sans-serif;}
tr.oddrow th {background: #483912; padding: .3em .5em;  font-variant: small-caps; font-size: 110%; font-family: verdana, helvetica, arial, sans-serif; color: #fff;} 
tr.evenrow th {background: #999; padding: .3em .5em; font-variant: small-caps; font-size: 110%; font-family: verdana, helvetica, arial, sans-serif;}

.img-right-big {float: right; padding: .5em; margin:  1px 200px 10px 2px;}
.img-left-big {float: left; padding-right: 2em; margin: 10px 2px 5px 50px;}
.img-left-vbig {float: left; padding-right: 2em; margin: 10px 2px 5px 80px;}
.img-left {float: left; padding-right: 2em; margin: 10px 2px 5px;}
.img-right {float: right; padding: .5em; margin: 1px 10px 10px 2px;}

/* 
Lists
*/
ol {list-style-image: none; list-style-type: decimal;}
ol.alpha {list-style-type: lower-alpha; list-style-image: none;}
ol.upalpha {list-style-type: upper-alpha; list-style-image: none;}
ol.roman {list-style-type: lower-roman; list-style-image: none;}
ol.uproman {list-style-type: upper-roman; list-style-image: none;}
ul {list-style-image: url(/images/icons/arrow_brown.gif); padding: 0 0 -1 12px; margin-top: -1px;}

