h2.dotted{text-align:center;text-transform:uppercase;margin:1em auto 20px;padding:0.5em;letter-spacing:0.25em;border-top:dashed 1px #000;border-bottom:dashed 1px #000;font-size:1em;max-width:24em;font-weight:normal}h3.dotted{text-align:center;margin:1em auto 20px;padding:0.5em;border-top:dashed 1px #000;border-bottom:dashed 1px #000;font-size:1em;width:20em;font-weight:normal}hr.dotted{width:30px;border:none;border-top:dashed 1px;background-color:transparent;padding-bottom:2em}.textBlock{text-align:center;max-width:360px;padding:0 5em 1em;margin:0 auto}.photo{text-align:center;padding-bottom:50px}.photo > img{margin:0 auto;width:90%;max-width:360px}.white-box{background-color:#fff;margin:0 auto}.small-links a:link,.small-links a:visited{color:#004400;font-size:10px}.small-links a:hover{color:#ff0000}ul.navigation{list-style:none;padding-left:0}ul.navigation li{display:inline;margin-left:0}ul.horizontal{margin:1em 0;padding:0;white-space:nowrap;list-style:none}ul.horizontal li{display:inline;padding:0;margin:0}ul.products{list-style:none;padding:0;margin:0}ul.products li{padding:0;margin:0;float:left;overflow:hidden;text-align:center}ul.products li .product-name{font-size:10px}ul.products li a:link{color:#003366}ul.products li a:visited{color:#006699}ul.products li a:hover{color:#990000}ul.products .style-class{padding:0.5em;background-color:#99cccc;clear:both}ul.products .style{color:#999}a br{display:block}.ray{font-family:Georgia, Times, Garamond, serif;font-size:small;color:black;line-height:120%;padding-left:30px;max-width:400px}.rayLeftNav{font-family:Verdana, Geneva, Tahoma, sans-serif;position:relative;top:121px;padding-bottom:121px;line-height:120%}.rayTitle{font-size:14px;font-style:italic;font-weight:bold}.raySubtitle{font-size:13px;font-weight:bold;color:#999999;line-height:150%}.rayDate{font-size:10px}#archive{padding-top:30px}#archive h2{width:12em}#archive h3{font-size:1em;margin:0 0 1em;text-align:center}#archive ul{list-style:none;text-align:center;padding:0 30px;margin:0 auto 1.5em;max-width:690px;line-height:1.4em}#archive ul#month_list li{display:inline}#archive ul#month_list li:before{content:' · '}div#archive ul#month_list li:first-child:before{content:''}div#archive hr{width:150px;border:none;border-top:dashed 1px #000;margin:2em auto;background-color:transparent}div#archive dl{margin:0 auto;text-align:left;max-width:540px}dt{display:block;margin:0 5em;float:left;clear:left}div#archive dd{display:block;margin:0;padding-bottom:1em;padding-right:20px}dt.new-week{padding-top:1.5em}dd.new-week{padding-top:1.5em}