﻿/*User styles should be placed here, then compiled and placed at the bottom of the package css file in the prod folder*/
/*for sticky footer */
* {
	margin: 0px;
}

ul {
    padding-left:2em;
    margin-left:0;
}

html, body {
	height: 100%;
}

.push {
	height: 60px; /* .push must be the same height as .footer */
}


/*regular styles*/
html, body, ul, li, p, div, span, a, img
{
	position:relative;
}

a
{
	color:#4f7718;
	outline:none;
}

#wrapper_site
{
	position:relative;
	margin:0 auto -70px auto;
	/*
	height: auto !important;
	height: 100%;
	*/
	min-height: 100%;
	width:588px;
}

#wrapper_content
{
	padding-bottom:50px;
}

#wrapper_mastandnavs
{
	padding-top:26px;
	height:89px;
}

h1
{
	position:absolute;
	left:0;top:26px;
	width:91px;height:64px;
	text-indent:-9999px;
	margin:0;
}

h1 a
{
	display:block;
	width:91px;height:64px;
	text-indent:-9999px;
	background:url(../../images/logo.png) no-repeat 0 0;
}

h2
{
	font-size:21px;
	color: #4f7718;
	margin:0 0 10px 0;
}

h4
{
	font-size:14px;
	margin:0;
	color: #4f7718;
	padding: 15px 0 5px 0;
}

#nav_main
{
	position:absolute;
	width:481px;height:21px;
	top:71px;right:-1px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#nav_main li
{
	float:left;
	padding:0;
	margin:0;
}

#nav_main li a
{
	display:block;
	height:21px;
	background:url(../../images/sprites.nav.main.png) no-repeat 0 0;
	text-indent:-9999px;
}

#nav_main li a#nav_main_aboutus
{
	width:80px;
	background-position:2px 0;
}

#nav_main li a#nav_main_aboutus:hover, #nav_main li a#nav_main_aboutus.on, #nav_main li a#nav_main_aboutus.sticky
{
	background-position:2px -21px;
}

#nav_main li a#nav_main_initiatives
{
	width:120px;
	background-position:-78px 0;
}

#nav_main li a#nav_main_initiatives:hover, #nav_main li a#nav_main_initiatives.on, #nav_main li a#nav_main_initiatives.sticky
{
	background-position:-78px -21px;
}

#nav_main li a#nav_main_news
{
	width:100px;
	background-position:-197px 0;
}

#nav_main li a#nav_main_news:hover, #nav_main li a#nav_main_news.on, #nav_main li a#nav_main_news.sticky
{
	background-position:-197px -21px;
}

#nav_main li a#nav_main_partners
{
	width:102px;
	background-position:-300px 0;
}

#nav_main li a#nav_main_partners:hover, #nav_main li a#nav_main_partners.on, #nav_main li a#nav_main_partners.sticky
{
	background-position:-300px -21px;
}

#nav_main li a#nav_main_sponsors
{
	width:79px;
	background-position:-401px 0;
}

#nav_main li a#nav_main_sponsors:hover, #nav_main li a#nav_main_sponsors.on, #nav_main li a#nav_main_sponsors.sticky
{
	background-position:-401px -21px;
}

.nav_sub
{
	position:absolute;
	display:none;
	width:470px;
	top:21px;left:0;
	margin:0;
	padding:0 0 0 117px;
	list-style-type:none;
	min-height:19px;
	height:auto !important;
	height:19px;
	background-color:#e3e3df;
	z-index:0;
}

#nav_sub_aboutus.on, #nav_sub_initiatives.on, #nav_sub_news.on, #nav_sub_partners.on, #nav_sub_sponsors.on, #nav_sub_aboutus.sticky, #nav_sub_initiatives.sticky, #nav_sub_news.sticky, #nav_sub_partners.sticky, #nav_sub_sponsors.sticky
{
	display:block;
}

#nav_sub_aboutus.sticky, #nav_sub_initiatives.sticky, #nav_sub_news.sticky, #nav_sub_partners.sticky, #nav_sub_sponsors.sticky
{
	z-index:5;
}

#nav_sub_aboutus
{
	left:-108px;
}

#nav_sub_initiatives
{
	padding-left:25px;
	width:562px;
	left:-188px;
}

#nav_sub_news
{
	padding-left:317px;
	width:270px;
	left:-308px;
}

#nav_sub_partners
{
	left:-408px;
	/*background:#fff;*/
}

#nav_sub_sponsors
{
	left:-510px;
	/*background:#fff;*/
}

#nav_main .nav_sub li
{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	padding:5px 15px 0 0;
}

#nav_main .nav_sub li a
{
	display:block;
	height:12px;
	background:url(../../images/sprites.nav.sub.png) no-repeat 0 0;
	text-indent:-9999px;
}

.nav_sub li a#nav_sub_aboutus_bios
{
	background-position:-106px 0;
	width:49px;
}

.nav_sub li a#nav_sub_aboutus_bios:hover, .nav_sub li a#nav_sub_aboutus_bios.on
{
	background-position:-105px -48px;
}

.nav_sub li a#nav_sub_aboutus_message
{
	background-position:-171px 0;
	width:141px;
}

.nav_sub li a#nav_sub_aboutus_message:hover, .nav_sub li a#nav_sub_aboutus_message.on
{
	background-position:-170px -48px;
}

.nav_sub li a#nav_sub_aboutus_taskforce
{
	background-position:-327px 0;
	width:52px;
}

.nav_sub li a#nav_sub_aboutus_taskforce:hover, .nav_sub li a#nav_sub_aboutus_taskforce.on
{
	background-position:-326px -48px;
}

.nav_sub li a#nav_sub_aboutus_leadership
{
	background-position:-395px 0;
	width:99px;
}

.nav_sub li a#nav_sub_aboutus_leadership:hover, .nav_sub li a#nav_sub_aboutus_leadership.on
{
	background-position:-394px -48px;
}

.nav_sub li a#nav_sub_aboutus_contact
{
	background-position:0 -38px;
	width:54px;height:9px;
}

.nav_sub li a#nav_sub_aboutus_contact:hover, .nav_sub li a#nav_sub_aboutus_contact.on
{
	background-position:0 -86px;
}

.nav_sub li a#nav_sub_initiatives_canadafund
{
	background-position:-93px -13px;
	width:113px;
}

.nav_sub li a#nav_sub_initiatives_canadafund:hover, .nav_sub li a#nav_sub_initiatives_canadafund.on
{
	background-position:-93px -61px;
}

.nav_sub li a#nav_sub_initiatives_procurement
{
	background-position:-222px -13px;
	width:98px;
}

.nav_sub li a#nav_sub_initiatives_procurement:hover, .nav_sub li a#nav_sub_initiatives_procurement.on
{
	background-position:-222px -61px;
}

.nav_sub li a#nav_sub_initiatives_commercial
{
	background-position:-335px -13px;
	width:141px;
}

.nav_sub li a#nav_sub_initiatives_commercial:hover, .nav_sub li a#nav_sub_initiatives_commercial.on
{
	background-position:-335px -61px;
}

.nav_sub li a#nav_sub_initiatives_network
{
	background-position:0 -25px;
	width:139px;
}

.nav_sub li a#nav_sub_initiatives_network:hover, .nav_sub li a#nav_sub_initiatives_network.on
{
	background-position:0 -74px;
}

.nav_sub li a#nav_sub_news_media
{
	background-position:-231px -25px;
	width:72px;
}

.nav_sub li a#nav_sub_news_media:hover, .nav_sub li a#nav_sub_news_media.on
{
	background-position:-231px -74px;
}

.nav_sub li a#nav_sub_news_reports
{
	background-position:-319px -25px;
	width:37px;
}

.nav_sub li a#nav_sub_news_reports:hover, .nav_sub li a#nav_sub_news_reports.on
{
	background-position:-319px -74px;
}

.nav_sub li a#nav_sub_partners_default
{
	background-position:0 0;
	width:64px;
}

.nav_sub li a#nav_sub_partners_default:hover, .nav_sub li a#nav_sub_partners_default.on
{
	background-position:0 -74px;
}

.nav_sub li a#nav_sub_sponsors_default
{
	background-position:-265px -62px;
	width:69px;
}

.nav_sub li a#nav_sub_sponsors_default:hover, .nav_sub li a#nav_sub_sponsors_default.on
{
	background-position:-265px -136px;
}

.image_masthead
{
	clear:both;
	margin:0 0 10px 0;
}

#CaseStudies 
{
clear: both;
width: 597px;
height: 85px;
padding-top: 1px;
}

#image_button1
{
	margin-right: 1px;
	float: left;
	
}

#image_button2
{
float: left;
	/* clear:both; */
	
	
}

/*.sprites_subheaders
{
	background:url(../../images/sprites.subheaders.png) no-repeat 0 0;
}

.subheader
{
	position:relative;
	text-indent:-9999px;
	height:20px;
}

h2#subheader_cantdot
{
	width:480px;
	background-position:0 0;
}*/

#homepage_highlights
{
	position:relative;
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
}

#homepage_highlights li
{
	position:relative;
	float:left;
	color:#4f7718;
	font-size:11px;
	background-color:#d8e5ac;
	border-right:1px solid #fff;
}

#homepage_highlights li a
{
	position:relative;
	display:block;
	width:116px;
	text-decoration:none;
	color:#4F7718;
	min-height:170px;
	height:auto !important;
	height:170px;
	padding:15px;
	z-index:5;
}

#homepage_highlights li#highlights_two
{
	background-color:#f2f7cd;
}

#homepage_highlights li#highlights_three
{
	background-color:#dfe9d5;
}

#homepage_highlights li#highlights_four
{
	background-color:#f2f7cd;
	border:0;
}

#homepage_highlights li strong
{
	font-size:16px;
}

#wrapper_supportcontent
{
	float:right;
	margin:-15px 0 10px 10px;
}

#wrapper_footer
{
	bottom:0;
	border-top:2px solid #4f7718;
	width:588px;height:48px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	font-size:9px;
	clear:both;
}

#wrapper_footer a
{
	font-size:9px;
	color:#666666;
	text-decoration:none;
	clear:both;
}

.twocol_left
{
	width:50%;
	padding: 15px 5px 10px 0 ;
	vertical-align:top;

}

.twocol_right
{
	width:50%;
	padding: 15px 0 10px 5px;
	vertical-align:top;
}

.bio
{
	margin:0 0 0 0;
	clear:both;
}

.img_bio
{
	float:right;
	margin:20px 0 0 10px;
}
.txt_bio
{
	float:left;
	margin:0 0 10px 0;
	width:440px;

}

label
{
	position:relative;
	display:block;
	float:left;
	width:100px;
}

input.text, textarea
{
	border:1px solid grey;
	margin:0 0 5px 0;
	width:200px;
}

textarea
{
	width:204px;
}

#table_sponsors
{
	position:relative;
}

#table_sponsors td
{
	padding:0 50px 30px 0;
}

#wrapper_footer .address
{
	float:left;
}

#wrapper_footer .devby
{
	float:right;
}

#tbl_chairs
{
	padding:0;
	border:0;
	margin:10px 0 0 0;
}


#tbl_chairs td
{
	padding:0 10px 0 0;
	vertical-align:top;
}