/* CSS Document */


/* GLOBAL STYLES */
	html { height:100% }
	body { margin: 0; font-family:Arial, Helvetica, sans-serif; color: #333; height: 100%; padding: 0;  font-size: 62.5%; font-weight:normal; behavior: url(csshover2.htc); background:#d6dede;}
	img { border: 0; }
	.shell { width:938px; margin:0px auto; clear:both; display:block; position: relative; font-size: 1.1em;  } 
	div.clear { clear: both; overflow:hidden; height:0px; }
	
	a { text-decoration: none; color:#336666; } 
	a:hover { text-decoration: underline; color:#990000; } 
	
	h1 { font-weight:bold; margin: 0 0 15px 0; padding: 0; color:#a01111; font-size: 3.5em; line-height:1em;}
	h2 { font-weight:bold; margin: 0 0 2px 0; padding: 0; font-size: 2em; color:#000;}
	h3 { font-weight:bold; margin: 0 0 5px 0; font-size:1.3em; color:#666; padding: 0; }
	h4 { font-weight:bold; margin: 0  0 3px 0; padding: 0; color:#990000; font-size: 1em;}
	h5 { font-weight:bold; margin: 0  0 3px 0; padding: 0; font-size: 2em; color:#fff; line-height:1em;}
	h6 { font-weight:normal; margin: 0 0 2px 0; padding: 0; font-size: .9em; letter-spacing:.1em; text-transform:uppercase; color:#ccc; }


/* HEADER */
	.head { width:100%; margin: 0; padding: 15px 0 0 0; display:block; clear:both; background:url(../images/yellowGradient.jpg) repeat-x; background-color:#FFECA0; text-align:right; color:#336666; border-bottom:1px solid #fff;}
	
	.logo { float:left; position:relative; background:url(../images/aace_logo.jpg) 0 -9px no-repeat; width: 373px; min-height: 100px; padding: 0 0 0 80px; text-align:left;}
	* html .logo { height: 100px;}
	.logo h2 a{ color:#000; line-height:.9em; }
	.logo h3 a{ color:#666; }
	.logo a:hover { text-decoration: underline; color:#990000; } 
	
	.redBtn { background:url(../images/redButton.jpg) repeat-x; background-color:#CE4121; padding:.5em; margin:-.5em 0 0 .5em; line-height:2em; border:1px solid #fff; font-weight:bold; color:#fff; white-space:nowrap; }
	a.redBtn:hover { background:none; background-color:#223d3a; color:#fff; }
	
	/* HEAD NAV */
		.navBlk  { display:block; clear:both;}
		/***Tanya:04-29-08: removed    from below***/
		ul.navBtn  { margin:0; padding:0; list-style:none; position:absolute; float:left;bottom:.2em;*bottom:0; right:0; }
		ul.navBtn li {  margin: 0; display:inline; }
		ul.navBtn li a { color:#fff; text-decoration:none; font-size:1.3em; padding:.5em; line-height:1.8em; background:#6C655E;  border:1px solid #fff; border-bottom:0px; white-space:nowrap; }

		ul.navBtn li a.new { color:#fff; text-decoration:none; font-size:1.3em; padding:.5em; line-height:1.8em; background:#2f5a5a;  border:1px solid #fff; border-bottom:0px; white-space:nowrap; }
		ul.navBtn li a:hover { text-decoration:underline; background:#CE4121; color:#fff;}
	
	/* BANNER */
		.banner { width:100%; margin: 0; padding: 0 0 1px 0; display:block; clear:both; border-bottom:1px solid #2f5a5a; background:url(../images/banner.jpg) repeat-x; background-color:#fff;}
		.banner#home{ height:110px; background:url(../images/bannerHome.jpg) repeat-x; background-color:#fff; }
		.banner img{ border-left:1px solid #fff; border-right:1px solid #fff; }
	


	
/* MAIN CONTENT STYLES */
.main { clear:both; background:#fff; padding: 15px 0 15px 0; }
.content { float:right; position: relative; width:695px; margin: 0; }
.content p { margin: 0 0 .75em 0; line-height:1.5em; }
.content p span{ font-weight:bold; color:#000; }
p.blue {color:#003300}

.blocks { margin:5px 0 0 0; }
.block { float:left; margin: 0 15px 0 0; padding: 5px 0 5px 0; width:162px; }
.block h5, .block h6, .block p { margin:0 5px 0 5px; }
.block h5 { min-height:3em; margin:5px 5px 0 5px; }
* html .block h5 { height:3em; }
.block p { color:#fff; }
.block img { margin: 5px 0 5px 0; }
.block form, .redBlk form { margin: 5px 5px 10px 5px; }
.block form select, .redBlk form select{ font-size:.9em; width:85%; }
 
.c1 { background:#6d9696; }
.c2 { background:#548888; }
.c3 { background:#2f5a5a; }
.c4 { background:#223d3a; margin: 0; }

		/* Search Form */
		.searchBox { float:left; color:#003C79;}
		.searchBox a { color:#003C79; }
		.searchBox a:hover { color:#990000; }
		form#search { margin:0; display:inline; }
		form#search input { font-size:1em; width:10em; color: #333; margin:5px 5px 5px 0; padding:0; vertical-align:middle; }
		form#search button:hover { background: #990000;  }
		form#search button { position:relative; border-size: 0; border-style: none; background-color:#003C79; color:#fff; vertical-align:top; padding: 2px; cursor:hand; cursor:pointer; font: inherit; margin:0 5px 0 0; font-weight:bold; font-size:1em; vertical-align:middle; }
		
	.articles { float:left; width:200px; line-height:1.5em; margin:0 43px 0 0; }
	.stripes { margin:0; width:100%; border-bottom:1px solid #fff; background:url(../images/stripesA.gif); padding:10px 0 10px 0; }
	
	.txtBlock { clear:both; margin:0 0 10px 0; padding:10px 0 0 0;}
	.txtBlock table{ clear:both; margin:5px 0 10px 0;}
	.txtBlock h4{ font-size:1.2em; }
	
		/* Table */
		table { position:relative;  width:695px;  background-color:#f0f0eb; padding:0; border-spacing:0; border-collapse: collapse; }
		.stripes table { position:relative;  width:695px; border:1px solid #ccc; background-image:url(../images/stripesB.gif); padding:0; border-spacing:0; border-collapse: collapse; font-size:9pt; }
		* html .stripes table {float:right; font-size:9pt;}
		td { margin: 0; padding:5px; vertical-align:top; text-align:left;  }
		tr td{  }
		thead td{ color: #666; text-transform:uppercase; font-size:.95em;  }
		tbody td{ line-height:1.5em;  }
		tbody tr.even td{ background-color:#e5e5d7; } 
		.stripes  tbody tr.even td{ background:none; } 
		
		tbody td a{ color:#003333; text-decoration:underline; }
		tbody td a:hover{ color:#990000;  }
		tbody tr.doc td.table2 { background-image:url(../images/icon_DOC_small.gif); background-repeat:no-repeat; background-position:0 .3em; padding:0 0 0 20px;  }
		tbody tr.pdf td.table2 { background-image:url(../images/icon_PDF_small.gif); background-repeat:no-repeat; background-position:0 .3em; padding:0 0 0 20px;  }
		tbody tr.ppt td.table2 { background-image:url(../images/icon_PPT_small.gif); background-repeat:no-repeat; background-position:0 .3em; padding:0 0 0 20px;  }
		
		tbody tr.ruled td{ background-color:#fbf6d1;  }
		.stripes tbody tr.ruled td{ background-color:#fff; font-size:9pt; }
		
		tbody td.table0 { width:7% }
		tbody td.table1 { width:30% }
		tbody .table1 { color: #000; }
		tbody td.table2 {  }
		


/* SIDE NAV */ 
	.subNav { float:left; position: relative; display:block; margin:0; padding:0; width:200px;  }
	.subNav ul { display:block; margin:0; padding:0; list-style:none;  border-bottom: 1px solid #cbd6d6;}
	.subNav li { position: relative; margin: 0; padding: 0; border-top: 1px solid #cbd6d6; font-weight:bold; line-height:1.6em; color:#2f5a5a; }
	.subNav li a { line-height:1.1em; display:block; padding: .3em 3px .3em 3px;  }
	.subNav li a:hover { background-color:#e1e8e8; }
	
	.subNav ul ul {   border-bottom: 0px;  }
	.subNav ul ul li { font-weight:normal;  }
	.subNav ul ul li a { padding: .3em 3px .3em 18px; background:url(../images/navBullet.gif) 9px .6em no-repeat; *background-position:9px .7em; display:block}
	.subNav ul ul li a:hover { background-position:-192px .6em; *background-position:-192px .7em;}
	
	* html .subNav ul {  border-bottom: 0px;}
	* html .subNav ul li a { display:block; }
	* html .subNav li a { display:inline;  }
	* html .subNav ul ul li a { width:179px; }
	
	.rightCol { float:right; width:230px; margin:0 0 0 25px;}
	.redBlk { background:url(../images/redStripe.jpg) repeat-x; background-color:#af180c; padding:.5em 0 .5em 0; line-height:2em; border:1px solid #cc6666; font-weight:bold; color:#fff;  }
	.redBlk h4 { text-align:right; margin:0 5px 0 5px; }
	.redBlk h4 a{  color:#ffff99; }
	.redBlk h5 a{  color:#fff; }
	.redBlk h5 a:hover, .redBlk h4 a:hover{  color:#fff; }
	.redBlk h5, .redBlk p { margin:0 5px 0 5px; }
	
	.keyRead { background:#f5f7f7; margin:2px 0 0 0; padding:5px 0 5px 0; }
	.keyRead h4, .keyRead p{ padding: 0 5px 0 5px;  }
	.keyRead ol { margin:2px 0 5px 0; padding: 0 5px 0 20px; color:#666;  }
	.keyRead li { margin:8px 0 0 5px;  *margin:8px 0 0 10px;   }
	.keyRead li a { color:#666;   }
	.keyRead li a:hover { color:#000; text-decoration:none;  }
	
	

/* FOOTER STYLES */
.footer { width:100%; position:relative; float:left; margin:10px 0 0 0; font-size:1em; line-height:1.4em;} 
.footLinks { float:right; position: relative; clear:none; padding:0 0 10px 0; color:#336666; } 
.footLinks span, .footLinks span a{ color:#003333;  } 
.footLinks a{ text-decoration:underline; }
.footLinks a:hover{ color:#990000; }

.docs1
{
width:35px; margin:0 10px 0 0;float:left; display:block;font-family:Arial, Helvetica, sans-serif; font-size:9pt;
}
.docs2
{
width:150px; margin:0 10px 0 0; float:left; display:block;font-family:Arial, Helvetica, sans-serif; font-size:9pt;
}
.docs3
{
width:450px; margin:0 10px 0 0;  float:left; display:block;font-family:Arial, Helvetica, sans-serif; font-size:9pt;
}

.docs1 a
{
font-size:9pt;
}
.docs2 a
{
font-size:9pt;
}
.docs3 a
{
font-size:9pt;
}
