* {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;/*text-decoration:none;*/
}
div, ul {
	zoom:1;
}	/* move this to a conditional statement in the html */
div:after, ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body {
	font-size:12px;
	font-family:arial, sans-serif;
	text-align:center;
	color:#000;
	background-color:#f2eee7;
}
a {
	color:#002b6d;
	font-weight:bold
}
a:hover, a:focus, a:active {
	color:#e60005;
}
img {
	background: #fff url('css/wait.gif') no-repeat 50% 50%;
}
div.bar {
	clear:both;
	border-top:2px solid #e1ded8;
	margin-bottom:20px;}
 hr {
	display:none;
}
div#wrap, div#footer {
	width:980px;
	position:relative;
	margin:0 auto 0 auto;
	background-color:#fff;
	font-size:15px;
}
div#footer a {
	font-weight:bold
}

a#accessibility {
	display:block;
	text-align:right;
	margin:0 30px 10px 0;
	font-size:0.8em;
	border-top:3px #fff solid;
	color:#2f2f2f;
}
div#wrap {
	min-height:750px;
	text-align:left;
	background-color:#fff;
	background-image:url('border-left.jpg');
	background-repeat:repeat-y;
}
div#border {
	min-height:750px;
	margin-left:30px;
	background-image:url('border-right.jpg');
	background-repeat:repeat-y;
	background-position:top right;
}
div#masthead img {
	float:left;
	padding-left:10px;
}
/*new menu*/

div#topmenu  {
	padding-top:40px;}
div#topmenu ol {
	font-size:18px;
	color:#000;
	float:left;
}
div#topmenu ol li {
	list-style-type:none;
	border-bottom:2px solid #f2eee7;
	padding-top:7px;
}
div#topmenu ol li a {
	display:block;
	width:155px;
	height:30px;
	padding-left:20px;
	outline:0;
	font-weight:normal;
	text-decoration:none;
	background-repeat:no-repeat;
}
div#topmenu ol li a.linkred {
	background-image:url(icons/1.png);
	width:145px;
}
a.linkred:hover, a.linkred:active, a.linkred:focus {
	color:#e60005;
}
div#topmenu ol li a.linkred2 {
	background-image:url(icons/5.png);
	width:145px;
}
a.linkred2:hover, a.linkred2:active, a.linkred2:focus {
	color:#EF8000;
}
div#topmenu ol li a.linkorange {
	background-image:url(icons/2.png);
	width:145px;
}
a.linkorange:hover, a.linkorange:active, a.linkorange:focus {
	color:#E5A500;
}
div#topmenu ol li a.linkorange2 {
	background-image:url(icons/6.png);
	width:145px;
}
a.linkorange2:hover, a.linkorange2:active, a.linkorange2:focus {
	color:#dbca00;
}
div#topmenu ol li a.linkgreen {
	background-image:url(icons/3.png);
	width:145px;
}
a.linkgreen:hover, a.linkgreen:active, a.linkgreen:focus {
	color:#37A829;
}
div#topmenu ol li a.linkgreen2 {
	background-image:url(icons/7.png);
	width:145px;
}
a.linkgreen2:hover, a.linkgreen2:active, a.linkgreen2:focus {
	color:#99C001;
}
div#topmenu ol li a.linkblue {
	background-image:url(icons/4.png);
	width:145px;
}
a.linkblue:hover, a.linkblue:active, a.linkblue:focus {
	color:#086DB6;
}
div#topmenu ol li a.linkblue2 {
	background-image:url(icons/8.png);
	width:140px;
}
a.linkblue2:hover, a.linkblue2:active, a.linkblue2:focus {
	color:#22A7E3;
}
div#footer {
	background-image:url('border-bottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
}
div#footer ul {
	float:left;
	height:51px;
	min-height:50px;
	text-indent:30px;
	background-image:url('border-bottom-left.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
}
div#footer ul li {
	list-style-type:none;
	display:inline;
	padding-right:5px;
	border-right:1px #000 solid;
}
div#footer p {
	text-align:left;
	float:right;
	width:540px;
	height:51px;
	min-height:50px;
	background-image:url('border-bottom-right.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:12px
}
div#footer a {
	text-decoration:none
}
div#main {
	margin:10px 30px 20px 0;
	border:3px #e1ded8 solid;
}

/* page IDs */

div#main h1 {
	font-size:24px;
	margin-bottom:1em;
}
div#main h2 {
	margin:2em 0 1em 0;
	font-size: 16px;
}
div#main h3 {
	margin:2em 0 0.2em 0;
	font-size: 14px;
}
h4 {
	font-weight:bold;
	font-size: 16px;
	margin:2em 0 1em 0;
}
body#red1 div#main h1, body#red1 div#main h2 {
	color:#e60005;
}
body#red2 div#main h1, body#red2 div#main h2 {
	color:#EF8000;
}
body#orange1 div#main h1, body#orange1 div#main h2 {
	color:#E5A500;
}
body#orange2 div#main h1, body#orange2 div#main h2 {
	color:#dbca00;
}

body#green1 div#main h1, body#green1 div#main h2,  body#green1 div#main h3 {
	color:#37A829;
}
body#green2 div#main h1, body#green2 div#main h2, body#green2 div#main h3{
	color:#99C001;
}

body#blue1 div#main h1, body#blue1 div#main h2, body#blue1 div#main h3 {
	color:#086DB6;
}
body#blue2 div#main h1, body#blue2 div#main h2, body#blue2 div#main h3 {
	color:#22A7E3;
}
h4.red {
	border-bottom:1px solid #e60005;
}
h4.yellow {
	border-bottom:1px solid #E5A500;
}
h4.green {
	border-bottom:1px solid #37A829;
}
h4.orange {
	border-bottom:1px solid #EF8000;
}
h4.blue {
	border-bottom:1px solid #086DB6;
}

div.layout {
	margin:20px;
}
div.content {
	float:left;
	width:600px;
}
div.content p, div.support p {
	margin-bottom:1em;
}
div.wide div.content {
	width:420px;
	padding-right:40px;
}
div.wide2 div.content {
	width:560px;
}
div.support {
	float:right;
	width:270px;
}

div.about-list {margin-left:60px;}
div.wide div.support {
	width:410px;
}
div.wide2 div.support {
	width:310px;
}
div.illustration {	/* if 'support' is just holding an image for illustration, add this class to right-align the image. */
	text-align:right;
}
li.list {
	margin:0px 20px 10px 30px;
}
li.list ul li {
	margin:0px 20px 10px 30px;
}
ul.list2 {
	padding:0 0 20px 30px;
}
div.content div.quote {
	font-style:italic;
	padding:0.5em;
	margin:10px;
	background-color:#f2eee7;
}
div.content p.quoted {
	text-align:right;
	padding-top:0;
	margin-top:-1em;
	margin-bottom:0;
	font-weight:bold;
	font-style:normal;
}
.redtxt {
	color: #C00;
}
.links a {
	font-size:15px;
	margin-top:3px;
}
.links a.green {
	color:#37A829;
}
.links a.red {
	color:#e60005;
}
.links a.orange {
	color:#EF8000;
}
.links a.blue {
	color:#086DB6;
}
.links a.yellow {
	color:#E5A500;
}
.links a:hover {
	color:#002b6d;
}
.acentre {
	text-align:center
}
.aright {
	text-align:right
}
.yellowbox {
	border:1px solid #fcc100;
	background-color: #FEFDC7;
	padding:10px;
	margin:30px 0 30px 0;
}
.yellowbox h4 {
	margin-top:0;
	padding-top:0;
}
.browntable td {
	border-bottom:1px solid #e1ded8;
	padding:2px 10px 2px 2px;
}
.left {
	float:left;
	margin-right:7px;
}
p.homenews {
	padding:0 0 10px 0;
	border-bottom:1px solid #CCC;
}
.nbold {
	font-weight:normal}
	
	/*
red  #e60005
orange #EF8000
orange2 #E5A500
yellow #C0B766   new dbca00
dark green #37A829;
green #99C001;
dark blue #086DB6;
blue #22A7E3;
*/


