/* This rule resets a core set of elements so that they will appear consistent across browsers. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, hr, p, fieldset, form, img{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body {
margin-left:0px;
margin-right:0px;
margin-bottom:15px;
margin-top:10px;
padding:0px; 
background-color:#cddbe8;
font-size: 62.5%;
}
/* Netscape 6 requires this or spacers don't constrain height! */
img {display: block;}

/* vertical lines have too much space with Verdana:*/
.mhcontact {
font-family:Arial;
font-size:10px;
color:#DE532F;
line-height:40px; 
text-align:right;
padding-right:7px;
} 

#container {
    width: 782px;
	margin:0;
	padding:0;
	margin-top: 2px; /* add to 9px in the outer table */
	background-color:#ffffff;
}

#mh-left {
    margin:0;
    padding:0;
    border:0;
	background-color:#ffffff;
	width: 225px;
	float: left;
	/* NOTE -initially had here: 
	   padding-left: 9px; and width 216px for non-ie6 and 225px for ie6; this broke ie6.
	   ie6 needed an extra 7px in overall container! Moved padding to img to fix ie6 */       
}

#mh-left img {
    margin:0;
    padding:0;
    border:0;
	margin-left: 9px;
}

#mh-right {
    margin:0;
    padding:0;
    border:0;
	background-color:#ffffff;
	float: left;
	width: 557px;
}
#mh-right img {
    margin:0;
    padding:0;
    border:0;
	margin-right: 15px;
}
#mh-contact {
font-family:Arial;
font-size:10px;
color:#DE532F;
line-height:40px; 
text-align:right;
padding-right:7px;
} 

#mh-contact a:link, #mh-contact a:visited, #mh-contact a:active {
	font-family:Verdana, Arial; color: #000000; text-decoration: none;
}
#mh-contact a:hover{
   font-family:Verdana, Arial; color: #000000;  text-decoration: underline;
}

#fascialogol {
  margin-left:9px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  padding:0;
}
/* For first version of template: */
#fascialogo{
  margin-left:9px;
  margin-top:0px;
  margin-right:7px;
  margin-bottom:0px;
  padding:0;
}

#fascialogo img { 
  display: inline;
  float: left;
}
/***********************/

hr {
 color:#4073AA; /*#13376D;*/
 background-color:#4073AA;
 height:1px;
 border:0;
 padding:0;
 margin-left:0px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:7px;
}


a.toplink, a.toplink:visited, a.toplink:active {
font-family:Verdana,Arial;font-size:11px;color:#ffffff;text-decoration:none;font-weight:bold;
}  
a.toplink:hover{
text-decoration:none;color:#13376D 
}

#homephoto {
  margin-left:5px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom: 12px;	
  padding:0;
}

#homephoto img {
  display: inline;
}

#bluegrad {
height:448px;
width:25px;
background-image: url(images/blue_grad.jpg);
background-repeat: repeat-x;
background-color:#98B3D0;
}

.mainnav {
font-family:Verdana,Arial;
font-size:11px;
line-height:13px;
color:#ffffff;
font-weight:bold;
padding-left:8px; /* was 10px 10-19-2007 */
padding-right:0px;
padding-bottom:13px;
margin:0px;
/* margin-bottom:0px; no affect */
width:169px; /* 11-30-2006 sc - add padding + width for total of 179 */
background-color:#98B3D0;
}

.mainnav p {
   margin-top: 0px;	   
   margin-bottom:18px;
}

#navstart {
   margin-top: 15px; 
   margin-bottom:10px;
}
.mainnav a:link, .mainnav a:visited, .mainnav a:active {
padding:0;
font-family:Verdana,Arial;
font-size:11px;
color:#13376D;
text-decoration:none;
font-weight:bold;
}
.mainnav a:hover {
 text-decoration:underline;color:#13376D;
}


/*a.mainnav, a.mainnav:visited, a.mainnav:active {
padding:0;
font-family:Verdana,Arial;
font-size:11px;
color:#13376D;
text-decoration:none;
font-weight:bold;
THIS WAY BREAKS IE5! -- using <a class="mainnav" ...>
} 
a.mainnav:hover{
text-decoration:underline;color:#13376D;
} 
*/ 

.footnote {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:14px;
color: #000000;
font-weight: normal;
}

.red {
 color:#FF0000;
}

.mainwell {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em; /*11px;*/
line-height: 1.7em; /*17px;*/
color: #000000;
font-weight: normal;
margin-top: 0px;
margin-left:13px; /* 18px; for text start*/
margin-bottom:12px; /* 19px as top h1 - 7px bottom gutter */
margin-right:13px;
/*margin-right:0px;*/  /* to accomodate h. page sponsors */
padding:0;
width:538px; /* 26px margins from width of 564px*/
}

.mainwell blockquote {
  padding-left:20px; 
  padding-right:60px;
  margin-top: 0px;	   
  margin-bottom:12px;
  margin-left:0;
  margin-right:0;
  text-align:justify;
}


.mainwell p {
   /* Only IE 5 messes up font size with em, so following is for a consistent look in IE 5 -- */
   font-size: 1em !important; /* read by all browsers except IE 5 and IE 6*/
   font-size: 11px;  /* IE 5.x Note: .6em works for ALL IE 5 except for some (reported) version of Windows 2000 Professional! No problem with .6em with browsercam tests */
   font-size/**/:/**/1em; /* IE 6, hidden from IE 5.x */
   line-height: 1.7em; /* works for all */
   margin-top: 0px;	   
   margin-bottom:12px;
   padding-left:5px; 
   padding-right:24px; /* added to 13px margin in template. IE prob with padding-right. */
}

.footnote p { /* added for IE 5 */
   font-size: 1em !important; /* read by all browsers except IE 5 and IE 6*/
   font-size: 1em;  /* IE 5.x - bump it back up */
   font-size/**/:/**/1em; /* IE 6, hidden from IE 5.x */
}

.mainwell .b4list { /* added for 2009 site */
  margin-bottom:0px;
}

.mainwell dl {
 margin-top: 0px;	
 margin-bottom:8px; /* impacts travel page */
 }
 
.mainwell dt {
 padding-left:5px;
}

.mainwell dd {
 margin-left:18px;
 margin-right:0px;
 padding:0;
}

.mainwell ul, .mainwell ol, .mainwell dl{
/* Only IE 5 messes up font size with em, so following is for a consistent look in IE 5 -- */
 font-size: 1em !important; /* read by all browsers except IE 5 and IE 6*/
 font-size: 11px;  /* IE 5.x */
 font-size/**/:/**/1em; /* IE 6, hidden from IE 5.x */
 line-height: 1.7em; /* works for all */
 
 margin-top:0px;
 margin-bottom:12px;
 margin-left:13px;
 margin-right:0px;
 padding-top:5px; /* between ul and li */
 padding-bottom:0px;
 padding-left:5px;
 padding-right:0px;
 list-style-position: outside;
}

.mainwell li {
 /* list-style: disc;*/
 margin-left:10px;
 margin-right:0px;
 margin-top:0px;
 padding:0;
 margin-bottom:7px;
}
.mainwell a:link, .mainwell a:visited, .mainwell a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4073aa;
	font-weight: bold;
	text-decoration: underline;
}

.mainwell a:hover
{
   text-decoration: none;
}

.showhide {
margin:0;
padding:0;
padding-left:5px;
}

/* 
.showhide a:link, .showhide a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4073aa;
	font-weight: bold;
	text-decoration: underline;
}

.showhide a:active { 
    color: #000000;
	font-weight: bold;
	text-decoration:none;
}

.showhide a:hover {
  text-decoration: none;
}
*/
.mainwell h1 {
  height:21px;
  background-image: url(images/redband.jpg);
  background-repeat:no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:21px;
  font-weight: bold;
  color:#FFFFFF;
  padding-left:15px; /* for text */
  /*vertical-align:middle;  no affect */
  margin-top: 19px;	
  margin-bottom: 16px;	 
}
.h1spec { /* use this style when have hot links to page sections */
  height:21px;
  background-image: url(images/redband.jpg);
  background-repeat:no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:21px;
  font-weight: bold;
  color:#FFFFFF;
  padding-left:15px; /* for text */
  margin-top: 19px;	
  margin-bottom: 7px;	 
}

.mwtoplinks {
font-family:Arial;
font-size:10px;
color:#DE532F;
text-align:right;
padding:0;
margin-top:3px;
margin-bottom:7px;
margin-left:0px;
} 

.mwtoplinks a:link, .mwtoplinks a:visited, .mwtoplinks a:active {
	font-family:Verdana, Arial; font-size:10px; color: #000000; font-weight: normal; text-decoration: none;
}
.mwtoplinks a:hover{
   font-family:Verdana, Arial; font-size:10px; color: #000000;font-weight: normal; text-decoration: underline;
}

.redband{
background-image: url(images/redband.jpg);
background-repeat:no-repeat;
/* padding-top: 19px; -- this affects the text */
}

#navon1 {
padding:0;
margin:0;
margin-top: 95px;	
/* text-align:center; removes cemtering FF */
}
#navon2a { /* About */
padding:0;
margin:0;
margin-top: 126px; /* prev position + 18 + add 13 (31) for line height */
}

#navon2b { 
padding:0;
margin:0;
margin-top: 157px; /* prev position + 18 + add 13 (31) for line height */
}

#navon4x { /* item 4 in sidebar */
padding:0;
margin:0;
margin-top: 188px; /* prev position + 18 + add 13 (31) for line height */
}

#navon2c { 
padding:0;
margin:0;
margin-top: 289px; /* prev position + 70 for the 4 line nav item */
}

#navonreg {
padding:0;
margin:0;
margin-top: 218px; /* prev position + 18 + add 13 (31) for line height */
}

#navonarticles{
padding:0;
margin:0;
margin-top: 320px; /* prev position + 18 + add 13 (31) for line height */
}

#navonabstr{
padding:0;
margin:0;
margin-top: 351px; /* prev position + 18 + add 13 (31) for line height */
}

#navongloss{
padding:0;
margin:0;
margin-top: 382px; /* prev position + 18 + add 13 (31) for line height */
}

#navon2d { /*speakers */
padding:0;
margin:0;
margin-top: 432px; /* + 50 to include rule */
}

#navon2e { /* committees */
padding:0;
margin:0;
margin-top: 463px; /* prev position + 18 + add 13 (31) for line height */
}

#navonsupp { 
padding:0;
margin:0;
margin-top: 494px; /* prev position + 18 + add 13 (31) for line height */
}

#navonAms{
padding:0;
margin:0;
margin-top: 575px;	/* + 81 from prior  */
}

#navonTrans{
padding:0;
margin:0;
margin-top: 637px;	
}

#navonlist{
padding:0;
margin:0;
margin-top: 687px;
}


#footerWrapper { /* center the footer */
  margin: 0 auto 0 auto;
  width:782px;
  background-color:#CDDBE8;
 }
#copyr-credits {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height:16px;
color:#13376D;
font-weight: normal;
margin-top: 10px;
/* USE THESE MARGINS WHEN HAVE LONG GRANT TEXT:
margin-left:40px; 
margin-right:40px;
*/
margin-left:222px; 
margin-right:0px;
padding:0;
}
#copyr-credits a:link, #copyr-credits a:visited, #copyr-credits a:active {
text-decoration:underline;
color:#13376D;
}
#copyr-credits a:hover {
 text-decoration:none;
 color:#13376D;
}

.redhead { /* see schedule */
padding:0;
font-family:Verdana,Arial;
font-size:10px;
color:#E25E2E;
text-transform:uppercase;
font-weight:bold;
}
a.redl:link, a.redl:visited, a.redl:active {
padding:0;
font-family:Verdana,Arial;
font-size:10px;
color:#E25E2E;
text-decoration:underline;
text-transform:uppercase;
font-weight:bold;
}
a.redl:hover {
 text-decoration:none;color:#E25E2E;
}

a.blue-button:link, a.blue-button:visited, a.blue-button:active {
border:#13376D 1px solid;
padding:3px; 
font-family:Verdana,Arial;
font-size:11px;
color:#ffffff;
text-decoration:none;
/*text-transform:uppercase;*/
font-weight:bold;
background-color:#98b3d0;
}
a.blue-button:hover {
 text-decoration:none;color:#13376D 
}
.innertab, .innertabb{ /* IE 5 needs this */
font-family: Verdana, Arial, Helvetica, sans-serif;
/* Relative font sizes remain to be tested with this style! Works fine for program.htm */
font-size: 1em !important; /* read by all browsers except IE 5 and IE 6*/
font-size: 11px;  /* IE 5.x */
font-size/**/:/**/1em; /* IE 6, hidden from IE 5.x */
line-height: 1.7em; /* works for all */
color: #000000;
font-weight: normal;
padding:0;
}

.innertabb td {
border: 1px solid #87a8c9;
}

.top {
 margin-left:5px;
}

.top a:link, .top a:visited, .top a:active {
	font-family:Verdana, Arial; color: #000000; font-size:10px; font-weight:normal; text-decoration: none;
}
.top a:hover{
   font-family:Verdana, Arial; color: #000000; font-size:10px; font-weight:normal; text-decoration: underline;
}


.mainwell .redbox, .mainwell .redboxwlist {
margin:0;padding:0;
margin-left:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
border:#E25E2E 1px solid;
/* Only IE 5 messes up font size with em, so following is for a consistent look in IE 5 -- */
font-size: 1em !important; /* read by all browsers except IE 5 and IE 6*/
font-size: 11px;  /* IE 5.x */
font-size/**/:/**/1em; /* IE 6, hidden from IE 5.x */
line-height: 1.7em; /* works for all */
}

.mainwell .redboxwlist {
padding-top:5px;
}

.mainwell .redboxwlist p { /* reduce line height for list style */
 margin-top: 0px;	   
 margin-bottom:12px;
 line-height: 1.4em; 
}

/* ADDED FOR MAIN SITE */

img.left_home {
  float: left;
  border:0;
  margin:0;
  padding:0;
  margin-right:7px;
  margin-bottom:4px;
 }
 
a.red2:link, a.red2:visited, a.red2:active {
padding:0;
font-family:Verdana,Arial;
font-size:10px;
color:#E25E2E;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
a.red2:hover {
 text-decoration:underline;color:#E25E2E;
}

.mainnav .blue{
padding:0;
font-family:Verdana,Arial;
font-size:11px;
color:#13376D;
text-decoration:none;
font-weight:bold;
}

.text_top {
  padding:0;
  margin-bottom:0px;
  margin-top:12px;
  /* Only IE 5 messes up font size with em, so following is for a consistent look in IE 5 -- */
   font-size: 1em !important; /* read by all browsers except IE 5 and IE 6*/
   font-size: 11px;  /* IE 5.x */ 
   font-size/**/:/**/1em; /* IE 6, hidden from IE 5.x */
 }
 
 #amsterdam_hdg {
  font-weight:bold;
  background-color:#4275ac;
  color:#FFFFFF;
  padding:2px;
  padding-left:25px;
  padding-right:25px;
 }
 .asterisk {
 font-weight:bold;
 font-size:12px;
 letter-spacing: -2px;
 color:#E25E2E;
 }


