@charset "utf-8";

/*=========================================
This CSS sizes text in ems, rather than pixels. The full writeup can be found at:
http://www.alistapart.com/articles/howtosizetextincss/

All site specific styles have been namespaced "gr_"
Written by Adam Lee Jacobi 2009
===========================================*/

* {
	border:0;
	outline:0;
	}
	
body {
	font-size:62.5%;
	margin:0;
	padding:0;
	}
	
/*==================================*/
/*Begin styles for accordion effect*/
	
ul#gr_accordion, ul.gr_accordion_inner, li.gr_accordion_inner{
	margin:0;
	padding:0;
	width:899px;
	overflow:hidden;
	}
	
div#gr_accordion_publications,div#gr_accordion_about, p.gr_accordion_inner{
	margin:0;
	padding:0;
	width:290px;
	overflow:hidden;
	}

/*==================================*/
/*Begin regular text styles*/
p,table,td,div,h1,h2,h3,h4,h5,h6,a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:1.4em;
	line-height:2.2em;
	font-weight:normal;
	margin:0 0 1.6em 0;
	padding:0;
	}

ul,ol{
	margin:0 0 1em 2em;
	}
	
/*Due to the 62.5% CSS method, all children attribute sizes are referenced to the parents, so here we set all children to 1*/
div p,div table,div td,div div,div h1,div h2,div h3,div h4,div h5,div h6{
	font-size:1em;
	line-height:1.3em;
	margin:0 0 1em 0;
	}
div a{
	font-size:1em;
	line-height:1em;
	margin:0;
	}
div a.gr_link{
	font-size:1em;
	line-height:1em;
	margin:0 0 1em 0;
	}
	
/*Section titles*/
h1{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:0;
	}

/*article titles*/
div h2{
	font-size:1.375em;
	margin:0 0 .2em 0;
	}
	
/*Link styles*/
div h4,div .gr_link {
	font-weight:bold;
	color:#919191;
	text-decoration:none;
	cursor:pointer;
	display:inline-block;
	margin:0;
	padding:0 0 1em 0;
	}
	
/*Link styles for javascript selection change*/
div a.gr_accordion_on {
	color:#000000;
	}

/*Clip link styles*/
a.gr_clip_link {
	font-size:0.75em;
	color:#919191;
	text-decoration:underline;
	cursor:pointer;
	display:inline-block;
	margin:0;
	padding:0 0 1em 0;
	}
	
/*Clip sidebar*/
div h5{
	font-size:0.75em;
	line-height:1.25em;
	color:#919191;
	}
div a.gr_link_sidebar{
	color:#919191;
	text-decoration:underline;
	}
	
/*Homepage contact span*/
.gr_subtext{
	font-size:0.75em;
	line-height:1.25em;
	color:#919191;
	font-weight:normal;
	}
	
/*Print story icon*/
a.gr_print_story{
	font-size:.75em;
	color:#919191;
	background-image: url(../img/gr_icon_print.gif);
	background-position: center left;
	background-repeat: no-repeat;
	list-style:none;;
	margin:0;
	padding:0 0 1px 20px;
	text-decoration:none;
	}

/*=======================*/
/*Begin div block styling*/
	
#gr_container {
	margin: 0 auto;
	border-collapse:collapse;
	overflow:hidden;
	width:899px;
}

/*only made visible while printing*/
#gr_banner_print{
	display:none;
	}

#gr_banner{
	height:361px;
	width:899px;
	}

#gr_banner_title{
	height:180px;
	width:899px;
	margin:0;
}

#gr_banner_image1{
	height:181px;
	width:290px;
	background-color:#dddddd;
	margin:0;
	float:left;
	cursor:pointer;
	}

#gr_banner_image2{
	height:181px;
	width:290px;
	background-color:#dddddd;
	margin: 0 0 0 15px;
	float:left;
	cursor:pointer;
	}

#gr_banner_image3{
	height:181px;
	width:290px;
	background-color:#dddddd;
	margin: 0 0 0 14px;
	float:left;
	cursor:pointer;
	}

#gr_footer{
	margin: 40px 0 0 0;
	}

div.gr_divider_line{
	width:290px;
	height:1px;
	background-color:#919191;
	margin:0 0 4px 0;
	padding:0;
	}

#gr_publications {
	width:290px;
	float:left;
	}
	
#gr_about {
	width:290px;
	margin:0 0 0 15px;
	float:left;
	}

#gr_contact {
	width:290px;
	margin:0 0 0 14px;
	float:left;
	}
	
div.gr_clip_story{
	width:579px;
	}
	
div.gr_clip_sidebar{
	margin:6px 0 0 30px;
	float:right;
	width:290px;
	color:#919191;
	}