@import url("layout.css");
@import url("typography.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0; padding:0;}
body{background:#cccccc; text-align:center;}

ul li, dl dt{list-style-type:circle;}
a img{border:0}
.clear{clear:both;}
.assist-text{position:absolute; left:-5000px; top:-1000px}
.print {display: none;}

/*============================ POSITIONED IMAGES =========================*/
.leftpic{float:left;margin:0 15px 15px 0; display:block; }
.rightpic{float:right;margin:0 0 15px 15px; display:block;}
.midpic {margin:20px auto 0 auto; display:block; padding:3px; }
/*============================ CAPTIONER  =========================*/
span.caption { display:block; text-align:center;padding:0;font-size:13px;font-style:italic;}
a span.caption {text-decoration:none;}
.midtext {margin:0 auto;}
.lefttext{float:left;margin:-13px 0 0 0;}
.righttext{float:right;margin:-13px 0 12px 0;}

/*=========================== DOCUMENT LINK ICONS ====================*/
a.pdf {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_pdf.gif) top left no-repeat;}
a.word {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_word.gif) top left no-repeat;}
a.excel {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_excel.gif) top left no-repeat;}
a.powerpoint {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_pp.gif) top left no-repeat;}
a.jpeg {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_image.gif) top left no-repeat;}
a.nsf {padding:2px 10px 2px 23px; background:url(../images/fileicons/icon_generic.gif) top left no-repeat;}
a.doclink{margin:3px 0}
span.fileinfo {color:#aaa; display:inline; font-size:0.9em; margin-left:-8px; margin-bottom:5px; text-align:left; width:100%  }
#sidecol span.fileinfo{display:block;text-align:right;}
a.external{background:transparent url(../images/external.gif) no-repeat right center;padding-right:15px}
a.external:hover{background:transparent url(../images/external-b.gif) no-repeat right center;padding-right:15px}

abbr{cursor:help}
#container{width:960px;margin:auto;}

/* JAVASCRIPT HIDDEN ITEMS */
.js_yes{display:none;}


/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


/*============================ BRANDING =========================*/


/*============================ #mainContentArea =================*/
/*============================ #content =================*/
/*============================ #subContent =================*/
/*============================ #siteInfo =================*/

/*============================ TABLE GENERIC =================*/
table {
	border-collapse: collapse;
	margin: 15px;
	font-size: 1.4em;
}

th {
	background: #3e83c9;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}

td {
	padding: 6px 11px;
	border-bottom: 1px solid #95bce2;
	vertical-align: top;
}
td a{
	padding-left: 0px;
	color:#2275B6
}
td a:hover{
	color:#B0DD51
}

td * {
	padding: 6px 11px;
}

tr.alt td {
	background: #ecf6fc;
}

tr.over td {
	background: #bcd4ec;
}




