@charset "utf-8";
/* CSS Document */


* {margin:0; padding:0;} 
html, body { height: 100%; }
body { background:url(/images/layout/bg_body.gif) top repeat-x #fff;}

a { color:#999; text-decoration:none; }

a:hover { color:#9f1616;  }

p strong { font-weight:bold;}
p i { font-style:italic; }
em { font-style:italic; }

td strong { font-weight:bold;}
td { vertical-align:top;}

#printheader {display:none;}

#header { 
	width:100%; height:144px; 
	margin:0 auto; 
	padding: 0; /*28px 0 0 0*/
	 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#header {
	margin-bottom: 20px;
}

}
/* login top navigation */
.logmenu {
	width: 100%;
	text-align: right;
	color: #fff;
	height: 23px;
	padding: 5px 0 0 0;
	/* 1/15 update
	font-family: Verdana, Geneva, sans-serif;*/
	font-family: Georgia, serif;
	font-size: 14px;
}
.logmenu a, .logmenu a:hover {
	color: #fff;
	padding-right: 10px;
}
.logmenu a.inactive {
	color: #fff; 
}

/* alert box*/
#headernew { 
	width:100%; height:144px; 
	margin:0 auto; padding:0; }
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
#headernew {
	margin-bottom: 20px;
}
}

#alertbox {
	width:100%; height:28px; 
	margin:0 auto; padding:0; }

.alert_content {
	width:100%; height:23px; 
	margin:0 auto; padding:5px 0 0 0;
	background:#9f1616; color:#fff; text-align:center;
	/* 1/15 CSS update
	font-family: Verdana, Geneva, sans-serif;*/
	font-family: Georgia, serif;
	font-size:13px; 
	}
.alert_content p { padding:0; margin:0; }
.alert_content a { color:#fff; text-decoration:underline; }



#header_container { 
	width:1020px; height:144px; 
	margin:0 auto; padding:0;
	}
	
#logo { 
	float:left; 
	width:250px; height:118px;
	padding:10px 0 0 0; }
	
/******Utility Tabs******/


#utility{ 
	float:left; 
	width:617px; height:120px;
	margin:0 0 0 70px;  padding:8px 6px 6px 6px;	
	background:#eceff2; }

ul.utilitytabs {
	float: left;
	margin: 0; padding:0;
	width: 615px; height: 30px;
	list-style: none;	}
	
ul.utilitytabs li {
	position: relative; overflow: hidden;
	float: left;
	height: 29px;	
	margin-bottom: -1px; padding: 0;
	background: #eceff2;
	line-height: 29px; }

ul.utilitytabs li a {
	display:block; float:left;
	height:29px; 
	margin: 0;
	text-decoration: none;	color:#c90; }


html ul.utilitytabs li.active a { background-position: bottom left; }

ul.utilitytabs li a:hover { background-position: bottom left; }

html ul.utilitytabs li.active  {  background-position: bottom left; background:#fdffff;  }
	
html ul.utilitytabs li.active a:hover { background-position: bottom left; }		

.searchtab{ width:118px; height:29px; background:url(/images/layout/navtab_search_nas.gif) top left; }

.jointab{ width:118px; height:29px; background:url(/images/layout/navtab_join_renew.gif) top left; }

.joinlogintab{ width:140px; height:29px; background:url(/images/layout/navtab_join_renew_login.gif) top left; }

.membertab{ width:118px; height:29px; background:url(/images/layout/navtab_member_login.gif) top left; }

.newslettertab { width:139px; height:29px; background:url(/images/layout/navtab_newsletter_signup.gif) top left; }

.donatetab { width:118px; height:29px; background:url(/images/layout/navtab_donate_nas.gif) top left; }

.followtab { width:100px; height:29px; background:url(/images/layout/navtab_follow_us.gif) top left; }


.utilitytabs_container {
	overflow:hidden; clear: both;
	float: left; 
	width: 613px; height:89px;
	margin:-1px 0 0 0;
	border: 1px solid #a9abae; 
	border-top: none;		 
	background: #fdffff;
	/* 1/15 update*/
	color:#666; 
	font-family:Georgia, serif; 
	font-size:14px;
	line-height:18px;
	 }

.utilitytabs_content { padding:15px 12px 5px 12px; }

.utilitytabs_content p{ padding:10px 0 0 0; font-style:italic; }
	
.utilitytabs_contentleft { display:block; float:left; width:270px;	}

.utilitytabs_contentleft a { color:#666;  }
.utilitytabs_contentleft a:hover { color:#9f1616;  }
.utilitytabs_contentright { display:block; float:right;	width:270px;}

.tab-toppad { padding-top:20px; }
.tab-w1 { width:295px; }

.inputstyle {
	display:block; float:left;
	width: 150px; height:23px;
	margin:0 6px 0 0; padding:0 2px;
	color:#333;font-style:italic;
	border:1px solid #a9abae;
	background:#eceff2;
	/* 1/15 update
	font-size:11px; */
	font-size:13px;  
	 }
	

#intform {
	display:block;
	color:#333; line-height:150%;
	/* 1/15 update
	font-family:Verdana, Geneva, sans-serif; font-size:11px; */
	font-family:Georgia, serif; 
	font-size:13px;
	line-height:15px;
	}
	
#intform h1 { 
	 padding:0; 
	 color:#002b5c; text-transform:uppercase;
	 font-weight:normal; 
	 /* 1/15 update
	 font-family:Verdana, Geneva, sans-serif; font-size:11px; */
	 font-family:Georgia, serif; 
	 font-size:13px;
	 line-height:15px;
	}
	 
#intform  p{ padding: 6px 0; }

#intform .tabstyle {
	display:block; float:left;
	width:160px;
	padding:2px 0 0 0;
	/* 1/15 update
	 font-family:Verdana, Geneva, sans-serif; font-size:11px; */
	 font-family:Georgia, serif; 
	 font-size:13px;
	 line-height:15px;
	 }
	 
/*#printform {width: 400px;}*/	
#printform .tabstyle {
	display:block; float:left;
	width:130px;
	padding:2px 0 0 0;
	/* 1/15 update
	 font-family:Verdana, Geneva, sans-serif; font-size:11px; */
	 font-family:Georgia, serif; 
	 font-size:15px;
	 line-height:18px;
	}
	
.intinputstyle {
	display:inline;
	width: 160px; height:23px;
	margin:0 0 12px 0; padding:0 2px;
	color:#333; 
	border:1px solid #a9abae;
	background:#eceff2; 
	/* 1/15 update
	font-size:11px; */
	font-size:13px;  
	}
	
.inputstyleside {
	display:block; float:left;
	width: 140px; height:23px;
	margin:0 6px 18px 0; padding:0 2px;
	color:#333; font-style:italic;
	border:1px solid #a9abae;
	background:#fff; 
	/* 1/15 update
	font-size:11px; */
	font-size:13px;  
	}

.intsminputstyle {
	display:inline;
	width: 60px; height:23px;
	margin:0 0 12px 0; padding:0 2px;
	color:#333;
	border:1px solid #a9abae;
	background:#eceff2;
	/* 1/15 update
	font-size:11px; */
	font-size:13px;  
	 }
	
.intcomments{
	margin:0 0 3px 0; padding:0 2px;
	color:#333; 
	border:1px solid #a9abae;
	background:#eceff2;
	/* 1/15 update
	font-size:11px; */
	font-size:13px;  
	 }

.btnsearch { 
	display:block; float:left;
	width: 83px; height:26px; }

.btnsearchtoptab { 
	display:block; float:left;
	width: 85px; height:25px; }

	
#wrap { 
	width:1020px; min-height: 100%;
	margin:0 auto;
	color:#333; 
	background:url(/images/layout/bg_wrap.png) repeat-y; 
	/* 1/15 update
	 font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:150%;*/
	 font-family:Georgia, serif; 
	 font-size:15px;
	 line-height:18px;
	}
	
* html #wrap { height: 100%; }

#wrap h1, h2, h3 { 
	 padding:0; 
	 color:#002b5c; text-transform:uppercase;
	 font-weight:normal; }
	 
#container {
	overflow:auto;
	width:980px;
	margin:28px auto 0 auto; padding:0 15px 100px 25px;
	clear:both;  }


/******Sidebar with navigation and search by******/
#sidebar {
	display:block; float:left;
	width:200px;  }

#nav {
	display:block; float:left;
	width:198px; height:660px; /*height:595px; -- 29 August 2013*/
	border:1px solid #b7b7b7;
	background: url(/images/layout/bg_nav.gif) top center no-repeat #eceff2; }
	
#mainnav {
	width:198px; height:620px; /*height:555px; -- 29 August 2013*/
	margin:9px 0 0 0 ; padding:20px 0 0 0;
	background: url(/images/layout/bg_mainnav.gif) center repeat-y #eff2f5; }

.maintab {	
	float: left;	_float: none;  /* Float works in all browsers but IE6 */
	width: 198px; height:45px;
	margin:0; padding:0; 
	cursor: pointer; }
	
.maintab:hover {  background-position:bottom left; }	

.maintab a { display:block; height:45px; }

.subtab { 
	float: left; _float: none; /* Float works in all browsers but IE6 */
	width: 118px; height:auto;
	padding:12px 40px;
	/* 1/15 update
	font-size:11px; */
	font-size:13px; 
	line-height:15px; 
	}
	
.subtabborder { background:url(/images/layout/divider.gif) bottom no-repeat; }

.subtab ul { 
  	margin: 0; padding:0;
	list-style:none; }
	
.subtab ul li{ padding:0 0 6px 0; }

.subtab ul li a{ color:#999; }

.subtab ul li a:hover{ color:#9f1616; }

.subtab ul li a.active{ color:#9f1616; }

.bordervis { 
	display:block; height:45px; 
	background:url(/images/layout/divider.gif) bottom no-repeat; }
	
.bordervis:hover { background: url(/images/layout/dividero.gif)  bottom no-repeat; }

.homenav { background:url(/images/layout/nav_home.gif) top left; }
.aboutnav { background:url(/images/layout/nav_about_nas.gif) top left; }
.membershipnav { background:url(/images/layout/nav_membership.gif) top left; }
.projectsnav { background:url(/images/layout/nav_projects.gif) top left; }
.getnav { background:url(/images/layout/nav_get_involved.gif) top left; }
.resourcesnav { background:url(/images/layout/nav_resources.gif) top left; }
.newsnav { background:url(/images/layout/nav_newsevents.gif) top left; }
.contactnav { background:url(/images/layout/nav_contact.gif) top left; }
.aqnav { background:url(/images/layout/nav_academic_questions.gif) top left; }/*29 August 2013*/
.reportsnav { background:url(/images/layout/nav_reports.gif) top left; }/*29 August 2013*/

/* For Social tab in Main navigation*/
.bordervis_social { 
	display:block; height:38px; 
	text-align:center; padding-top:7px; 
	background:url(/images/layout/divider.gif) center no-repeat; }
	
.maintab, .subtab {  position:relative; z-index:99; }

#socialnav { 
	position:relative;  z-index:90;
	float: left;	_float: none;  /* Float works in all browsers but IE6 */
	width: 198px; height:45px; 
	margin:-60px 0 0 0; padding:0;  }
/***/

#mainnav .active { background-position: bottom left; }


.navborder{	
	width:198px; height:10px;
	background: url(/images/layout/bg_navbottom.gif) top center no-repeat #eceff2; }
	
#searchby {
	display:block; float:left;
	width:188px; height:262px;
	margin:15px 0 15px 0; padding:5px;
	border:1px solid #b7b7b7;
	background:#eceff2; }

#searchby_content {
	width:152px; height:230px;
	padding:15px 17px;
	border:1px solid #b7b7b7;
	background:#fdffff; }
	
#searchby_content .selectdd {
	width:144px; height:24px;
	margin:18px 0 0 0; padding:0;
	color:#999; font-size:11px; font-style:italic;
	background:#f9f9f9;
	border:1px solid #999; }

.sarticles{ 
	width:135px; height:30px;
	border:none; text-indent:-9999999px;
	cursor:pointer;
	background: url(../images/layout/search_NAS_articles.gif) no-repeat #fdffff;}

#searchmnthby {
	display:block; float:left;
	width:188px; height:110px;
	margin:0 0 15px 0; padding:5px;
	border:1px solid #b7b7b7;
	background:#eceff2; }

#searchmnthby_content {
	width:152px; height:78px;
	padding:15px 17px;
	border:1px solid #b7b7b7;
	background:#fdffff; }
	
#searchmnthby_content .selectdd {
	width:144px; height:24px;
	margin:18px 0 0 0; padding:0;
	color:#999; font-size:11px; font-style:italic;
	background:#f9f9f9;
	border:1px solid #999; }
	
#sidesignup {
	display:block; float:left;
	width:188px; height:142px;
	margin:15px 0 0 0; padding:5px;
	border:1px solid #b7b7b7;
	background:#eceff2; }

#sidesignup_content {
	width:152px; height:110px;
	padding:15px 17px;
	border:1px solid #b7b7b7;
	background:#fdffff; }

.btnsubmitside {
	display:block; float:left;
	width: 60px; height:30px; }
	
/******Sub header with slide and tabs******/
#subheaderHP {
	display:block; float:left;
	width:770px; height:265px;
	margin-left: -1px; padding:15px 0 10px 10px;
	background:url(/images/layout/bg_subheader.gif) repeat-x;
	
	 }
#slide_container {
	 display:block; float:left; 
	width:484px; height:265px;
	background:#eceff2; }
#slide {
	 display:block; float:left; 
	width:484px; height:265px;
	/*margin-left:8px; */
	background:#eceff2; }

#slide .slidebox {  
	overflow:hidden; 
	display:block; float:left;
	width:473px; height:254px;
	margin: 5px; }

/*#slide .slidebox img { display: none; }
#slide .slidebox img.first { display: block; }*/

#slide .slideimg { 
	position:absolute; z-index:80;
	display:block; float:left;
	width:473px; height:254px; }

#slide .slide_content {
	position:absolute; z-index:85;
	display:block; float:right;
	height:218px; 
	margin-left:288px; 
	background:#CCC;
	opacity:.8; 
	filter:alpha(opacity=80);  
    -moz-opacity:0.8;
	/* 1/15 update 
	width:125px; padding:35px 30px 0 30px;*/
	font-size:13px;
	line-height:18px;
	width:140px;
	padding:35px 20px 0 25px;
	 }
	
#slide h1 { 
	padding: 0 0 15px 0;
	color:#002b5c;
	/* 1/15 update
	 font-size:18px;*/
	font-size:16px;
	text-transform:none;
	font-weight:bold;
	}

.slide_content a  {
	display:block;
	color:#9f1616;
	/* 1/15 update 
	padding:15px 0 0 0;*/
	 padding:6px 0 0 0;
	}

#slidenavbox { 
	position:relative; z-index:90; 
	float:left;  bottom:12px; 
	height:22px;
	margin:25px 0 0 -95px; } /*when number of slide 3 - margin:25px 0 0 -80px;*/

#slidenav{
	float:left; 
	padding-right:18px; }

#slidenav a {
	display:block; float:left;
	width:14px; height:22px;
	margin-right:1px;
	background:url(/images/layout/bullets.png) no-repeat;
	text-indent:-9999px; border:0;  }
	
#slidenav a.activeSlide { background-position:0 -22px; }

#slidenav a:focus { outline: none; }

#controls {z-index: 99; position: relative; bottom: 12px;  margin:-25px 0 0 0; height:24px;}
#controls span { margin: 0; }
#controlbtn{float:left;display:block; margin:-5px 0 0 -15px; width:24px; height:24px; cursor:pointer;}
.btnpause{float:left; display:block; background-image:url(/images/layout/btn_pause.png);width:24px; height:24px;}
.btnplay{float:right; display:block; background-image:url(/images/layout/btn_play.png);width:24px; height:24px;}

/******Categotry tabs******/
#tab_container {
	float:left; 
	width:260px; height:255px;
	margin-left:8px; padding:5px 4px;
	background:#eceff2; }
	
ul.categorytabs {
	float: left;
	margin: 0; padding:0;
	width: 260px; height: 31px;
	list-style: none;	}
	
ul.categorytabs li {
	position: relative; overflow: hidden;
	float: left;
	height: 30px;	
	margin-bottom: -1px; padding: 0;
	background: #eceff2;
	line-height: 30px; }

ul.categorytabs li a {
	display:block; float:left;
	height:30px; 
	margin: 0;
	text-decoration: none;	color:#c90; }


html ul.categorytabs li.active a { background-position: bottom left; }

ul.categorytabs li a:hover { background-position: bottom left; }

html ul.categorytabs li.active  {	  
	 background-position: bottom left; background:#fdffff;  }
	
html ul.categorytabs li.active a:hover { background-position: bottom left; }		

.topictab{ width:60px; height:30px; background:url(/images/layout/cattab_topic.gif) top left; }

.publicationtab{ width:75px; height:30px; background:url(/images/layout/cattab_publication.gif) top left; }

.authortab { width:60px; height:30px; background:url(/images/layout/cattab_author.gif) top left; }

.collegetab { width:65px; height:30px; background:url(/images/layout/cattab_college.gif) top left; }


.categorytabs_container {
	
	float: left; 
	width: 243px; height:225px;
	margin:-1px 0 0 0; padding:0 15px 0 0;
	border: 1px solid #a9abae; border-top: none;
	clear: both;	 
	background: #fdffff; 
	/* 1/15 update font-size:12px; */
	font-size:13px; 
	}

.categorytabs_content {	
	overflow:auto; display:none;
	width:240px; height:220px; 
	padding:20px 0 2px 15px; }


.categorytabs_content h3 { 
	display:block;	 
	padding:0 0 0 20px;
	background:url(/images/layout/bg_h3.gif) left top no-repeat;
	/* 1/15 update 
	font-size:12px; */
	text-transform:none;
	font-weight:bold;
	}

.categorytabs_content h3:hover { 
	cursor:pointer;
	background:url(/images/layout/bg_h3over.gif) left top no-repeat; } 
.categorytabs_content h3 a {
	color:#002b5c;}

.categorytabs_content h3 a:hover { 
	color:#002b5c;  } 

.categorytabs_content p { padding: 3px 0 20px 22px; }
.categorytabs_content ul  { padding:0; margin:0; list-style-type:none; }
.categorytabs_content ul li { padding:0; margin:0; list-style-type:none; }

.categorytabs_pad{ padding:0 0 0 22px;}

/******Quicklinks******/
#quicklink {
	display:block; float:left;
	width:750px; height:145px;
	margin:0 0 0 10px; }

#qlslide a {
	display:block; float:left;
	width:175px; height:85px;
	background-position: top left; }
	
#qlslide a:hover{ background-position: bottom left; }

.academic {width:175px; height:85px; background:url(/images/layout/ql_academics_questions.gif) no-repeat;}

.western {width:175px; height:85px; background:url(/images/layout/ql_western_civilization.gif) no-repeat;}

.join {width:175px; height:85px; background:url(/images/layout/ql_join_nas.gif) no-repeat;}

.donate {width:175px; height:85px; background:url(/images/layout/ql_donate_to_nas.gif) no-repeat;}

.register {width:175px; height:85px; background:url(/images/layout/ql_2013nas_conference.gif) no-repeat;}

.bowdoin {width:175px; height:85px; background:url(/images/layout/ql_bowdoin_project.gif) no-repeat;}

.sustainability {width:175px; height:85px; background:url(/images/sustainability/qlsustainability.gif) no-repeat;}

.divestment {width:175px; height:85px; background:url(/images/divestment/ql_inside_divestment.gif) no-repeat;}

.curriculum {width:175px; height:85px; background:url(/images/layout/ql_curriculum.gif) no-repeat;}

.reading {width:175px; height:85px; background:url(/images/layout/ql_reading.gif) no-repeat;}

.reports {width:175px; height:85px; background:url(/images/layout/ql_reports.gif) no-repeat;}
.ask_scholar {width:175px; height:85px; background:url(/images/layout/ql_ask_scholar.gif) no-repeat;}


#mainHP {
	display:block; float:left;
	width:725px;
	padding:0 0 120px 30px; }

#contentHP {
	display:block; float:left;
	width:685px; }


	
#contentHP h2 { 
	color:#002b5c; 
	/* 1/15 update 
	padding:14px 0 10px 0; font-size:14px; */
	font-size:15px; 
	padding:5px 0 10px 0; }

#contentHP h2 a { 
	color:#002b5c;
	text-decoration:none; }

#contentHP h2 a:hover{ color:#002b5c; }

#contentHP h4 a { 
	color:#999;
	text-decoration:none; }

#contentHP h4 a:hover{ color:#9f1616; }

/******Internal page******/
#main {
	display:block; float:left;
	width:675px;
	padding:0 0 120px 80px; }

#content {
	display:block; float:left;
	width:635px;
	/* 1/15 update */
	 font-family:Georgia, serif; 
	 font-size:15px;
	 line-height:24px;
	 }

#content a { 
	color:#9f1616;
	text-decoration:none; }

#content a:hover{ 
	color:#9f1616;
	text-decoration:underline;}

#content  h1 { 
	padding:0 0 12px 0 ;
	color:#9f1616; text-transform:uppercase;
	line-height:110%; font-size:15px; }
#content h2 {
	color:#002b5c;
	text-transform:uppercase;
	font-size:15px;
	/* 1/15 update 
	padding:8px 0 6px 0;*/
	padding:0 0 6px 0;
	}

#content h2 a { 
	color:#002b5c;
	text-decoration:none; }

#content h2 a:hover{ 
	color:#002b5c;
	text-decoration:none;}

#content h3 {
	padding:18px 0 6px 0 ;
	color:#002b5c; text-transform:uppercase;
	font-size:12px;}


h4 { display:inline; color:#999;
	font-weight:normal;}

#content h4 a { 
	color:#999;
	text-decoration:none; }

#content h4 a:hover{ 
	color:#9f1616;
	text-decoration:none; }

#content h5 { 
	color:#333; font-weight:bold; 
	text-transform:uppercase; padding:6px 0 0 0;}

#content p { padding: 6px 0;}

#content ul {
	margin: 0; padding:3px 0 9px 30px;
	list-style: disc;	}

#content ul li { padding:0 0 3px 0; }

#content ol {
	margin: 0; padding:0 0 0 30px;
	list-style-type: decimal;	}

#content ol li { padding:0 0 3px 0; }
#content blockquote { 
	padding: 0 0 0 40px; }

#subheader {
	position:relative;
	display:block; float:left;
	width:775px; 
	height:340px; /* 1/15 update height:275px;*/
	margin-left: -1px; padding:15px 0 0 0;
	background:url(/images/layout/bg_subheader.gif) repeat-x; }

#subheader ul {  display:block; float:left; list-style:none; }
#subheader ul li { float:left; list-style:inline; }
#subheader h1 { 
	padding:0 0 9px 0 ;
	color:#002b5c;  
	/* 1/15 update
	 text-transform:uppercase; line-height:110%; font-size:15px; */
	 font-size:18px;
	 line-height:26px;
	 text-transform:none;
	}
	
#subheader h4 {  
	 display:block; float:left;
	font-weight:normal; 
	/* 1/15 update padding:0 0 20px 0; font-size:12px; */
	padding:0 0 15px 0;
	font-size:14px; 
	}	
	
#subhead_container {
	display:block; float:left;
	margin-left: 33px;
	border-top:5px solid #eceff2; 
	background:#fff;
	/* 1/15 update - width:736px; height:270px;border-left:5px solid #eceff2;*/
	width:741px; 
	height:330px;
	background:url(/images/layout/bg_subheader_borderleft.png) top left no-repeat #fff; 
	
}

#subheadtitle { 
	position:absolute; z-index:999;
	top:60px; left:15px;
	width:400px; height:36px;
	padding:9px 0 0 60px;
	color:#999; font-size: 18px;
	text-transform:uppercase;
	background: #dcf0fc; border:1px solid #999; }
	
.subheadleft { 
	display:block; float:left;
	width: 300px; height: 155px;
	padding:105px 33px 0 40px; 
	}
/* list header */	
#subheaderlist {
	position:relative;
	display:block; float:left;
	width:775px; 
	height:290px; /* 1/15 update height:275px;*/
	margin-left: -1px; padding:15px 0 0 0;
	background:url(/images/layout/bg_subheader.gif) repeat-x; }
#subheaderlist h1 { 
	padding:0 0 9px 0 ;
	color:#002b5c;  
	font-size:18px;
	line-height:26px;
	text-transform:none;
	}
#subheaderlist h4 {  
	display:block; float:left;
	font-weight:normal; 
	padding:0 0 15px 0;
	font-size:14px; 
	}	
#subhead_container_list {
	display:block; float:left;
	margin-left: 33px;
	border-top:5px solid #eceff2; 
	background:#fff;
	width:741px; 
	height:270px;
	background:url(/images/layout/bg_subheader_borderleft.png) top left no-repeat #fff; 
}


	
/* 1/15 update*/	
.left-title { height:135px; }
.subheadleft h4.title-label { width: 100%; }
.right-cta { padding-top:5px; }

.subheadleft a {
	color:#9f1616;
	text-decoration:none; }

.subheadleft a:hover {
	color:#9f1616;
	text-decoration:underline; }

.subheadleft h1 { color:#002b5c; }

.istyle { font-style:italic; padding-bottom:10px;}

.istyle a {
	color:#9f1616;
	text-decoration:none; }

.istyle a:hover {
	color:#9f1616;
	text-decoration:underline; }
	
.joinbox { 
	display:block; float:left;
	margin:0;
	height: 35px;  }

.sharebox { 
	display:block; float:left;
	margin:5px 0 0 0;
	height: 35px;  }
	
.shareboximg { display:block; float:left;}

.shareboximg2 { display:block; float:left; padding:0 10px 0 0;}



.sharebox ul { display:block; float:left; list-style:none;  padding-left:5px;}

.sharebox ul li { float:left; list-style:inline; padding:6px 2px;}

.sharebox form { display:block; float:left; padding-left:6px;}
#shareboxbtm { 
	display:block; float:left;
	margin:5px 0 0 0;
	height: 35px;  }
.shareboxbtmimg { display:block; float:left;}

#shareboxbtm ul { display:block; float:left; list-style:none;  padding-left:5px;}

#shareboxbtm ul li { float:left; list-style:inline; padding:2px;}

.subheadimage { 
	display:block; float:left;
	width: 310px; height: 182px;
	margin-top:20px; margin-bottom:10px;padding:10px; 
	background:#eceff2; }
	
.subheadimage_new { 
	display:block; float:left;
	width: 310px; height: 54px;
	margin-top:20px; margin-bottom:10px;padding:10px; 
	background:#ffffff; }
	
#content_group img {/***for images in content area, for all articles in Publications***/
	padding:5px;
	border: 1px solid #a3a7aa;
	background:#d6d7d9; margin:5px; }
	
	
.article_title {
	width:685px; height:32px;
	margin:0 0 30px 0;
	border-bottom:3px solid #e5e5e5; 
	text-align: right;
	}

.article_title img { float:left; }

.article_title a { 
	display:block; 
	/* 1/15 update
	padding:14px 0 0 0; */	
	padding:10px 0 0 0; }

#article_listcontainer { width:670px; 	}
	
.article_list {  
	height:105px;
	padding:0 22px 40px 0;
	/* 1/15 update*/	
	line-height:19px;	 }
	
/* 1/15 update*/	
#article_listcontainer h2, .article_list h2 {  
	text-transform: none; 
	font-weight:bold;
}

.article_list p { display:inline;  }

.article_list a { 
	color:#9f1616;
	text-decoration:none;
}
a.list-morelink {
	/* 1/15 update */		
	text-transform:uppercase; 
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

.article_list a:hover { 
	color:#9f1616;
	text-decoration:underline; }		
	
.article_listthumb { 
	float:left; overflow:hidden;
	width:93px; height:93px;
	margin:0 14px 0 0; padding:6px; 
	background: #e5e5e5; }

.article_listthumb img { 
	width:93px; height:93px;
	 }


/**for bloglist **/
.blog_list {  
	/*height:105px; width:648px;*/
	float:left;  padding:0 22px 40px 0;	font-size:12px; }

.blog_list p { /*display:inline; */ }

.blog_list a { 
	color:#9f1616;
	text-decoration:none; }	
	
.blog_list a:hover { 
	color:#9f1616;
	text-decoration:underline; }		
	
.blog_listthumb { 
	float:left; 
	width:93px;/* height:93px;overflow:hidden;*/
	margin:0 14px 0 0; padding:6px; 
	background: #e5e5e5; }
	
.blog_listcontent {
	float:left;  /*width:525px; */ width:645px; line-height:160%;
	}
	
.blog_listthumb img { 
	width:93px; height:93px;
	 }

/**************/

.article_content {
	width:570px; 
	/*padding:18px 0 60px 0;*/ 
	padding:38px 0 60px 0;}
	
.article_content  img {
	/*padding:5px;*/ }

.article_content  h6{
	color:#9f1616; display:inline; 
	 font-weight:normal;  }

.linkstyle{ text-decoration:underline; }
.comment_counter {
	display:block; 
	width:570px;
	padding:10px 0;}

	
#article_related {
	width:100%;  }
	
.article_titlebtm {
	width:100%; height:32px;
	margin:0 0 10px 0;
	border-bottom:3px solid #e5e5e5; 
	text-align: right; }

.article_titlebtm img { float:left; }

.article_listbtm {  
	display:block; float:left;
	width:295px; height:90px;
	padding:0 9px 30px 0;	 }
	
.peopletitle{ padding:9px 0 0 0; height:85px; }

.peopletitlehead{ padding:0; font-weight:bold; text-transform:uppercase;}

.peopleimg{ float:left; padding: 0 10px 0 0; height:85px; }

.bookimg{ 
	float:left;
	margin: 0 10px 5px 0; height:115px; 
	border: 1px solid #000; }



/*** for table within article content area  ***/
.tableborder 
{
    border-color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.tableborder td
{
    border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
	padding: 3px;
}

.table-faq h5 { 
	padding-top:0; 
	font-size:15px;
	line-height:15px; }
/*** for image within article content area***/
.imageborder { border: 1px solid #a3a7aa;}

/*** Refine serach  ***/
#paging p{ display:block; float:left; margin:0 0 10px 0; background:#000;}
#datesearch { display:block; width:100%; padding:30px 0 40px 0; }
	
#datesearch b{
	color:#002b5c; text-transform:uppercase; display:block;
	font-size:15px; font-weight:normal; padding:0 0 10px 0; }

#datesearch form { 
	width:450px; 
	padding:0; margin:0;}
	
#datesearch .filtersearch { 
	display:block; padding: 0 0 0 3px;
	width: 65px; height:22px; }

#datesearch input[type='text']  {
	display:block; float:left;
	width: 100px; height:20px;
	margin:0 5px 0 0; padding:0 2px;
	color:#333; font-size:11px;
	border:1px solid #a9abae;
	background:#eceff2; }
#datesearch label  {
	display:block; float:left; margin-right:5px;  }

#datesearch  select {
	display:block; float:left;
	width:110px; height:22px;
	margin:0 5px; padding:2px;
	color:#333; font-size:11px; 
	background:#eceff2;
	border:1px solid #a9abae; }

/***Super Search paginate***/

#sspage { 
	display:block; padding:20px 10px; 
	font-size:12px; text-transform:uppercase; 
/* 1/15 update */ 
font-family: Verdana, Geneva, sans-serif;
	 }
#sspage a{ padding:4px 3px;color:#999; }
#sspage a:hover{  padding:4px 3px; color:#9f1616; }
#sspage strong{ margin:0;  padding:4px 6px; color:#9f1616; font-weight:normal; background:#eff2f5; border:1px solid #999;}

/*#contentss {
	display:block; float:left;
	width:635px; height:1500px; }
#sscontainer {display:block; float:left;}	
#article_listcontainerss { width:670px; display:block; float:left;  	}*/
/***Category list style***/
.catlist { padding: 0 100px 0 0;}
.catlist ul li{ list-style-type:none; margin:0; padding:0;}
.catlist p {  padding:0; margin:0;}

.catlist h5 {
	padding:3px 0 0 0; 
	font-size:12px; }
.catlist h5 a { color:#002b5c; padding:0; margin:0;}
.catlist h5 a:hover { color:#002b5c; }

/***Share article style***/
#share_list {
	display:block; float:left;
	width:550px; color:#999;
	padding:5px
	0 25px 0;
	}

#share_list ul { display:block; float:left; list-style:none;  padding-left:5px;}

#share_list ul li { 
	float:left; list-style:inline;
	margin:5px 5px; display:block;  
	width:46px; height:46px; overflow:hidden;
	}
#share_list ul li a {
	display:block;  
	width:46px; height:46px; overflow:hidden; }

#share_list ul li a:hover img {  margin-top:-46px;}
	
.share_title {
	width:550px; height:32px;
	margin:0 0 15px 0;
	border-bottom:3px solid #e5e5e5; 
	text-align: right;}
	
.share_title img { float:left; }


/***Related article list style***/
#related_list {
	display:block; float:left;
	width:550px; color:#999;
	padding:5px 0 25px 0;
	}
.related_title {
	width:550px; height:32px;
	margin:0 0 15px 0;
	border-bottom:3px solid #e5e5e5; 
	text-align: right;}
	
.related_title img { float:left; }

#related_list h3 a { 
	display:block; padding:0 0 2px 0;
	font-size:11px; font-weight:bold;
	color:#333; text-transform:uppercase;
	/* 1/15 update */
	font-size:15px;  }
	
#related_list h3 a:hover { color:#9f1616; text-decoration:none;  }
/*.related_list {
	display:block; 
	width:570px;
	padding:10px 0;}*/
	
.refine_title {
	width:550px; height:32px;
	margin:0 0 15px 0;
	border-bottom:3px solid #e5e5e5; 
	}
	
/*for related entries image*/
.relatedthumblist { display:block;width:540px; height:60px; margin-bottom:5px; }
.relatedthumblistimg{ display:block;float:left;	margin:0;  width:56px; height:56px;}
.relatedthumblistimg img { display:block; padding:3px;  background: #e5e5e5; max-width:50px; max-height:50px; }
.relatedtitles {display:block;float:left; width:450px; padding:8px 0 0 10px;}


/***Comment Form style***/
#commentform {
	display:block; float:left;
	width:550px; color:#333; 
	padding:5px 0 15px 0;
	}
	
#commentform label {
	display:block; padding:5px 0 0 0; }

#commentform .cfield {
	display:block; 
	width: 200px; height:23px;
	margin:0; padding:0 2px;
	color:#333; font-size:11px; font-style:italic;
	border:1px solid #a9abae;
	background:#eceff2; }

#commentform .captchafield {
	display:block; 
	width: 200px; height:23px;
	margin:0 0 6px 0; padding:0 2px;
	color:#333; font-size:11px; font-style:italic;
	border:1px solid #a9abae;
	background:#eceff2; }
	
#commentform .ccfield {
	display:block; 
	margin:0 6px 0 0; padding:0 2px;
	color:#333; font-size:11px; font-style:italic;
	border:1px solid #a9abae;
	background:#eceff2; }

#commentlist {
	display:block; float:left;
	width:550px; color:#999;
	padding:5px 0 25px 0;
	}
.comment_title {
	width:550px; height:32px;
	margin:0 0 30px 0;
	border-bottom:3px solid #e5e5e5; 
	text-align: right;}
	
.comment_title img { float:left; }

.comment_title a { 
	display:block;
	/* 1/15 update padding:14px 0 0 0; */ 
	padding:8px 0 0 0; 
	color:#999;}

#commentlist .commenta{ color:#999;}
#commentlist .commenta:hover{ color:#9f1616;}
#commentlist h3 {  font-size:11px; display:inline; padding:0; text-transform:capitalize; font-weight:bold; }

#commentlist p { color: #333; padding:3px 0 15px 0;}

/***datepicker style***/
#ui-datepicker-div { }

.ui-datepicker-header{
 font-size:13px; 
}

.ui-datepicker-calendar thead{
 font-size:12px;
}
.ui-datepicker, .ui-datepicker a{
 font-size:12px;
}
.ui-datepicker a:hover{
	color:1px solid #002b5c;
}

/***Article font size***/
.readsize { padding:10px 0 0 0;}/* 1/15 update*/
.readsize a { color:#999;}
.readsize a:hover { color:#999; text-decoration:none;}
.jfontsize-button {
    font: 11px arial;
    padding: 4px 2px 0 2px; 
    border: solid 1px #ccc;
}
 
.jfontsize-button:hover {
    text-decoration: none;
    background: #eee;
    color: #fff;
    border: solid 1px #999;
}
 
.jfontsize-disabled, .jfontsize-disabled:hover {
    color: #aaa;
    border: solid 1px #eee;
    background: #eee;
}

/*** project page ***/

.project_content {
	width:630px; 
	padding:18px 0 80px 0; }

.project_content ul { margin: 0; padding:0; }	
.project_content  img {
	/*padding:5px;*/ }

.project_content  h6{
	color:#9f1616; display:inline; 
	 font-weight:normal;  }
	
ul#projectsnav, ul#sustainabilitynav  { 
  	display:block;
	margin: 20px 0; padding:0;
	list-style:none; height:45px; }
	
ul#projectsnav li, ul#sustainabilitynav li{ 
	width: 147px; height:44px; 
	float:left; list-style:none;
	padding:0; margin:0 8px 0 0;
	background-position:top left; }

ul#projectsnav li a, ul#sustainabilitynav li a { 
	width: 147px; height:44px; 
	background-position:0 0; display:block; }

#projectsnav li a:hover, #sustainabilitynav li a:hover{ background-position:0 -44px; }

#projectsnav li a.active, #sustainabilitynav li a.active { background-position:0 -88px; }

.preliminaries { background:url(../images/layout/nav_preliminaries.png) top left no-repeat; }
.thereport { background:url(../images/layout/nav_the_report.png) top left no-repeat; }
<!---->.reflections { background:url(../images/layout/nav_reflections.png) top left no-repeat; }
.theconversation { background:url(../images/layout/nav_the_conversation.png) top left no-repeat; }
.appendices { background:url(../images/layout/nav_appendices.png) top left no-repeat; }

.s_the_report { background:url(../images/sustainability/nav_the_report.png) top left no-repeat; }
.s_others { background:url(../images/sustainability/nav_others.png) top left no-repeat; }
.s_articles { background:url(../images/sustainability/nav_articles.png) top left no-repeat; }
.s_event_videos { background:url(../images/sustainability/nav_videos.png) top left no-repeat; }


.project_subcontent { padding:0 ; }

.project_fullbox {
	height:220px;
	padding:8px; margin:0 0 50px 0;
	font-size:15px;
	line-height:18px;
}
.project_fullbox .left, .project_fullbox .right { display:block; float:left; }
/*.project_fullbox a, .project_fullbox a:hover { color:#000; text-decoration:none; }*/


.project_fullbox .left { width:140px; }
.project_fullbox .left img { margin:10px 0; }
.project_fullbox .right { width:460px; }
/*#content .project_fullbox a { text-decoration:none;  }*/
p.faqlink { display:block; padding:10px 0; clear:both;}
p.faqlink img { float:left;}
p.faqlink a { display:block; float:left; padding:0 0 0 10px; margin:0; }
/*.project_fullbox img { margin:10px 20px 0 0;}
.project_fullbox a p { width:410px; color:#000; }
*/
p.fullbox-right { 
	text-align:right;  
	margin:0 20px 20px 0;
}

.project_divider {
	display:block; clear:both;width:100%; height:32px;
	margin:15px 0 30px 0;
	border-bottom:3px solid #e5e5e5; 
}
#content .s_featuredlist ul { 
	display:block; width:100%;
	margin: 20px 0; padding:0;
	list-style:none; height:100%;
	background:#ccc;
	}
.s_featuredlist ul li { 
	width: 115px; 
	float:left; list-style:none;
	padding:0; margin:0 13px 0 0;
	line-height:19px;
	font-weight:700;
	font-size:13px;
	color:#002b5c;
}
.s_featuredlist ul li:last-child { margin-right:0; }
.s_featuredlist li img {
	background: #e5e5e5;
	width:93px; height:93px;
	padding:5px;
}
#content .s_featuredlist ul li a, #content .s_featuredlist ul li a:hover { 
	color:#002b5c; text-decoration:none; float:left;
}
ul#preliminariesnav, ul#appendicesnav, ul#thereportnav, ul#othersnav, ul#eventvideonav   { 
  	display:block;
	margin: 0; padding:0;
	list-style:none;  }

/*ul#thereportnav, ul#eventvideonav   { padding-bottom:90px;  }*/

ul#preliminariesnav li, ul#appendicesnav li, ul#thereportnav li, ul#othersnav li, ul#eventvideonav li { 
	width: 280px;  
	float:left; list-style:none;
	border:1px solid #aaabaf;
	padding:8px; margin:0 15px 25px 0;
	color:#9f1616;
	/* 1/15 update
	font-size:15px;  
	text-transform:uppercase; */
	font-size:15px;
	line-height:18px;
	text-transform:none; }

ul#eventvideonav li { width:100%; }

ul#eventvideonav li { font-weight:bold; }

ul#preliminariesnav li img, ul#appendicesnav li img, ul#thereportnav li img, ul#othersnav li img, ul#eventvideonav li img { 
	width:auto; float:left; 
	height:66px;
	border:1px solid #aaabaf;
	margin: 0 10px 25px 0; } 

ul#preliminariesnav li p, ul#appendicesnav li p, ul#thereportnav li p, ul#othersnav li p, ul#eventvideonav li p { 
	padding:3px 0 0 0; 
	font-weight:bold; 
}
ul#thereportnav li img { margin-bottom:65px; }
ul#othersnav li img { margin-bottom:80px; }
ul#eventvideonav li img { margin-bottom:0;}

/* 1/15 update */
ul#preliminariesnav li a, ul#preliminariesnav li a:hover,
ul#appendicesnav li a, ul#appendicesnav li a:hover, 
ul#thereportnav li a, ul#thereportnav li a:hover, 
ul#othersnav li a, ul#othersnav li a:hover, 
ul#eventvideonav li a, ul#eventvideonav li a:hover { 
	color:#9f1616;
	text-decoration:none; text-transform:none;
	}
	
ul#preliminariesnav li a span, ul#preliminariesnav li a:hover span,
ul#appendicesnav li a span, ul#appendicesnav li a:hover  span,
ul#thereportnav li span, ul#othersnav li span { 
	color:#333; font-size:13px;
	text-decoration:none; text-transform:none;
	padding:3px 0 0 0; 
	font-weight:normal;}
	
	
/*ul#preliminariesnav li a, ul#preliminariesnav li a:hover,
ul#appendicesnav li a, ul#appendicesnav li a:hover { 
	color:#333; font-size:11px;
	text-decoration:none; text-transform:none;
	padding:3px 0 0 0; 
	font-weight:normal;}*/
	
.inactive { 
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;	}

/***Contact form style***/
/*#contact { display:block;}
#contact fieldset{border:none}
#contact, #contact fieldset input, #contact fieldset textarea, #contact label, #contact select {font-family:Verdana, Geneva, sans-serif;	font-size: 11px;}
#contact p { position: relative; margin:10px  0;}
#contact p label { position: absolute; top: 10px; left: 0; border:1px solid #c90;  background:#c90;}
#contact p br {display: none;}

#contact fieldset p input, 
#contact fieldset p textarea {
		padding: 6px; 
	width: 200px;	margin: 0; }
#contact fieldset p select {border:1px solid #d9d9d9; height:22px;}
#contact fieldset p label {
	width: 180px;	display: block; margin: 2px 5px 3px 6px;	padding:0;}

#contact fieldset p textarea {
	padding: 2px;	width: 206px;}

#contact fieldset p textarea,
#contact fieldset p input {	border:1px solid #d9d9d9;}
#contact fieldset p label {	color: #454545;}
.btn{padding:10px 0;}

#contact fieldset p labelsm {
	width: 90px;	display: block; margin: 2px 5px 3px 6px;	padding:0;}
	
/* Live Validation Styles 
span.LV_valid {
	display:none;
}

.LV_validation_message {
	color:#990000;
	font-weight:bold;
	margin:0px 0px 0px 6px;
	text-transform:none;
}*/
/* End Live Validation Styles */


/*for typo form*/
#typoformpage {
    position: absolute;   margin-top: -590px; text-align:left;
    left: 550px; padding:15px;   width: 520px;   z-index: 1;
background:#fff; border:2px solid #002A5E; color:#333; font-size:11px;}
.close { float:right}
#typoformpage h1 { padding:0 0 15px 0; font-weight:normal; 
	 color:#9f1616; text-transform:uppercase; font-size:15px; }

#typoformpage p {display:block; }
#typoformpage p.typolabel {width:80px;float:left; padding-top:5px;}
#typoformpage p.typofield { width:420px; }
#typoformpage p.typofieldc { width:420px; padding:12px 0 5px 80px; }

	
/*#typoformpage p.typofieldc img {padding-top:15px;}*/
#typoformpage a { color:#9f1616;} 
#typoformpage a:hover{ color:#9f1616;} 
#footer_content a.close{ color:#9f1616;} 
#footer_content a:hover.close{ color:#9f1616;} 
/* Live Validation Styles */
span.LV_valid {
	display:none;
}

.LV_validation_message {
	color:#9f1616;
	margin:0px 0px 0px 4px;
	text-transform:none;
}
/* End Live Validation Styles */


/*footer style*/
#footer { 
	position: relative;
	margin-top: -100px; height: 100px;	 
	clear:both; 
	background:url(/images/layout/bg_footer.gif) repeat-x #002b5c; } 

#footer_content{ 
	width:610px; 
	padding:70px 0 0 170px; margin:0 auto;  
	color:#6b87a7; text-align:center; 
	font-family:Verdana, Geneva, sans-serif; 
	/* 1/15 update
	 font-family:Verdana, Geneva, sans-serif; */
	 font-family:Georgia, serif;
	 font-size:12px; 
	}
#footer_content a { color:#6b87a7;} 
#footer_content a:hover{ color:#fff;} 

/* Site Design Credit */
#credit {  
	position:absolute; bottom:0; right:0; 
	float:right;
	height: 35px; width:28px;
	cursor:pointer;
	padding:0 9px 9px 0;}

.creditbtn { display:block; height: 45px; width:90px; background:url(/images/layout/fatrabbit_creative_website_design.png) top left no-repeat;}
.creditbtn:hover { background-position: bottom left; }
/*Opera Fix
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}*/

/*emmaform*/ 
.e2ma_signup_form input[type="text"] {
	display:block; float:left;
	width: 150px; height:23px;
	margin:0 6px 0 0; padding:0 2px;
	color:#333;font-style:italic;
	border:1px solid #a9abae;
	background:#eceff2;
	font-size:13px;  
	 }
 
#sidesignup .e2ma_signup_form input[type="text"] { 
	width: 140px; 
	background:#fff; 
	margin:0 6px 18px 0; }
#sidesignup .e2ma_signup_form_label, .e2ma_signup_form_label  { 
	display:none; 
}
#e2ma_signup_message,
#e2ma_signup span.e2ma_signup_form_required_asterix,
#e2ma_signup .e2ma_signup_form_required_footnote,
#e2ma_signup_reset_button {
	display:none; 
 }
#e2ma_signup_submit_button {
	background:url(/images/layout/subscribe.gif)top left no-repeat;
	text-indent:-9999px; 
	width:85px; 
	height:25px;
	border:none; 
}
#sidesignup #e2ma_signup_submit_button {
	background:url(/images/layout/signup_submit.gif)top left no-repeat;
	width:85px; 
	height:30px;
}



