.frame {  
	margin-right: auto; 
	margin-left: auto; 
	padding: 0px; 
	text-align: left; 
	clear: left 
	}
p	{
	margin-top:2px;
	margin-bottom: 0px;
	}
#header {  
	margin-right: auto; 
	margin-left: auto; 
	padding: 0px; 
	text-align: left; 
	background: url(/images/homepage/top-bg5.jpg) no-repeat; 
	height: 109px 
	}
#headerleft { 
	width: 331px; 
	float: left; 
	padding-top: 10px; 
	padding-left: 10px; 
	height: 109px 
	}
#headercentre { 
	width: 245px; /* ie5 = 458px; */ 
	padding: 10px 20px 20px 25px; 
	height: 109px
	float: left; 
	}
#headerright { 
	width: 160px; 
	padding: 0px 0 20px 0; 
	height: 109px
	float: left;
	margin-left:695px;
	}
#headerright a:link, #headerright a:visited { 
	text-decoration: none;
}
#headerright a:hover { 
	text-decoration: underline;
}
#topnav { 
	clear: left; 
	padding-left: 10px; 
	margin: 0 
	}
#topnav ul { 
	margin: 0; 
	padding: 0 
	}
#topnav ul li { 
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
	display: block; 
	float: left; 
	font-size: 12px; 
	text-align: center; 
	height: 24px; 
	}
#topnav a { 
	font-family: arial,helvetica,sans-serif; 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	margin-right: 5px; 
	padding: 2px 6px 1px 6px 
	}
#topnav ul li a:hover { 
	color: #000 
	}
#topnav li#about a:link, #topnav li#about a:visited { 
	background: #B7BC9C;
	border:1px solid #A0A390;
}
#topnav li#about {
	background-image: url(/images/homepage/darkgreen.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#topnav li#about a:hover { 
	background-color: #ffffff 
	}
#topnav li#news a:link, #topnav li#news a:visited {
	background: #B7BC9C;
	border: 1px solid #A0A390;
}
#topnav li#news {
	background-image: url(/images/homepage/green.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#topnav li#news a:hover { 
	background-color: #ffffff 
	}
#topnav li#conferences a:link, #topnav li#conferences a:visited {
	background: #B7BC9C;
	border: 1px solid #A0A390;
}
#topnav li#conferences {
	background-image: url(/images/homepage/gold.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#topnav li#conferences a:hover { 
	background-color: #ffffff 
	}
#topnav li#members a:link, #topnav li#members a:visited {
	background: #B7BC9C;
	border: 1px solid #A0A390;
}
#topnav li#members {
	background-image: url(/images/homepage/orange.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#topnav li#members a:hover { 
	background-color: #ffffff 
	}
#topnav li#papers a:link, #topnav li#papers a:visited {
	background: #B7BC9C;
	border: 1px solid #A0A390;
}
#topnav li#papers {
	background-image: url(/images/homepage/lightred.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#topnav li#papers a:hover { 
	background-color: #ffffff 
	}
#topnav li#awards a:link, #topnav li#awards a:visited {
	background: #B7BC9C;
	border: 1px solid #A0A390;
}
#topnav li#awards {
	background-image: url(/images/homepage/darkred.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#topnav li#awards a:hover { 
	background-color: #ffffff 
	}
/* LEFT COLUMN */
#contentleft { 
	padding: 15px 0px 0px 10px; 
	width: 151px; /*msie5 163 */ 
	float: left 
	}
#leader { 
	color: #000000 /*	font-size:110%; */ 
	}
h2 {
	background: url(/images/homepage/h2-bg.gif) bottom left no-repeat; 
	font-family: 'times new roman',times,serif;
	margin-bottom:0px; 
	font-weight:normal;
	font-size:140%;

	}
h4 {
	font-family: arial,helvetica,sans-serif; 
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0;
	padding-bottom:0;
	}
h4 a{
	text-decoration:none;
	}	}

#home-navcontainer { 
	margin: 0; 
	padding:0; 
	width: 151px;
	font-family: 'times new roman',times,serif; 
	
	}
	
#home-navcontainer h2 {
	font-family: 'times new roman',times,serif; 
	margin: 0; 
	color:#424f21;
	background: url(/images/homepage/home-left-head-bg3.gif) bottom left no-repeat; 
	padding-bottom: 5px; 
	font-weight: normal; 
	}
	
#home-navutility {  
	height: 329px; 
	 width: 151px;
	background: url(/images/nav-utility-bg.jpg) repeat-x;  
	font-size:90%; 
	font-weight: bold; 
	color:#000000
	}
#home-navutility a { 
	font-weight: normal;
	}
#home-navutility ul {
	margin: 0 0 0 0; 
	padding: 0; 
	list-style-type: none 
	}
#home-utilitylist li { 
	margin: 0px; 
	padding: 2px 2px 2px 2px; 
	width: 141px; 
	font-weight: bold
	}
#home-utilitylist a { 
	display: block; 
	padding: 2px 2px 2px 2px; 
	font-weight: normal 
	}

/* --- CENTER COLUMN --- */
#contentcenter { 
	width: 433px; /* ie5 = 458px; */ 
	padding: 15px 20px 20px 25px; 
	float: left 
	}
/*-----CONTENT RIGHT------*/
#contentright { 
	width: 170px; 
	padding: 15px 0 0px 0; 
	float: left 
	}
#topnav li#searchbox { 
	width:151px; 
	border: 1px solid #C3C5B8;
	background-image: url(/images/homepage/search-greywash.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 2px;
	height: 16px; 	
	text-align: center 
	}
#topnav li#searchbox label { 
	font-family: arial,helvetica,sans-serif; 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; 
	font-size: 90% 
	}
#topnav li#searchbox .inputbox { 
	border: solid 1px #000000; 
	width: 77px; 
	font-size: 11px; 
	padding:0px; 
	}
.go-button { 
	background: url(/images/go-button) 
	}
#pscroller1{ 
	width: 222px; 
	height: 70px; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 11px; color: #666666 
	}
#dates { 
	background: #FCF7E7 url(/images/homepage/dates-bg.gif) repeat-x; 
	border: solid 1px #000; 
	padding: 4px; 
	margin-top: 10px 
	}
#datetable { 
	border-collapse: collapse; 
	border-spacing: 0 
	}
#datetable td { 
	vertical-align: top; 
	font-size: 90%; 
	padding: 0 0 4px 0; 
	color: #333333 
	}
#datetable td.date-detail { 
	white-space: nowrap; 
	color: #993300;
	padding-right: 3px 
	}
/* --- FOOTER --- */
#sponsors { 
	padding: 10px 0 0 9px 
	}
#sponsortable { 
	border-collapse: collapse; 
	border-spacing: 0 
	}
#sponsortable td { 
	vertical-align: middle; 
	padding: 10px 
	}
#footer { 
	background: url(/images/homepage/footer-bg.jpg) no-repeat; 
	height: 71px; 
	padding: 8px 0 0 9px 
	}
#footer p { 
	font-size: 85%; 
	color: #B4B4B4;
	margin: 0 0 5px 0 
	}
#footer a:link, #footer a:visited { 
	color:#B4B4B4 
	}
#pic1 { 
	float: left;
	width: 158px 
	}
#pic2 { 
	float: left; 
	width: 158px 
	}
#pic3 { 
	float: left; 
	width: 158px 
	}
#pic4 { 
	float: left; 
	width: 158px 
	}
#pic5 { 
	float: left 
	}
.cleaner { 
	clear: both; 
	height: 1px; 
	font-size: 1px; 
	border: none;
	margin: 0; 
	padding: 0; 
	background: transparent 
	}
/*----RIGHT COLUMN----*/


/*-----HEADINGS------*/
#home-yellow-container { 
	margin: 0; 
	padding:0; 
	font-family: 'times new roman',times,serif; 
	width:162px;}
	
#home-yellow-container h2{ 
	font-family: 'times new roman',times,serif; 
	margin: 0; 
	background: url(/images/homepage/homepage-h2-yellow-bg.gif) bottom left no-repeat; 
	padding-bottom: 5px; 
	font-weight:normal; 
	}
	
#home-purple-container { 
	margin: 0; 
	padding:0; 
	font-family: 'times new roman',times,serif; 
	width:162px;}
	
#home-purple-container h2{ 
	font-family: 'times new roman',times,serif; 
	margin: 0; 
	background: url(/images/homepage/homepage-h2-purple-bg.gif) bottom left no-repeat; 
	padding-bottom: 5px; 
	font-weight:normal;  
	}
		
#home-orange-container { 
	margin: 0; 
	padding:0; 
	font-family: 'times new roman',times,serif; 
	width:162px;}
	
#home-orange-container h2{ 
	font-family: 'times new roman',times,serif; 
	margin: 0; 
	background: url(/images/homepage/homepage-h2-orange-bg.gif) bottom left no-repeat; 
	padding-bottom: 5px; 
	font-weight:normal;  
	}
	
/*----BOXES----*/	
	
#green-box {
	width:141px;
	height:329px; 
	background: url(/images/nav-utility-bg.jpg) repeat-x; 
	padding: 5px 5px 5px 5px; 
	margin-top: 0px;
	color:#000000;
	}

#green-box a {

	font-weight:normal;
	text-decoration:none;

}


#yellow-box {
	width:153px;
	background:url(/images/homepage/homepage-yellow-bg.gif) repeat-x;
	padding: 5px 5px 5px 5px; 
	margin-top: 0px;
	margin-bottom:10px;
	
}
#yellow-box p {
	margin-top:2px;
	margin-bottom: 0px;
}
#yellow-box a {

	font-weight:normal;
	text-decoration:none;
}

#purple-box {
	width:153px;
	background:url(/images/homepage/homepage-purple-bg.gif) repeat-x;
	padding: 5px 5px 5px 5px; 
	margin-top: 0px;
	margin-bottom:10px;
	
}

#purple-box p {
	margin-top:2px;
	margin-bottom: 0px;
}

#purple-box a {

	font-weight:normal;
	text-decoration:none;
}

#orange-box {
	width:153px;
	background:url(/images/homepage/homepage-orange-bg.gif) repeat-x;
	padding: 5px 5px 5px 5px; 
	margin-top: 0px;
	margin-bottom:10px;
	
}
#orange-box p {
	margin-top:2px;
	margin-bottom: 0px;
}
#orange-box a {

	font-weight:normal;
	text-decoration:none;
}




