BODY {
	width: 800px; margin-left:auto; margin-right:auto; margin-top:5px; padding-left:5px;
	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt;
	background-image: none;
}

.copyright { border-top: 1px solid #dddddd; width:100%; margin-left:auto; margin-right:auto; text-align: left; font-family: Verdana, Helvetica, Arial; font-size: 8pt; }
.formfield { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.formbutton { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.footnote { vertical-align: super; font-style: normal; font-size: 7pt; }
.callout { float: right; vertical-align: center; text-align: left; border: 1px solid #dddddd; border-spacing: 1px; margin: 15px; background: #eeeeee; }
.graphic { float: right; vertical-align: center; text-align: center; border: 1px solid #dddddd; border-spacing: 1px; margin: 15px; background: #ffffff; }
.inline-graphic { clear:both; float: center; vertical-align: center; text-align: center; border: 1px solid #dddddd; border-spacing: 1px; margin: 15px; margin-bottom: 20px; background: #ffffff; }

H1 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #888888; clear:both; }
H2 { padding-top: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #666666; clear:both; }
H2.section { padding-top: 10px; margin-left:-35px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #666666; clear:both; }

BLOCKQUOTE.callquote { width:450px; margin: 20px 0px 20px -135px; background: #e0e0e0 url(./widgets/quote.gif) top left no-repeat; line-height: 1.4em; border: 3px double #ccc; padding: 26px; font-family: arial,sans-serif; font-style:italic; font-weight: normal; font-size: 20px; color: #006666;}

P.topic { font-size:9pt; font-weight:bold; color:#333333; margin-bottom: 1px; }
P.stdtxt { font-size:9pt; color:#333333; margin-top: 1px; }
P.errmsg { color:red; }

TD { vertical-align: top; text-align: left; }
TD.thumbnail { vertical-align:top; text-align:center; width:100%; height:120px; padding: 30px; }

TABLE.gallery { width:100%; margin-left:auto; margin-right:auto; border-collapse: collapse; }
TD.gallery { vertical-align:top; text-align:center; height:120px; padding-top: 20px; padding-bottom: 20px; }

TABLE.content { width: 100%; margin-left:0px; margin-right:0px; text-align:center; border-collapse: collapse; }

TABLE.layout { width: 500px; margin-left:auto; margin-right:auto; text-align: left; border-collapse: collapse; border: none;}
TD.layout { vertical-align: top; text-align: left; width: 100%; height: 400px; margin: 0px; border:none; padding: 15px; }

TABLE.listing { width: 800px; margin-left:5px; margin-right:auto; text-align: left; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9pt; border-spacing: 2pt;}
TR.listodd { background: #ffffff; }
TR.listeven { background: #eeeeee; }
TH.listing { vertical-align: center; height: 20px; border-bottom: 1px solid #333300; border-spacing: 1px; }
TD.listing { vertical-align: center; height: 20px; border-width: 1px; border-style: transparent; border-spacing: 1px; }

TD.formfield { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
TD.fieldheader { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; margin-right:3px; }

TABLE.navbar { width: 100%; border-bottom: 1px solid #dddddd; border-spacing: 1px; margin-bottom: 10px; }
TD.navbar { vertical-align: middle; text-align: center; font-size: 10px; font-weight: bold; width: 80px; height: 18px; background: #00bbbb;  }

TABLE.sidebar { width: 120px; height: 420px; border: 1px solid #dddddd; border-spacing: 1px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; }
TD.sidebar { vertical-align: middle; text-align: center; width: 100%; height: 140px; background: #ffffff;  }

TABLE.vubtnbar { margin-top:5px; }
TD.vubtnbar { vertical-align: top; }

table.tc {border: 1px solid #666666; margin:30px;}
th.tc {background-color: #bbeeee;}
th.tccenter {text-align:center; background-color: #bbeeee;}
td.tccenter {text-align:center; background-color: #eeeeee;}
td.tcleft {text-align:left; background-color: #eeeeee;}

LI.ordproc { padding-top:20px; width: 540px; }
LI.unordproc { padding-top:20px; width: 500px; }
LI.nobullet { list-style-type:none; padding-top:20px; width: 500px; }

A:link { color:#000080; text-decoration:none; }  
A:visited { color:#000080; text-decoration:none; }
A:active { color: #cccccc; }
A:hover { color: #cccccc; }

A.nav:link { font-family: Verdana, san-serif; color: #ffffff; font-size:10px; text-decoration:none }
A.nav:visited { font-family: Verdana, san-serif; color: #ffffff; font-size:10px; text-decoration:none }
A.nav:active { font-family: Verdana, san-serif; color: #cccccc; font-size:10px; text-decoration:none }
A.nav:hover { font-family: Verdana, san-serif; color: #cccccc; font-size:10px; text-decoration:none }

A.redul:link { color: #ff0000 }
A.redul:visited { color: #ff0000 }
A.redul:active { color: #ff0000 }
A.redul:hover { color: #ff0000 }

IMG { margin: 0px; border:none; }
IMG.photo { margin: 5px; border-width: 1px; border-style: solid; border-color: #00bbbb; }
IMG.apercu { margin: 8px; border-width: 1px; border-style: transparent; }
