body, html
  {
	height:			100%;
	margin:			0px;
	padding:		0px;
	font-family:		sans-serif;
	font-size:		10pt;
	line-height:		12pt;
	text-align:		center;
  }

a
  {
	font-size:		10pt;
	line-height:		12pt;
  }

a:link, a:visited, a
  {
	color:			#6253AC;
	text-decoration:	underline;
	font-weight:		normal;
  }

a:hover
  {
	color:			#222980;
  }

a.statlink, a.statlink:link, a.statlink:hover, a.statlink:visited
  {
	color:			#222980;
	text-decoration:	none;
	font-weight:		normal;
  }

a.redlink, a.redlink:visited, a.redlink:link, a.redlink:hover
  {
	color:			red;
	text-decoration:	none;
  }

a.redlink:hover
  {
	text-decoration:	underline;
  }

a.dummylink, a.dummylink:link, a.dummylink:hover, a.dummylink:visited
  {
	font-size:		11pt;
	line-height:		13pt;
	font-weight:		bold;
  }

h1, h2
  {
	color:			#222980;
	margin-top:		0pt;
	font-weight:		bold;
	font-size:		11pt;
	line-height:		13pt;
	margin-bottom:		24pt;
  }

h2
  {
	font-size:		10pt;
	line-height:		12pt;
	margin-bottom:		12pt;
  }

h3
  {
	color:			#222980;
	font-size:		10pt;
	line-height:		12pt;
	font-weight:		normal;
	margin:			0pt;
	margin-bottom:		12pt;
  }

p
  {
	text-align:		left;
	font-size:		10pt;
	line-height:		12pt;
	color:			#000000;
	background-color:	#FFFFFF;
  }

strong, em
  {
	color:			#222980;
	font-size:		10pt;
	line-height:		12pt;
	text-decoration:	none;
	font-style:		normal;
  }

strong
  {
	font-weight:		bold;
  }

strong a:link, strong a:hover, strong a:visited
  {
	font-weight:		bold;
  }

.red
  {
	color:			red;
  }

.u
  {
	text-decoration: underline; color:red;
  }

.i
  {
	font-style: italic;
  }

.b
  {
	font-weight: bold;
  }

.note
  {
	font-size:		10pt;
	line-height:		12pt;
	color:			#6253AC;
  }

.footnote
  {
	font-size:		9pt;
	line-height:		11pt;
  }

.ritter_tag
  {
	font-weight:		bold;
	font-style:		italic;
	color:			#222980;
  }

ol, ol li, ul, ul li
  {
	font-size:		10pt;
	line-height:		12pt;
	text-align:		left;
  }

sup
  {
	font-size:		0.6em;
  }

.overall_width
  {
	width:			720pt;
	min-width:		720pt;
  }

.left_pane
  {
	width:	140pt;
  }

.main_width
  {
	min-width:	320pt;
  }

.lr_spacer
  {
	width:	30pt;
  }

.logo_indent
  {
	width:	21pt;
  }

.contact1
  {
	width:	20px;
  }

.contact2
  {
	width:	60px;
  }

.contact3
  {
	width:	190px;
  }

.top_space_line
  {
	height:	20pt;
  }

.logo
  {
	width:		300pt;
	border:		none;
	margin:		0pt;
	margin-left:	-21pt;
	padding:	0pt;
  }

.lpane_shade
  {
	background-color:	#E0D9EF;
  }

.container
  {
	display:		inline-block;
  }

.main_table
  {
	border-collapse:	collapse;
	padding:		0px;
	table-layout:		fixed;
	text-align:		left;
  }

td
  {
	padding:		0pt;
	vertical-align:		top;
  }

.logo_cell
  {
	vertical-align:		bottom;
	padding-bottom:	1pt;
	font-size:		0pt;
	line-height:		0pt;
  }

.contact_spacer
  {
	width:			100%;
  }

.cont_tel, .cont_mail
  {
	color:			#222980;
	font-size:		10pt;
  }

.cont_tel
  {
	vertical-align:		top;
  }

.cont_mail
  {
	vertical-align:		bottom;
  }

.contact_img
  {
	height:			8pt;
	margin-top:		2pt;
	margin-bottom:		2pt;
	margin-right:		5pt;
  }

.main_content
  {
	padding:		0pt;
	padding-top:		3pt;
	padding-bottom:		12pt;
  }

.bottom_line
  {
	background-color:	#222980;
	vertical-align:		middle;
	height:			22pt;
	line-height:		22pt;
  }

.info_frame
  {
	display:		inline-block;
	margin:			4%;
	padding:		3% 10pt 3% 10pt;
	border:			solid 5pt #E0D9EF;
	text-align:		left;
  }

.ext_link
  {
	border:		none;
	height:		10pt;
  }

.cd
  {
	width:		35pt;
  }

.info_frame_rbb
  {
	display:		inline-block;
	margin:			4%;
	padding:		3% 10pt 3% 10pt;
	border:			solid 5pt #FFA366;
	text-align:		left;
  }

a.dr_vmenu:link, a.dr_vmenu:visited
  {
	background-color: #222980;
color: white;
  }

