body {text-align:center; font-family:verdana, arial, helvetica, sans-serif; font-size:.9em; color:#000; padding:0; border:0; margin:0; 	background: #fff url(images/bg_2.gif); text-align:center;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,a {

margin:0;

padding:0;

border:0

}

table {

border-collapse:collapse;

border-spacing:0;

}

fieldset,img {

border:0;

}

address,caption,cite,code,dfn,th,var {

font-style:normal;

font-weight:normal;

}

ul {

list-style:none;

}

caption,th {

text-align:left;

}

h1,h2,h3,h4,h5,h6 {

font-size:100%;

font-weight:normal;

color: #23499B; 

}

q:before,q:after {

content:'';

}

abbr,acronym { border:0; }







a, a:link, a:visited {color:blue; text-decoration: underline;}

a:hover {text-decoration:underline; color: #990000;}

h1 { font-size: 1.85em; }

h2 { font-size: 1.40em; }

h3 { font-size: 1.25em; }

h4 { font-size: 1.10em; font-weight:bold; }

h5 { font-size: 1.0em; color:#2D76A2; font-weight:bold; }

small, h6 { font-size: 0.73em; }



.blue { color: #23499B; }

.orange { color: #F36500; }

.red { color: #990000; }

.white { color: #fff; }

.black { color: #000; }

.green { color:#006600 ;}

.center { text-align: center; }

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

a.white { color: #fff; }



address {

	font-style: normal;

	font-weight: 900;

}

ol.list {

	margin: 20px;

	padding: 10px 0 0 20px;

}

#main_body {

	margin: 20px auto 0 auto;

	padding: 6px;

	width: 975px;

	overflow: hidden;

	text-align: left;

	background: #fff url('images/masthead.jpg') no-repeat top center;

	border-top: 6px #fff solid;

}



#hdr {

	width: 100%;

	margin: 0;

	padding: 0;

	height: 130px;

}

#hdr .right {

	float: right;

	width: 240px;

	text-align: left;

	padding: 10px;

	margin: 0;

	color: #fff;

	font-weight: 900;

	font-size: .75em;

}



.date {

	text-align: right;

color: #fff;

width: 100%;

margin: 10px 0 0 0;

}

.main_content {

	width: 100%;

	margin: 0;

	padding: 0 0 0 4px;

	text-align: left;

	display: inline;

background: #fff;

}

.main_content .left_home {

	float: left;

	width: 680px;

	height: 460px;

	color: #fff;

	padding: 15px;

	margin: 0 5px 0 0;

	background: url('images/home_bg.jpg') no-repeat top center;

	font-size: .9em;

}



.main_content .left {

	float: left;

	margin: 0;

	padding: 12px;

	width: 680px;

}

.main_content ul {

	list-style: circle;

	margin: 0 0 0 18px;

	padding: 0 0 0 10px;

 }

.row {

	width: 100%;

	margin: 3px 0;

	padding:5px 0;



}

.row:hover {

	background: #fff;

}

.row .col {

	float: left;

	margin: 0 10px;

	padding: 0 5px;

	whitespace: nowrap;

}

.main_content .right {

	float: left;

	width: 250px;

	font-size: .75em;

	margin: 0;

	padding: 0;

	overflow: hidden;

}



/* RIGHT COL BOXES */

.rcol_1 {

	background: #E2EAED url('images/bg_right_1.gif') no-repeat top left;

	width: 240px;

	padding: 15px 20px;

	margin: 0 0 5px 0;

	float: left;

	border-right: 40px #fff solid;

}

.rcol_1 .copy, .rcol_2 .copy {

	width: 220px;

	margin: 0;

	

}

.rcol_2 {

	background: #E3E2FF url('images/bg_right_2.gif') no-repeat top left;

	width: 240px;

	padding: 15px 20px;

	margin: 0;

	float: left;

	border-right: 40px #fff solid;

}



/* FOOTER */

.footer {

	width: 100%;

	margin: 0 0 0 4px;

	padding: 0;

	text-align: center;

	font-size: .7em;

	color: #fff;

	background: url('images/footer.jpg') no-repeat top left;

	height: 65px;

	font-weight: 900;

	clear: both;

}

.footer a, .footer a:visited, .footer a:link {

	color: #F5FECA;

	line-height: 19px;

	text-decoration:none;

}

.footer a:hover, .footer a:active {

	color: #fff;

}

.footer .left {

	float: left;

	width: 690px;

	padding: 20px 0 0 10px;

	margin: 0;

	text-align: left;

}

.footer .right {

	float: right;

	width: 240px;

	padding: 20px 10px 0 0;

	margin: 0;

	text-align: left;

	white-space: nowrap;

}



/* NAV STYLES */

#menua {

	text-align: center;

	margin: 4px 0 0 0; 

	padding: 0; 

	width: 100%;

	font-size: .9em;

	font-weight: 800;

	overflow/* */: hidden; /* comment fixes IE 5.0.x */

clear: both;

		

}



#menua a.hmenu, #menua a.hmenu:link, #menua a.hmenu:visited {

	display:block;

	color:#23499B;

	text-decoration:none;

	text-align:center;

	padding: 2px 10px;

	margin: 0;

	line-height: 15px;

	border: 0px #23499B solid;

	border-width: 0 1px;

}



#menua a.hmenu_on {

	color:#990000;

	display:block;

	text-decoration:none;

	text-align:center;

	padding: 2px 10px;

	margin: 0;

	line-height: 15px;

	border: 0px #23499B solid;

	border-width: 0 1px;

}



#menua a.hmenu, #menua a.hmenu:link, #menua a.hmenu:visited, #menua a.hmenu_on {float:left;}



#menua a.hmenu:hover { color:#990000;}

#menua a.hmenu:active { color:#990000;}



#menua {height:15px;}



#menua:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}





.smallButton {

	color : #294580;

	font-size: 11px;

	font-weight : 400;

	text-decoration:none;

	background-color: #e3e3f9;

	border: solid 1px #cccccc;

	padding : 1px;

}



.form {

	font-size:.8em;

	text-decoration:none;

	color: #000;

   	background-color: #E3E2FF;

	border: 1px #000 solid;

}

	

/* MEMBERS TABLE */

.members {

	border: 0;

	margin: 0;

	padding: 10px;

	width: 100%;

}

table.members td {

	padding: 10px;

}

/* Tony added styles */
.imgmain {float:left; padding:8px; margin-right:7px; margin-bottom:4px;}
.highlight_blue {background:#DCDBFC;border:solid 1px #BDBCDD; padding:16px;margin-right:10px;}
.highlight_grey {background:#FCFCFC;border:solid 1px #ccc; padding:10px;margin-right:10px;}
.columnad {padding:10px; margin-left:10px; margin-bottom:10px;}
