body{background:#e0e0e0;color:#000000;font-family:"Gill Sans", "Trebuchet MS", sans-serif;font-size:10pt;}
.container{width:900px;margin:0px auto;background:#ffffff;}
.main{padding:0px 8px;}
.top{width:900px;height:15px;border-bottom:1px dotted #e0e0e0;background:url(top.gif) no-repeat;}
.bottom{width:900px;height:30px;border-top:1px solid #e0e0e0;background:url(bottom2.gif) no-repeat;text-align:center;padding:10px 0px 0px 0px;font-size:9pt;font-weight:bold;}
h1{font-size:18pt;color:#08215a;background:url(center_piece7.gif) no-repeat center bottom;padding-bottom:30px;}
h3{font-size:12pt;color:maroon;}
.bold{font-weight:bold;}
div.image{background:url(monarch.jpg) no-repeat;width:400px;height:300px;margin:15px auto;border:1px solid #404040;}
pre{color:purple;}
.code{width:400px;margin:0px auto;}
div.image2{width:400px;height:300px;margin:10px auto;border:1px solid #404040;}
div.image2 img{width:400px;height:300px;}
div.image3{width:400px;height:252px;margin:10px auto 0px auto;border-left:1px solid #404040;border-top:1px solid #404040;border-right:1px solid #404040;}
div.image3 img{float:left;}
div.image4{width:400px;height:48px;margin:0px auto 10px auto;border-left:1px solid #404040;border-bottom:1px solid #404040;border-right:1px solid #404040;}
a{color:blue;}
a:visited{color:purple;}
a:hover{text-decoration:none;}
p img{width:8px;height:8px;padding-left:3px;}
a.to_top{color:blue;text-decoration:none;float:right;}
a.to_top span{visibility:visible;padding:0px 2px;}
a.to_top:hover span{visibility:hidden;}
a#copyright{color:blue;text-decoration:none;border-bottom:1px dashed blue;cursor:help;}
a#copyright span{visibility:hidden;position:absolute;width:175px;padding:4px;background:#ffff42;border:1px solid #404040;font-size:8pt;color:black;margin-top:-110px;margin-left:-175px;}
a#copyright:hover span{visibility:visible;}
.header{text-align:center;}
.header img{width:520px;height:20px;}
a.bookmark img{display:none;border:none;width:9px;height:9px;position:relative;top:1px;}
a.bookmark:hover img{display:inline;}
.bottom ul{margin:0px;padding:0px;list-style:none;}
.bottom ul li{display:inline;}
.other_articles{font-weight:bold;font-style:italic;}
.main ul{list-style:none;padding-left:2px;font-size:10pt;line-height:150%;margin-bottom:25px;}
.main ul li{background:url(dot4.gif) center left no-repeat;padding-left:14px;}
.separator{font-family:verdana, sans-serif;text-align:center;letter-spacing:10px;margin:15px 0px;}
.about_me{float:right;width:160px;background:#f0f8ff;border:1px solid gray;padding:4px;font-size:8pt;text-align:justify;}
