html, body, * {
	color:#000;
}

body {
	background-image:url(../images/backgrounds/bg.png);
}

/* body tag included in a seperate css file
this is done so that when you view an individual template for a specific content item, the content is seen with a white
background, and not the default darkblue so you cant read it */

#header {
	background-image:url(../images/backgrounds/s1_site_header.png);
}

#middle {
	background-image:url(../images/backgrounds/s1_site_middle.gif);
}


#footer {
	background-image:url(../images/backgrounds/s1_site_footer_home.png);
}

#footersite {
	background-image:url(../images/backgrounds/s1_site_footer_site.png);
}


/* content footer elements, ticker and footerlogos */
#footer .content #TICKER {
	overflow:hidden;
	position:absolute;
	margin-left:22px;
	margin-top:73px;
	width:667px;	
}

#footer .content #TICKER a {
	color:white;
}

#footer .content #TICKER a:hover {
	color:#6996c4;
}

/* content block presentation */
.content ul {
	list-style-image:url(../images/icons/bullet_orange_bgwhite.png);
}

ul.navmiddle {
	list-style-image:url(../images/icons/bullet_orange.png);
}



/* individual content blocks */
p.tiny {
	color:#3c74a1;
}

.orange {
	color:#f7a418;
}

/* headers */
h1 {
	color:#005085;
}

h2 {
	color:#00457b;
}

h3 {
	color:#005085;
}

h4 {
	color:#333;
}

h2, h3 {
	color:#005085;
	border-bottom:1px solid #c0c8d6;
}

#bodyText h1, #bodyText h2, #bodyText h3, #bodyText h4, #bodyText h5, #bodyText h6 {
	color:#005085;
	border-bottom:1px solid #c0c8d6;
}

small {
	color:#777;
}


/* generic supliemnt classes to add to others */

/* inline elements */
a {
	color:#00a2e1;

}

a:hover {
	color:#f7a418
}

.breadcrumbs {
	border-top:1px solid #bbb;
}



.borderbottom {
	background-image:url(../images/icons/bullet_orange_tiny.png);
}

/* callout urgent (used first on homepage) */
.callouturgent h3 {
	color:#e8363a;
}