body { background: #FFF; margin: 5px 0px 5px 5px;}
#profile td.index{ color: #FFF; background: #00F; text-align: center; width: 54px; font-size: 0.8em; border-top: 5px #FFF solid; border-bottom: 5px #FFF solid; padding: 2px; }
#profile td.value{ color: #333; text-align: left; border-top: 5px #FFF solid; border-bottom: 5px #FFF solid; padding-left: 5px; }
#profile li{ list-style-position: outside; list-style: square; line-height: 130%; text-indent: -10px; color: #333; margin: 3px 0 0 0; }	

#profile a:link{text-decoration:none; border-bottom:1px solid dotted #00F; font-size:10px; color:#00F;}
#profile a:visited{text-decoration:none; border-bottom:1px solid dotted #00F; font-size:10px; color:#00F;}
#profile a:hover{text-decoration:none; border-bottom:1px solid dotted #00F; font-size:10px; color:#FFF; background-color:#00F;}
#profile a:active{text-decoration:none; border-bottom:1px solid dotted #00F; font-size:10px; color:#00F;}
#works ul{ font-size: 0.8em; line-height: 1.2em; margin: 3px 0 15px 25px; color: #009; font-family: Arial, Helvetica, sans-serif; }
#works li{ list-style-position: outside; list-style: square; color: #333; }
.cat { font-size: 0.8em; font-style: normal; color: #00F; padding-left: 1em;}
.size10a {font-size: 10px; color: #FFF; line-height: 135%;} 
.size10b {font-size: 10px; color: #333; line-height: 135%; }
.size12a {font-size: 12px; color: #FFF; }
.size12b { font-size: 12px; color: #333; padding: 5px 5px 5px 20px; line-height: 125%; }

