html,body{margin:0; padding:0; background:#fff8d4}

body{text-align:center; font-family: arial, helvetica, sans-serif;}

a{color: #55a51c;}

#container{text-align:left; width:770px; margin:0 auto; }

#header {height:100px; margin:0; padding-bottom: 30px; background:#FFFFFF; background-image:url(images/grad.jpg); background-repeat:no-repeat; background-position: left bottom;}

#wrapper{float:left;width:100%; background: #FFFFFF; }

#content{margin: 0 178px 0 160px; }

#content h1{font-size:120%; font-weight: bold; margin:0 10px 10px 20px; color: #007DC3;}

#content h2{font-weight: normal; font-size: 100%; margin: 20px 10px 10px 20px; color: #007DC3; }

#content p{line-height:150%; font-size:80%; margin:0 10px 10px 20px; }

#content p.author{font-size:70%; font-style:italic; }

#content p.date{font-size:70%; font-style:italic; margin: -10px 10px 10px 20px; }

#content p.story{border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #336699; padding-bottom: 20px;}

#content p.bottom{padding-top: 70px; }

#content ul{line-height:150%; font-size:80%;  }

#content ol{line-height:150%; font-size:80%;  }

#content img{float: right; }

#content img.atwork{margin-right: 10px; margin-top: 5px; float: left; border-style: solid; border-width: 1px; border-color: #000000;}

#content table{border-collapse:collapse; margin:0 10px 10px 20px; line-height:150%; font-size:80%;}

#content td{padding-right: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #336699; vertical-align:top; }

#content td.header{padding-top: 20px; padding-bottom: 5px; font-weight: normal; font-size: 120%; color: #007DC3; border-bottom-style: none; }

#navigation{background:#FFFFFF; float:left; width:160px; margin: 0 0 0 -770px; font-size:80%; font-weight: bold; }

#navigation img{border:0; padding: 5px 5px 0 12px;}

#navigation ul{margin:0; padding:0; list-style-type:none; }

#navigation ul a{text-decoration: none; }

#navigation ul a:hover{color: #336600; text-decoration:underline; }

#navigation ul li{padding: 0 5px 10px 15px; }

#navigation ul li.subnavigation{padding:0; margin: -8px 5px 12px 15px; font-weight: normal; }

#navigation #current a{color: #336600; text-decoration:underline; }

#extra{float:left; width:178px; margin-left:-178px; }

#extra img.bill{border-style: solid; border-width: 1px; border-color: #000000;  margin: 0 0 5px 0;}

#extra p{line-height:140%; font-size:70%; margin: 0 0 0 0;} 

#footer{clear:left; width:100%; background-image:url(images/footer.jpg); background-repeat:no-repeat; background-position: top; padding-top: 55px; }

#footer p{margin:0; padding:5px 10px; text-align: center; font-size: 70%; color: #007DC3;}

