body {margin:0;background:#fff;}
h1 {font:bold 20pt/22pt georgia, Times, "Times New Roman", serif; color:#000; padding:0; margin:0 0 14pt 0; text-shadow: #000 2pt 2pt 2pt;}
h2 {font:bold 12pt/14pt verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:16pt 0 4pt 0; text-transform:uppercase;}
h3 {font:bold 12pt/20pt verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:0 0 4pt 0; background:url(pix/dot_bg.gif) bottom repeat-x;}
h4 {font:oblique 12pt/14pt verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:8pt 0 14pt 0;}
h5 {font:bold 12pt/20pt verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:8pt 0 4pt 0; background:#fff;}
img.pic {margin:4pt 12pt 4pt 0; color:#000; float:left; display:inline;}
img.picborder {border:1pt solid #000;}
input.grn {background:#fff; color:#000;}
li.nostyle {list-style: none;}
li.tighter a:link, li.tighter a:visited {line-height:14pt; text-decoration:none;}

p {font:normal 12pt/20pt verdana, geneva, arial, helvetica, sans-serif; color:#000; text-indent:18pt; margin:0;}
p.alone, li.alone {margin:8pt 0; text-indent:0;}
p.bio {margin:8pt 0 0 0; text-indent:0;}
p.first, td {font:normal 12pt/20pt verdana, geneva, arial, helvetica, sans-serif; color:#000; text-indent:0; margin:0;}
p.half {font: normal 6pt/6pt verdana, geneva, arial, helvetica, sans-serif;}
pre {font:normal 14pt/20pt courier, verdana, geneva, arial, helvetica, sans-serif;}
sup {font:normal 9pt/16pt verdana, geneva, arial, helvetica, sans-serif;}
th {text-align:center; font:normal 12pt/16pt verdana, geneva, arial, helvetica, sans-serif; padding:0 0 6pt 0; color:#000;}
textarea {background:#fff; border:1pt solid #000; border-top:0; color:#000; margin:0; padding:0; width:464pt; height:100pt;}
ul.map {margin:0 0 0 18pt; padding:0; list-style:disc;}

/*********/
#biotext {position:absolute; top:74pt; left:172pt; width:512pt; margin:0 0 0 30pt; padding:0; border:0;}
#center {margin-left:auto; margin-right:auto; width:743pt; border:0; position:relative; left:0; top:0;}

#center .sublink a:link, #center .sublink a:visited {font:normal 10pt/12pt verdana, geneva, arial, helvetica, sans-serif; text-decoration:none; color:#000; vertical-align:bottom; clear:both; margin:0;}

#col1 {float:left; display:inline; width:220pt; margin:0 0 12pt 0; padding:0; font:normal 12pt/20pt verdana,geneva,arial,helvetica,sans-serif;color:#000;}
#col2 {float:right; display:inline; width:220pt; margin:0; padding:0; font:normal 12pt/20pt verdana,geneva,arial,helvetica,sans-serif;color:#000; border:0;}

#credit {position:relative; left:0; font:normal 10pt/10pt verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:8pt 0 0 0; padding:0;}
#text #credit a:link, #text #credit a:visited {font: 10pt/10pt verdana, geneva, arial, helvetica, sans-serif; color:#000;text-decoration:underline;}

#dep1 {visibility:none;}

#diagram {float:right; margin:0 0 0 4pt; color:#000; display:block; border:0;}
#footer {float:left; width:512pt; clear:both; border:0; margin:0; padding:0;}
#initial {float:left; margin:4pt 0 0 0;}

#irlinks {visibility:none;}

a.ir:link,  a.ir:visited {font:normal 12pt/20pt  verdana,geneva,arial,helvetica,sans-serif; color:#000; display:block; text-decoration:underline; margin:4pt 0 12pt 0; text-indent:0;} 

#irmain {position:absolute; top:6pt; left:172pt; width:512pt; margin:0 0 0 30pt; padding:0; border:0;}

#leadin {font:bold 12pt/14pt verdana, geneva, arial, helvetica, sans-serif; color:#000; margin:0 0 18pt 0; text-transform:uppercase;}

#links {visibility:none;}

#logo {margin:0; padding:0; border:0; display:block;}

#menu2 {visibility:none;}

#text, #feedback {position:absolute; top:30pt; left:0; width:512pt; margin:0; padding:0; border:0;}

#text a:link, #text a:visited {font: 12pt/20pt verdana, geneva, arial, helvetica, sans-serif; color:#000; text-decoration:underline;}

#toplinks {visibility:none;}

#pic220 {width:222pt; margin:8pt 0 4pt 0; color:#000; display:block;}
#pic350 {width:350pt; margin:8pt 0 4pt 0; color:#000; display:block; padding:0; border:0;}
#picrt259 {width:267pt; margin:8pt 0 4pt 8pt; color:#000; display:block; padding:0; border:0; float:right;}
#quote {font: 11pt/14pt verdana, geneva, arial, helvetica, sans-serif; color:#000; border:1pt solid #000; border-top:4pt solid #000; background:url(pix/bars.gif) bottom left repeat-x #fff; width:120pt; padding:4pt 0 14pt 0; float:right; display:inline; margin:3pt 0 3pt 6pt; text-align:center;}

/********/
.caption {text-align:center; font:normal 10pt/12pt verdana, geneva, arial, helvetica, sans-serif; padding:2pt 0 8pt 0; color:#000; text-indent:0; margin:0; clear:both;}
.captionleft {text-align:left; font:normal 10pt/12pt verdana, geneva, arial, helvetica, sans-serif; padding:3pt 0 0 0; color:#000; text-indent:0; margin:0; clear:both;}
.captionlt {text-align:left; font:normal 9pt/11pt verdana, geneva, arial, helvetica, sans-serif; padding:2pt 0 8pt 0; color:#000; text-indent:0; margin:0 0 0 22pt; clear:both;}
.hrcpp {height:11pt; margin:0; width:100%; background:url(pix/dot_bg.gif) center repeat-x; border:0; padding:0;}
.info {font:normal 10pt/14pt verdana, geneva, arial, helvetica, sans-serif; color:#000; text-indent:0; margin:0 0 6pt 0;}
li.gray {color:#000; font:normal 10pt/10pt verdana, geneva, arial, helvetica, sans-serif; margin:0; padding:6pt; border:0; cursor:default;}
.mailto {vertical-align:bottom;}
.nobr {white-space:nowrap;}
.right {float:right; width:100%; display:inline; margin:0 0 4pt 0; border:0; padding:0; text-align:right; vertical-align:bottom;}
.rule {height:12pt; width:100%; border:0; background:url(pix/rule.gif) repeat-x #fff; margin:10pt 0 36pt 0; padding:0; font:normal 6pt/6pt verdana; clear:both;}
.small {font:normal 9pt/16pt verdana, geneva, arial, helvetica, sans-serif; color:#000; text-indent:0; text-align:left; margin:0;}
.spacebelow {margin:0 0 8pt 0;}
.tighter {line-height:16pt; margin-bottom:6pt; border:0;}
.up {vertical-align:bottom;}