
body {
font-family: Tahoma,arial,helvetica,sans-serif;
font-size: 90%;
color: #333;
background-color : #666; 
margin: 10px; 
border: 0; 
padding: 0;
}


a  {color : #2F3650;}  
a:hover {color : #647390;} 



#container {
margin: 0 auto 0 auto;
width: 720px;
background: #d3d3d3;
padding: 0;
font-size: 12px;
border: 1px solid #000000;
text-align: left;
height: 100%; /* fixes a lame iE bug */
min-height: 100%;
}



#header {
width: 720px;
height: 163px;
background: #eee url("images/anibanner02b_01.jpg") no-repeat ;

}


.quotes1 {
color:#939EAF;
padding: 5px;
height: 50px;
background:#000;
float:left;
margin: 50px 20px 20px 20px;
font-family: Arial, Helvetica,sans-serif;
font-size: 25px;  
text-align: left;
letter-spacing: -2px;
font-weight: bold;
}


.quotes1 .cred {
font-weight: bold;
font-size: 11px;
letter-spacing: -1px;
}


#content {
height: 100%; /* fixes a lame iE bug */
background: #eee url("images/anibanner02b_03_03.jpg") repeat-y ;
margin: 0 ;
padding: 8px;
}

#contenta {
height: 100%; /* fixes a lame iE bug */
min-height: 100%;
margin: 0 ;
/*padding: 8px;*/
padding: 0;
}

#content h1{
font-family: Arial, Helvetica,sans-serif;
font-size: 20px;
text-align: left;
letter-spacing: -1px;
font-weight: bold;
color: #313C52;
padding-left: 6px;
margin: 10px 0px 0px 10px;
border-left: 19px solid #cccccc;
border-bottom: 1px solid #cccccc;
}


#content h2{
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
text-align: left;
letter-spacing: -1px;
font-weight: bold;
color: #313c52;
padding-left: 6px;
margin: 5px 0px 0px 10px;
border-left: 19px solid #2f3650;
border-bottom: 1px solid #cccccc;
}

#contenta h1{
font-family: Arial, Helvetica,sans-serif;
font-size: 20px;
text-align: left;
letter-spacing: -1px;
font-weight: bold;
color: #313C52;
padding-left: 6px;
margin: 10px 0px 0px 10px;
border-left: 19px solid #cccccc;
border-bottom: 1px solid #cccccc;
height: 100%;
min-height: 100%;
}
#blog-title {
font-family: Arial, Helvetica,sans-serif;
font-size: 20px;
text-align: right;
letter-spacing: -1px;
font-weight: bold;
color: #313C52;
padding-right: 6px;
}
#blog-title h2{
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
text-align: right;
letter-spacing: -1px;
font-weight: bold;
color: #313c52;

}

#sidebar-title{
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
text-align: left;
letter-spacing: -1px;
font-weight: bold;
color: #313c52;
padding-left: 6px;
}

#contenta h2{
font-family: Arial, Helvetica,sans-serif;
font-size: 16px;
text-align: left;
letter-spacing: -1px;
font-weight: bold;
color: #313c52;
padding-left: 6px;
margin: 5px 0px 0px 10px;
border-left: 19px solid #2f3650;
border-bottom: 1px solid #cccccc;
}


#left {
width: 360px;
background-color: transparent;
margin: -15px 0 0 0;

}

#left p {
font-size: 95%;
text-align: justify;
padding: 2px 5px 5px 10px;
}

#lefta {
width: 706px;
background-color: white;
padding: 2px 10px 2px 4px;
/*padding-left: 6px;*/
margin: 0;

}

#lefta p {
font-size: 95%;
text-align: justify;
/*padding: 2px 2px 2px 2px;*/
padding-left: 10px;
/*margin: 10px 0px 0px 10px;*/
}

#leftb {
position: absolute;
width: 200px;
background-color: transparent;
margin: 10px 0 0 0;
height: 100%;
min-height: 100%;
}

#leftb p {
font-size: 95%;
text-align: justify;
padding: 2px 5px 5px 10px;
}

#right {
float: right;
position: relative;
margin: 0 0 40px 0;
width: 290px;
padding:0;
background: transparent;
}


#right p {
font-size: 95%;
text-align: justify;
padding: 0 15px 5px 10px;
color: #333;
}

#rightb {
float: right;
margin: 0px 0 40px 0;
width: 480px;
padding:4px;
background: transparent;
}


#rightb p {
font-size: 95%;
text-align: justify;
color: #333;
}

#navcontainer{
text-align: left;
width: 720px;
height: 83px;
margin: 0;
padding: 0;
background: #eee url("images/anibanner02b_03_02.jpg") no-repeat ;
}
#navcontainera{
text-align: left;
width: 720px;
height: 60px;
margin: 0;
padding: 0;
background: #eee url("images/anibanner02b_03_02b.jpg") no-repeat ;
}

#navlist
{
margin: 0;
padding: 12px 20px 3px 20px;
background-color: transparent;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #333;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #000000;
font-weight: bold;
text-decoration: none;
background-color: #ccc;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
border: 1px solid #000000;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
background-color: #eee;
}

#navlist li
{
padding-right: 1px;
display: inline;
font-size: 10px;
}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist #active a { background-color: #eee; }

#foot {
  background: #eee url("images/anibanner02b_03_04.jpg") no-repeat ;
  width: 720px;
  margin: 0 auto 0 auto;
  height:66px;
  font: bold 9px Tahoma, Arial, sans-serif;
  color: #535e7e;
  letter-spacing: 3px;
  padding: 0;
  text-align: left;
 }


#foot a {
  color: #535E7E;
 }

 #foota {
  background: #eee url("images/anibanner02b_03_04b.jpg") no-repeat ;
  width: 720px;
  margin: 0 auto 0 auto;
  height:47px;
  font: bold 9px Tahoma, Arial, sans-serif;
  color: #535e7e;
  letter-spacing: 3px;
  padding: 0;
  text-align: left;
 }


#foota a {
  color: #535E7E;
 }

#copyright {
position: relative;
margin: 0 0 0 35px;
width: 300px;
text-align: left;
text-decoration: none;
}


div.credit {
clear: both;
margin: 0 ;
color: #999;
font-size: 10px;
padding: 3px;
}

div.credit a{
color:#999999;
}


.small {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 9px; 
color : #000000;
text-decoration : underline; 
font-style : normal;
} 
.small a:link  {color : #000080;}  
.small a:hover {color : #000000;} 


.clear { clear: both;}



#navcontainer2
{
position: relative;
width: 238px;
background: transparent;
margin: 20px 0 0 -4px ;
padding: 0;
font-family: Arial, Helvetica,sans-serif;
letter-spacing: -1px;
font-weight: bold;
font-size: 14px;
text-align: center;
}

ul#navlist2
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 ;
background: transparent;
}

ul#navlist2 li
{
display: block;
margin: 0;
padding: 0;
background: transparent;
}

ul#navlist2 li a
{
display: block;
width: 238px;
padding: 0.5em 0 0.5em 2em;
border-width: 14px;
border-color: #e0e0e0 #262626 #e0e0e0 #ccc;
border-style: solid;
color: #2F3650;
text-decoration: none;
background: transparent;
}



ul#navlist2 li#active2 a
{
background: transparent;
color: #647390;
}

ul#navlist2 li a:hover, ul#navlist2 li#active a:hover
{
color: #647390;
background: transparent;
border-color: #e0e0e0 #647390 #e0e0e0 #ccc;
}


/* Posts
----------------------------------------------- */
.date-header {
  margin:0 28px 0 43px;
  font-size:85%;
  line-height:2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color: yellow;
  }
.post {
  margin:.3em 0 25px;
  padding:0 13px;
  border:1px dotted #bbb;
  border-width:1px 0;
  }
.post-title {
  margin:0;
  font-size:135%;
  line-height:1.5em;
  background:url("icon_arrow.gif") no-repeat 10px .5em;
  display:block;
  border:1px dotted #bbb;
  border-width:0 1px 1px;
  padding:2px 14px 2px 29px;
  color:#333;
  }
a.title-link, .post-title strong {
  text-decoration:none;
  display:block;
  }
a.title-link:hover {
  background-color:#ded;
  color:#000;
  }
.post-body {
  border:1px dotted #bbb;
  border-width:0 1px 1px;
  border-bottom-color:#fff;
  padding:10px 14px 1px 29px;
  }
html>body .post-body {
  border-bottom-width:0;
  }
.post p {
  margin:0 0 .75em;
  }
p.post-footer {
  /*background:#ded;*/
  background:transparent;
  margin:0;
  padding:2px 14px 2px 29px;
  border:1px dotted #bbb;
  border-width:1px;
  border-bottom:1px solid #eee;
  font-size:100%;
  line-height:1.5em;
  color:#fff;
  text-align:right;
  }
html>body p.post-footer {
  border-bottom-color:transparent;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  }
a.comment-link {
  /* IE5.0/Win doesn't apply padding to inline elements,
     so we hide these two declarations from it */
  background/* */:/**/url("icon_comment.gif") no-repeat 0 45%;
  padding-left:14px;
  }
html>body a.comment-link {
  /* Respecified, for IE5/Mac's benefit */
  background:url("icon_comment.gif") no-repeat 0 45%;
  padding-left:14px;
  }
.post img {
  margin:0 0 5px 0;
  padding:4px;
  border:1px solid #ccc;
  }
blockquote {
  margin:.75em 0;
  border:1px dotted #ccc;
  border-width:1px 0;
  padding:5px 15px;
  color:#fff;
  }
.post blockquote p {
  margin:.5em 0;
  }


/* Comments
----------------------------------------------- */
#comments {
  margin:-25px 13px 0;
  border:1px dotted #ccc;
  border-width:0 1px 1px;
  padding:20px 0 15px 0;
  }
#comments h4 {
  margin:0 0 10px;
  padding:0 14px 2px 29px;
  border-bottom:1px dotted #ccc;
  font-size:120%;
  line-height:1.4em;
  color:#fff;
  }
#comments-block {
  margin:0 15px 0 9px;
  }
.comment-data {
  background:url("icon_comment.gif") no-repeat 2px .3em;
  margin:.5em 0;
  padding:0 0 0 20px;
  color:#fff;
  }
.comment-poster {
  font-weight:bold;
  }
.comment-body {
  margin:0 0 1.25em;
  padding:0 0 0 20px;
  }
.comment-body p {
  margin:0 0 .5em;
  }
.comment-timestamp {
  margin:0 0 .5em;
  padding:0 0 .75em 20px;
  color:#fff;
  }
.comment-timestamp a:link {
  color:#fff;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* Profile
----------------------------------------------- */
#profile-container {
  background:#cdc url("corners_prof_bot.gif") no-repeat left bottom;
  margin:0 0 15px;
  padding:0 0 10px;
  color:#345;
  }
#profile-container h2 {
  background:url("corners_prof_top.gif") no-repeat left top;
  padding:10px 15px .2em;
  margin:0;
  border-width:0;
  font-size:115%;
  line-height:1.5em;
  color:#234;
  }
.profile-datablock {
  margin:0 15px .5em;
  border-top:1px dotted #aba;
  padding-top:8px;
  }
.profile-img {display:inline;}
.profile-img img {
  float:left;
  margin:0 10px 5px 0;
  border:4px solid #fff;
  }
.profile-data strong {
  display:block;
  }
#profile-container p {
  margin:0 15px .5em;
  }
#profile-container .profile-textblock {
  clear:left;
  }
#profile-container a {
  color:#258;
  }
.profile-link a {
  background:url("icon_profile.gif") no-repeat 0 .1em;
  padding-left:15px;
  font-weight:bold;
  }


/* Sidebar Boxes
----------------------------------------------- */
.box {
  background:#fff url("corners_side_top.gif") no-repeat left top;
  margin:0 0 15px;
  padding:10px 0 0;
  color:#666;
  }
.box2 {
  background:url("corners_side_bot.gif") no-repeat left bottom;
  padding:0 13px 8px;
  }
.sidebar-title {
  margin:0;
  padding:0 0 .2em;
  border-bottom:1px dotted #9b9;
  font-size:115%;
  line-height:1.5em;
  color:yellow;
  }
.box ul {
  margin:.5em 0 1.25em;
  padding:0 0px;
  list-style:none;
  }
.box ul li {
  background:url("icon_arrow_sm.gif") no-repeat 2px .25em;
  margin:0;
  padding:0 0 3px 16px;
  margin-bottom:3px;
  border-bottom:1px dotted #eee;
  line-height:1.4em;
  }
.box p {
  margin:0 0 .6em;
  }


