#bigWrapper{
width: 100%;
	top: 160px;
}


#mainContent li {
        list-style-position: inside;
}

	
#pageSummary h2 {
	background: #359869 url("../banner") no-repeat top left;
	color: #000;
	width: 100%;
	height: 138px;
	margin: 0px;
	padding: 0px;
	top: 22px;
	border-bottom: 1px solid black;
	}
	
#pageSummary h2 span {
	display: none;
	}

#colourWarning {
        display: none;
        position: absolute;
        top: 25px;
        right: 10px;
        width: 100px;
        background-color: transparent;
        color: #000;
}
	
#sectionLinks {
	position: absolute;
	top: 3px;
	z-index: 3000;
	right: 0.5em;
	float: right;
	color: #ccc;
	background-color: transparent;
        margin: 0;
        padding: 0;
}

#sectionLinks a, #sectionLinks a:visited {
	color: white;
	background-color: transparent;
}


/* specific divs */


#supportingText h1, #column1 h1, #column2 h1 {
    font-family: verdana, helvetica, sans-serif;
    font-size: 1.4em;
    margin: 0.5em 0 0.5em 0;
    padding: 2px;
    color: white;
	text-transform : lowercase;
    background-color: transparent;
	background: transparent url("../images/heading_column_1.jpg") no-repeat top left;
}

#supportingText h1  a, #supportingText h1  a:visited {
	color: #fff;
}

#supportingText h2 {
    font-family: verdana, helvetica, sans-serif;
    font-size: 1.0em;
	text-transform : lowercase;
    margin: 0.5em 0 0 0;
    padding: 2px;
     background-color: transparent;
}

#supportingText p {
    padding: 2px;
	 margin: 0;
}

#supportingText img {
    border: 1px solid black;
    margin: 4px;
}

#dynamicContent h1 {
	font-family: verdana, helvetica, sans-serif;
 	text-transform : lowercase;
   font-size: 1.4em;
      padding: 2px;
      margin: 0.5em 0 0.5em 0;
    color: white;
    background: transparent url("../images/heading_column_3.jpg") no-repeat top left;
}

#dynamicContent h1 a:link, #dynamicContent h1 a:visited
{
    color: white;
}

#bad_news h1 {
    font-family: verdana, helvetica, sans-serif;
    font-size: 1.4em;
	text-transform : lowercase;
     padding: 2px;
       margin: 0.5em 0 0.5em 0;
    color: white;
    background: transparent url("../images/heading_bad_news.jpg");
}

#bad_news h1 a:link, #bad_news h1 a:visited
{
    color: white;
}


#supportingText p, #dynamicContent p {
    font-size: 0.9em;
}

#supportingText ul, #supportingText ol, #supportingText li,
#dynamicContent ul, #dynamicContent ol, #dynamicContent li {
        font-size: 0.9em;
        margin-left: 10px;
        padding-left: 0;
        line-height: 1.25em;
}

#syndNews ul { list-style-image: url('/webImages/small/article.gif'); }
#blogEntries ul { list-style-image: url('/webImages/small/article.gif'); }
#eventList ul { list-style-image: url('/webImages/small/calendar.gif'); }

#supportingText a, #supportingText a:link, #supportingText a:hover, #supportingText a:visited,
#dynamicContent a, #dynamicContent a:link, #dynamicContent a:hover, #dynamicContent a:visited {
        font-weight: normal;
}

#supportingText h2 a:link, #supportingText h2 a:visited, #supportingText h2 a,
#dynamicContent h2 a:link, #dynamicContent h2 a:visited, #dynamicContent h2 a {
        font-weight: bold;
}

#externalLinks ul {
        list-style-image: url("/webImages/jumplink.gif");
}

#footer {
        margin: 0;
        padding: 2px;
	background: #006400;
	color: #C4F8C4;
	text-align: center;
        border: 0;
	border-top: 1px solid black;
	z-index: 1;
	position: relative;
        clear: both;
}

#footer a, #footer a:link {
        background-color: inherit;
        color: #c4f8c4;
}

#footer img {
        border: 0;
}

/* Story Definitions */

div.story h1 {
    margin: 0px;
  	text-transform : lowercase;
  color: #fff;
    background: #ccf;
	background: transparent url("../images/heading_background.jpg") no-repeat top left;
    padding: 2px;
    font-size: 1.4em;
}

div.story br {
    clear: both;
}

div.story {
	padding: 5px;
	margin-bottom: 0;
	clear: both;
	voice-family: "\"}\"";
	voice-family: inherit, female;
	margin-bottom: 1.4em;
}

div.story img {
	margin: 0;
        padding: 4px;
	float: left;
 	voice-family: "\"}\"";
	voice-family: inherit, female;
}


html>body div.story img {
	margin: 4px;
}

div.story img.right {
        float: right;
}

div.story p.storyDate {
	color: #aaF;
	margin: 0;
	font-style: italic;
}

div.story p.storyLinks {
	position: relative;
	text-align: right;
	clear: both;
	width: 100%;
	color: #000;
	background-color: #eee;
	background: transparent url("../images/feature_footer.jpg") no-repeat top left;
	margin: 5px 0px 0px 0px;
	padding: 2px;
	font-size: 0.8em;
}

div.story h1  a, div.story h1  a:visited {
	color: #fff;
}

div.story h2  a, div.story h1  a:visited {
	color: #fff;
}

div.story h1 a:hover, div.story h1 a:active {
	color: #0D0;
	text-decoration: none;
}

#column1 h1 a:visited, #column1 h1 a, #column1 h1 a:active
{
	color: #fff;
}

#column1 h1 a:hover
{
	color: #D00;
}

table#miniCal {
        text-align: center;
        font-size: 0.8em;
}

table#miniCal caption {
        border-bottom: 1px solid black;
        margin-bottom: 1px;
}

table#miniCal a:link {
        text-decoration: underline;
        font-weight: bold;
}

table#miniCal a:visited {
        font-weight: bold;
}

table#miniCal td {
        border: 1px solid gray;
        margin: 1px;
}

table#miniCal td.today {
        background-color: #9c9;
        color: #000;
}

div.figure {
        display: block;
        float: right;
        width: 25%;
        margin: 0.25ex 0.5em;
        padding: 0.25ex 0.5em;
        text-align: center;
}


div.left {
        float: left !important;
}

div.center {
        /* This doesn't work. It just doesn't.
           It's very painful to do in CSS */
}

div.right {
       float: right !important;
}

div.tenthWide {
        min-width: 7%;
        width: 7%;
        max-width: 7%;
}

div.seventhWide {
        min-width: 14%;
        width: 14%;
        max-width: 14%;
}

div.fifthWide {
        min-width: 20%;
        width: 20%;
        max-width: 20%;
}

div.quarterWide {
        min-width: 25%;
        width: 25%;
        max-width: 25%;
}

div.thirdWide {
        min-width: 33%;
        width: 33%;
        max-width: 33%;
}

div.halfWide {
        min-width: 50%;
        width: 50%;
        max-width: 50%;
}

div.extraWide {
        min-width: 75%;
        width: 75%;
        max-width: 75%;
}

div.fullWide {
        min-width: 90%;
        width: 90%;
        max-width: 90%;
}

div.figure img {
        border: 1px solid black;
        width: 100%;
}

div.noBorder img {
        border: 0;
}

div.noBorder {
        border: 0; 
}

p.caption {
        font-style: italic;
        font-size: 0.9em;
        text-indent: 0;
        background: inherit;
        color: #FF6600;
}

div.secondStory {
        float: right;
        background-color: #FFCC66;
        padding: 1ex;
        margin: 1ex;
        border: 1px solid black;
        border-width: 1px 0 0 1px;
        z-index: 100;
}

div.secondStory h2 {
        font-size: 1.0em;
        font-weight: bold;
        line-height: 1.0em;
        margin: 0.5em 0 0.25em 0;
}

div.secondStory p {
        margin: 0.25em 0 0.25em 0;
}

hr {
        clear: both;
}

div.secondStory p, div.secondStory h1, div.secondStory h2, div.secondStory h3, div.secondStory h4, 
div.secondStory h5, div.secondStory h6, div.secondStory div, div.secondStory span, div.secondStory li {
        width: 100%;
}

span.credit {
        display: block;
        clear: both;
}

pre code {
        display: block;
        margin-left: 2em;
        padding-left: 1em;
        padding-bottom: 1em;
        border-left: 2px solid #9c9;
        background-color: #efe;
        width: 80em;
}