body { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color: #000; 
background-color:#fff; 
padding:0;
}
p { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:small;color: #000}
td { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:small;color: #000}
div { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:small;color: #000}
span { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:small;color: #000}

div.pageframe_top
{
position:relative;
width:1040px;
margin:0 auto 0;
border: 0 solid;
}

div.pageframe_middle
{
position:relative;
width:1040px;
margin:0 auto;
border: 0 solid;
padding: 0;
}

div.adsense 
{
float:right;
margin: 10px 0 auto;
width:160px;
text-align:right;
border: 0px solid;
}

h1.pagetitlefront,h1.pagetitleback
{
position:absolute;
margin: 0;
border: 0px solid #ccc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-large;color: #eee;
}

h1.pagetitlefront
{
top:20px;
left:250px;
z-index:100;
color: #000;
}

h1.pagetitleback
{
top:22px;
left:252px;
z-index:50;
color: #ddd;
}

div.pagetitle
{
position:relative;
min-width:1000px;
border: 0px solid #ccc;
padding: 10px;
min-height:50px;
}

div.lcdClock
{
z-index:550;
position:absolute;
top:10px;
left:10px;
border: 1px solid #fff;
padding: 2px;
}

img.lcd {height:40px;}
img.smlcd {height:30px;}

/* navigation */

.nav-menu
{
position:relative;
width:1040px;
margin:0 auto;
border: 0 solid #000;
padding: 0px;
height: 1.7em;
line-height: 1.7em;
background-color: #333;
}

.nav-menu ul
{
list-style: none;
padding: 0px;
}

.nav-menu ul span
{
visibility: hidden;
padding: 0px;
}

.nav-menu ul ul
{
visibility: hidden;
position: absolute;
white-space:nowrap;
z-index: 200;
top:2em;
left:0px;
height: 1.7em;
line-height: 1.7em;
width: 200px;
padding:0;
display: block;
border: 0px solid;
background-color: #333;
color: #eec;
text-decoration: none;
text-align: center;
border-top: 0px solid #000;
border-right: 1px solid #fff;
border-bottom: 0px solid #000;
border-left: 1px solid #fff;
}

.nav-menu li
{
float: left;
position: relative;
margin: 0;
}

.nav-menu li a
{
height: 1.7em;
line-height: 1.7em;
float: left;
width: 128px;
padding:0;
display: block;
border: 0px solid;
color: #eec;
text-decoration: none;
text-align: center;
border-top: 0px solid #000;
border-right: 1px solid #fff;
border-bottom: 0px solid #000;
border-left: 1px solid #fff;
}

.nav-menu li a:hover
{
background-color: #fff;
width: 126px;
border-top: 0px solid #000;
border-right: 2px solid #000;
border-bottom: 0px solid #000;
border-left: 2px solid #000;
color: #000;
}

li:hover>ul{
visibility: visible;
}

span.poptext{
text-align:left;
white-space:nowrap;
z-index: 100;
visibility: hidden;
position: absolute;
top: -30px;
left: 30px;
background-color: #eee;
height:1.5em;
padding: 1px;
border: 0px solid;
color: black;
text-decoration: none;
}

a.nav-menu:hover span.poptext{
visibility: visible;
}



.left_column {
text-align:left;
float:left;
width:860px;
vertical-align:top;
border: 0px solid;
}
.right_column {
text-align:right;
float:right;
vertical-align:top;
border: 0px solid;
}

div.fnote {
text-align:center;
width:1040px;
margin: 0 auto;
font-size:xx-small;
padding:5px;
}
.fnote a {
color:#a00;
text-decoration:underline;
font-size:xx-small
}

A {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:small;color: #DDEEFF; TEXT-DECORATION: none;color: blue}
A:link { font-weight: normal}
A:visited { font-weight: normal}
A:active { font-weight: normal}
A:hover { font-weight: bold}
.alert A {color: red}

.bl {background: #eee}
.br {}
.tl {}
.tr {}
.clear {font-size: 1px; height: 1px}

img.halfImg {
max-height: 380px;
max-width: 380px;
}
img.fullImg {}

div.sidemenu
{
background: #eee;
padding: 5px;
margin: 10px 0 auto;
width:150px;
text-align: center;
border: 0px solid;
border-top: 1px solid #ccc;
}

.sidemenu font
{
font-size:medium;color:black;
}

/* boxes for article content */
div.article
{
background: #eeeefe;
padding: 5px;
width:860px;
margin: 10px auto 0 0 ;
border: 0px solid;
border-top: 1px solid #ccc;
text-align:justify;
}

.article ul
{
list-style: none;
padding: 0;
margin: 0;
}

.article li
{
vertical-align: text-top;
margin: 5px;
}

.article img
{
border: 1px solid gray;
padding: 2px;
background-color:#fff;
}

.content {font-size:small;color:#333}
.time {font-size:small;color:gray}
.title {font-size:large;color:#511}
.title a {font-size:large;color:#511}
.keywords {font-size:small;color:gray}
.link {font-size:small;color:black}

/* boxes for comments */

div.comment
{
padding: 5px;
width:700px;
margin:0 auto;
border: 0px solid;
text-align:justify;
}

.comment ul
{
list-style: none;
padding: 0;
margin: 0;
}

.comment li
{
vertical-align: text-top;
margin: 5px;
}

div.digg
{
width:100px;
text-align: center;
margin:0px 0px;
float:right;
border: 0px solid;
}

div.set_right
{
width:160px;
text-align: right;
margin: 0;
float: right;
border: 0 solid;
}


/* entry form */

#entryform
{
width:auto;
height:auto;
margin:0;
text-align:left;
border: 2px solid #000;
padding:0px;
}

#entryform ul
{
list-style: none;
padding: 5px;
margin: 0;
}

#entryform li
{
margin: 5px;
}

div.clear 
{
clear:both;
line-height: 0;
height: 0;
}

div.content2
{
display:none
}