* {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #2f333a;
	margin: 0;
	padding: 0; }

body {
	background: white url("../gfx/bg.gif") repeat-x;
	text-align: center; }

img { border: 0; }

p {
	line-height: 19px;
	margin-bottom: 19px; }

	p.confirm, p.confirm * {
		font-weight: bold;
		color: #bd721b; }
	
	p.error, p.error * {
		font-weight: bold;
		color: red; }
		
	p.confirm em, p.error em {
		font-style: italic; text-transform: uppercase; }
	
a {
	color: #19265f;
	font-weight: bold; }
	
	a:hover { color: #626fa8; }

	a.pdf {
		display: block;
		background-image: url("../gfx/icon-pdf.gif");
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding-left: 22px;
		line-height: 19px; }
	
em {
	font-weight: bold;
	font-style: normal; }

ul { margin: 0 0 19px 13px; }

	li { line-height: 19px; }

div.clear { clear: both; }

#header {
	position: relative;
	width: 778px;
	height: 104px;
	background-image: url("../gfx/header-bg.gif");
	margin: 0 auto;
	text-align: left; }

	#header img {
		position: absolute;
		top: 18px;
		left: 0; }
	
	#header p {
		position: absolute;
		top: 43px;
		left: 246px;
		margin: 0;
		background-image: url("../gfx/slogan.gif");
		text-indent: -9999px;
		width: 482px;
		height: 26px; }

#footer {
	clear: both;
	width: 778px;
	margin: 0 auto;
	padding: 25px 0 20px 0;
	background-image: url("../gfx/footer-bg.gif");
	background-repeat: no-repeat;
	background-position: 0 20px; }
	
/* Illustration ................................. */
	
#illustration {
	margin-top: 4px;
	height: 185px; }
	
	#illustration div {
		position: relative;
		width: 778px;
		margin: 0 auto;
		text-align: left; }
	
		#illustration div p {
			position: absolute;
			top: 60px;
			left: 25px;
			text-indent: -9999px;
			margin: 0; }
		
		#illustration div img { position: absolute; }
		
#start #illustration {
	background-image: url("../gfx/bg-middle-start.jpg"); }
	
	#start #illustration div p {
		top: 48px;
		width: 403px;
		height: 87px;
		background-image: url("../gfx/quote-start.gif"); }
	
	#start #illustration div img {
		top: 16px;
		left: 580px; }
			
#about #illustration { background-image: url("../gfx/bg-middle-about.jpg"); }
	
	#about #illustration div p {
		width: 372px;
		height: 63px;
		background-image: url("../gfx/quote-about.gif"); }
	
	#about #illustration div img {
		top: 12px;
		left: 640px; }

#criteria #illustration { background-image: url("../gfx/bg-middle-criteria.jpg"); }
	
	#criteria #illustration div p {
		width: 329px;
		height: 63px;
		background-image: url("../gfx/quote-criteria.gif"); }
	
	#criteria #illustration div img {
		top: 0;
		left: 540px; }
		
#investments #illustration { background-image: url("../gfx/bg-middle-investments.jpg"); }
	
	#investments #illustration div p {
		width: 347px;
		height: 63px;
		background-image: url("../gfx/quote-investments.gif"); }
	
	#investments #illustration div img {
		top: 108px;
		left: 630px; }

#press #illustration { background-image: url("../gfx/bg-middle-press.gif"); }
	
	#press #illustration div p {
		width: 335px;
		height: 63px;
		background-image: url("../gfx/quote-press.gif"); }
	
	#press #illustration div img {
		top: 19px;
		left: 640px; }

#contact #illustration { background-image: url("../gfx/bg-middle-contact.gif"); }
	
	#contact #illustration div p {
		width: 373px;
		height: 63px;
		background-image: url("../gfx/quote-contact.gif"); }
	
	#contact #illustration div img {
		top: 21px;
		left: 640px; }

/* Navigation ................................... */

#nav {
	position: relative;
	width: 778px;
	height: 27px;
	margin: 0 auto 18px auto;
	text-align: left;
	list-style-type: none; }

	#nav li {
		float: left;
		display: inline;
		text-indent: -9999px;
		margin-right: 5px;
		background-image: url("../gfx/nav.gif");
		background-repeat: no-repeat; }
			
		#nav li a {
			color: blue;
			display: block;
			height: 27px;
			background-image: url("../gfx/nav.gif");
			background-repeat: no-repeat; }

#nav-start,
#nav-start a                          { background-position:      0      0; width:  70px; }
#nav-start a:hover                    { background-position:      0  -27px; }
#start #nav-start,
#start #nav-start a                   { background-position:      0  -54px; }
#start #nav-start a:hover             { background-position:      0  -54px; }

#nav-about,
#nav-about a                          { background-position:  -70px      0; width: 85px; }
#nav-about a:hover                    { background-position:  -70px  -27px; }
#about #nav-about,
#about #nav-about a                   { background-position:  -70px  -54px; }
#about #nav-about a:hover             { background-position:  -70px  -54px; }

#nav-criteria,
#nav-criteria a                       { background-position: -155px      0; width:  93px; }
#nav-criteria a:hover                 { background-position: -155px  -27px; }
#criteria #nav-criteria,
#criteria #nav-criteria a             { background-position: -155px  -54px; }
#criteria #nav-criteria a:hover       { background-position: -155px  -54px; }

#nav-investments,
#nav-investments a                    { background-position: -248px      0; width: 125px; }
#nav-investments a:hover              { background-position: -248px  -27px; }
#investments #nav-investments,
#investments #nav-investments a       { background-position: -248px  -54px; }
#investments #nav-investments a:hover { background-position: -248px  -54px; }

#nav-press,
#nav-press a                          { background-position: -373px      0; width:  98px; }
#nav-press a:hover                    { background-position: -373px  -27px; }
#press #nav-press,
#press #nav-press a                   { background-position: -373px  -54px; }
#press #nav-press a:hover             { background-position: -373px  -54px; }

#nav-contact,
#nav-contact a                        { background-position: -471px      0; width: 122px; }
#nav-contact a:hover                  { background-position: -471px  -27px; }
#contact #nav-contact,
#contact #nav-contact a               { background-position: -471px  -54px; }
#contact #nav-contact a:hover         { background-position: -471px  -54px; }

/* .............................................. */

#page {
	position: relative;
	background-image: url("../gfx/page-bg.gif");
	background-repeat: repeat-y;
	background-position: 440px 0;
	width: 778px;
	margin: 0 auto;
	text-align: left; }

#investments #page {
	background-position: 337px 0; }

#press #page {
	background-position: 517px 0; }

#primary, #secondary {
	float: left;
	display: inline;
	padding: 8px 0 0 0; }

#primary {
	width: 416px;
	margin-right: 25px; }

#secondary {
	width: 312px;
	margin-left: 25px; }
	
#investments #primary   { width: 312px; }
#investments #secondary { width: 415px; }

#press #primary   { width: 492px; }
#press #secondary { width: 236px; }

/* Headlines .................................... */

h1 {
	height: 19px;
	text-indent: -9999px;
	margin-bottom: 18px; }

h1#h-welcome {
	background-image: url("../gfx/h-welcome.gif");
	width: 112px; }
	
h1#h-our-investments {
	background-image: url("../gfx/h-our-investments.gif");
	width: 161px; }

h1#h-background {
	background-image: url("../gfx/h-background.gif");
	width: 88px; }
	
h1#h-future-growth {
	background-image: url("../gfx/h-future-growth.gif");
	width: 223px; }

h1#h-we-seek {
	background-image: url("../gfx/h-we-seek.gif");
	width: 71px; }
	
h1#h-criteria-for-investment {
	background-image: url("../gfx/h-criteria-for-investment.gif");
	width: 236px; }

h1#h-we-provide {
	background-image: url("../gfx/h-we-provide.gif");
	width: 60px; }
	
h1#h-press {
	background-image: url("../gfx/h-press.gif");
	width: 88px; }
	
h1#h-contact-us {
	background-image: url("../gfx/h-contact-us.gif");
	width: 117px; }
	
h2 { line-height: 19px; }

/* Investments .................................. */

#investment-list {
	list-style-type: none;
	margin: 0 0 12px 0; }
	
	#investment-list * { cursor: pointer; }
	
	#investment-list li { width: 312px; }
		
		#investment-list li img {
			float: left;
			display: inline;
			margin-right: 10px;
			border: 1px solid #d4d4d4; }
			
		#investment-list li p {
			float: left;
			display: inline;
			margin: 0;
			width: 160px;
			line-height: 17px; }
			
		#investment-list li a {
			display: block;
			width: 300px;
			height: 54px;
			padding: 6px;
			color: #59606b;
			font-weight: normal;
			text-decoration: none;
			background-image: url("../gfx/arrow.gif");
			background-repeat: no-repeat;
			background-position: 275px 19px; }
			
		#investment-list li a:hover { background-color: #f0f6fd; }

	#investment-list li.selected { background-color: #e5effb; }

/* Contact ...................................... */

form { margin: 0; }

form ul {
	list-style-type: none;
	margin: 0; }

textarea, input.text {
	display: block;
	border: 1px solid #bbb;
	border-width: 1px 1px 3px 1px;
	padding: 2px 4px;
	line-height: 16px;
	margin-bottom: 8px; }

input.text {
	height: 24px; }

input.button {
	padding: 1px 4px; }

label {
	display: block;
	line-height: 13px;
	height: 18px; }
	
#message { width: 405px; height: 100px; }
#name    { width: 270px; }
#email   { width: 350px; }
#phone   { width: 180px; }
#submit  { width:  70px; margin-top: 8px; }

/* Pressroom ................................... */

#article-date {
	float: left;
	display: inline;
	border: 1px solid #a5acb2;
	background-color: white;
	line-height: 1.3em;
	width: 40px;
	height: 3.2em;
	margin-top: 5px;
	padding-top: 6px; }

#article-month {
	display: block;
	color: #19265f;
	text-align: center;
	font-size: 12px; }

#article-day {
	display: block;
	color: #19265f;
	text-align: center;
	font-weight: bold;
	font-size: 18px; }

#article-text {
	float: left;
	display: inline;
	width: 438px;
	margin-left: 12px; }
	
#news-list {
	list-style-type: none;
	margin: 0; }

#news-list li {
	font-size: 10px;
	margin-bottom: 12px;
	line-height: 14px; }

