/* base element inheritance formatting */
body   {font-family: arial, geneva, helvetica, "sans serif"; color: #000000; font-weight: normal; font-size : smaller; }
.body2   {
	font-family: arial, geneva, helvetica, "sans serif";
	color: #000000;
	font-weight: bold;
	font-size : 100%;
	vertical-align: top;
}
td        { font-family: arial, geneva, helvetica, "sans serif"; color: #000000; font-size: smaller; font-weight: normal; }
th        { font-family: arial, geneva, helvetica, "sans serif"; color: #000000; font-size: smaller; font-weight: bold; }
textarea { font-family: arial, geneva, helvetica, "sans serif"; }

/* navigation classes */
.navtop { vertical-align: top; font-size: 1pt; }
.navclear { background-image: none; font-size: 1pt; vertical-align: top; }   
.nav, .nav3, .nav2, .navbottom {background-color: #ffffff; font-family: arial, verdana, geneva, "sans serif"; color: #000000; font-size: 79%; font-weight: bold; vertical-align: middle; text-align: center; cursor:pointer; cursor:hand; text-decoration : none; }
.navbottom   { color: #666666; text-align: right; background-image: none; }
.nav, .nav a  {color: #ffffff; background-color: #336699; text-decoration : none; }
.nav2, .nav2 a  { background: #dcdcde; color: #727272;   text-decoration : none;}
.nav3, .nav3 a  { color: #eeeeee; background-color: #3399CC;  text-decoration : none;}

.leftnav, .leftnav a, .leftnav2, .leftnav3   { background: #A4A4A6; color: #FFFFFF; font-weight: bold;  text-indent:20; padding-bottom: 2px; cursor: pointer; cursor: hand; border-style: none; border-width: 1px; border-color: #DCDCDE; text-decoration : none; }
.leftnav2, .leftnav2 a   { background: #dcdcde; color: #336699; text-decoration : none; }
.leftnav3, .leftnav3 a   { background: #A4A4A6; color: #727272; text-decoration : none; border-color: #cccccc; }

.blanknav   {  color: #999999; background: #f1f1f2; font-size: 70%; font-weight: bold; text-indent: 10px; vertical-align: middle;  cursor: pointer; cursor: hand; }
.navheadline     { background: #336699; color: #ffffff; font-size: 93%; font-weight: bold; font-style: italic; text-align: right; vertical-align: top;  padding-right: 15px;}
.leftnavtitle   { color: #2665AC; font-size: 80%; font-weight: bold; text-indent: 8px; }

/* design element classes */
.bkgnd, .wtspace, .line, .bline, .labelspace, .greyspace, .dotted, .dottedleft, .greyspace2, .bluespace, .gradationspace,  .gradationspace2, .greyspace3, .navbkgnd, .tertiarytop, .tertiarybottom, .gradgreycorner  { font-size: 1pt; line-height: 1px; }
.wtspace  { background: #ffffff; }
.bluespace  { background: #336699; }
.leftspace { background: #3399cc; }
.greyspace  { background: #bdbdbd; }
.greyspace2  { background: #999999; }
.greyspace3  { background: #cccccc; }
.topspace { margin: 10px; padding: 10px; }
.line  { background: #cccccc; }
.bline  { background: #000000; }
.dotted { BORDER-TOP: #bbbbbb 1px dotted; border-top-width: 1px; background-image: none;} 
.dottedleft { BORDER-Left: #bbbbbb 1px dotted; border-left-width: 1px; background-image: none;}
.gradationspace { BACKGROUND-IMAGE: url(images/prime_bkgnd.html); }
.navbarbkgnd { BACKGROUND-IMAGE: url(images/navbar_bkgnd.html); }
.purplespace  { background: #99A8D2; }







