/* Normalize */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
p, fieldset { margin:0 0 1.3em; }
img { border:0; }
body {
    font: 12pt/1.3 Garamond, Georgia;
    margin:0;
    padding:0 20pt 0 20pt;
}
#body {
	width:100% !important;
}
p, fieldset { margin:0 0 1.3em; }
h1, h2, h3, h4 {
    font-family:Arial, Helvetica, sans-serif;
}
h1 {
    font-size:1.5em;
    margin:20px 0 12px;
}
h2 {
	margin:6px 0 0;
	padding:0 0 3px;
	font-size:1.25em;
}

h3 { font-size:1.1em; }
ul { margin:0 0 1.3em 1em; }
ol { margin:0 0 1.3em 2em; }
#branding img { margin:19px 0 48px 0; }
/* Document list */
.filelist {
	list-style-position:outside !important; /* Msie needs this to show the list correct */
    padding:1em 0 2em 0;
    margin-left:0;
}
.filelist,
.filelist ul {
    list-style:none;
    margin-left:0 !important;
    list-style-position:outside !important; /* Msie needs this to show the list correct */
}
.filelist li {
    position:relative;
    padding:1em 0;
    clear:both;
}
.filelist p { margin:0; }
.filelist .size {
    position:absolute;
    top:1em;
    right:0;
}
.filelist a {
    font-weight:bold;
 }
.filelist .link {
    padding:0 0 .2em 0;
}
.filelist .description {
    font-size:.9em;
    padding:.2em 0 0 0;
}
a:link, a:visited {
	color: #1A7492;
	text-decoration: underline;
}
img.left {
    float:left;
    margin:0 10px 10px 0;
}
img.right {
    float:right;
    margin:0 0 10px 10px;
}
#nav,
#searchform,
#supp-nav,
#skip,
p.meta,
a.print,
.orientation { display:none; }
label, textarea, select, input {
	display:block;
}
#site-info {
    margin:30pt 0 0 0;
    padding:10pt 0 0 0;
    border-top:solid 1pt #333;
    font-size:11pt;
    color:#666;    
}
.inner { padding:0 !important; }
.teaser,
.teaser * { border:0 !important;margin:0 !important;padding:0 !important; }

/* Calendarlist */
.calendarheading {
    text-transform:capitalize;
    clear:both;
    margin-top:3px;
}
.calendarlist { margin: 8px 0 0 0; }
.calendarlist dt {
    float:left;
    width:30px;
    margin:0 0 10px 0;
}
.calendarlist dd { margin:0 0 10px 0; }
dd.eventname { margin:0; }

th { text-align:left; }