  
.aac_smf_body{clear: none; position: absolute; top: 0; right: auto; bottom: auto; left: 170px;}
body{
margin: 0 auto; 
padding: 0 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: small;
background-image: url(/graphics/2007/background-right.png);
background-position: right;
background-repeat: repeat-y;
}
.aac_menu {
	font-size: small;
	background-image: url(/graphics/2007/background.jpg);
	background-repeat: repeat;
	margin-bottom: 5px;
	background-color: #00A0C6;
	margin-bottom: 0;
	margin-top: 0;
} 

#siteoptions {
	color: #FFFFFF;
	text-align: right;
	position: absolute;
	right: 0;
	top: 0px;
	width: 400px;
	padding-right: 0.5em;
/*	z-index: 2;*/
	}
#siteoptions a{
color: #FFFFFF;
display: inline;
padding-right: 0.5em;
padding-left: 0.5em;
text-decoration: none;
}

#siteoptions a:hover{
color: #FFFFFF;
display: inline;
padding-right: 1em;
text-decoration: underline;
padding-right: 0.5em;
padding-left: 0.5em;
}

.mission {text-align: center; margin-top: 0; margin-bottom: 0;
padding: 0.5em 0.5em 0em 0.5em;}

/* Primary navigation links */
#menu_bar {
	background-color: #666666;
	overflow: hidden;
	width: 100%;
	border-top: thin solid #000000;
	border-bottom: thin solid #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul#menu_links {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul#menu_links li {
	float: left;
	list-style-type: none;
	padding: 3px 0px 3px 0px;
	margin: 0px 3px 0px 3px; 
}

ul#menu_links li a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#menu_links li:hover a {  
   background-color: #CCCCCC;
  color: #000000;
}


/* end */

.topmatter{clear: none; 
padding-left: 4em;
margin-right: 220;
}
.aac_body{clear: right;
}

img.aac_logo{
	left: 0px; 
	position: relative; 
	top: 0px; 
	border: none; margin: 0 0 0 0; padding: 0 0 0 0;
	}
	
.sub_menu{
	padding-left: 1em;
	padding-right: 1em;
	display: block;
}

.main_body{float: none; padding: 0 3em 0 0;
			margin-left: 4em;
			margin-right: 200px; background-color: transparent;
	}
	
	.feedback{padding: 5px;
			margin-left: 4em;
			margin-right: 215px;
			background-color: transparent;
			border: 1px solid #aaaaaa;
			margin-bottom: 2em;
			margin-top: 1em;
	}
	
.main_body_REMOVE:after{display: inline; content: url(/graphics/quote_end.gif);}
	
.main_body_REMOVE:before{display: inline; content: url(/graphics/quote_start.gif);}
	
	.blank_body{
	float: none; padding: 0 3em 0 0;
			margin-left: 4em;
			margin-right: 200px; background-color: transparent;
	}
	
div.sidebar{float: right;
			width: 200px;
			margin: 0 0 0 5px;
			padding: 0;
	} 

 
#skip{display: none;}

  a {
	background-color: transparent;
  }

  a:link
  {
	color: #0b009c;
  }

a:visited{
	color: #660066;
 }
  
a.menu{
	padding-left: 1em;
	padding-right:1em;
	display: block;
}
		
span.sub_menu_label:after{
	display: inline;
	content: url(/graphics/submenuarrow.gif);
}
 
  a.menu:link
  {
	color: #FFFFFF;
	text-decoration: none;
  }


 a.menu:visited
  {
	color: #FFFFFF;
	text-decoration: none;
  }

 a.menu:hover
	  {
    color: #FDFF5C;
	text-decoration: underline;
  }

 a.menuspecial:link
  {
	color: #00DEFF;
	font-size: x-small;
	text-decoration: none;
  }

 a.menuspecial:visited
  {
	color: #00DEFF;
	font-size: x-small;
	text-decoration: none;
  }
  
 a.menuspecial:hover
  {
    color: #FDFF5C;
	font-size: x-small;
	text-decoration: none;
  }

	

	h1 {
		font-size: x-large;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;	
	}
	
	h2 {
		font-size: large;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-bottom: 1px solid #aaaaaa;
	}
	
		h3 {
		font-size: medium;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
		h4 {
		font-size: small;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		}
	
	.mediareleasetitle {

		font-size: larger;
		margin: 0 0 0 4em;
		
		font-weight: bold;

	}

	

	.introtext {
	
	margin: 1em 1em 1em 0;
	padding: 1em 1em 1em 1em;
	background: #f9f9f9; 
	border: 1px #aaa solid; 
	font-size: 105%;
	display: block;

	}

	

	.caption {

	font-size: x-small;
	text-align: right;
	margin-right: 1em;
	color: gray;

	}

	
form.search_bar{
			margin: 0;
			margin-left: 5px;
			margin-right: 0.5em;
			margin-top: 15px;
			margin-bottom: 10px;
			padding: 5px 0 5px 5px;
			border: none;
}
	

	.aac_footer {
			clear: both;
			padding-top: 1em;
			margin: 2em 200px 0 0;
			border-top: thin solid #000000;
			text-align: center;
			font-size: small;
	}
	
	
.navline {
	margin-left: 4em; 
	margin-top: 1em;
	margin-right: 220px;
	font-size: larger;
}

	
.contents {border:1px solid #aaaaaa;
    background-color:#f9f9f9;
    padding:5px;
    font-size: 100%}
	
	.topagetop {

		font-size: x-small;
				
	}

	
	#inside-action-1 {background-color: #000099; color: #FFFFFF; font-weight: bold; border: thin solid #000099;}
	
	#inside-action-2 { font-weight: bold; color: #000099; border: thin solid #000099;}


	table.simple {
	margin: 1em 1em 1em 0; 
	background: #f9f9f9; 
	border: 1px #aaa solid; 
	font-size: 100%
	}
	.archive{
	margin: 1em 1em 1em 0;  
	border: 1px #aaa solid; 
	background-color: #FFCC66;
	}
	.simple {
	margin: 1em 1em 1em 0; 
	padding: 0.5em 0.5em 0.5em 0.5em;
	background: #f9f9f9; 
	border: 1px solid #aaa; 
	font-size: 100%;
	border-collapse: collapse;
	}
	.simple_head{
	background: #666666; 
	color: #FFFFFF;
	}
	.maxheight{height: 100%;}

	.no_ssi_table {
	margin-left: 2em;
	margin-right: 1em;
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;}
	
	.related_articles{display:block; 
	padding: 1em 1em 1em 25px;
	margin-bottom: 1em;  }
.info_for_box{
background-color: #E1E6FF;
border: 1px solid #333333;
margin: 2em;
padding: 0 1em 1.5em 1em;
}
.relatedsite{
	text-align: left;
	font-size: small;
	border-bottom: 1px solid #666666;
	padding: 8px 8px 8px 8px;
}
p.sidetext{
padding: 2em;
font-size: x-small;
}