a { }
a:link { color: #369; text-decoration: underline }
a:visited { color: #036; text-decoration: underline }
a:hover { text-decoration: underline }
a:active { text-decoration: none }
body  { color: black; background-color: #99cc99;margin:auto; padding:auto; }
fieldset { border: 0 }
h1 { font-size: 1.2em; background-color: #f8f8f8; margin-top: 5px; margin-right: 5px; margin-bottom: 10px; padding: 4px; border-bottom: 3px solid #333 }
h2 { font-size: 1.1em; background-color: #fdfdfd; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; padding: 4px; border-bottom: 2px solid #f0f0f0 }
h3 { font-size: 1em; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; padding: 2px }
h4 { font-size: 90%; font-weight: normal; margin-top: 13px; margin-left: 50px;margin-right: 3px; margin-bottom: 6px; }
h5 { font-size: 85%; font-weight: normal; margin-top: 13px; margin-left: 50px;margin-right: 3px; margin-bottom: 3px; border-top: 2px solid #cc6666}


#head {background-image: url(/img_b/top.jpg); height: 300px; width: 780px;margin: 0px;padding: 0px;}
#header   { margin: 0px; padding-top: 0px; }
#header a  { font-size: 150%; text-decoration: none }
#header a:hover  { font-size: 150%; text-decoration: underline }
#header p  { font-size: 80% }

#head #hnavi {width: 250px;float: right;margin: 5px 20px 0px 0px;text-align: right;}
#head #hnavi ul {display: inline;}
#head #hnavi ul li {display: inline;background-image: url(../images/bar_hnavi.gif);background-repeat: no-repeat;	padding: 3px 15px 0px 15px;}

#left_area { text-align: left; width: 530px; float: left ; background: #ffffff ; }
#right_area { margin: 0px; width: 200px; float: right ;background: #ffffff ; }
#main_area { width: 780px ; background: #ffffff ; border: 2px solid #808080; margin-left:auto; margin-right:auto; }

img  { border: 0; }
img  a { border: 0; }

#entries { text-align: left; margin-top: 5px; margin-left: 15px; margin-right: 10px; margin-bottom: 5px;; padding: 4px; width: 520px; float: left;  line-height: 130%; }

#entryfoot { text-align: right; margin-top: 10px; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; width: 100%; clear: both; }
#entryfoot p { margin-right: 15px; text align="right";  font-size: 90%; }

.ptop { text-align:right; margin: 10px 10px 10px 10px;}

#menu  { text-align: left; margin: 0; padding: 4px; width: 195px; float: right }
#menu form { margin: 0; padding: 0 }
#menu li  { font-weight: bold; list-style-type: none; margin-top: 10px; margin-right: 0; margin-left: 5px; padding-right: 0; padding-left: 0 }
#menu li a  { font-weight: normal; list-style-type: none }
#menu p { margin: 0; padding: 0 }
#menu ul { list-style-type: none; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0 }

#calendar { font-size: 90%; text align="center"; width: 180px; margin-top: 30px; }
#calendar a { color:blue; }
#day { text-align: right; margin-top: 10px; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; width: 100%; clear: both; }
#day p { margin-right: 15px; text align="right";  font-size: 80%; }

#footer { text-align: center; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; width: 100%; clear: both; border-top: 1px solid #ccc }
#footer p { margin-left: 10px; text align="center";  font-size: 80%; }