/*-- CASCADING STYLE SHEET --*/

	body {
		font-size: 12px;
		font-family: Verdana, Helvetica, sans-serif;
		color: #333333;
		background: #ffffff;
		text-align: center;
		margin: 0 0 0 0;
		}

	img {
		border-style: none;
		}

	a:link { 
		color: #666666;
		text-decoration: none;
		}

	a:visited {
		color: #666666;
		text-decoration: none;
		}

	a:active {
		color: #666666;
		text-decoration: none;
		}

	a:hover {
		color: #99cc33;
		text-decoration: underline;
		}

	h1 {
		font-size: 16px;
		font-family: Verdana, Helvetica, sans-serif;
		font-weight: normal;
		color: #99cc33;
		}

	p {
		font-size: 12px;
		font-family: Verdana, Helvetica, sans-serif;
		color: #333333;
		line-height: 16px;
		margin-top: 14px;
		}

	ul {
		text-align: left;
		line-height: 21px;
		}

	.container {
		width: 880px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		}

	.hidden {
		visibility: hidden;
		}

	.margintop0 {
		margin-top: 0px;
		}

/*-- HEADER --*/

	#header {
		margin-top: 36px;
		}

	#logo {
		float: left;
		margin-left: 36px;
		}

	#navtop {
		float: left;
		margin-top: 21px;
		margin-left: 56px;
		}

	.topnav_link {
		float: left;
		}

	.navtop_bullet {
		width: 6px;
		height: 16px;
		background-color: #ffffff;
		background-image: url('../images/topnav_bullet.png');
		background-repeat: no-repeat;
		float: left;
		margin-left: 8px;
		margin-right: 8px;
		}

	#topnav_technology {
		width: 74px;
		height: 16px;
		display: inline;
		float: left;
		background-image:url('../images/topnav_technology.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#topnav_technology:hover {
		background-position: 0px -16px;
		}

	#topnav_market {
		width: 44px;
		height: 16px;
		display: inline;
		float: left;
		background-image:url('../images/topnav_market.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#topnav_market:hover {
		background-position: 0px -16px;
		}

	#topnav_team {
		width: 34px;
		height: 16px;
		display: inline;
		float: left;
		background-image:url('../images/topnav_team.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#topnav_team:hover {
		background-position: 0px -16px;
		}

	#topnav_investors {
		width: 57px;
		height: 16px;
		display: inline;
		float: left;
		background-image:url('../images/topnav_investors.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#topnav_investors:hover {
		background-position: 0px -16px;
		}

	#topnav_careers {
		width: 50px;
		height: 16px;
		display: inline;
		float: left;
		background-image:url('../images/topnav_careers.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#topnav_careers:hover {
		background-position: 0px -16px;
		}

	#topnav_news {
		width: 36px;
		height: 16px;
		display: inline;
		float: left;
		background-image:url('../images/topnav_news.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#topnav_news:hover {
		background-position: 0px -16px;
		}

	#topnav_contact {
		width: 52px;
		height: 16px;
		display: inline;
		float: left;
		background-image:url('../images/topnav_contact.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#topnav_contact:hover {
		background-position: 0px -16px;
		}

/*-- SUBNAV --*/

	#subnav_container {
		float: left;
		width: 100%;
		}

	#subnav {
		margin-top: 12px;
		margin-left: 98px;
		}

	#subnav_market_thesituation {
		width: 68px;
		height: 12px;
		display: inline;
		float: left; 
		background-image:url('../images/subnav_market_thesituation.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#subnav_market_thesituation:hover {
		background-position: 0px -13px;
		}

	#subnav_market_thesolution {
		width: 64px;
		height: 12px;
		display: inline;
		float: left; 
		background-image:url('../images/subnav_market_thesolution.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#subnav_market_thesolution:hover {
		background-position: 0px -13px;
		}

	#subnav_team_management {
		width: 68px;
		height: 12px;
		display: inline;
		float: left;
		background-image:url('../images/subnav_team_management.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#subnav_team_management:hover {
		background-position: 0px -13px;
		}

	#subnav_team_boardofdirectors {
		width: 94px;
		height: 12px;
		display: inline;
		float: left;
		background-image:url('../images/subnav_team_boardofdirectors.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#subnav_team_boardofdirectors:hover {
		background-position: 0px -13px;
		}

	#subnav_team_advisors {
		width: 44px;
		height: 12px;
		display: inline;
		float: left;
		background-image:url('../images/subnav_team_advisors.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#subnav_team_advisors:hover {
		background-position: 0px -13px;
		}

	#subnav_careers_workingwithrive {
		width: 157px;
		height: 12px;
		display: inline;
		float: left;
		background-image:url('../images/subnav_careers_workingwithrive.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#subnav_careers_workingwithrive:hover {
		background-position: 0px -13px;
		}

	#subnav_careers_jobopenings {
		width: 73px;
		height: 12px;
		display: inline;
		float: left; 
		background-image:url('../images/subnav_careers_jobopenings.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#subnav_careers_jobopenings:hover {
		background-position: 0px -13px;
		}

/*-- BANNER --*/

	#banner_bg { 
		width: 100%;
		height: 345px;
		background-color: #ffffff;
		background-image: url('../images/banner_bg.png');
		background-repeat: repeat-x;
		float: left;
		margin-top: 24px;
		overflow: hidden;
		}

	#banner_backbg { 
		width: 100%;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_backbg.png');
		background-repeat: repeat-x;
		float: left;
		margin-top: 24px;
		overflow: hidden;
		}

	#banner_home {
		width: 2560px;
		height: 345px;
		background-color: #ffffff;
		background-image: url('../images/banner_home.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_team {
		width: 2560px;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_team.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_technology {
		width: 2560px;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_technology.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_market {
		width: 2560px;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_market.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_news {
		width: 2560px;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_news.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_careers {
		width: 2560px;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_careers.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_investors {
		width: 2560px;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_investors.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_contact {
		width: 2560px;
		height: 200px;
		background-color: #ffffff;
		background-image: url('../images/banner_contact.jpg');
		background-repeat: no-repeat;
		float: left;
		}

	#banner_container {
		width: 2560px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		}

/*-- CONTENT --*/

	#content { }

	#column_left {
		width: 481px;
		text-align: justify;
		float: left;
		margin-top: 24px;
		margin-left: 48px;
		line-height: 16px;
		}

	#column_right {
		width: 242px;
		text-align: justify;
		float: left;
		margin-top: 24px;
		margin-left: 58px;
		}

	#quote {
		font-size: 21px;
		color: #99cc33;
		margin-top: 24px;
		text-align: left;
		}

	.quote {
		font-size: 14px;
		font-style: italic;
		}

	#btn_joinourteam {
		float: left;
		margin-top: 4px;
		}

	#btn_latestnews {
		float: left;
		margin-top: 9px;
		}

/*-- FOOTER --*/

	#footer {
		float: left;
		margin-top: 32px;
		margin-left: 4px;
		}

	#footer_seperator {
		width: 840px;
		height: 1px;
		background-color: #999999;
		float: left;
		margin-left: 16px;
		}

	#navbottom {
		float: left;
		margin-top: 21px;
		margin-left: 44px;
		margin-bottom: 32px;
		}

	#footer_copyright {
		width: 205px;
		height: 13px;
		background-color: #ffffff;
		background-image: url('../images/footer_copyright.png');
		background-repeat: no-repeat;
		float: left;
		margin-top: 21px;
		margin-left: 144px;
		margin-bottom: 32px;
		}

	.bottomnav_link {
		float: left;
		}

	.bottomnav_bullet {
		width: 5px;
		height: 13px;
		background-color: #ffffff;
		background-image: url('../images/bottomnav_bullet.png');
		background-repeat: no-repeat;
		float: left;
		margin-left: 8px;
		margin-right: 8px;
		}

	#bottomnav_technology {
		width: 67px;
		height: 13px;
		display: inline;
		float: left;
		background-image:url('../images/bottomnav_technology.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#bottomnav_technology:hover {
		background-position: 0px -14px;
		}

	#bottomnav_market {
		width: 39px;
		height: 13px;
		display: inline;
		float: left;
		background-image:url('../images/bottomnav_market.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#bottomnav_market:hover {
		background-position: 0px -14px;
		}

	#bottomnav_team {
		width: 30px;
		height: 13px;
		display: inline;
		float: left;
		background-image:url('../images/bottomnav_team.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#bottomnav_team:hover {
		background-position: 0px -14px;
		}

	#bottomnav_investors {
		width: 51px;
		height: 13px;
		display: inline;
		float: left;
		background-image:url('../images/bottomnav_investors.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#bottomnav_investors:hover {
		background-position: 0px -14px;
		}

	#bottomnav_careers {
		width: 45px;
		height: 13px;
		display: inline;
		float: left;
		background-image:url('../images/bottomnav_careers.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#bottomnav_careers:hover {
		background-position: 0px -14px;
		}

	#bottomnav_news {
		width: 32px;
		height: 13px;
		display: inline;
		float: left;
		background-image:url('../images/bottomnav_news.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#bottomnav_news:hover {
		background-position: 0px -14px;
		}

	#bottomnav_contact {
		width: 46px;
		height: 13px;
		display: inline;
		float: left;
		background-image:url('../images/bottomnav_contact.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		}

	#bottomnav_contact:hover {
		background-position: 0px -14px;
		}