/* http://meyerweb.com/eric/tools/css/reset/     
v2.0 | 20110126    License: none (public domain) */  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {   
  margin: 0;   
  padding: 0;   
  border: 0;   
  font-size: 100%;   
  font: inherit;   
  vertical-align: baseline; 
} 
html, body, div.page, div.ieonly {
    height: auto !important;
}
/
* HTML5 display-role reset for older browsers */ 
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {   
  display: block; 
} 
body {   
  line-height: 1; 
} 
ol, ul {   
  list-style: none; 
} 
blockquote, q {   
  quotes: none;
} 
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; 
} 
table {
  border-collapse: collapse;
  border-spacing: 0; 
}/* @license
 * MyFonts Webfont Build ID 1202184, 2011-09-14T17:33:56-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Nimbus Sans Novus D Cond Medium by URW++
 * URL: http://www.myfonts.com/fonts/urw/nimbus-sans-novus/d-medium-condensed/
 * 
 * Webfont: Nimbus Sans Novus D Cond Heavy by URW++
 * URL: http://www.myfonts.com/fonts/urw/nimbus-sans-novus/d-heavy-condensed/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1202184
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * 
 * © 2011 Bitstream Inc
*/


 @font-face {
  font-family: 'NimbusSanNovConD-Med'; 
  src: url('//d3gzp31grz1ru7.cloudfront.net/f22c-638016-NimbusSansCondensedMedium.eot?versionId=2JZ0YG0P_Q_SS5hBWWMGDfkOh8AJZaJj');
  src: url('//d3gzp31grz1ru7.cloudfront.net/f22c-638016-NimbusSansCondensedMedium.eot?versionId=2JZ0YG0P_Q_SS5hBWWMGDfkOh8AJZaJj') format('embedded-opentype'),url('//d1psjuu15nzn76.cloudfront.net/2bd5-938016-NimbusSansCondensedMedium.woff?versionId=LbPfWnlBSlavhvA3C1iV3HDoV8oCsjYC') format('woff'),url('//d1psjuu15nzn76.cloudfront.net/c955-838016-NimbusSansCondensedMedium.ttf?versionId=.K.xrWvF6AQwEv1y6eBVbQ9Ei.2AXIhC') format('truetype'),url('//d1psjuu15nzn76.cloudfront.net/3acd-738016-NimbusSansCondensedMedium.svg?versionId=Wurx9tatFWJVWRO8fI3IZsoycZNVs.oO') format('svg');
}
 @font-face {
  font-family: 'NimbusSanNovConD-Hea';
  src: url('//d3gzp31grz1ru7.cloudfront.net/64ba-238016-NimbusSansCondensedHeavy.eot?versionId=E7So_mi.SViPLAacxPTCjEjdXonqkVYT');
  src: url('//d3gzp31grz1ru7.cloudfront.net/64ba-238016-NimbusSansCondensedHeavy.eot?versionId=E7So_mi.SViPLAacxPTCjEjdXonqkVYT') format('embedded-opentype'),url('//d1psjuu15nzn76.cloudfront.net/6531-538016-NimbusSansCondensedHeavy.woff?versionId=3XgvM8DxO6RpcOE0duibsJVYSrIvMvqh') format('woff'),url('//d3gzp31grz1ru7.cloudfront.net/e510-438016-NimbusSansCondensedHeavy.ttf?versionId=aiznu7vtaAs_W.ioTUh.4Kke5ea5RI7f') format('truetype'),url('//d3gzp31grz1ru7.cloudfront.net/e355-338016-NimbusSansCondensedHeavy.svg?versionId=p1UiUYMp83blnme19kAdoVHiv7hnfriH') format('svg');
}

#page_content {
	margin: 1em auto 1em auto;
	width: 1000px;
}

#e_content {
	position: relative;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 2em;
	min-height: 100.0%;
}
* html #e_content {
	height: 100%;
}

#footer {
	position: relative;
	margin-top: -100px;
	margin-right: 0px;
	margin-left: 0px;
	height: 40px;
}

#header {
}

#home_image {
}

#e_column_0 {
	padding-bottom: 100px;
}

#column1 {
}

#column2 {
}
/*
Sitewide styles
Company: VipaSolutions/i2rd
Client: i2rd
Author: Aprille Okimi (aokimi@i2rd.com)
*/
html {
  font-size: 100%;
}
body {
  background-color: #f9f9f9;
  font-family: 'NimbusSanNovConD-Med', “Helvetica Neue”, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #999;
  line-height: 1.25em;
}

/* general styles -----------------------------------------*/
p {
  margin-bottom: 1em;
}
a {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #000;
}
.articleview .return_link a ,
.article_link_read_more a,
.textbean a {
  color: #006bb7;
  opacity: 0.6;
  alpha(opacity=60);
  
}
.articleview .return_link a:hover,
.article_link_read_more a:hover,
.textbean a:hover {
  opacity: 1.0;
  alpha(opacity=100);
}
a.button {
  background-color: #ccc;
  color: #006BB6;
  font-family: 'NimbusSanNovConD-Med';
  font-size: 2em;
  border: 1px solid #F3F3F3;
  box-shadow: 1px 1px 2px #f6f6f6;
  cursor: pointer;
  padding: 5px;
  margin-top: 1em;
}
a.small_button {
  background-color: #f6f6f6;
  color: #006BB6;
  font-family: 'NimbusSanNovConD-Med';
  font-size: 1.25em;
  border: 1px solid #F3F3F3;
  box-shadow: 1px 1px 2px #CCCCCC;
  cursor: pointer;
  padding: 2px 4px;
}
strong {
  font-family: 'NimbusSanNovConD-Hea';
}
.textbean ul,
.articleview ul{
  list-style-type: disc;
  margin-left: 1em;
  line-height: 1.25em;
  display: block;
  margin-bottom: 1em;
  color: #4d4d4d;
}

h1 {
  font-size: 3.5em;
  text-transform: uppercase;
  color: #006bb6;
  font-family: 'NimbusSanNovConD-Hea';
  margin-bottom: 0.5em;
  line-height: 1em;
  letter-spacing: 1px;
}

h2 {
  font-size: 2em;
  font-family: 'NimbusSanNovConD-Hea';
  margin-bottom: 0.5em;
  line-height: 1em;
}

h3 { 
  font-size: 2em;
  line-height: 1em;
  letter-spacing: .01em;
}

/* main navigation */ 

#logo, 
#main_nav {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
}

#main_nav,
#customer nav {
  width: 670px;
  position: relative;
  font-size: 1.4em;
}

#main_nav li,
#customers_nav li{
  margin-left: 1em;
  padding-bottom: 0.25em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 25px;
}

#main_nav li.first,{
  margin-left: 0; 
}

#main_nav li.mi-active a,
#main_nav li:hover a,
#main_nav .customers li.mi-active a,
#main_nav .customers li:hover a {
  color: #000;
}
#main_nav li.mi-active {
  border-bottom: 5px solid #006bb7;
}

#main_nav .customers {
  position: relative;
}

#main_nav .customers li.first:before {
  content: "Solutions For:";
  position: absolute;
  left: 0;
  top: -30px;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  width: 320px;
}

#main_nav .customers li a {
  color: #006BB7;
}
/*layout styles */

#page_content {
  background-color: #fff;
  -moz-box-shadow: -4px 4px 2px #ccc;
  -webkit-box-shadow: -4px 4px 2px #ccc;
  box-shadow: -4px 4px 2px #ccc;
}

#e_content {
  margin-bottom: 100px;
  -moz-box-shadow: 2px -2px 2px #f3f3f3;
  -webkit-box-shadow: 2px -2px 2px #f3f3f3; 
  box-shadow: 2px -2px 2px #f3f3f3;
}

#e_content #header {
  padding: 1em 2em 0;
}

#e_content #header, 
#e_content #e_column_0{
  border-bottom: 1px solid #ccc;
}

#e_content #e_column_0 {
  padding: 3em;
}
#column2 {
  margin-top: 0.5em;
}

#footer {
  box-shadow: 2px 0 0 #f3f3f3;
  -moz-box-shadow: 2px 0 0 #f3f3f3;
  -webkit-box-shadow: 2px 0 0 #f3f3f3; 
  padding: 0 3em;
}

#logo a,
#logo a.hover {
  background: url("//d3gzp31grz1ru7.cloudfront.net/f121-562216-logo.jpg?versionId=X4NhkSmUGZVHgLugiBmtdF6dIrP10eup") no-repeat top left;
  height: 185px;
  width: 258px;
  text-indent: -4000em;
  opacity: 1;
  alpha(opacity=100);
}

#logo a:first-child {
  display:block;
}

#logo {
  position: relative;
}

#logo a.hover {
  background-position: left -180px;
  position: absolute;
  left: 0;
  top: 0;
}

#e_column_0 {
  clear: both; 
  float: none;
}

/*footer and footer navigation */

#footer #snav1 {
  float: left;
}

#footer #snav2 {
  float: right;
}

#snav1 li, 
#snav2 li {
  font-size: 0.95em;
  padding: 0 4px;
  border-left: 1px solid #ccc;
  color: #ccc;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#snav1 li.first, 
#snav2 li.first {
  border: none;
}


h2 {
  color: #006BB6; 
  text-transform: uppercase;
  font-family: 'NimbusSanNovConD-Hea';
  font-size: 1.25em;
  margin-bottom: 0.5em;
}
table {
  width: 100%;
}
table td {
  vertical-align: middle;
  padding: 0.5em 0;
  text-align: center;
  width: 25%;
  font-size: 1.25em;
}
#home_image {
  border-bottom: 1px solid #ccc;
}

#column1 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.25em;
  margin-bottom: 1.5em;
}

/*rotating image tab container */

/*tab controls */ 
.tab-container {
  position: relative;
}
.controls .prev {
  position:absolute;
  top: 225px;
  left: 10px; 
  display: block;
  height: 38px;
  width: 38px;
  text-indent: -4000em;
  background: url(//d1psjuu15nzn76.cloudfront.net/d30f-183806-arrow_previous.png?versionId=bCz95LCfI.BHEqafLWLaXeL9SJ.GWPyZ) no-repeat top left;
}
.controls .next {
  position: absolute; 
  top: 225px;
  right: 10px; 
  display: block;
  height: 38px;
  width: 38px;
  text-indent: -4000em;
  background: url(//d3gzp31grz1ru7.cloudfront.net/759f-083806-arrow_next.png?versionId=WnRU6CsTtvnvhp5IewcZb5h_8ftJMzeJ) no-repeat top left;
}

.controls .prev,
.controls .next {
  opacity: 0.5;
  filter:alpha(opacity=50); 
  cursor: pointer;
}

.controls .prev:hover, 
.controls .next:hover {
  opacity: 1.0;
  filter:alpha(opacity=100); 
}

.tab-items ul{
  display: none;
}

/*image and header styles */ 

.textbean.home_img {
  display: block;
  margin: 0 auto;
  width: 895px;
  position: relative;
  overflow: hidden;
}

.textbean.home_img p {
  margin-bottom: 0; 
}

.textbean.home_img h1 {
  position: absolute;
  top: 0.75em;
  display: block;
  color: #bbb;
  text-transform: lowercase;
}

#hero_tabs {
  height: 478px;
  width: 100%;
}


div.tc_wrap {
  width:897px;
  height: 478px;
  position: absolute;
  overflow: hidden;
  left: 51px;
  top: 0;
}

#hero_tabs div.tc_inner {
  width: 200000em;
  position: absolute;
  left: 0;
}

#hero_tabs div.tc_inner .tab-content {
  float: left;
  width: 900px;
  overflow: hidden;
}

#hero_tabs .tab-container div.tab-items {
  display:block;
}

.controls .disabled {
  display:none;
}

#hero_tabs div.tc_inner {
  background: left top transparent url(//d3gzp31grz1ru7.cloudfront.net/abd3-721416-slider-graphic.jpg?versionId=LS.OCYtciQxkZIbiAN92T72W1LUNsAOc) no-repeat;
  height: 500px;
  z-index: 0;
}

.home_img h1 {
  font-family: 'NimbusSanNovConD-Med',“Helvetica Neue”,Helvetica,sans-serif;
  font-size: 150px;
  line-height: auto;
  position: absolute;
  z-index: 500;
  left: 0;
  top: 0;
  height: 100px;
  margin-bottom: 0;
  float:left;
  
}

.home_img h2 {
  font-family: inherit;
  text-transform: none;
  color: #bbb;
  font-weight: normal;
  position: absolute;
}

.home_img {
  height: 500px;
}

#tab1.home_img h1 {
  left: 30px;
  top: 85px;
}

#tab1.home_img h2 {
  left: 30px;
  top: 217px;
}

#tab2.home_img h1,
#tab2.home_img h2 {
  color: white;
}

#tab2.home_img h1 {
  font-size: 100px;
  bottom: 80px;
  top: auto;
  right: 50px;
  left: auto;
}

#tab2.home_img h2 {
  bottom: 55px;
  top: auto;
  right: 240px;
  left: auto;
}

#tab3.home_img h1 {
  top: 10px;
}

#tab3.home_img h2 {
  top: 145px;
}

/* transparency for news and properties */ 
#column1,
#column2 {
  opacity: 0.5;
  filter:alpha(opacity=50); 
  -moz-transition: opacity 0.2s ease-in 0s;
  -webkit-transition: opacity 0.2s ease-in;
}

#column1:hover, 
#column2:hover {
  opacity: 1.0;
  filter:alpha(opacity=100); 
}
.articlecontainer.news .ac_heading  {
    color: #006BB6;
    font-size: 1.25em;
    font-family: 'NimbusSanNovConD-Hea';
    text-transform: uppercase;
    margin-bottom: 1em;
}

.articlecontainer.news .ac_item {
  display: inline-block;
  *display:inline;
  zoom:1;
  width: 32%;
  margin-right: 1%;
  vertical-align: top;
}

.articlecontainer.news .ac_item.last {
  margin-right: 0; 
}

.articlecontainer.news .article_heading {
  font-family: 'NimbusSanNovConD-Hea';
  font-size: 1.15em;
  color: #4d4d4d;
  margin-bottom: 1em;
}

.articlecontainer.news .article_teaser {
  display: block;
}

.articlecontainer.news .ac_style_boxed .ac_item{
}

.articlecontainer.news .article_link_read_more {
}

.articlecontainer.news .article_link_read_more a {
  color: #006bb7;
  font-family: 'NimbusSanNovConD-Hea';
}

.articlecontainer.news .ac_style_boxed .article_teaser p, 
.articlecontainer.news .article_link_read_more a {
  font-size: 0.98em;
}

.scrollable {
  position:relative;
  overflow:hidden;
  width: 850px;
  height:80px;
  margin: 20px auto 0;
}

.scrollable .items {
  width:20000em;
  position:absolute;
}

#scrollable .venture {
  float:left;
  padding-right: 10px;
  margin: 15px 10px 0 0;
  vertical-align: top;
  height: 80px;
  width: 200px;
  text-align: center;
}

#scrollable {
  background-color: #fff;
}

a.browse {
  position: absolute;
  top: 20px;
  background: url(//d3gzp31grz1ru7.cloudfront.net/da66-281587-arrows-sm.png?versionId=6j9_LKIOS3BIsarV1BO2gRHRMkfw5j8c) no-repeat scroll left center transparent;
  text-indent: -9999em;
  display:block;
  width: 14px;
  height: 12px;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a.browse:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

a.browse.pprev {
  left: 0;
}

a.browse.pnext {
  right: 0;
  background-position: right center;
}

#scrollable {
  position: relative;
}

.venture a {
  background: left top transparent url(//d1psjuu15nzn76.cloudfront.net/f88c-421587-ventures.jpg?versionId=Ehw5LyRMtbSU2vaUXsoAt06UdiLk5peq) no-repeat;
}

.venture {
  position: relative;
}

.venture a {
  position: absolute;
  left: 0;
  top: 0;
  text-indent: -9999em;
  display: block;
  width: 175px;
  height: 25px;
  -moz-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.venture .on {
  opacity: 0;
  z-index: 100;
}

.venture .on:hover {
  opacity: 1;
}

.pt a.off {
  background-position: left bottom;
}

.vipa a {
  background-position: -180px top;
}

.vipa a.off {
  background-position: -180px bottom;
}

.pb a {
  background-position: -350px top;
}

.pb a.off {
  background-position: -350px bottom;
}

.kambit a {
  background-position: -507px top;
}

.kambit a.off {
  background-position: -507px bottom;
}

.bpc a {
  background-position: -672px top;
}

.bpc a.off {
  background-position: -672px bottom;
}

.cd a {
  background-position: -850px top;
}

.cd a.off {
  background-position: -850px bottom;
}
