@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1
{
	color: #00216f;
 	font-size: 20px;
	padding:0;
	margin:0 0 10px 0;
}

h2
{
	color: #333333;
	font-size: 14px;
	padding:0;
	margin:0 0 5px 0;

}

h3
{
	color: #00216F;
	font-size: 12px;
	padding:0;
	margin:0 0 3px 0;
	line-height:18px;
}


ul {
margin-top:0;
line-height:12pt;
}

#container-outer {
	background-image:url(/images/bg/main-bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
}

#bottom-shadow {
	background-image:url(/images/bg/bottom-bg.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:20px;
}

#container {
	margin:0 auto;
	width:973px;
}

#header {
	background-image:url(/images/bg/util-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}

#logo {
	padding:5px 0 1px 26px;
}

body.home #logo {
	padding:5px 0 1px 26px;
}

/*body.home #advisorlogin .textfield {
	width:120px;
	font-size:11px;
	border: 1px solid #00216f;
	margin-bottom:3px;

}*/
#util {
	position:absolute;
	top:22px;
	right:25px;
	width:314px;
	height:19px;
}

#util a {
	text-decoration:none;
	color:#333333;
}

#util-search {
	border:1px solid #00216f;
	overflow:hidden;
	width:153px;
	height:15px;
}

#searchfield {
	float:left;
	border:0;
	padding:0 1px;
	height:13px;
	width:136px;
}

a#go-btn {
	background-image:url(/images/util/search-button.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:15px;
	height:0;
	padding-top:15px;
	overflow:hidden;
	display:block;
	float:left;	
}

a#go-btn:hover {
	background-image:url(/images/util/search-button-over.gif);
}

a#util-home {
	background-image:url(/images/util/util-home.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:3px 0 0 15px;
	display:block;
	float:left;
	margin-right:13px;
	display:inline;
}

a#util-home:hover {
	background-image:url(/images/util/util-home-over.gif);	
}

a#util-contact {
	background-image:url(/images/util/util-contact.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;	
	padding:3px 0 3px 15px;	
	float:left;	
	margin-right:13px;
	display:inline;	
}

a#util-contact:hover {
	background-image:url(/images/util/util-contact-over.gif);	
}

#nav {
	width:100%;
	height:30px;
}

#nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
	overflow:hidden;	
}

#nav li {
	float:left;
}

#nav li a {
	display:block;
	background-image:url(/images/nav/nav-normal.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:0;
	padding-top:30px;
	overflow:hidden;
}

#nav li a:hover, #nav li a.active {
	background-image:url(/images/nav/nav-over.gif);	
}

#nav li#nav-about a {
	width:128px;
}

#nav li#nav-funds a {
	width:97px;
	background-position:-128px 0;
}

#nav li#nav-team a {
	width:95px;
	background-position:-225px 0;
}

#nav li#nav-capital a {
	width:162px;
	background-position:-320px 0;	
}

#nav li#nav-news a {
	width:93px;
	background-position:-482px 0;
}

#nav li#nav-dealers a {
	width:186px;
	background-position:-575px 0;	
}

#nav li#nav-portfolio a {
	width:212px;
	background-position:-761px 0;	
}

#main {
	overflow:auto;
	background-image:url(/images/bg/cta-bg.gif);
	background-position:761px 0;
	background-repeat:repeat-y;
	width:973px;
}

#menu {
	float:left;
	width:158px;
}

#menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	border-bottom:1px solid #cccccc;	
}

#menu li {
	border-top:1px solid #cccccc;
}

#menu li.section-title {
	color: #00216f;
	font-size: 14px;
	text-transform:uppercase;
	border-top:none;
	padding:20px 0 6px 22px;
}

#menu li a {
	text-decoration:none;
	color:#333333;
	display:block;
	padding:5px 0 5px 22px;	
	vertical-align:bottom;
	zoom:1;
}

#menu li a:hover, #menu li a.active {
	background-color:#6acf00;
	color:#ffffff;
	background-image:url(/images/menu/green-arrow.gif);
	background-position:9px 8px;
	background-repeat:no-repeat;
}

#menu li.more a.active {
	background-image:url(/images/menu/blue-arrow-down.gif);
	background-position:9px 8px;	
	background-repeat:no-repeat;
	background-color:#fff;
	color:#333;		
}

#menu li ul {
	border-bottom:none;
}

#menu li ul li a {
	background-image:none;
	background-position:9px 8px;
	background-repeat:no-repeat;	
	background-color:#6acf00;	
	color:#ffffff;	
}

#menu li.more ul li a.active {
	background-color:#6acf00;
	color:#ffffff;
	background-image:url(/images/menu/green-arrow.gif);
	background-position:9px 8px;
	background-repeat:no-repeat;
}

#menu li ul li ul {
	background-color:#e1f5cc;
	padding-bottom:1px;
}

#menu li ul li ul li {
	border-top:none;
}

#menu li ul li ul li a {
	background-image:none;
	color:#265a43;
	padding:3px 0 2px 29px;
	background-color:#e1f5cc;	
}

#menu li ul li ul li a:hover, #menu li.more ul li ul li a.active {
	background-image:url(/images/menu/sub-arrow.gif);
	background-color:#e1f5cc;
	color:#265a43;
	text-decoration:underline;
	background-position:22px 8px;	
}

li ul.inactive, li.active ul.inactive li ul.inactive, li.active ul.active li ul.inactive {
	display:none;
}
li.active .inactive, li.active ul.active li.active ul.inactive {
	display:block;
}

/*li ul.inactive, li.active ul.inactive {
	display:none;
}
li.active .inactive {
	display:block;
}*/

#content {
	float:left;
	width:527px;
	padding-top:15px;
	padding-left:27px;
	padding-right:49px;
}

body.home #content {
	font-size:12px;
	width:632px;
	padding-right:0;
	padding-left:88px;
}


#content a {
	color:#062a7f;
	text-decoration:underline;	
}

#content a:visited {
	color:#62a100;
	text-decoration:underline;
}

#content a:hover {
	color:#062a7f;
	text-decoration:none;
}

#content p {
	line-height:16px;
	padding:0 0 16px 0;
	margin:0;
}

.home #cta {
	width:179px;
	padding-right:15px;
}

#cta {
	float:right;
	width:168px;
	padding-right:26px;
	padding-top:43px;
	padding-bottom:150px;
}

#cta a {
	text-decoration:none;
	color:#333333;
	outline:0;
	margin-bottom:20px;		
	zoom:1;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	padding-top:25px;	
}

#cta a span {
	background-image:url(/images/cta/bullet.gif);
	background-position:0 6px;
	background-repeat:no-repeat;	
	margin-left:32px;
	display:block;
	line-height:14px;
	padding-left:9px;
}

a#cta-advisor {
	background-image:url(/images/cta/cta-advisor.gif);
}

a#cta-advisor:hover {
	background-image:url(/images/cta/cta-advisor-over.gif);
}

#cta-advisor_login {
	margin-bottom:20px;		
	zoom:1;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	padding-top:25px;
	background-image:url(/images/cta/cta-advisorlogin.gif);
	padding-left:41px;
}

#cta-advisor_login span {
	display:block;
	line-height:14px;
/*	padding-left:9px;
	margin-left:32px;	*/
}

#cta-advisor_login input.textfield {
	width:123px;
	height:10px;
	margin-bottom:1px;
	font-size:9px;
}

a#cta-viewrecentinvestments {
	background-image:url(/images/cta/cta-viewrecentinvestments.gif);
	padding-top:40px;
	height:0;
	overflow:hidden;		
}

a#cta-viewrecentinvestments:hover {
	background-image:url(/images/cta/cta-viewrecentinvestments-over.gif);
}

a#cta-formoreinfo {
	width:179px;
	background-image:url(/images/cta/cta-formoreinfo.gif);
}

a#cta-formoreinfo:hover {
	background-image:url(/images/cta/cta-formoreinfo-over.gif);
}


a#cta-referral {
	background-image:url(/images/cta/cta-referral.gif);
}

a#cta-referral:hover {
	background-image:url(/images/cta/cta-referral-over.gif);
}

a#cta-info {
	background-image:url(/images/cta/cta-info.gif);
}

a#cta-info:hover {
	background-image:url(/images/cta/cta-info-over.gif);
}

a#cta-news {
	background-image:url(/images/cta/cta-news.gif);
	padding-top:40px;	
	height:0;
	overflow:hidden;
}

a#cta-news:hover {
	background-image:url(/images/cta/cta-news-over.gif);
}

a#cta-business {
	background-image:url(/images/cta/cta-business-plan.gif);
	padding-top:40px;
	height:0;
	overflow:hidden;	
}

a#cta-business:hover {
	background-image:url(/images/cta/cta-business-plan-over.gif);
}

a#cta-order {
	background-image:url(/images/cta/cta-order.gif);
	padding-top:40px;
	height:0;
	overflow:hidden;		
}

a#cta-order:hover {
	background-image:url(/images/cta/cta-order-over.gif);
}

a#cta-contact {
	background-image:url(/images/cta/cta-contact.gif);
	padding-top:40px;
	height:0;
	overflow:hidden;		
}

a#cta-contact:hover {
	background-image:url(/images/cta/cta-contact-over.gif);
}

#footer {
	font-size:10px;
	color:#00216f;
}

#footer a, #footer a:visited {
	color:#00216f;
	text-decoration:none;	
}

#footer a:hover {
	color:#00216f;
	text-decoration:underline;
}

#footer .gssi {
	color:#666666;
}

#footer .gssi a {
	color:#666666;	
}

.text1
{
	color: #00216F;
	font-size: 10px;
}

.textPDF
{
	color: #666666;
	font-size: 9px;
}

.lineUnder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00216F;
}

/* calculators css */

.read-only {
	background-color: #eff;
	border: 0;
	border-bottom: 1px solid #699;
	}

.calcform table { margin-top: 30px; }
.calcform dt { margin: 10px 0 5px 0; }
.calcform h2, .calcform h3 { margin-top: 35px; }
.calcform #validmsg {
	position: absolute;
	background-color:#FF9;
	border: 1px solid # 999;
	padding: 5px;
	width: 100;
	height: 20;
	font: 70%;
	visibility: hidden;
	}

/* end calculators css */

.bgColor1 {
	background-color: #B0C8FF;
	font-weight: bold;
	color: #333333;
}
.bgColor2 {
	background-color: #D7D7D7;
	color: #333333;
}
.bgColor3 {
	background-color: #F4F8FF;
}
.imgBorder {
	border: 1px solid #999999;
}
.bold {
	font-weight: bold;
	color: #666666;
	line-height:16px;
}
.smallGrey {
	font-size: 10px;
	color: #999999;
}

#no-cta #content {
	width:738px;
}

#no-cta #main {
	background-image:none;
}

#no-cta #bottom-shadow {
	background-image:url(/images/cta/bottom-bg.gif);
}

.funds-title {
	font-size:14px;
	color:#00216f;
	font-weight:bold;
}
#funds {
	margin:0px;
	padding:0px;
	zoom:1;
	overflow:auto;
}

#funds li {
	list-style-type:none;
	zoom:1;
	float:left;
}

#funds li a {
	display:block;
	overflow:hidden;
	width:273px;
	height:0px;
	padding-top:37px;
	margin:0px 43px 26px 0px;
	
}	
	#funds li a#homeicon-working {
		background:url(/images/homeicon/working.gif) transparent no-repeat top left;
	}
	
	#funds li a#homeicon-canadian {
		background:url(/images/homeicon/canadian.gif) transparent no-repeat top left;
	}
	
	#funds li a#homeicon-commercialization {
		background:url(/images/homeicon/commercialization.gif) transparent no-repeat top left;
	}
	
	#funds li a#homeicon-atlantic {
		background:url(/images/homeicon/atlantic.gif) transparent no-repeat top left;
	}.tableBorder {
	border: 1px solid #CCCCCC;
}

.borderCalculator {
	border: 1px solid #609E0D;
}
