body { background: #fff; font: 9pt Verdana, Arial, Helvetica; color:#000000; padding: 0px; margin:0px; text-align:center;}
h1 { font: bold 12pt Verdana, Arial, Helvetica;  padding:3px 0 12px 0; margin:0; color:#81051D; line-height:100%;}
h2 { font: bold 10pt Verdana, Arial, Helvetica; padding:12px 0 6px 0; margin:0; color:#81051D; line-height:100%;}
h3 { font: bold 9pt Verdana, Arial, Helvetica; padding:12 0 6px 0; margin:0; color: #81051D; line-height:100%;}
td { font: 9pt Verdana, Arial, Helvetica; color:#000000; line-height:120%;}
hr { color:#B2C38F;}
P, DIV, FORM { font-size: 9pt; padding:0px; margin:0px; line-height:140%;}
ul, li { font-size: 9pt; margin:6px 6px 6px 20px; line-height:130%;}

ul.bullet, li.bullet { list-style: disc; font-size: 9pt; margin:6px 6px 6px 20px; line-height:130%;}

td.verticaldivider{ width:10px; background :url('images/greendot.gif') center  repeat-y;}

a.more:link, a.more:visited { color: #586857; background: url(images/more-bullet.gif) center left no-repeat; padding-left: 14px; margin-left:15px;}
a.nodec:link, a.nodec:visited {font-size:8pt; color: #000; text-decoration:none;}
a:link{color: #000; color: #0000FF;}

.highlighted{ font: 9pt Verdana, Arial, Helvetica; background-color:yellow; padding: 0; margin:0; font-weight:bold;}
.outline{ font: 9pt Verdana, Arial, Helvetica; border: 1px #B2C38F solid; padding:0px; margin:0;}
.shaded{ font: 9pt Verdana, Arial, Helvetica; background:#F9F9F9;}
.summarybox{ font: 9pt Verdana, Arial, Helvetica; border: 1px #F5CB00 solid; background:#F9F9F9; padding:10px; margin:0 15px; text-align:center;}

.button{ font-size: 8pt; color:#000000; background:#CCCCCC url(images/btn_bkg.gif); border: 1px solid #000; margin:0pt; padding:0pt;}
.input{ font: 8pt Verdana, Arial, Helvetica; padding:1px; background:#fff; border: 1px #7F9DB9 solid;}
.select{ font: 8pt Verdana, Arial, Helvetica; padding:0px; background:#fff; border: 1px solid #7F9DB9;}

.rowlistodd{ margin: 0 5px 0px 0; padding: 0 5px 5px 5px; font: 8pt Verdana, Arial, Helvetica; background:#FFFFFF; border-bottom: 1px #B2C38F solid;}
.rowlisteven{ margin: 0 5px 0px 0; padding: 0 5px 5px 5px; font: 8pt Verdana, Arial, Helvetica; background:#F9F9F9; border-bottom: 1px #B2C38F solid;}

.nine{ font-size: 9pt;}
.eight { font-size: 8pt;}


#wrapper {text-align:left; background: url(images/wrapper_bkg.gif) repeat-y; color: black; margin: 0px auto; padding: 0 9px; width:768px; width:expression(768 + "px"); border: 0px #000000 solid;}
#header { margin:0; padding:0; font-size: 9pt;}
#mainmenu { height: 27px; margin:0; padding: 0 0 0 20px; font-weight: bold; background: url(images/menu_bkg.gif) repeat-x;}

#sidebarbkg {margin-top: 0px; background: url(images/sidebarbg.gif) top right repeat-y; text-align:center;}

#topad { display:block; float:left; height:250px; width:300px; margin:10px; border: 0px solid black;}
#middlead { display:block; float:left; height:250px; width:300px; margin:10px; border: 0px solid black;}
#bottomad { display:block; float:right; height:250px; width:300px; margin:10px; border: 0px solid black;}
#linkunit { margin:0; padding:3px; background:#fff;}

#snippet { display:block; float:left; width:200px; margin:10px 20px; border: 0px solid black;}
#snippetright { display:block; float:right; width:200px; margin:10px 20px; border: 0px solid black;}

#abstractimg { border-top: 2px solid #000; height: 1%; margin:10px 0px; padding:0px 0px; height:60px;  background: url(images/header_image.jpg) no-repeat bottom #fff;}

/* Columns backgrounds and formats */
#mainbox { margin: 5px 0px; padding: 10px 20px; border: 1px solid #808080;} 
#picture { margin: 0px 0px 0 0px; padding:0px; line-height:130%; color: black;background: #FFF; background: url(images/collage.jpg) top no-repeat; height:104px;}
#content { margin: 0px; padding:20px; line-height:130%; color: black;background: #FFF; text-align:left;}

#sidebar { float: right; width: 200px; background: #FFF; font-size: 100%; color: black; margin-top: 0px; padding:20px 10px; }
#sidebar h3 { color: #095a9c; padding-top: .2em; padding-bottom: 0.2em; border-bottom: 1px solid #095a9c; margin-bottom:5px; font: bold 9pt Verdana, Arial, Helvetica; }
#sidebar ul { list-style-image: none;   list-style: none; margin: 0 .5em .5em .5em; padding: 0 0 0 0;}
#sidebar p, #sideleft li{ font-size: 90%; line-height: 120%; margin: .5em .5em .5em .5em; padding: 0 0 0 0;}
#sidebar form, #sideleft table{ font-size: 8pt; line-height: 100%; margin: 0 .5em .5em .5em; padding: 0 0 0 0;}


#footer { padding:0px; margin:0; margin-top: 0px; clear: both; background: #fff;}
#footer p { font-size: 90%; color: #256290; margin: 0; padding: 0.2em 0 0.2em 0;}
#footer form, #footer table, #footer td{ font-size: 90%; line-height: 150%; margin: 0; padding: 0 0 0 0; font-size:8pt;}

#clearone { background: #fff; margin:0; padding:0; clear: both; height: 1px; border-top: 0px #000 solid;}

.shadedbox { font: 9pt Verdana, Arial, Helvetica; padding:12px; margin:12px 6px; color: #000000; line-height:100%; border: 1px solid #C2C0B1; background:#EAEBDB;}

/* start RESULTS formats */
#content .results {  margin: 5px;  vertical-align:top;}
#content .results ul { margin: 0; padding: 0; list-style: none;}
#content .results h3 { padding:.5em; font-family: Arial; font-size: 8pt; border:0px;}
#content .results p { color: #000000; font-family: Arial; font-size: 8pt; padding:0 5px 5px 5px; margin:0; line-height:100%;}

/* Set default height since there might be thumbnails  */
#content .results li.rowlistodd li.rowlisteven { min-height:200px;}
/* end RESULTS formats */