a:active { font-family: Arial,Helvetica, sans-serif; color: #000099}
td.a:hover { font-family: Arial, Helvetica,sans-serif; color: #CC6600}

a:link { font-family: Arial, Helvetica, sans-serif; color: #0000C6}
a:visited { font-family: Arial, Helvetica, sans-serif; color: #000066}
a:hover {
	font-family: Arial, Helvetica,sans-serif;
	color: #CC6600;
	/*font-size: large;*/
	/*font-weight: bold;*/
}

a.white:active { color: #FFF; text-decoration:underline;}
a.white:link { color: #FFF; text-decoration:underline;}
a.white:visited {  color: #FFF; text-decoration:underline;}
a.white:hover {  color: #DDD; text-decoration:underline;}
h1 { font-family: Arial, Helvetica, sans-serif; font-size: x-large; color: #ED7900;   margin-bottom:0px;
    margin-top:0px;}
h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #333399;
	  margin-bottom:0px;
    margin-top:0px;
}

body { width:100%;
	margin:0;
	padding:0;
	font-family:  Arial, Helvetica, sans-serif;
	background-color: #ECE8E1;
	font-size: small;
}
table.top a:link {color:white;}
table.top a:visited{color:white;}
table.top a:active {color:white;}
table.top a:hover {color:white; }
.small {
	font-size: x-small;
}

/* need to check these with cate - has a 'bug' where it can't contain linebreaks! */
a.add {display:block;background-color:#009;width:124px; height:22px;}
a.add:hover {display:block;background-color:#ec992d;width:124px height:22px;}
a.add img {border:0;}.fronttext {
	line-height: 1.5%;
}
a.wc:link{ font-family: Arial,Helvetica, sans-serif; color: #AF9D7E; text-decoration:none;}
a.wc:active { font-family: Arial,Helvetica, sans-serif; color: #AF9D7E; text-decoration:none;}
a.wc:visited { font-family: Arial,Helvetica, sans-serif; color: #AF9D7E; text-decoration:none;}
a.wc:hover { font-family: Arial, Helvetica,sans-serif; color: #000099; text-decoration:underline;}
#witf {max-width:850px; width:expression(document.body.clientWidth > 850? "850px": "auto" );}

/* additions 09*/
div.home1 { border-top:3px solid #CFC4B2; zoom:1; margin-bottom:2.5em; clear:right; }
div.home1:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.home2 { width:33.3%; float:left; background-color:#F5F3EF;}
div.home3 { width:33.3%; float:left; background-color:#ECE8E1;}
div.homeclear { width:33.3%; float:left; margin-bottom:1.2em;}
div.homeclear2 { width:45%; float:left; margin-bottom:1.2em; padding-right:5%;clear:right;}
div.home1 a {font-size:1.2em; font-weight:bold;  text-decoration:none; padding:7px; display:block;}
div.home1 span {font-size:0.8em;}
div.homeh2 {font-size:1.1em; font-weight:bold; margin-bottom:0.2em; clear:left;}
div.home4 { width:60%; float:left;}
div.home5 { width:33.3%; float:right; margin-left:5%; clear:right;}
div.home6 { width:55%; float:left;}
div.home7 { border-top:3px solid #CFC4B2; zoom:1;  }		
div.home7 a {font-size:1.2em; font-weight:bold;  text-decoration:none; }	
div.home7 span {font-size:0.8em;}
div.home8 { width:33.3%; float:left; background-color:#003F8C; }
div.home9 { border-top:3px solid #CFC4B2; zoom:1; margin-bottom:2em; background-color:red; background-color:#003F8C; zoom:1; clear:right;}
div.home9:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.menuboxhome8 { background-color:#ECE8E1; border:1px solid #CFC4B2; margin:5px; }
div.pad {padding:7px;}
div.homeline {border-bottom:3px solid #CFC4B2; font-weight:bold;}

/*end new additions*/

/* twitter changes */
#twitter {background-color:#ed7900; border:1px solid #CFC4B2; padding:5px; width:300px; float:right; margin-left:10px; clear:right;}
div.home24 { width:500px; float:left;background-color:#F5F3EF; border-top:3px solid #CFC4B2; padding-top:5px; margin-bottom:60px;}
div.home24:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.home24 a { text-decoration:none;font-size:1.1em;font-weight:bold;}
div.home24 div.home2 { width:49%;}
#twitter ul {
	margin:0;
	padding:0;
	max-height:200px;
	overflow:auto;
}
#twitter ul li {
	list-style-type:none;
	background:#fff;
	border:1px #CFC4B2 solid;
	padding:0.25em;
	margin-bottom:0.25em;
}

#twitter h4{font-size:1.4em;font-weight:bold; padding:10px 0px 15px 0;margin:0; color:#5f3000; background-image:url(images/icons/twiter.jpg); background-repeat:no-repeat; background-position:left; text-indent:45px;}

.twitters {padding :5px 0 5px 0;}
.twitters a {color:#FFF;}
.twitters a:hover {
	text-decoration:none}
/* end twitter changes */

		
#b1 {background-color:#FFFFFF; border:1px solid #CFC4B2; /*width:770px;*/ margin:auto; text-align:left ;}
#b2 {padding-top:5px; padding-left:5px;}
#b3 {float:left; padding:5px; }
#b4 {border-bottom:10px solid /*#003F8C*/#ED7900; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: /*#003F8C*/#ED7900; margin-top:5px; }
#b5 {background-color:#E7E1D8; border-top:1px solid #CFC4B2;  border-bottom:1px solid #CFC4B2;padding-left:10px; }
.menubox {float:right; background-color:#ECE8E1; border:1px solid #CFC4B2;  padding:5px; margin-left:5px; margin-bottom:5px; width:160px}
.menuboxl {float:right; background-color:#ECE8E1; border:1px solid #CFC4B2;  padding:5px; margin-left:5px; margin-bottom:5px; width:160px}
.menuboxwide {float:right; background-color:#ECE8E1; border:1px solid #CFC4B2;  padding:5px; margin-left:5px; margin-bottom:5px; width:200px}
.menuboxhome {float:right; background-color:#ECE8E1; border:1px solid #CFC4B2;  padding:5px; margin-left:10px; margin-bottom:5px; width:300px}

a.boxlink {font-size: x-small; padding:2px}
a.boxlink:hover {background:#ED7900; color: #FFF}
a.boxlinks { padding:2px}
a.boxlinks:hover {background:#ED7900; color: #FFF}

.homeboxb {padding:5px; background-color:#003F8C; margin:6px; color:#FFF;}
a.homelink { color:#FFF;padding-right:5px;}
a.homelink:active {color:#FFF; padding-right:5px;}
a.homelink:visited  {color:#FFF; padding-right:5px;}
a.homelink:focus, a.homelink:hover {color:#FFF; background:#ED7900; padding-right:5px;}

.left {float:left; padding-right:5px; clear:both;}
.leftnop {float:left; }
.right {float:right; padding-left:5px;clear:both;}
.homeboxs {padding:5px; background-color:#FFCD9B; margin:6px;}
.homeboxw {padding:5px; background-color:#FFF; margin:6px;}
.homeboxo2 {padding:5px; background-color:#FFBC79; margin:6px;}
.homeboxs2 {
	padding:5px;
	background-color:#FFE9D2;
	margin:6px;
}
.homeboxs3 {padding:5px; background-color:#FFF9F2; margin:6px;}
.homeboxs4 {padding:5px; background-color:#ECE8E1; margin:6px;}
.homeboxs5 {padding:5px; background-color:#DCD4C7; margin:6px;}


.homeboxo {padding:5px; background-color:#ED7900; margin:6px; color:#FFF; }
a.homelinko { color:#FFF; padding-right:5px; text-decoration:none;}
a.homelinko:active {color:#FFF;padding-right:5px;}
a.homelinko:visited  {color:#FFF; padding-right:5px;}
a.homelinko:focus, a.homelinko:hover {color:#FFF; background:#003F8C;padding-right:5px; text-decoration:underline;}

/*new below*/

.dgreyh {background:#ece8e1;}
h2.bricks {color:#000;padding-bottom:0.2em;}
		div.bricks {position:relative;display:inline-block;border-top:3px #cfc4b2 solid;padding:0;margin:0 0 2em 0; }
		div.bricks:after {content: " ";display:block;height:0;clear:both;visibility: hidden;}
		div.bricks div {position:relative;list-style-type:none;float:left;width:33.3%;padding:0.25em 0 0.25em 0; background-color:red;}
		div.bricks div a.bimg {position:absolute;top:0.3em;left:0.2em;}
		div.bricks div a {font-weight:bold;text-decoration:none;}
		/* This depends on the image being 32px wide! */ 
		div.bricks h3 {font-size:1.25em;padding-left:36px;margin:0 0 0.1em 0;}
		/* ul. bricks h3.wide {padding-left:50px;} */
		div.bricks h3 span {font-size:0.75em;display:block;}

