/*  HOME PAGE STYLES  */

.homepagehide { display: none; }

#mainbody { margin: 0; padding: 30px 50px 0 50px; }
	
h1 { margin: 0; padding: 0; border-bottom: none; }

#currentcontent { margin: 0 170px 0 240px; }
#currentcontent h2 {
	color: #2b4696;
	margin: 0 0 0.3em 5px;
	padding: 5px 0 0 0;
}
#currentcontent .boxbackground { margin-top: 0; }
#currentcontent .boxbackground h2 { margin-top: 10px; padding: 0 10px; letter-spacing: 1px; }
#currentcontent p { font-size: 0.9em; }
#currentcontent p.inline { display: inline; }
#currentcontent p.haspubcover { margin-left: 90px; }
#currentcontent ul.styledlist { margin-top: 0; }

#currentcontent h2 a:link, #currentcontent h2 a:visited { 
    color: #2b4696; 
	text-decoration: none; 
	}
#currentcontent .boxdark h2 a:link, #currentcontent .boxdark h2 a:visited { 
    color: #fff; 
	text-decoration: none; 
	}
#currentcontent h2 a:hover, #currentcontent .boxdark h2 a:hover { 
    text-decoration: underline; 
	}


/*  right column of home page */

#highlightitems { 
  float: right;
  width: 130px; 
  margin: 0.6em 0 0 0; 
  padding: 0;  
  font-size: 0.9em;
  }
#highlightitems ul { 
  margin: 0; 
  padding: 0; 
  }
#highlightitems ul li { 
  margin: 0 0 2em 0; 
  padding: 5px 3px 3px 3px; 
  list-style: none; 
  border: 1px solid #ccc;
  text-align: center;
  font-size: 0.9em;
  background: #d3ddd6;
  }
#highlightitems ul li ul, #highlightitems ul li ul li { 
  margin: 0;
  border: none;
  text-align: left;
  line-height: normal;
  }
#highlightitems ul li:hover { background: #ced6e0; }
#highlightitems ul li a { color: #333; text-decoration: none; }
#highlightitems ul li a:visited { color: #555; }
#highlightitems ul li a:hover { text-decoration: underline; }
#highlightitems a img { border: none; text-decoration: none; }
#highlightitems h2 { margin: 0 auto; text-align: center; }
#highlightitems ul li.nohover:hover { background: #d3ddd6; }

.leftmenu { 
	float: left;
	width: 200px;
	margin: 0.6em 5px 0 0;
	font-size: 0.9em;
	background: #fff;	
}
.leftmenu h2 {
	margin: 0;
	padding: 12px 8px 8px 8px;
	font-size: 1.1em;
	font-weight: normal;
	color: #fff;
	background-color: #033657;	 
}
.leftmenu h2 a:link, .leftmenu h2 a:visited {
	color: #fff;
	text-decoration: none;
}
.leftmenu h2 a:hover { text-decoration: underline; }
.leftmenu ul, .leftmenu li { margin-left: 0; }

/* FIX FOR IE 3-PIXEL TEXT JOG BUG */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #leftmenu { margin-right: 10px; }
* html #currentcontent { height: 1%; margin-left: 0; }
/* End hide from IE5/mac */

.autoclear:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}
.autoclear { display: inline-block; }
.autoclear { display: block; }

#leftcol {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
    }
#leftcol div, #rightcol div { margin: 0; padding: 0; }
#leftcol a, #rightcol a { color: #2b4696; text-decoration: none; }
#leftcol a:hover, #rightcol a:hover { color: #009865; text-decoration: underline; }
#leftcol a:active { color: #009865; }
#leftcol img.border { border: 1px solid #2b4696; }
#leftcol p.report { margin: 0.5em 3px 0 3px; font-weight: bold; }
#leftcol .goldbox, #leftcol .bluebox, #rightcol .bluebox { 
	background-color: #fbbd1a;
	color: #2b4696; 
	border: 1px solid #2b4696;
	overflow: hidden;
	padding: 8px 5px;
	margin-bottom: 20px;
	}
#leftcol h3 { font-weight: bold; font-size: 1.1em; }
#leftcol .goldbox img.thumb, #leftcol .bluebox img.thumb { float: left; }
#leftcol .goldbox h3, #leftcol .bluebox h3 { text-align: right; margin: 0; }
#leftcol .goldbox p, #leftcol .bluebox p { margin: 0 3px; }
#leftcol .bluebox, #rightcol .bluebox { background-color: #2b4696; color: #fff; }
#leftcol .bluebox a, #rightcol .bluebox a { color: #fff; }
#leftcol h3.login { 
	background: transparent url(/growingup/images/icon_login.gif) no-repeat 0 0.4em;
	font-weight: normal;
	padding-left: 15px;
	}
#leftcol .box, #rightcol .box { 
	border: 1px solid #2b4696; 
	color: #2b4696; 
	background: #fff; 
	margin-bottom: 20px; 
	padding: 3px;
	}
#rightcol { 
    float: right; 
	width: 130px;
	margin: 0;
	font-size: 0.9em;
	text-align: center;
    }
#rightcol h2, #rightcol p, #rightcol ul, #rightcol ul li { margin: 0; }
#rightcol h2 { text-align: center; padding-bottom: 5px; }
#rightcol ul { list-style: none; }
#rightcol li { list-style: none; text-align: left; padding: 6px 8px 4px 8px; line-height: normal; border-bottom: 1px solid #009865; }
#rightcol li.bottomitem { border-bottom: none; padding-bottom: 0; }
#rightcol a { display: block; }
#rightcol .goldbox a { color: #2b4696; }  
#rightcol .goldbox p { margin: 0 3px; }
#rightcol .bluebox a:link, #rightcol .bluebox a:visited { color: #fff; }
#rightcol .bluebox a:hover, #rightcol .bluebox a:active { color: #fff; text-decoration: underline; }
#rightcol img { margin-left: auto; margin-right: auto; }
#rightcol h3 { color: #fff; font-size: 1.1em; margin: 0; }
  
.featuredpub { 
	margin-bottom: 10px; 
	margin-top: 0; 
	background-color: #2b4696; 
	border: 1px solid #2b4696; 
	padding: 6px;
	}
.featuredpub h3 { font-weight: normal; margin: 0 0 0.5em 0; }
.featuredpub img { margin-bottom: 6px; float: left; }
.featuredpub a:link, .featuredpub a:visited { color: #fff; }
.featuredpub a:hover { color: #fbbd1a; text-decoration: underline; }
.featuredpub a:active { color: #d61e41; }


