/* CSS Document */
.tag_cloud a {
display:inline;
text-decoration:none;
color:#999;
}

#ads {
position:absolute;
right:-20px;
top:50px;
width:50%;
}

body {
font:17px 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
color:#000;
background-image:url(../images/body.png);
background-repeat:repeat-x;
margin:5px;
padding:5px;
}

.text_content {
padding-left:10px;
color:#666;
font-size:70%;
}

.text_content a:hover {
color:#333;
}

.text_content p {
color:#333;
line-height:1.8em;
}

.text_content p a {
color:#666;
display:inline;
font-size:100%;
text-decoration:underline;
}

.menubar {
width:auto;
height:26px;
background-image:url(../images/slice.gif);
background-repeat:repeat-x;
display:block;
border:0;
background-color:#0f56bc;
padding:5px;
}

.menubar a {
display:inline;
text-decoration:none;
color:#FFF;
padding-left:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.menubar a:hover {
color:#CCC;
}

.submenu {
text-decoration:none;
color:#999;
font-size:70%;
font-family:Verdana,Arial,Helvetica,sans-serif;
width:100%;
height:15px;
display:block;
line-height:200%;
position:relative;
padding:5px;
}

.submenu a {
display:inline;
text-decoration:none;
color:#999;
padding-right:10px;
}

.top_left {
position:absolute;
top:5px;
left:0;
display:inline;
text-decoration:none;
color:#999;
font-size:60%;
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:5px 5px 5px 10px;
}

.top_bar {
position:absolute;
top:0;
right:280px;
display:block;
padding:5px;
}

.top_bar a {
display:inline;
text-decoration:none;
color:#999;
font-size:60%;
padding-left:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.title {
font-size:300%;
color:#999;
font-weight:bolder;
left:10%;
}

.title sub {
font-size:70%;
color:#0f56bc;
}

form.yahoo * {
margin:0;
padding:0;
}

form.yahoo {
min-height:63px;
position:absolute;
right:-10px;
top:0;
padding:10px 20px;
}

form.yahoo input {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
vertical-align:top;
}

form.yahoo input#text {
background-color:#fff;
width:150px;
height:1.5em;
border:1px solid #7f9db9;
border-right:0;
padding:1px 4px 0;
}

form.yahoo >input#text {
margin:1px 0 0;
}

.content_box {
width:32%;
height:auto;
float:left;
background-image:url(../images/content_title.jpg);
background-repeat:repeat-x;
position:relative;
margin:6px;
padding:0;
}

.a_content {
display:block;
color:#000;
font-size:70%;
text-decoration:none;
margin:10px 0 0;
padding:0;
}

.a_content:hover {
color:#999;
}

.content_box_p {
display:block;
color:#999;
font-size:65%;
text-decoration:none;
margin:0;
padding:0;
}

.ruler {
height:1px;
position:relative;
background:#CCC;
width:auto;
max-height:1px;
display:block;
overflow:hidden;
margin:5px 0 0;
padding:0;
}

.title_box {
width:auto;
color:#999;
font-weight:bolder;
letter-spacing:0.3em;
font-size:100%;
margin:0 0 0 5px;
padding:0;
}

.title_box a {
color:#999;
text-decoration:none;
font-size:100%;
margin:0;
}

.book_image {
display:inline;
float:left;
padding-right:20px;
width:120px;
}

.book_text {
display:inline;
font-size:65%;
line-height:1.5em;
}

.round_content {
display:inline;
position:absolute;
right:-1px;
top:-4px;
}

.rss {
display:inline;
position:absolute;
right:40px;
top:-10px;
width:14px;
height:14px;
background-color:#F90;
background-image:url(../images/rss.gif);
margin-top:10px;
text-decoration:none;
}

.rss:hover span {
display:inline;
position:absolute;
right:40px;
top:0;
color:#AAA;
}

.edit {
display:inline;
position:absolute;
right:60px;
top:-10px;
width:14px;
height:14px;
background-image:url(../images/edit.gif);
background-color:#3C0;
margin-top:10px;
text-decoration:none;
}

.edit span {
display:none;
margin:0;
}

.edit:hover span {
display:inline;
position:absolute;
right:20px;
top:0;
color:#AAA;
}

.close {
display:inline;
position:absolute;
right:20px;
top:-10px;
width:14px;
height:14px;
background-image:url(../images/close.gif);
background-color:#EEE;
margin-top:10px;
text-decoration:none;
}

.close:hover span {
display:inline;
position:absolute;
right:60px;
top:0;
color:#AAA;
}

.footer {
position:relative;
display:block;
padding-top:20px;
clear:both;
width:auto;
font-size:0.65em;
color:#999;
text-align:center;
font-weight:400;
}

.footer a {
color:#999;
padding-right:20px;
}

#wrapper {
font-size:1.2em;
text-align:left;
width:490px;
position:absolute;
right:0;
top:0;
margin:0 auto;
}

#content {
clear:both;
}

.tag_cloud a:hover,.submenu a:hover,.top_bar a:hover {
text-decoration:underline;
color:#666;
}

.text_content a,.text_content li a {
color:#666;
}

form.yahoo label,.rss span,.close span {
display:none;
}

.submit_button,form.yahoo input#search {
background-color:#009;
color:#FFF;
opacity:0.4;
filter:alpha(opacity=40);
font-weight:700;
text-decoration:none;
width:70px;
height:1.8em;
border:none;
margin:1px 0 0;
padding:0 10px 3px;
}

.submit_button:hover,form.yahoo input#search:hover {
background-color:#009;
opacity:0.7;
filter:alpha(opacity=70);
}
