* {
	margin: 0;
	padding: 0;
}
html { height: 100%; }
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color:#FFF;
	color:#333;
	position:relative; 
	height: 100%;
}
div#wrapper {event
	position: relative;
	text-align: left;
	background-image:url(../images/bgHome.gif);
	background-repeat:repeat-x;
	background-color:#034d83;
	padding:37px 0 0;
}
a {
	font-weight:normal;
	margin: 0;
	padding: 0;
	color:#fcb54c;
	text-decoration:underline;
}
a:hover {
	color:#FFF;
	text-decoration:none;
}
a:active {
	color:#FFF;
	text-decoration:none;
}
img, swf, object {
	padding:0;
	margin:0;
	display:block;
	border:0;
}
sup {
	font-size: 75%;
	line-height: 0;
}
/* ie6 png fix */
img, div {
	behavior: url(includes/iepngfix.htc)
}
/* end fix */

div#logo {
	width:359px;
	height:64px;
	left:50px;
	top:43px;
	z-index:5;
	position:absolute;
}
div#logoPrint {
	display:none;
}
div#rule {
	width:8px;
	height:221px;
	left:420px;
	top:123px;
	z-index:5;
	position:absolute;
}
.clear {
	clear:both;
}
div#nav {
	position:absolute;
	top:61px;
	left:450px;
	text-align:left;
	z-index:5;
}
#nav p {
	color:#FFF;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
}
#nav a {
	padding:3px 10px;
	color:#FFF;
	text-decoration:none;
}
#nav a:hover {
	color:#0067b0;
	background-color:#FFF;
	text-decoration:none;
}
#nav a:active {
	color:#FFF;
	background-color:#0067b0;
	text-decoration:none;
}
body.about a#navabout, body#pipeline a#navpipeline, body#careers a#navcareers, body#news a#navnews, body#contact a#navcontact, body.product-engine a#product_engine, body#contact a#sub-contact {
	color:#0067b0;
	background-color:#FFF;
	text-decoration:none;
}
/*CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#container, div#homeContainer {
	width:752px;
	padding:0 0 30px 228px;
	background:url(../images/bgSubContainer.gif) no-repeat;
	position: relative;
	margin: 0 auto;
}
div#homeContainer {
	background:url(../images/bgHomeContainer.gif) no-repeat;
}
div#leftCol2,
div#leftCol {
	width:160px;
	position: relative;
	float:left;
	margin-right:70px;
	margin-top:126px;
	display:inline;
}

div#subnav {
	text-align:right;
}
div#subnav h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#fcb54c;
	text-transform:uppercase;
}
div#subnav ul {
	list-style:none;
	float:right;
}
div#subnav ul li {
	margin-bottom:2px;
}
div#subnav ul li a {
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	text-decoration:none;
	text-align:right;
	display:block;
	padding:2px 2px 2px 0;
}
div#subnav ul li a:hover {
	color:#0162a8;
	background-color:#fff;
}
body.management a#navmanagement, body.founders a#navfounders, body#news a#navpressrelease, body#publications a#navpublications, body#events a#navevents,body#event a#navevent,  body.bod a#navbod, body.about a#navabout, body.investors a#navinvestors, body.contact a#contact  {
	color:#0162a8;
	background-color:#fff;
}
div#rightCol {
	width:460px;
	min-height:350px;
	height:auto !important;
	height:350px;
	margin-top:126px;
	position: relative;
	float:left;
	display:inline;
}
#rightCol blockquote.hh {
	font-size:18px;
	margin-bottom:15px;
	color:#FFF;
	line-height:24px;
	font-weight:normal;
	font-weight:light;
}
#rightCol blockquote.hh p {
	font-size:18px;
	margin-bottom:15px;
	color:#FFF;
	line-height:24px;
	font-weight:normal;
	font-weight:light;
}
div#rightCol p, div#rightCol ul {
	color:#fff;
	margin-bottom:10px;
	line-height:20px;
}
div#rightCol li {
	margin-left:20px;
}
div#rightCol #pipeline ul {
	width:428px;
	height:259px;
	list-style:none;
	margin:0 0 15px 0;
	display:block;
}
div#rightCol #pipeline li {
	margin:0;
}
div#rightCol #pipeline li a {
	border: 4px solid #036;
	display:block;
}
div#rightCol #pipeline li a:hover {
	border-color: #fff;
}
div#rightCol iframe {
	border: 4px solid #036;
}
.elevenColor {
	color:#fcb54c;
}
/*Home Press ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#rightCol #homePress {
	width:430px;
	background-image:url(../images/bgPress.png);
	border:#69a1ca 1px solid;
	padding:5px 10px 0 10px;
	margin-top:20px;
}
div#rightCol #homePress p {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
}
div#rightCol #homePress a {
	font-size:14px;
	font-weight:normal;
	color:#fcb54c;
	text-decoration:none;
}
div#rightCol #homePress a:hover {
	color:#FFF;
	color:#5cb3f2;
}
div#rightCol #homePress a:active {
	color:#fcb54c;
	background-color:#FFF;
}
/*DropDowns ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#rightCol div.dropdown {
	border-bottom:#FFF 1px solid;
	font-size:16px;
	padding:0 0 15px 0;
	margin-bottom:15px;
}
div#rightCol div.dropdown span {
	color:#fcb54c;
	font-size:14px;
}
div#rightCol div.dropdown a {
	color:#fff;
	padding:5px;
}
div#rightCol div.dropdown a:visited {
	text-decoration:none;
}
div#rightCol div.dropdown a:hover {
	font-size:16px;
	text-decoration:none;
	background-color:#036;
}
div#rightCol div.dropdown a:active {
	background:none;
}
a:focus {
	outline: none;
}
#panel1, #panel2, #panel3, #panel4, #panel5, #panel6, #panel7, #panel8, #panel9, #panel10 {
	border-bottom:#FFF 1px solid;
	margin-bottom:15px;
	display: none;
}
.btn-slide1, .btn-slide2, .btn-slide3, .btn-slide4, .btn-slide5, .btn-slide6, .btn-slide7, .btn-slide8, .btn-slide9, .btn-slide10 {
	display: block;
	text-decoration: none;
}
.btn-out { /*This is for links to PDF files and outside of this website -- not a dropdown */
	display: block;
	text-decoration: none;
}

a.investor { border: 4px solid #036; display:block; }
a.investor:hover { border-color: #fff; }

/*FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footerContainer {
	background-color:#fff;
	width:100%;
	background-image:url(../images/bgFooter.gif);
	background-repeat:repeat-x;
}
div#footer {
	width:980px;
	margin: 0 auto;
	background-image:url(../images/bgFooter.gif);
	background-repeat:repeat-x;
}
#footer p {
	text-align:left;
	margin:12px 100px 0 0;
	padding-left:460px;
	color:#999;
	text-transform:uppercase;
}
#footer a {
	padding:3px 5px;
	color:#999;
	text-decoration:none;
}
#footer a:hover {
	color:#333;
	background-color:#CCC;
	text-decoration:none;
}

#side-content { 
	text-align:left;
	color:white;
	width:301px;
	margin:90px 0 0 -101px;
} 

#side-content p { 
	margin-top: 5px;
	margin-bottom: 5px;
} 

#side-content strong, #side-content em { color:#FCB54C; } 

.absolutelinks { position:absolute; top:-22px; right:76px; }
.absolutelinks a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-transform:uppercase; text-decoration:none; }
.absolutelinks a:hover { text-decoration:underline; }


#nav { width: 472px; color: #fff; font-size: 13px; text-align: center; text-transform: uppercase; }
#nav ul { width: 100%; overflow: hidden; }
#nav li { display: block; float: left; line-height: 22px; vertical-align: middle; margin: 0 4px 0 0; }
#nav li:last-child { margin: 0; }
#nav a,
#nav a:visited,
#nav a:active { display: block; float: left; padding: 0 10px; }

#footer p { margin-bottom: 5px; text-align: left; font-size: 11px; clear: both; margin-top: 5px; }
#footer ul { margin: 12px 0 0 275px; text-align: left; color: #999; text-transform: uppercase; list-style: none; font-size: 12px; }
#footer li { display: inline; }

/* IE7 fixes */
*+html #nav a,
*+html #nav a:active,
*+html #nav a:visited { padding: 0 10px 0 9px; }

/* IE6 fixes */
* html #nav a,
* html #nav a:active,
* html #nav a:visited { padding: 0 10px 0 9px; }
* html .absolutelinks a:hover { color: black; }
* html div#subnav ul li { display: block; width: 110px; }
* html #side-content { margin: 90px 0 0 -101px; position: relative; z-index: 2; }
* html div#leftCol { margin-right: 30px; }
* html .anews,
* html .anews:visited,
* html .anews:active { clear: both; display: block; float: left; }
