body {
	font:normal .75em Helvetica, Arial, sans-serif;
	}

/* * * Accessibility Navigation * * */
#top a {
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	}


/* * * Menu * * */
#azindex a {
	text-decoration:none;
	} #azindex a:hover {
		text-decoration:underline;
		}
#azindex dl dt {
	font-size:120%;
	}
#azindex dl dd {
	font-size:85%;
	}
#azindex .searchfield {
	font-size:10px;
	vertical-align:top;
	}
#azindex .searchbutton {
	font-size:12px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	line-height:1.5em;
	text-decoration:none;
	}

.azindex a {
	text-decoration:none;
	} #azindex a:hover {
		text-decoration:underline;
		}
.azindex dl {
	display:block;
	float:left;
	width:40%;
	margin-right:5%;
	}
.azindex dl dt {
	font-size:120%;
	display:block;
	float:left;
	clear:both;
	}
.azindex dl dd {
	font-size:100%;
	display:block;
	float:left;
	clear:both;
	}
.azindex .searchfield {
	font-size:10px;
	vertical-align:top;
	}
.azindex .searchbutton {
	font-size:12px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	line-height:1.5em;
	text-decoration:none;
	}
	
#menu li a {
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	} #menu li a:hover {
		text-decoration:underline;
		}

#menu_sub li a {
	font-size:100%;
	text-decoration:none;
	}

#menu_sub2 li a {
	font-size:100%;
	text-decoration:none;
	}

/* * * Content * * */
#main_content h3, #content h3, #main_content h1, #content h1 {
	margin:0 0 0 .25em;
	padding:0;
	font-size:140%;
	display:block;
	clear:both;
	position:relative;
	}
#main_content h3 span, #content h3 span, #main_content h1 span, #content h1 span {
	margin:.1em .5em 0 0;
	padding:0;
	font-size:70%;
	display:inline;
	clear:none;
	position:absolute;
	right:0;
	}
	#main_content h3 span a, #content h3 span a, #main_content h1 span a, #content h1 span a {text-decoration:none !important;}
	#main_content h3 span img, #content h3 span img, #main_content h1 span img, #content h1 span img {height:1em;}

#main_content h4, #content h4, #main_content h2, #content h2 {
	margin:1em 0 0 0;
	padding:0;
	font-weight:bold;
	font-size:125%;
	text-decoration: none;
	}

#main_content h5, #content h5 {
	margin:1em 0 0 0;
	padding:0;
	font-weight:bold;
	font-size:110%;
	text-decoration: none;
	}

.topstories a {
	display:block;
	width:100%;
	height:3.5em;
	text-decoration:none;
	vertical-align:top;
	cursor:pointer;
	} .topstories a:hover, .topstories a:hover p {color:#866a4d;background:lightyellow;}
.topstories a img {
	margin:0 0 0 .5em;
	padding:.1em;
	width:3.2em;
	height:3.2em;
	border:1px solid #866a4d;
	float:left;
	clear:none;
	}
.topstories a p {
	padding:.25em 0 0 .5em !important;
	display:block;
	clear:none;
	overflow:hidden;
	height:3.1em;
	}
	
h6.caldate {
	margin:0;
	padding:0 0 .25em 0;
	font-size:180%;
	font-family:Georgia, Times, serif;
	text-align:center;
	display:block;
	width:1.75em;
	background:#eae8d3;
	color:#866a4d;
	float:left;
	clear:none;
	}
h6.caldate span {
	margin:0 !important;
	padding:.15em .1em .1em !important;
	font-family:Helvetica, Arial, sans-serif;
	font-size:40%;
	color:#fff;
	text-transform:uppercase;
	display:block;
	clear:both;
	background:#866a4d;
	}
	
#main_content * p, #content * p {
	margin:1em 0;
	padding:0;
	line-height:1.4em;
	}

#main_content * sup, #content * sup {
	font-size:x-small;
	vertical-align:top;
	}

#main_content .content p, #content .content p {
	/*text-indent:2em;*/
	margin:1em 0;
	padding:0;
	}

#main_content .content ul, #content .content ul {
	margin:.75em 0 0 2.25em;
	padding:0;
	line-height:1.4em;
	list-style:disc;
	list-style-position:outside;
	}
#main_content .content ul li, #content .content ul li {
	margin:0;
	padding:.15em 0;
	}

#main_content .menulist ul, #content .menulist ul {
	font-size:90%;
	list-style:none;
	margin:0 2em 1em 0;
	padding:0;
	float:left;
	clear:none;
	width:10em;
	}
	
#main_content .content ol, #content .content ol {
	margin:.75em 0 0 2.25em;
	padding:0;
	line-height:1.4em;
	list-style:decimal;
	list-style-position:outside;
	}
#main_content .content ol li, #content .content ol li {
	margin:0;
	padding:.15em 0;
	}

#main_content .content dl, #content .content dl {
	list-style:none;
	list-style-position:outside;
	margin:0 2.25em;
	padding:0;
	}
#main_content .content dl dt, #content .content dl dt {
	margin:0;
	padding:.5em 0 .2em;
	float:left;
	font-weight:bold;
	}
#main_content .content dl dd, #content .content dl dd {
	margin:0;
	padding:.25em 0 .25em 2em;
	}

#content .submenulist ul {
	font-size:100%;
	list-style:none;
	margin:0 2em 1em 0;
	padding:0;
	width:100%;
	float:left;
	clear:none;
	z-index:9000;
	}
#content .submenulist ul li a {
	margin:0;
	padding:.6em .5em .4em 3.1em;
	display:block;
	text-decoration:none;
	}
#content .submenulist ul ul li a {
	padding:.6em .5em .4em .5em;
	}
#content .submenulist ul ul ul {
	left:14em;
	top:0;
	position:absolute;
	z-index:9005;
	}

#main_content .menulist a, #content .menulist a {
	font-size:80%;
	text-decoration:none;
	} #main_content .menulist a:hover, #content .menulist a:hover {
		text-decoration:underline;
		}

#main_content p.morelink, #content p.morelink {
	text-align:right;
	text-indent:0;
	}

#main_content .morelink a, #content .morelink a {
	margin:0;
	padding:.5em 0;
	clear:both;
	display:block;
	text-decoration:none;
	} #main_content .morelink a:hover, #content .morelink a:hover {
		text-decoration:underline;
		}

#main_content .news ul, #content .news ul {
	list-style-position:inside;
	list-style-type:disc;
	margin:0;
	padding:0;
	}

#main_content .news ul li, #content .news ul li {
	list-style-position:0 -.1em;
	}

#main_content .news ul li a, #content .news ul li a {
	font-size:115%;
	text-decoration:none;
	width:5em;
	text-overflow:ellipsis;
	} #main_content .news ul a:hover, #content .news ul a:hover {
		text-decoration:underline;
		}

table thead {
	font-weight:bold;
	}
	
table td {
	padding:.25em;
	}
/* * * Footer * * */
#footer h4 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:110%;
	}
	
#footer p {
	margin:0;
	padding:0 0 1em 0;
	line-height:1.2em;
	}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.align-r {text-align:right;}
.align-l {text-align:left;}
.align-c {text-align:center;}
.rightf {float:right;clear:none;}
.leftf {float:left;clear:none;}
.float-r-c {float:right;clear:both;}
.float-l-c {float:left;clear:both;}
.float-r {float:right;clear:none;}
.float-l {float:left;clear:none;}
.clear-l {clear:left;}
.clear-r {clear:right;}
.clear-b {clear:both;}
.date {
	margin:.5em 0 0 0 !important;
	padding:0 !important;
	}
	
.downloads {
	list-style-type:none !important;
	}
.downloads li {
	margin:0 !important;
	padding:1em !important;
	border-bottom:.1em solid #ccc;
	display:block;
	}

