body { background: #fff; font: 12pt Helvetica, Verdana, sans-serif; color: #000; text-align: left; margin: 0; padding: 0; }

/* styles headings */

h1 { font: bold 140% Arial, Helvetica, sans-serif; margin: 26px 0 20px 0; }
	
h2  { font: bold 130% Arial, Helvetica, sans-serif; line-height: 125%; margin: 0 0 20px 0; }
	
h3 { font: bold 115% Arial, Helvetica, sans-serif; line-height: 115%; margin: 0 0 20px 0; }
	
h4 { font: bold 100% Arial, Helvetica, Verdana, sans-serif;  margin: 5px 0; }

/* general styles */
	
p, td { margin: 0 0 1em 0; line-height: 1.4em;  text-align:justify; }
.sm { font-size: 85%; color: #a1a1a1; }
.date { font-size: 90%; color: #a1a1a1; }
.red { color: red; }

sup { font-size: 70%; line-height: 0; }
	
ul { list-style-type: square; line-height: 1.3em; }
	
ol { line-height:1.5em; }

li { margin-bottom: 3px; }

.line { margin: 10px 0; border-bottom: 1px solid #a1a1a1; height: 1px; width: 98%; }
.line-form { margin: 10px 0 3px 0; border-bottom: 1px solid #e4e4e4; height: 1px; width: 98%; }

A:link { text-decoration: none; color: #813f9b; font-weight: bold; }
A:visited { text-decoration: none; color: #813f9b; font-weight: bold; }
A:active { text-decoration: underline; color: #81c9d5; font-weight: bold; }
A:hover { text-decoration: underline; color: #81c9d5; font-weight: bold; }

img { border: 0; padding: 0; }
img.hed { margin: 20px 0 22px 0; }
img.subhed { margin: 10px 0 10px 0; }

/* styles forms */
	
input, select, textarea { font: normal 100% Arial, Helvetica, sans-serif; color: #333;  }
textarea { overflow: auto;  }
.form { margin: 10px 0 0 0; }
label { display: block; font-size: 95%;	font-weight: bold; color: #000; }

/* styles hed, subhed and main body elements */

#box { width: 100%; margin: 0; padding: 0; border: 0; clear: both; }	

#hed { display: none; }	
#logo { display: none; }
#flash { display: none; }

#content { clear: both; margin: 0 auto; padding: 0; width: 100%; border: 0; }		

#nav { display: none; }

#main { margin: 0; padding: 0; width: 100%; border: 0; }	
#full { margin: 0; padding: 0; width: 100%; border: 0; }	
#reel { display: none; }	

/* vault -- app*/

#vault-app { padding: 0; margin: 0; }
#vault-app td { padding: 2px; border-bottom: 1px dotted #EDEDED; font-size: 85%; line-height: 130%; vertical-align: top; }
#vault-app .grey { background: #f6f6f6; text-align: center; padding: 2px 0; }
#vault-app th { padding: 4px; background: #000; font-size: 85%; color: #fff; text-align: center; line-height: 130%; }
#vault-app input, select, textarea { font: normal 100% Arial, Helvetica, sans-serif; color: #000;  }

   /* for 4 columns */
.thumb { float: left; margin: 0; padding: 0; width: 208px; text-align:left; }
.thumb img { border: 1px solid black; margin: 10px 0; }
.thumb h4 { color: #000; font: bold 100% Arial, Helvetica, Verdana, sans-serif; margin: 0; }
.thumb p { text-align:left; }

/* foot */

#foot { display: none; }
#foot p { line-height: 80%; }

/* bug fixes and hidden stuff */

.hide { display: none; }
.print { display: all; }	
.clear { clear: both; height: 1px; overflow: hidden; }



