body{
	margin:0;
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
	font-size:82.5%;
	background: #fff;
	color:#333;
	text-align:center;
}
	div#site{
		text-align:left;
		margin:0 auto;
		width:80%;
		min-width:624px;
		max-width:920px;
	}
	
		div#header{}

		h1#logo {
			font-size:1.3em;
			margin:0;
			position: relative;
			width:160px;
			height:120px;
			overflow:hidden;
		}
			h1#logo img {display:none;}
			h1#logo a {
				background: url(../images/as-logo.gif) no-repeat top left; 
				position: absolute;
				top:0; left:0;
				width:100%; height:100%;
				text-indent: -9999px;
			}
		
		ul#nav{
			border:1px solid #2f4e0b;
			list-style:none;
			margin:0;padding:0;
			float:left;
			width:100%;
			background: #39640a url(../images/nav-bg.gif) repeat-x left bottom;
			font-size:0.95em;
		}
			ul#nav li{
				float:left;
				display:block;
				border-right:1px solid #2f4e0b;
			}
			ul#nav li a{
				color:white;
				text-decoration:none;
				float:left;
				display:block;
				padding:0.4em 1.5em;
			}
				ul#nav li a:hover{
					background: #449316 url(../images/nav-bg.gif) repeat-x left top;
				}
			
			/*currently selected navigation*/
			div#site ul#nav li.curr{
				
			}
			div#site ul#nav li.curr a{
				background: #820c1d url(../images/nav-bg_curr.gif) repeat-x left bottom;
			}
			
		div#banner{
			background:url(../images/banner.jpg) repeat-x right bottom;
			width:100%;
			border:1px solid #2f4e0b;
			height:164px;
		}
			
			div#banner strong{
				text-indent:-9999px;
				display:block;
			}
			
			
		div#content{
			padding: 1.66em 0 3em 0;
			float:left;
			line-height:1.33em;
		}
		
			div#content h2{
				font-family:Georgia;
				color:#820c1d;
				font-size:1.5em;
				font-weight:normal;
				margin:0 1em;
			}
			div#content h3{
				font-weight:normal;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.2em;
				color:#2F4E0B;
			}
				div#content h3.section{
					border-bottom:1px solid #ccc;
					padding-bottom:0.25em;
				}	
			
			div#content div#extra{
				float:right;
				width:20em;
			}
				div#content div#extra div.container{
					background:#dad6ad;border:1px solid #a39f72;padding:1em;margin:1em;
				}
					div#content div#extra div.container h3{
						margin-top:0;
					}
			div#content div#main{
				margin-right:20em;
				padding:0 2em 0 1.5em;
			}
				div#site div#content div.full{
					margin-right:0;
				}
			
		
		div#footer{
			border-top:1px solid #ccc;
			padding:1.5em 0;
			font-size: 0.85em;
			color:#666;
			text-align:right;
			clear:both;
		}
			div#footer ul{
				float:right;
				margin:0;padding:0;
			}
				div#footer ul li{
					float:left;
					display:block;
					
				}
				div#footer ul li a{
					display:block;
					border-left:1px solid silver;
					padding:0 0.25em;
					color:#666;
				}
		
		
		
/**/
address{
	font-style:normal;
	font-size:1em;
}
/* global/utility styles */
div#skip-links{
	position:absolute;
	bottom:200%;
}

/*global classes*/
acronym.super{
	vertical-align:super;
	font-size:0.75em;
	border:0;
}
ul.highlight{
	list-style: url(../images/bullet.gif);
}
	ul.highlight li{
		clear:left;
		padding-left:5px;
		margin-bottom:1em;
	}
	ul.highlight h4{
		margin:0.5em 0 0.25em 0;
	}
	ul.highlight h3{
		margin:0.5em 0;
	}
	
img.advisor{
	float:right;
	margin:0 0 0.5em 0.5em;
}

table.data{
	width:90%;
	margin:0 auto;
	border:1px solid #999;
	border-collapse:collapse;
}
	table.data h4{
		margin:0 0 0.5em 0;
	}
	table.data caption{
		font-weight:bold;
		margin-bottom:1em;
		font-size:0.85em;
	}
	table.data td,table.data th{
		border:1px solid #999;
		padding:2px;
		vertical-align:top;
	}
	table.data th{
		background: #5386c1 url(../images/th-bg.gif) repeat-x left top;
		color:#fff;
		font-weight:normal;
		font-size:0.9em;
	}
	table.data ul{
		margin:0;padding:0 0 0 1.5em;
		list-style-type:square;
	}