﻿@charset "utf-8";
/* /includes/iGEN.fenix.AkaZora.css
 * Cascading Style Sheet for iGEN
 * (C) 2009 Dennis Lo Designs, iGEN Knowledge Solutions unless otherwise licensed.
 * @author Derek Nobuyuki Wallace, iGEN Knowledge Solutions, Inc. http://www.igen.ca
 * @author Dennis Lo, http://www.dennislo.com
 */
/* *************************************************** */
/* ************BASIC TAG DEFINITIONS****************** */
/* *************************************************** */
html {
	min-height: 100%;
}
body {
	color: #333333;
	background-color: #fefeff;
	min-width: 900px;
	width: 100%;
	min-height: 100%;
	padding: 0;
	margin: 0;
/*	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; */
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 12px;
}
ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li{
	margin:0;
}
a:link, a:visited {
	outline: 0;
	text-decoration: none;
	color: #006699;
}
a:hover, a:active {
	color: #000;
}
h3{
	margin-top:0;
	margin-bottom:0;
}
img {
	border: 0;
	outline: none;
}
.clr {
	clear: both;
}

.mainTitle {
	margin: 20px 0 3px 20px;
	font-weight: lighter;
	font-size: 1.0em;
	color:#053e51;
}
.LoadScript{
	display: none;
}
/* *************************************************** */
/* ************Top Level Layout ****************** */
/* *************************************************** */
#SiteWrapper{
	width:900px;
	max-width:900px;
	min-height:500px;
	margin: 10px auto;
}
#Header{
	width:900px;
	height:90px;
	position:relative;
	margin-top:25px;
}
#Header #Logo{
	position:absolute;
	background-image: url(/img/iGEN-Logo-Transparent-75x205.png);
	background-repeat: no-repeat;
	width:205px;
	height:75px;
	display: block;
}
/*#Header #Logo a{
	display:block;
}
#Header #Logo a span{ */

#Header #Logo span{
	display:none;
}

#Header #TopControls{
	position: absolute;
	margin-left: 845px;
}

#LoginLink, #LoginLink:link, #LoginLink:visited{
	width: 54px;
	height: 14px;
	background: url(/img/iGEN-Web-LoginSprite.png) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -8888px;
}

#LoginLink:hover, #LoginLink:focus, #LoginLink.hover{
	background-position: 0 -14px;
}

#LoginLink span{
	
}

#MainDocument{
	width:900px;
	min-height:440px;
}

#PostFooter{
	width: 900px;
	margin: 3px 0;
	padding: 3px 0;
	text-align:left;
	border-top: 1px solid #aaaaaa;
	color: #aaaaaa;
	font-size: .9em;
}
/* *************************************************** */
/* ************ Menu ****************** */
/* *************************************************** */
#TopMenu{
	width:790px;
	height: 30px;
	margin: 0 auto;
	min-width:650px;
	position:absolute;
	left: 416px;
	top: 40px;
}
#Menu {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#Menu li {
	float: left;
}
#Menu li a {
	cursor: pointer;
	display: block;
	height: 27px;
	text-indent: -8888px;
	outline: none;
}
#Menu_about a {
	width: 59px;
	background: url(/img/nav_1.png) 0 0 no-repeat;
}
#Menu_clientsandpartners a {
	width: 145px;
	background: url(/img/nav_2.png) 0 0 no-repeat;
}
#Menu_productsandsolutions a {
	width: 160px;
	background: url(/img/nav_3.png) 0 0 no-repeat;
}
#Menu_news a {
	width: 55px;
	background: url(/img/nav_4.png) 0 0 no-repeat;
}
#Menu_research a {
	width: 77px;
	background: url(/img/nav_5.png) 0 0 no-repeat;
}
#Menu_contact a {
	width: 72px;
	background: url(/img/nav_6.png) 0 0 no-repeat;
}
#Menu_about a:hover, #Menu_about a.hover,
#Menu_executiveteam a:hover,#Menu_executiveteam a.hover,
#Menu_clientsandpartners a:hover,#Menu_clientsandpartners a.hover,
#Menu_productsandsolutions a:hover,#Menu_productsandsolutions a.hover,
#Menu_news a:hover,#Menu_news a.hover,
#Menu_research a:hover,#Menu_research a.hover,
#Menu_contact a:hover ,#Menu_contact a.hover {
	background-position: 0 -27px;
}
#Menu_about a.active,
#Menu_executiveteam a.active,
#Menu_clientsandpartners a.active,
#Menu_productsandsolutions a.active,
#Menu_news a.active,
#Menu_research a.active,
#Menu_contact a.active {
	background-position: 0 -54px;
}
/* *************************************************** */
/* ************ Main Content ****************** */
/* *************************************************** */
#MainContent{
}
#MainContent_inner{
position: relative;
}
.MastheadSingle{
	display: block;
	width: 900px;
	height: 375px;
	max-height:375px;
	background-color: transparent;
	background-repeat: no-repeat;
	
	margin-top: 0;
}

.MastheadDouble{
	display: block;
	width: 900px;
	height: 285px;
	max-height: 285px;
	background-color: transparent;
	background-repeat: no-repeat;
	margin-top: 0;
}

.MastheadDouble span {
	color:#053E51;
	font-size:0.6em;
	font-weight:bold;
	left:35px;
	top:210px;
	max-width:110px;
	overflow:hidden;
	position:relative;
}
#Masthead_home,#Masthead_{
	background-image: url(/img/iGEN.Web.Masthead.Grass.jpg);
}
#Masthead_about{
	background-image: url(/img/iGEN.Web.HeaderColumn.Forest.png);
}
#Masthead_clientsandpartners{
	background-image: url(/img/iGEN.Web.HeaderColumn.Sunset.jpg);
}
#Masthead_productsandsolutions{
	background-image: url(/img/iGEN.Web.HeaderColumn.Clams.jpg);
}
#Masthead_news,#Masthead_messages,#Masthead_articles,#Masthead_blog{
	background-image: url(/img/iGEN.Web.HeaderColumn.City.png);
}
#Masthead_contact{
	background-image: url(/img/iGEN.Web.HeaderColumn.Canon.jpg);
}
#Masthead_research{
   background-image: url(/img/iGEN.Web.HeaderColumn.Bridge.png);
}

.SubMenuList {
	margin: 10px 0;
}

.SubMenuList a {
	color: #666;
}

.SubMenuList a:hover {
	color: #ccc;
}

.content {
	width: 650px;
	min-height: 200px;
	margin-left: 220px;
	position: relative;
	left: 30px;
}

.content p {
	line-height: 140%;
	color: #888888;
}

.content img{
}
.column{
	position: absolute;
	margin-left: 30px;
	width: 160px;
	max-width: 160px;
}

/* *************************************************** */
/* About > Team */

.profile {
	margin: 10px 0;
	border-bottom: dashed 1px #ccc;
}

.profile h3 {
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.profile img {
	margin: 18px 0 0 0;
	padding: 0 0 10px 10px;
}

