* {margin:0px;padding:0px;top:0px;left:0px;font-family:Garamond,"Times New Roman","Times Roman",Times,serif;}

p{
	font-size: 12pt;
	font-weight: normal;
	color: #000;
	margin-left: 0px;
	margin-bottom: 12px;
}
h1{
	font-size: 16pt;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 20px;
}
h2{
	font-size: 14pt;
	font-weight: bold;
	color: #000;
}
h3{
	font-size: 12pt;
	font-weight: bold;
	color: #000;
}
.spafter{margin-bottom: 20px;}
.blockquote{margin-left:25px;margin-right:25px}
.nospafter{margin-bottom: 0px;}
.nobr{white-space: nowrap}
.smallspafter{margin-bottom: 4px;}
.noleading {margin-top:0px}
.bold{font-weight:bold;}
.center{text-align:center;}
.readable{
	max-width: 30em;
	/*  This is also defined via JavaScript in msie.css */
}
.tight{
	margin-top: 0px;
	position:relative;
	top:-12px;
}
.list{
	margin-left: 14px;
	color: #000;
	position:relative;
	left:15px;
}
.list li{margin-bottom: 3px;}
a:link,a:active{color: #00F;}
a:visited{color: #5218AC;}
a:hover {text-decoration: underline; color: red;}

input{
	font-size: 9pt;
}

img{
	border: none;
}
table{
/*	border: 1px solid yellow;   */
	width: 100%; /* works */
}
.row{
	margin: 0px 0px 20px 0px;
	display: block;
	clear:both;
}
.leftcell{
	padding: 0% 4% 0% 0%;
	width: 58%;
	display: table-cell;
	float: left;
}
.rightcell{
	padding: 0px 0px;
	width: 38%;
	display: table-cell;
	float: right;
}
.inverse {
	padding: 10px 10px;
	background-color: #FFF;
	text-align: center;
	display: block;
	z-index:2;
}
.photo {
	margin:10px;
	padding:0px;
	border-width: 1px;
	border-style: solid;
	border-color: #00306f;
}