body {
font-family: Bookman Old Style, Arial, Helvetica, Verdana, sans-serif;
background-color: white;
background-image: url("images/background.jpg");
background-position: top left;
background-repeat: no-repeat;
background-attachment: scroll;
font-size: 11px;
color: #000;
}

p {
font-size: 14px;
color: black;
padding: 5px 100px 5px 100px;
text-align: justify;
}

.journal {
font-style: italic;
}

ol, ul {
padding-left: 75px;
font-size: 12px;
color: #BBB;
}

/* --- SITE LINKS --------- */

a {
font-family: Tahoma;
color: #996666;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color:#333333
}

a img{
text-decoration: none;
border: 0px;
}

p a img{
border: 1px solid black;
}


/* --- H1, H2, H3 --------- */

h1, h2, h3 {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #2D598D;
}

h1 {
background: transparent ;
font-size: 24px;
color: black;
font-weight: bold;
width: 600px;
margin-left: 30px;
border-bottom: 1px solid black

}

h2 {
font-size: 18px;
font-weight: bold;
line-height: 0px;
padding-top: 5px;
margin-left: 30px;
color: black;
}

h3 {
padding-left: 12px;
margin-left: 30px;
font-style: italic;
font-weight: normal;
font-size: 110%;
}

/* --- Listamania ------------*/


.listamania_titles {
font-size: 16px;
color: black;
padding: 5px 100px 0px 100px;
text-align: justify;
}

.listamania_items {
font-size: 14px;
color: black;
margin: 5px 100px 5px 60px;
text-align: justify;
}

/* --- WRAPPER --------- */

.wrapper {
width: 740px;
padding: 0;
margin: 0 auto;
}

#body-top-news {
background: url("images/tlc_top.png") no-repeat;
border: 0px solid white;
height: 92px;
width: 730px;
padding: 0;
margin: 0;
}

#body-top-writing {
background: url("images/tlc_top.png") no-repeat;
border: 0px solid white;
height: 87px;
width: 730px;
padding: 0;
margin: 0 ;
}

#body-top-bio {
background: url("images/tlc_top.png") no-repeat;
border: 0px solid white;
height: 91px;
width: 730px;
padding: 0;
margin: 0 ;
}

#body-top-links {
background: url("images/tlc_top.png") no-repeat;
border: 0px solid white;
height: 92px;
width: 730px;
padding: 0;
margin: 0 ;
}

.body-middle {
background: url("images/tlc_middle.png") repeat-y;
width: 730px;
padding: 0;
}

.body-bottom {
background: url("images/tlc_footer.jpg") no-repeat;
height: 85px;
width: 730px;
padding: 0;
}

/* --- NAVBAR --------- */

.navbar {
border-bottom: 0px solid white;
text-align: center;
height: 30px;
margin-top: 500px;
padding-bottom: 30px;
}

.navbar ul {
list-style-image: none;
margin: 0px;
text-align: center;
padding-left: 0px;
padding-right: 0px;
}

/* --- NAVIGATION --------- */

.nav-main ul {
display: inline;
margin: 100px 0 0 0;
padding: 0px 0px 10px 0px
}

.nav-main ul li {
font-family: Bookman Old Style, Courier, Arial, Helvetica, Verdana, sans-serif;
display: inline;
margin-left: 0px;
padding: 0px;
border-left: 1px solid black;
text-align: center;
font-size: 16px;
font-weight: bold;
}

.nav-main ul li a {
font-family: Bookman Old Style, Helvetica;
display: inline;
background: transparent no-repeat 0 0;
height: 30px;
line-height: 50px;
padding: 0px 25px 0px 25px;

color: black;
text-decoration: none;
}

.nav-main ul li a:hover {
color:#999999
}


.nav-main ul li a.current {
background: transparent no-repeat 0 0;
color: #996666;
}

.nav-main ul li a.current:hover {
background: transparent no-repeat 0 0;
color: black;
}

/* --- BOXES --------- */

.head-1 {
background: black  5px 45%;
border-bottom: 1px #069 solid;
padding-left: 40px;
font-size: 14px;
height: 25px;
font-weight: bold;
color: black;
line-height: 26px;
margin: 0px 5px 0 5px;
}

.head-2 {
border-bottom: 1px #069 solid;
padding-left: 20px;
font-size: 11px;
height: 25px;
font-weight: bold;
color: #069;
line-height: 26px;
margin: 5px 5px 0 5px;
}

.body-1 {
background: transparent;
background-position: center;
margin: 0px;
border: 0px solid white;
padding-top: 30px;
}

#harmonic {
text-align: center;
}

#cside {
text-align: center;
}

.float-right {
margin: 20px 0 10px 10px;
float: right;
}



/* --- FOOTER --------- */

.footer-info {

text-align: center;
height: 96px;
font-size: 12px;
color: #999;
padding-top: 20px;
}
