/*==============================================================================
       GRC.CSS -- master sitewide style sheet -- last updated 07/22/2006
--------------------------------------------------------------------------------		 

Convert img hspace=X and vspace=Y to style="margin:Ypx Xpx"
Convert all &#151; to &#8212;
Convert all &#150; to &#8211;

matching single quotes:		<strong>&#8216;</strong> <strong>&#8217;</strong>
matching double quotes:		&#8220; &#8221;
Bullet:							&#8226;
Pointy Triangle:	 			&#8227;

==============================================================================*/
body { border: 0; width:100%; height:100%; color:#009; background:white; font-size:10pt; font-family: verdana, tahoma, arial, helvetica, sans-serif, "MS Sans Serif"; } /*added border: 0*/

/* global overrides */
body, img, button, iframe, ul, li, hr  { margin:0; padding:0; border:0; }
table { margin:0; padding:0; text-align:left; font-size:10pt; }

a.external { background: url("/image/external.png") no-repeat 100% 50%; padding-right: 13px; }

#zerosize { width:0; height:0 }	/* used to hide our iframes */
.notbold { font-weight: normal;}

.font7px { font-size:7px }		/* used in spans for tight <br /><br /> tags */
.mono { font-family:"Courier New", Courier, "Lucida Console", monospace }
.parahead { font-size: 110%; font-family: Arial, Helvetica; }

ul { margin:0.75em 0 1em 20px; }       /* kill default 50px left padding and set 20px */
li { margin-bottom:1em; }          /* set default inter-item vertical spacing */

/* our default page-width div */
/*
.pagecontainer {
	width:85%;
	text-align:left;
	font-size:10pt;
	left: 200px;
	position: absolute;}
.pagecontainer80 {
	width:80%;
	text-align:left;
	font-size:10pt;
	position: absolute;
	left: 200px;
}
*/
.pagecontainer80 { width:80%; text-align:left; font-size:10pt; }
.pagecontainer80 { width:80%; text-align:left; font-size:10pt; } 

.banner_image { margin-top:1em; }
.header_container { width:85%; text-align:left; color:#999; font-size:7pt; border-bottom:medium solid #B22; }

.underbar { width:90%; color:#666; font-size:smaller; text-align: right; margin:0.25em 0 0.5em 0; }

.repel { display:block;	text-align:right; }   /* this right alignment goes with the float:left below */
								  		/* this simultaneously left and right aligns the text and */
.repel span { float:left; }	/* the >> in the drop-down menus which link to sub-menus */

/* page header fine print styles */
.left_header_fineprint { float:left; }
.right_header_fineprint { float:right; }
.clear_floats { clear:both; }

.text_container { width:85%; text-align:left; font-size:10pt; margin:2em 0; }
.file_summary_container { width:600px; margin:1em 0em; }
.para_heading { font-weight:bold; margin:2em 0 0.5em 0; }
.inset { margin:1em 10%; }

/* list tweaks */
ul.tightlist { text-align:left; }
ul.tightlist li { margin-bottom:0.5em; }    /* tighter list for simple bullets */
ul.tighterlist li { margin-bottom:0.1em; }    /* tighter list for simple bullets */
ul.numbered { margin-left:2.5em; list-style-type: decimal; }

/* this is a div class for our full-width black-to-white fade bar. */
.blacktowhite { width:100%; height:30px; background:url(/image/fade.gif) repeat-x; }

.padded_float_left { float:left; padding:0 1em 0.4em 0; }

.boldindent { padding-left:2em; font-weight:bold; }
.boldpara { margin:1em 0 0.25em 0; }
.smallital { font-size:smaller; font-style: italic; }
.smallandblack { font-size:smaller; color:black; }

.blue_section_heading { color:#006; background:#eef; font-size:12pt; margin:1.5em 0 0.75em 0em; padding:0.1em 0 0.2em 0.4em; border-top:3px solid #b00; }

.smaller_body_text { font-size: smaller; margin-top: 1em; }

.blue_headline       { color:#039; font-size:12pt; text-align:center; margin: 1em; }
.blue_tight_headline { color:#039; font-size:12pt; text-align:center; margin: 0 0 0.5em 0; }

.red_headline        { color:#900; font-size:12pt; text-align:center; margin: 1em; }
.red_tight_headline  { color:#900; font-size:12pt; text-align:center; margin: 0 0 0.5em 0; }

.black_arial_headline { color:black; text-align:center; margin-bottom: 1em;  font: 14pt Arial;  }
.centered_larger { font-size:larger; text-align:center; margin-bottom:0.25em; }

.faq-q { color:#000; margin:0 0 0.5em 2em; font-style:italic; }
.faq-a { color:#00a; padding:1em 1em 1em 3em ; margin-bottom:1.5em;  background-color:#eef; border:1px solid #88f; }
.faq-fl { font-weight:bold; font-size:13pt; font-style:italic; margin:0 0.333em 0 -1.5em;}

.attention_box { margin:1.5em 0; padding:1em; background:#ffc; border:3px solid #f00; }

.solid_white { color:black; background:#fcfcfc; border:1px solid #999; padding:10px; margin:20px 0 20px 0;}
.tight_white { color:black; background:#fcfcfc; border:1px solid #999; padding:5px 10px; margin:0.4em 0 1.2em 0; font-family:"Courier New", monospace; font-size: larger;}

.larger_red_arial { color:#900; font-family:arial; font-size:larger; font-weight:bold; }
.red_centered { color:#900; text-align:center; margin:1.5em 0; }
.larger_red_centered { color:#900; text-align:center; margin:1.5em 0; font-size:larger; }

.tight_solid_white { color:black; background:#fcfcfc; border:1px solid #999; padding:10px; margin:0.5em 0;}

.dotted_green { color:#009; background:#efe; border:1px dashed #060; padding:10px; margin:20px 0 20px 0; }
.dotted_red   { color:#009; background:#fee; border:1px dashed #900; padding:10px; margin:20px 0 20px 0; }
.dotted_blue  { color:#009; background:#eef; border:1px dashed #009; padding:10px; margin:20px 0 20px 0; }

.nice_white_box { color:#00a; padding:0.5em; background-color:#fff; border:1px solid #88f; }
.nice_blue_box { color:#00a; padding:0.5em; background-color:#eef; border:1px solid #88f; }
.nice_red_box { color:#00a; padding:0.5em; background-color:#fee; border:1px solid #c44; }

.tight {margin:0.5em 0; }
.tight_title {margin:1.5em 0 0.5em 0; }
.tight_center {text-align:center; margin:8px 0; }
.tight_center_bold {text-align:center; font-weight:bold; margin:8px 0; }

.topcentertitle {text-align:center; font-weight:bold; margin:0px 0 0.5em 0;}
.chart_label {font-weight:bold; padding:1em 0 0.25em 0;}
.center_float {text-align:center; margin:20px 0;}

.center_em { text-align:center; margin:1em; }

div.linkblock { background:#e8e8ff; border:1px solid #88f; padding:3px; margin:2px 0 1em 0;}
div.linkblock div { padding:2px;}
div.linkblock span { background:#88f; color:#fff; font-weight:bold; }
div.linkblock span span { background:#e8e8ff; color:#000;  font-weight:normal; padding:0 5px;}

/*====================Styles imported from acadia_styles======================*/

#arc {
	width: 143px;
	height: 55px;
	position: absolute;
	left: 31px;
	top: 0px;
	}
#logo {
	width: 143px;
	height: 55px;
	position: absolute;
	left: 55px;
	top: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
/* Acadia Bottom Layout */
#side_bar {
	margin: 0;
	position: absolute;
	left: 38px;
	top: 220px;
	width: 125px;
	z-index: 100;
	}

.side_bar {
	padding: 0;
	font-size: x-small;
	color: #666;
	text-align: center;
	line-height: 130%;
	}

.fn {
	padding: 0;
	font-size: small;
	font-weight: bold;
	color: #666;
	text-align: center;
	}
	
.fm { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	color: #333;
	text-align: left;
	line-height: 150%
	}
	
.fl {
	line-height:100%
	}

#fe {
	padding: 0 0 40px 0;
	}

#editable { /*margins for editable region */
		position: absolute;
		left: 200px;
}

.footer_image {
	position: relative; /*added along with left: 200px */
	width: 100%;          /*text box width */
	background-image: url(../images/tile_bottom.png);
	background-repeat: repeat-x;
	vertical-align: bottom;  	 /*was 400 from top*/
	bottom: 0px;
}

/*   ************* Main Body Styles ************     */

p.main_body {
	text-align:left;
	width: 310px;    /*insert this line when only a little bit of text*/
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	color: #333;
	line-height: 150%
}

p.main_body_title {
	margin: 0px 25px 0px 200px;
	text-align:center;
	font-weight: bold;
}

p.main_body_525 {
	text-align:left;
	width: 525px;    /*insert this line when only a little bit of text*/
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	color: #333;
	line-height: 150%
}

/*	
p.body_200 {
	text-align:left;
	width: 525px;    /*insert this line when only a little bit of text*/
	/*margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	color: #333;
	line-height: 150%
}
*/

p.main_body_full {         /*Our_People.html*/
	text-align:left;
	width: 65%;
	margin-top: 25px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	color: #333;
	line-height: 150%
}

p.main_body_events {
	text-align:center;
	width: 525px;    /*insert this line when only a little bit of text*/
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	color: #333;
	line-height: 150%
	}

p.newsletter {
	text-align:left;
	width: 310px;    /*insert this line when only a little bit of text*/
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px;
	color: #333;
	line-height: 200%
	}

h1 {                    /*Index Title*/
	font-size: 30px;
	font-weight: normal;
	line-height: 32px;
	color: #3366B2;
	margin-bottom: -1px;
	margin: 0px 25px 0px 200px;
	text-align:left;
	width: 310px;
   }

h2 {
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
	color: #3366B2;
	margin-bottom: 5px;
	margin: 0px 25px 0px 200px;
	text-align:left;
	width: 525px;
	}

h3, h4 {
	font-size: 15px;
	font-weight: normal;
	color: #3366B2;
	padding: 0 0 0 2px;
	margin-top: 8px;
	margin-bottom: -3px;
	margin: 0px 25px 0px 200px;
	}

h3.space {
	margin-top: -3px;
	}

h5 {                          
	font-size: 12px;
	font-weight: bold;
	color: #3366B2;
	padding: 0 0 0 2px;
	margin-top: 6px;
	margin-bottom: -3px
	margin-left: 200px;
	}
   
h6 {                               /*h2 with no width*/
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
	color: #3366B2;
	margin-bottom: 5px;
	margin: 0px 25px 0px 200px;
	text-align:left;
	}
	   
.shadow {
	font-size: 30px;
	font-weight: normal;
	line-height: 32px;
	color: #EBEBEB;
	margin-bottom: -1px;
	margin: 0px 25px 0px 200px;
	text-align:left;
	width: 310px;
	position: absolute;
	top: 82px;
	padding: 0 0 50px 0;
	z-index: 50;
	}

#home {
	width: 310px;
	position: absolute;
	left: 200px;
	top: 82px;
	;
	padding: 0 0 50px 0;
	z-index: 100;
	}
	
#home-shdw {
	width: 310px;
	position: absolute;
	left: 200px;
	top: 82px;
	;
	padding: 0 0 50px 0;
	z-index: 50;
	}
	
#Events {
	width: 725px;
	position: absolute;
	left: 200px;
	top: 82px;
	;
	padding: 0 0 50px 0;
	z-index: 100;
	}

#Events-shdw {
	width: 725px;
	position: absolute;
	left: 200px;
	top: 82px;
	;
	padding: 0 0 50px 0;
	z-index: 50;
	}


#sub {
	width: 525px;
	position: absolute;
	left: 200px;
	top: 82px;
	padding: 0 0 120px 0;
	z-index: 100;
	}

#sub-shdw {
	width: 525px;
	position: absolute;
	left: 198px;
	top: 82px;
	padding: 0 0 50px 0;
	z-index: 50;
	}
	
.shadow {
	color: #EBEBEB;
	}
	

	/* Default links */

p a:link, p a:visited {
	font-weight : bold;
	text-decoration : none;
	color: #333;
	background: transparent;
	}

p a:hover, p a:focus {
	font-weight : bold;
	text-decoration : underline;
	color: #3366B2;
	background: transparent;
	}

p a:active {
	font-weight : bold;
	text-decoration : none;
	color: #3366B2;
	background: #CC6;
	}
	                                   /* start to make all links including in lists in ie8 to be consistent*/
a:link, a:visited {
	font-weight : bold;
	text-decoration : none;
	color: #333;
	background: transparent;
	}

a:hover, a:focus {
	font-weight : bold;
	text-decoration : underline;
	color: #3366B2;
	background: transparent;
	}

a:active {
	font-weight : bold;
	text-decoration : none;
	color: #3366B2;
	background: #CC6;
	}
	                                     /*end to make all links including in lists in ie8 to be consistent*/
ul li.body {
	list-style: disc inside;
	line-height: 1em;
	color: #CC6;		/*yellow bullet points*/
	font-size: 80%;
	}
	
ul li.body_200 {
	list-style: disc inside;
	line-height: 1em;
	color: #CC6;		/*yellow bullet points*/
	font-size: 80%;
	margin-left: 200px;
	}

ul li.body_525 {
	width: 525px;
	list-style: disc inside;
	line-height: 1em;
	color: #CC6;		/*yellow bullet points*/
	font-size: 80%;
	}
	
span.gray {
	color: #333;
	font-size: 12px;
	line-height: 0em;
	}
	
span.gray a:link, p a:visited {
	font-weight : bold;
	text-decoration : none;
	color: #333;
	background: transparent;
	}

span.gray a:hover, p a:focus {
	font-weight : bold;
	text-decoration : underline;
	color: #3366B2;
	background: transparent;
	}

span.gray a:active {
	font-weight : bold;
	text-decoration : none;
	color: #3366B2;
	background: #CC6;
	}
