html, body {
	margin:				0;
	padding:			0;
	font-size:			12px;
	font-family:		Arial, Helvetica, sans-serif;
	line-height:		145%;
}
input {
	border:				1px solid #999999;
	font-family:		sans-serif;
	font-size:			9pt;
}
textarea {
	border:				1px solid #999999;
	font-family:		sans-serif;
	font-size:			9pt;
}
select {
	border:				1px solid #999999;
	font-size:			10pt;
}
input.plain {
	border:				0;
}
a, h1, h3 {
	color:				#3752A3;
}
h1 {
	font-size:			12pt;
	margin-top:			10px;
	margin-bottom:		10px;
}
h2 {
	color:				#555555;
	font-size:			11pt;
	margin-top:			10px;
	margin-bottom:		10px;
}
h3 {
	font-size:			11pt;
	margin-top:			5px;
	margin-bottom:		5px;
}
.bigwhite {
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
}
.smwhite {
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
a.smwhite {
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
.smwhite a a:hover a:visited {
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
.blueback {
	background-color:#18409A;
	border: 1px solid #18409a;
}
	
hr {
	color:				#cccccc;
	padding:			0;
	border:				0;
	margin-top:			10px;
	margin-bottom:		10px;
	height:				1px;
	display:			block;
}
#page {
	padding:			0px;
}
#header {
}
#signup {
}
#signupform {
	border-top:			1px solid #8AD807;
	border-bottom:		1px solid #8AD807;
	padding-top:		5px;
	padding-left:		15px;
	padding-right:		15px;
	vertical-align:		top;
	font-size:			8pt;
}
#signupform .formfield {
	padding:			2px;
}
#footer {
	padding-top:		10px;
	color:				#999999;
	text-align:			center;
	font-size:			8pt;
	clear:				both;
}
#footer a {
	color:				#3752A3;
	text-decoration:	underline;
}
.required {
	color:				red;
}
.navlinks {
	padding-top:		20px;
	padding-right:		10px;
	float:				right;
	font-weight:		bold;
}
.navlinks_new {
	padding:			5 0 15 15;
	float:				right;
	font-weight:		bold;
}
.navlinks_new a {
	font-weight:		bold;
}
.navlinks_new a:hover {
	text-decoration:	none;
	color: 				#46B34D;
}
.author {
	margin-bottom:		10px;
	clear:				both;
}
.author p {
	margin-top:			0;
	margin-bottom:		5px;
	text-align:			justify;
}
.left {
	text-align:			left;
}
.right {
	text-align:			right;
}
.leftphoto {
	float:				left;
	padding-right:		10px;
}
.rightphoto {
	float:				right;
	padding-left:		10px;
}
.message {
	padding:			5px;
	border:				1px solid #3752A3;
	background-color:	#EEEEEE;
}
.gray {
	color:				#666666;
	text-decoration:	underline;
}
.relevantlinks {
	color:				#3752A3;
	font-weight:		bold;
	text-decoration:	underline;
	font-size:			11pt;
}
.error {
	padding:			5px;
	border:				1px solid #FF0000;
	background-color: 	#FFFF99;
}
