﻿* {
	margin: 0;
	padding: 0;
	outline: none;
}

html {
	overflow-y: scroll;
	height: 100%;
}

body {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #2f2f2f;
	background-color: #8f8f8f;
	background-image: url(../images/bg_bodyHome.jpg);
	background-repeat: repeat-x;
}

body.homeBody {
	background-color: #909090;
	height: 100%;
	margin: 0;
	padding: 0;
}

a {
	color: #2c517b;
}

a:hover {
	color: #1a385a;
}

a.arrowLink {
	padding-left: 10px;
	background-image: url(../images/bullet_arrow01.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
	font-size: 14px;
	color: #1a385a;
	margin-bottom: 15px;
}

h5 {
	font-size: 12px;
	color: #1a385a;
}

.siteIndex h5 {
	margin-bottom: 5px;
}

h6 {
	font-size: 12px;
	margin-bottom: 15px;
}

img {
	border: none;
}

p {
	margin-bottom: 15px;
	line-height: 16px;
}

ul {
	list-style: none;
}

ul.arrowList {
	margin-bottom: 15px;
}

.siteIndex ul.arrowList {
	padding-left: 10px;
}

ul.arrowList li {
	margin-bottom: 8px;
	padding-left: 10px;
	line-height: 15px;
	background-image: url(../images/bullet_arrow01.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}

ul.arrowList li ul {
	margin-top: 3px;
	padding-left: 7px;
}

ul.arrowList li ul li {
	margin-bottom: 3px;
}

ul.bulletList {
	margin-bottom: 15px;
	padding-left: 15px;
}

ul.bulletList li {
	margin-bottom: 4px;
	padding-left: 10px;
	line-height: 15px;
	background-image: url(../images/bullet_square01.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}

ul.pdfList li {
	padding-left: 25px;
	line-height: 18px;
	background-image: url(../images/icon_pdf.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

/* STYLES BY SITE STRUCTURE */
.mainWrapper {
	float: left;
	width: 100%;
	background-color: #c2c2c2; /* light gray that grows with content */
	background-image: url(../images/bg_mainWrapper.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.flashHolder {
	/*width: 100%; 	height: 100%;*/
	width: 1183px;
	height: 665px;
	margin: 0px auto;
}

.noFlashTop {
	position: relative;
	width: 1183px;
	height: 616px;
	margin: 0 auto; 
	background-image: url(../images/noFlash.jpg);
}

.noFlashTop div.topNav {
	padding-left: 500px;
}

.noFlashTop div.logoHolder {
	display: none;
}

p.downloadFlashPara {
	position: absolute;
	color: #fff;
	font-weight: bold;
	top: 158px;
	left: 167px; 
}

.flashScalingHolder {
	width: 100%;
	height: 100%; /*width: 1183px; 	height: 665px;*/
	margin: 0px auto;
}

.centeringWrapper {
	width: 1184px;
	margin: 0px auto;
}

.photoWrapper {
	float: left;
	width: 1184px;
	background-image: url(../images/bg_centeringWrapper.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.contentWrapper {
	width: 883px;
	margin-top: 4px;
	padding-left: 65px;
}

/* Top Navigation */
.topNav {
	width: 633px;
	height: 26px;
	padding-left: 250px;
}

.topNav li {
	display: inline;
}

.topNav li a {
	display: block;
	float: left;
	height: 26px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.topNav li a:hover {
	background-position: 0 -26px;
}

.topNav li a.active, .topNav li a:hover.active {
	background-position: 0 -52px;
}

.topNav li a span {
	display: none;
}

li.topNav_aboutVulcanCapital a {
	width: 162px;
	background-image: url(../images/topNav_aboutVulcanCapital.gif);
}

li.topNav_team a {
	width: 64px;
	background-image: url(../images/topNav_team.gif);
}

li.topNav_selectInvestments a {
	width: 141px;
	background-image: url(../images/topNav_selectInvestments.gif);
}

li.topNav_approaches a {
	width: 101px;
	background-image: url(../images/topNav_approaches.gif);
}

li.topNav_contacts a {
	width: 87px;
	background-image: url(../images/topNav_contacts.gif);
}

li.topNav_news a {
	width: 73px;
	background-image: url(../images/topNav_news.gif);
}

li.pipe1, li.pipe1Active {
	display: block;
	float: left;
	width: 1px;
	height: 26px;
	background-image: url(../images/topNav_pipe1.gif);
	background-repeat: no-repeat;
}

li.pipe1Active {
	background-position: 0 -52px;
}

li.pipe2, li.pipe2Active {
	display: block;
	float: left;
	width: 1px;
	height: 26px;
	background-image: url(../images/topNav_pipe2.gif);
	background-repeat: no-repeat;
}

li.pipe2Active {
	background-position: 0 -52px;
}

li.pipe3, li.pipe3Active {
	display: block;
	float: left;
	width: 1px;
	height: 26px;
	background-image: url(../images/topNav_pipe3.gif);
	background-repeat: no-repeat;
}

li.pipe3Active {
	background-position: 0 -52px;
}

li.pipe4, li.pipe4Active {
	display: block;
	float: left;
	width: 1px;
	height: 26px;
	background-image: url(../images/topNav_pipe4.gif);
	background-repeat: no-repeat;
}

li.pipe4Active {
	background-position: 0 -52px;
}

li.pipe5, li.pipe5Active {
	display: block;
	float: left;
	width: 1px;
	height: 26px;
	background-image: url(../images/topNav_pipe5.gif);
	background-repeat: no-repeat;
}

li.pipe5Active {
	background-position: 0 -52px;
}

.printLogoHolder {
	display: none;
	visibility: hidden;
	font-size: 0;
}

/* Left Side Content (Logo and navigation) */
.leftContent {
	float: left;
	width: 250px;
}

.logoHolder {
	width: 250px;
	height: 151px;
	background-color: #3f475b;
}

/* Left Nav */
.leftNavHolder {
	float: left;
	width: 248px;
	border-top: 1px solid #626262;
	border-right: 1px solid #626262;
	border-left: 1px solid #626262;
}

.leftNavBottom {
	float: left;
	width: 248px;
	height: 9px;
	filter: alpha(opacity=80);
	opacity: 0.8;
	background-color: #2c354b;
}

.leftNavHolder li ul, .leftNavHolder li {
	float: left;
	clear: both;
}

.leftNavHolder li a {
	display: block;
	background-repeat: no-repeat;
}

.leftNavHolder li a span {
	display: none;
}

/* ABOUT VULCAN CAPITAL */

/* About Paul G. Allen */
a.aboutPaulGAllenLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_aboutPaulGAllen.gif);
	background-position: 0 0;
}

a:hover.aboutPaulGAllenLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.aboutPaulGAllenLink, .leftNavHolder li.active a:hover.aboutPaulGAllenLink {
	background-position: 0 -76px;
}

/* APPROACHES */

/* Direct Investing */
a.directInvestingLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_directInvesting.gif);
	background-position: 0 0;
}

a:hover.directInvestingLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.directInvestingLink, .leftNavHolder li.active a:hover.directInvestingLink {
	background-position: 0 -76px;
}

/* Fund Investments */
a.fundInvestmentsLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_fundInvestments.gif);
	background-position: 0 0;
}

a:hover.fundInvestmentsLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.fundInvestmentsLink, .leftNavHolder li.active a:hover.fundInvestmentsLink {
	background-position: 0 -76px;
}

/* Public Securities */
a.publicSecuritiesLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_publicSecurities.gif);
	background-position: 0 0;
}

a:hover.publicSecuritiesLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.publicSecuritiesLink, .leftNavHolder li.active a:hover.publicSecuritiesLink {
	background-position: 0 -76px;
}

/* TEAM */

/* Alphabetical (Default) */
a.alphabeticalListLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_alphabeticalList.gif);
	background-position: 0 0;
}

a:hover.alphabeticalListLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.alphabeticalListLink, .leftNavHolder li.active a:hover.alphabeticalListLink {
	background-position: 0 -76px;
}

/* By Approach */
a.byApproachLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_byApproach.gif);
	background-position: 0 0;
}

a:hover.byApproachLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.byApproachLink, .leftNavHolder li.active a:hover.byApproachLink {
	background-position: 0 -76px;
}

/* By Industry */
a.byIndustryLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_byIndustry.gif);
	background-position: 0 0;
}

a:hover.byIndustryLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.byIndustryLink, .leftNavHolder li.active a:hover.byIndustryLink {
	background-position: 0 -76px;
}

/* NEWS */

/* Current News */
a.currentNewsLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_currentNews.gif);
	background-position: 0 0;
}

a:hover.currentNewsLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.currentNewsLink, .leftNavHolder li.active a:hover.currentNewsLink {
	background-position: 0 -76px;
}

/* News Archive */
a.newsArchiveLink {
	float: left;
	width: 248px;
	height: 38px;
	background-image: url(../images/leftNav_newsArchive.gif);
	background-position: 0 0;
}

a:hover.newsArchiveLink {
	background-position: 0 -38px;
}

.leftNavHolder li.active a.newsArchiveLink, .leftNavHolder li.active a:hover.newsArchiveLink {
	background-position: 0 -76px;
}


/* Left L3 Navigation */
ul.leftNavL3List {
	display: block;
	width: 207px;
	padding: 12px 0px 12px 41px;
	filter: alpha(opacity=90);
	opacity: 0.9;
	background-color: #2c354b;
	border-bottom: 1px solid #626262;
}

ul.leftNavL3List li {
}

ul.leftNavL3List li a {
	color: #fff;
	width: 192px;
	text-decoration: none;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
	background-image: url(../images/arrow_L3Nav.gif);
	background-position: 5px 6px;
	background-repeat: no-repeat;
}

ul.leftNavL3List li a:hover {
	color: #fff;
	width: 192px;
	text-decoration: none;
	background-color: #39495b;
	background-image: url(../images/arrow_L3NavOver.gif);
}

ul.leftNavL3List li a.active, ul.leftNavL3List li a:hover.active {
	background-color: #2c517b;
	background-image: url(../images/arrow_L3NavActive.gif);
}




/* Right Side Content (headers and content areas) */
.contentRight {
	float: left;
	width: 633px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	border-bottom: 6px solid #b9b8b7;
	background-color: #f0efec;
}

/* Header Image and Titles */
.headerHolder {
	width: 633px;
	height: 177px;
	padding-top: 8px; /*background-color: #00507d;*/
	background-color: #2c517b;
}

.mainImageHolder {
	width: 633px;
	height: 132px;
	font-size: 0px;
}

.mainTitleHolder {
	width: 633px;
	height: 45px;
}

.mainTitleHolder div {
	float: left;
	width: 633px;
	height: 45px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.mainTitleHolder div h2 {
	display: none;
}

.mainTitle_aboutVulcanCapital {
	background-image: url(../images/mainTitle_aboutVulcanCapital.gif);
}

.mainTitle_approaches {
	background-image: url(../images/mainTitle_approaches.gif);
}

.mainTitle_contacts {
	background-image: url(../images/mainTitle_contacts.gif);
}

.mainTitle_directInvesting {
	background-image: url(../images/mainTitle_directInvesting.gif);
}

.mainTitle_fundInvestments {
	background-image: url(../images/mainTitle_fundInvestments.gif);
}

.mainTitle_news {
	background-image: url(../images/mainTitle_news.gif);
}


.mainTitle_newsArchive {
	background-image: url(../images/mainTitle_newsArchive.gif);
}

.mainTitle_pressReleases {
	background-image: url(../images/mainTitle_pressReleases.gif);
}

.mainTitle_privacyPolicy {
	background-image: url(../images/mainTitle_privacyPolicy.gif);
}

.mainTitle_publicSecurities {
	background-image: url(../images/mainTitle_publicSecurities.gif);
}

.mainTitle_selectInvestments {
	background-image: url(../images/mainTitle_selectInvestments.gif);
}

.mainTitle_siteIndex {
	background-image: url(../images/mainTitle_siteIndex.gif);
}

.mainTitle_strategies {
	background-image: url(../images/mainTitle_strategies.gif);
}

.mainTitle_team {
	background-image: url(../images/mainTitle_team.gif);
}

.mainTitle_termsOfUse {
	background-image: url(../images/mainTitle_termsOfUse.gif);
}

/* Content Areas */
.contentHolder {
	float: left;
	width: 633px;
	padding: 27px 0 54px 0;
}

.content {
	width: 551px;
	padding: 0 25px 0 57px;
}

.content2 {
	width: 519px;
	padding: 0 57px;
}

.introPara {
	width: 551px;
	margin-bottom: 20px;
}

/* Team Pages */
.bioHolder {
	float: left;
	padding-right: 25px;
	width: 362px;
}

.bioImageHolder {
	float: left;
	width: 164px;
}

.teamListTable {
	table-layout: fixed;
	width: 330px;
}

.teamListTable td {
	padding-bottom: 10px;
}

.teamListTable td a {
	padding-left: 10px;
	text-decoration: none;
	background-image: url(../images/bullet_arrow01.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.teamListTable td a:hover {
	text-decoration: underline;
}

.teamRolloverTable td.teamRolloverTitleCell {
	padding: 10px;
}

/* Investments */
.investmentListTable {
	width: 540px;
	table-layout: fixed;
	clear:both;
}

.investmentListTable td {
	width: 180px;
	padding-bottom: 15px;
	padding-top: 15px;
}

/*.investmentListItem 
{
	width: 138px;
	padding-bottom: 15px;
	padding-top: 15px;
	float: left;
}*/

/*.investmentListTable a img {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.investmentListTable a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.0;
}*/

.investmentListImg {
	border: 1px solid #c2c2c2;
}


.invDetailWrapper {
	width: 367px;
	float: left;
}

.detailLogoHolder {
	width: 367px;
	float: left;
	padding-bottom: 15px;
	background-image: url(../images/divider03.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.detailLogoHolder img {
	border: 1px solid #c2c2c2;
	margin-bottom: 10px;
}

.detailTextHolder {
	width: 352px;
	float: left;
	margin-top: 25px;
	padding-right: 15px;
}

.invNavWrapper {
	width: 162px; 
	float: left; 
	padding-left: 22px;
}

.invNavImgHolder {
	float: left;
	width: 162px;
	padding: 15px 0px 0px 0px;
}

.invNavImgHolder img {
	border: 1px solid #c2c2c2;
}

/* Bottom Area (footer copyright and navigation) */
.bottomWrapper {
	width: 1184px;
	margin: 0px auto;
	background-color: #8f8f8f;
}

.copyrightHolder {
	float: left;
	width: 305px;
	padding: 20px 0 0 95px;
}

.footerNavHolder {
	float: left;
	width: 478px;
	display: inline;
	padding: 20px 271px 0 35px;
	text-align: right;
}

.bottomWrapper p, .bottomWrapper li, .bottomWrapper a {
	color: #c5c5c5;
}

.bottomWrapper li {
	display: inline;
}

.bottomWrapper li span {
	padding: 0px 4px 0px 5px;
}

.bottomWrapper li a {
	text-decoration: none;
}

.bottomWrapper li a:hover {
	text-decoration: underline;
	color: #c5c5c5;
}

/* Classes */
.divider01 {
	margin-bottom: 25px;
}

.divider02 {
	float: left;
	width: 551px;
	height: 20px;
	background-image: url(../images/divider02.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

.divider02 img {
	float: left;
}

.promoBox01 {
	padding: 15px;
	background-color: #dbdad8;
}

.column {
	float: left;
	width: 250px;
	padding-right: 25px;
}

.errorMessage {
	color: Red;
	margin-bottom: 15px;
}