
	* {
		margin: 0;
		padding: 0;
		border: 0;
	}

	
	html, body {
		font: 12px/1.3em Lucida Grande, Lucida Sans Unicode, arial, verdana, geneva, helvetica, sans-serif;
		color: #666;
		text-align: center;
		background: url(/images/bg_header2.gif) repeat-x #fff;
	}
	
	a {
		color: #794A7E;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	strong {
		color: #764C7C;
	}
	
	.hidden {
		display: none;
	}
	
	p {
		margin-bottom: 15px;
	}
	
	ul {
		list-style-type: none;
		list-style-image: url(/images/li_square.gif);
		margin: 0 0 15px 15px;
	}
	
	ol {
		padding-left: 15px;
	}
	
	input, textarea, select {
		font: 12px/1.3em Lucida Grande, Lucida Sans Unicode, arial, verdana, geneva, helvetica, sans-serif;
		margin-bottom: 5px;
		color: #333;
		font-size: 12px;
		padding: 2px;
		border: #ccc 1px solid;
	}
	
	input .checkbox1 {
		width: 16px;
		border: 3px solid #abcdef;
	}
	
	.formbutton {
		background: #c63;
		color: #fff;
		padding: 2px;
		border: 0;
		font-weight: bold;
		width: auto;
	}
	
	.error {
		color: #c00;
		margin-bottom: 15px;
	}
	
	table {
		width: 100%;
	}
	
/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */

	div#hiddenNav {
		display: none;
	}
	
	div#outerwrapper {
		width: 100%;
		background: url(/images/bg_header3.gif) repeat-x;
	}
	
	div#innerwrapper {
		margin: 0 auto;
		position: relative;
		padding: 0 10px;
		width: 740px;
		text-align: center;
	}
	
	div#extraNavwrapper {
		text-align: right;
		height: 24px;
	}
	
	div#headerwrapper {
		
		width: auto;
		height: 160px;
		text-align: left;
		margin-bottom: 1px;
		background: url(/images/header_img_2.jpg) no-repeat top right;
		
		
	}
	
	div#contentwrapper {
		xbackground: url(/images/bg_content.gif) repeat-x;
		padding-top: 10px;
		position: relative;
		text-align: left;
		width: 740px;
	}
	
/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	
	
	h2, h3, h4, h5 {
		color: #315496;
		letter-spacing: -1px;
		font-family: Lucida Grande, Lucida Sans Unicode, arial, verdana, geneva, helvetica, sans-serif;
		margin-bottom: 15px;
	}

	h1 {
		height: 112px;
		width: 150px;
		xbackground: url(/images/logo_almos.gif) no-repeat center center;
	}
	
	h1 a {
		height: 150px;
		font-size: 1px;
		width: 150px;
		overflow: hidden;
		display: block;
		text-indent: -3000px;
		color: #fff;
	}
	
	h1 a:hover {
		xbackground: url(/images/logo_almos.gif) no-repeat center center;
	}
	
	h2, #rightFeature h3 {
		font-weight: normal;
		line-height: 40px;
		letter-spacing: -2px;
		font-size: 36px;
		border-bottom: 2px solid #62006D;
		padding: 5px 0 10px 0;
		color: #333;
	}
		
	#rightFeature h3, #content h3 {
		font-size: 24px;
		margin-top: 5px;
	}
	
	h3 {
		font-size: 16px;
		color: #333;
		font-weight: normal;
	}
	
	h3.headingmeetings {
		background: url(/images/icon_diary.gif) no-repeat;
		padding: 0 0 0 60px;
		height: 2em;
		line-height: 24px;
	}
	
	h4 {
		font-size: 16px;
		line-height: 24px;
		color: #333;
	}
	
/* ---------------------------------- */
/* NAVIGATION STYLES  */   
/* ---------------------------------- */

	#header {
		position:absolute;
		width:685px;
		top:136px;
		height: 44px;
		background: url(/images/bg_links_header.gif) repeat-x;
		border-top: 4px solid #C4DB1B;
		margin-top: 1px;
		padding-left: 55px;
	}
	  
	#header ul {
		xbackground: url(/images/header_squares.gif) no-repeat right center;
		margin: 0;
		height: 44px;
		list-style: none;
		list-style-image: none;
		padding-left:210px;
	}
	  
	#header li {
		float: left;
		margin: 0;
		height: 44px;
		padding: 0 18px 0 18px;
		width: 80px;
	}
	  
	#header a {
		height: 39px;
		font-size: 12px;
		display: block;
		padding: 5px 0px 0 0;
		text-decoration: none;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}

	#header a:hover {
		text-decoration: underline;
	}

	body#whatsNew #header #whatsNewLink, body#QandA #header #QandALink, body#press #header #pressLink, body#links #header #linksLink, body#contact #header #contactLink {
		background-color:  #B28BB8;
		margin: 0 0px 0 0;
	}
	  
	body#whatsNew #header #whatsNewLink a, body#QandA #header #QandALink a, body#press #header #pressLink a, body#links #header #linksLink a, body#contact #header #contactLink a {
		background:  #B28BB8;
		color: white;
		
	}
		
	#header #linksLink a, #header #contactLink a {
		padding-top: 15px;
		height: 29px;
	}

/* ---------------------------------- */
/* EXTRA NAV   */   
/* ---------------------------------- */

	
	#extraNav {
		margin: 0 0 0 auto;
		height: 25px;
		width: 37em;
		background: url(/images/left_xtralinks.gif) no-repeat top left;
	}
	
	#extraNav ul {
		background: url(/images/right_xtralinks.gif) no-repeat top right;
		height: 25px;
		list-style: none;
		list-style-image: none;
		padding: 0;
		margin: 0;
		margin-left: 9px;
	}

	#extraNav li {
		float: left;
		height: 23px;
		margin: 0;
		padding: 0;
		text-align: center
	}

	#extraNav a {
		color: white;
		padding: 3px 19px;
		height: 16px;
		float: left;
		display: block;
		text-decoration: none;
		text-align: center;
	}

	#extraNav li a:hover {
		background: #B28BB8;
	}

	body#home #extraNav #homelink a,
	body#sitemappage #extraNav #sitemapLink a,
	body#contact #extraNav #contactLink a,
	body#accessibility #extraNav #accessibilityLink a,
	body#login #extraNav #loginlink a,
	body#login #extraNav #logout a {
		background: #B28BB8;
		
	}
	

/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */	
	/*changed content width from 535*/
	#content {
		float: left;
		width: 500px;
		line-height: 20px;
		font-size: 11px;
	}
		
	body#home #content, body#accessibility #content {
		width: 325px;
	}
		
	#content legend {
		display: none;
	}
		
	#content legend.showLegend {
		background: #fff;
		border: 1px solid #dddab5;
		display: block;
		padding: 0 5px;
	}
		
	#content .info {
		border: 1px solid #dddab5;
		background: #f5f3de;
		padding: 3px 5px;
		margin-bottom: 15px;
	}
		
	#content .info ul {
		list-style: none;
		list-style-image: none;
		padding: 0 5px;
		margin: 0;
	}
		
	body#accessibility #content .info {
		width: 310px;
	}
		
	#rightFeature {
		position: absolute;
		top: 250px;
		padding: 0;
		padding-bottom: 130px;
		margin: 0;
		right: 10px;
		width: 150px;
		border: 1px solid #ccc;
		background: url(/images/whats_new_img.jpg) no-repeat bottom;
	}
		
	
/* ---------------------------------- */

	body#sitemappage #content ul li {
		list-style-image: url(/images/arrow.gif);
	}
	
	body#sitemappage #content ul li ul li {
		list-style-image: url(/images/arrow4.gif);
	}

/* ---------------------------------- */


	#content fieldset {
		padding: 10px 5px;
		background: #f5f3de;
		border-top: 1px solid #dddab5;
		color: #333;
		margin-bottom: 20px;
		font-size: 12px;
	}
	
	#content fieldset p {
		margin-left: 137px;
	}
	
	#content fieldset p.formInfo, p.formInfo {
		margin: 0 20px 15px 20px;
		padding: 0 0 0 20px;
		border-top: 1px solid #dddab5;
		border-bottom: 1px solid #dddab5;
		background: url(/images/icon_answer.gif) no-repeat left center #fff;
		
	}
	
	#content label, #content label .right {
		float: left;
		width: 10em;
		margin-right: 12px;
		padding: 2px;
		text-align: right;
		clear: both;
	}
	
	#content fieldset div.multiradio {
		border: 0;
		margin: 0 0 5px 112px;
		clear: both;
	}
	
	#content fieldset fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}
	
	#content fieldset div.multiradio input {
		margin: 5px 2px 0 15px;
	}
	
	#content fieldset div.multiradio p {
		float: left;
		width: 9px;
		margin: 0;
	}
	
	#content label .right {
		float: left;
		background-color: red;
		font-weight: bold;
	}
	
	#content input, #content textarea, #contentselect {
		border: 1px solid #dddab5;
	}
	
	#content .formbutton {
		width: auto;
		border: 1px solid #BAB78D;
		background: #dddab5;
	}
	
	#content a.findall {
		width: auto;
		background: #ccc;
		border: 1px solid #999;
		color: #fff;
		font-weight: bold;
		padding: 3px 5px;
		text-decoration: none;
	}
	
	#content a.findall:hover {
		background: #bbb;
	}
	
	#content ol {
		margin: 0 0 20px 20px;
	}





/* ---------------------------------- */

	#leftColumn {
		float: left;
		width: 180px;
		margin-right: 25px;
	}
		
	#leftColumn ul {
		list-style: none;
		list-style-image: none;
		padding: 0;
		margin: 0;
	}
				
	#leftColumn ul li {
		font-size: 12px;
		margin: 0;
		padding: 0;
		border: 1px solid #fff;
	}
		
	#leftColumn ul li a {
		padding: 10px;
		margin: 0;
		background: #f8f8f8;
		display: block;
		border-left: 4px solid #D6BFD9;
		text-decoration: none;
	}
		
	#leftColumn ul li a:hover {
		background: #E2D2E4;
		display: block;
		border-left: 4px solid #794A7E;
		text-decoration: none;
		
	}
		
	body#members #leftColumn ul li#membersLink a, 
	body#list_members #leftColumn ul li#list_membersLink a, 
	body#database #leftColumn ul li#databaseLink a, 
	body#meetings #leftColumn ul li#meetingsLink a, 
	body#guidance #leftColumn ul li#guidanceLink a, 
	body#reports #leftColumn ul li#reportsLink a, 
	body#documentation #leftColumn ul li#documentationLink a
	{
		background:#945E9C; 
		color: #fff;
		display: block;
		border-left: 4px solid #C4DB1B;
		text-decoration: none;
	}
		
	#leftColumn .formbutton {
		background: #9D67A3;
		border: 1px solid #C4DB1B;
		
	}
	
	#leftColumn h3 {
		border: 0;
		font-size: 18px;
	}
	
		
/* ---------------------------------- */

	div#doclisting p {
		margin-bottom: 0px;
	}
	
	div#doclisting ul {
		list-style: none;
		list-style-image: none;
		padding: 0;
		margin: 0 0 15px 0;
		background: url(/images/curled_corner.gif) top right no-repeat #f8f8f8;
	}
	
	div#doclisting2 ul {
		list-style: none;
		list-style-image: none;
		margin: 0 0 15px 0;
		background: #fff;
	}
		
	div#doclisting ul li {
		border-bottom: 1px dotted #ddd;
		padding: 10px 15px;
	}
	
	div#doclisting ul.searchLi {
		padding: 5px 10px;
	}
	
	div#doclisting ul.searchLi li {
		border-bottom: 1px dotted #ddd;
	}
	
	div#doclisting2 ul li {
		border-bottom: 1px dotted #ddd;
	}
	
	div#doclisting h3 {
		font-weight: normal;
    	letter-spacing: -1px;
    	font-size: 16px;
    	padding: 0;
    	margin: 0 0 5px 0;
	color: #333;
	}
	
	div#doclisting .author {
		color: #666;
		font-size: 10px;
		font-style: italic;
		margin: 0 0 5px 0;
		padding: 0 0 0 20px;
		background: url(/images/author.gif) no-repeat left center;
	}
	
	div#doclisting .inspectionStars {
		float: right;
		color: #666;
		font-size: 10px;
		font-style: italic;
		margin: 0 0 5px 0;
		padding: 0 0 0 20px;
	}
	
	div#doclisting .conferenceType {
		color: #292929;
		font-size: 10px;
		margin: 0 0 5px 0;
		padding: 0 0 0 20px;
		background: url(/images/icon_time.gif) no-repeat left center;
	}
	
	div#doclisting .conferenceType span {
		font-style: italic;
		color: #666;
	}
	
	.boardMember {
		padding: 3px 16px 3px 0;
		background: url(/images/icon_bm.gif) no-repeat right center;
	}
	
	.eventType {
		color: #666;
		font-size: 10px;
		font-style: italic;
		margin: 0;
		padding: 0;
	}
	
	div#doclisting .relevancy {
		color: #666;
		font-size: 10px;
		font-style: italic;
	}
	
	body#searchpage div#doclisting ul li {
		border-bottom: 1px dotted #ddd;
		padding: 5px 0;
	}
	
/* ---------------------------------- */


	div#doclisting ul.answers {
		list-style: none;
		list-style-image: none;
		padding: 10px;
		margin: 0 0 15px 0;
		background: url(/images/curled_corner2.gif) top right no-repeat #e6e6e6;
	}
	
	div#doclisting ul.answers li {
		border-bottom: 1px dotted #ccc;
		padding: 0 10px;
		background: url(/images/icon_answers.gif) no-repeat;
	}


/* ---------------------------------- */	
	
	div#doclisting .weblink,
	div#doclisting .pdf_link,
	div#doclisting .doc_link,
	div#doclisting .image_link,
	div#doclisting .plaintext_link,
	div#doclisting .generic_link, 
	.backbutton {
		color: #999;
		font-size: 10px;
		margin: 0;
		padding: 0 0 0 20px;	
	}
	
	div#doclisting .weblink {
		background: url(/images/web_icon.gif) no-repeat left center;
	}
	
	div#doclisting .pdf_link {
		background: url(/images/pdf_icon.gif) no-repeat left center;
	}
	
	div#doclisting .doc_link {
		background: url(/images/word_icon.gif) no-repeat left center;
	}
	
	div#doclisting .image_link {
		background: url(/images/img_icon.gif) no-repeat left center;
	}
	
	div#doclisting .plaintext_link {
		background: url(/images/plaintxt_icon.gif) no-repeat left center;
	}
	
	div#doclisting .generic_link {
		background: url(/images/generic_icon.gif) no-repeat left center;
	}
	
	.backbutton {
		background: url(/images/backarrow_icon.gif) no-repeat left center;
	}
	
	
/* ---------------------------------- */


	div#QandA h3 {
		font-weight: normal;
    	line-height: 30px;
    	letter-spacing: -1px;
    	font-size: 18px;
    	padding: 0;
    	padding-top: 15px;
		color: #333;
	}
	
	div#QandA ul {
		list-style: none;
		list-style-image: none;
		padding: 0;
		margin: 0;
	}
	
	div#QandA p {
		list-style: none;
		padding: 3px 15px;
		margin: 0;
		background: url(/images/curled_corner.gif) top right no-repeat #f8f8f8;
	}
	
	
	
/* ---------------------------------- */	
	
	ul.qaList p.qaAuthor, 
	ul.qaList p.qaAuthor2, 
	ul.qaList p.qaAnswers, 
	ul.qaList p.qafullQA, 
	ul.qaList p.qaDate, 
	ul.qaList p.qaansNo, 
	.qaQuestion {
		display: 			inline;
		height: 			12em;
		color: 				#666;
		font-size: 			10px;
		margin: 			0 0px 25px 0;
		padding: 			4px 7px 4px 20px;
		border-right: 		1px dotted #ccc;
	}
	
	ul.qaList p.qaansNo {
		font-size: 16px;
		font-style: italic;
		color: #c63;
		margin: 0 10px 5px 0;
		padding: 4px 15px 4px 0;
	}
	
	.qaQuestion {
		background: url(/images/icon_question.gif) no-repeat left center;
	}
	
	ul.qaList p.qaAuthor {
		background: url(/images/icon_author.gif) no-repeat left center;
		font-style: italic;
	}
	
	ul.qaList p.qaAuthor2 {
		background: url(/images/icon_author2.gif) no-repeat left center;
		font-style: italic;
	}
	
	ul.qaList p.qaDate {
		background: url(/images/author.gif) no-repeat left center;
		border-right: 0;
		font-style: italic;
	}
	
	ul.qaList p.qafullQA {
		background: url(/images/icon_doc_listing_fullview.gif) no-repeat left center;
	}
	
	ul.qaList p.qaAnswers {
		
		background: url(/images/icon_answer.gif) no-repeat left center;
		
	}
	
	ul.qaList p.fullQuestion, ul.qaList p.fullAnswer {
		padding: 5px 0;
		margin: 5px 0;
	}
	
	ul.qaList h3 {
		color: #315496;
		line-height: 24px;
		font-size: 16px !important;
	}
	
	
/* ---------------------------------- */		
		
	.archive {
		position: absolute;
		top: 1px;
		right: 0;
		background: url(/images/archive_image.gif) no-repeat transparent;
		height: 30px;
		width: 111px;
		display: block;
		overflow: hidden;
		text-indent: -3000px;
	}
	
	.archive:hover {
		background: url(/images/archive_image_sel.gif) no-repeat transparent;
	}

		
/* ---------------------------------- */		
		
	#rightFeature {
		position: absolute;
		top: 5px;
		right: 0;
		margin: 0;
		border: 0;
		width: 185px;
		line-height: 18px;
		background: url(/images/vert_divider.gif) no-repeat left center;
		font-size: 11px;
	}
		
	#rightFeature div {
		padding: 0 0 10px 30px;
	}		

	#rightFeature a {
		padding: 5px 3px 5px 22px;
		background: url(/images/icon_doc_listing_new.gif) no-repeat left top;
		display: block;
		border-bottom: 1px dotted #ccc;
		color: #333;
	}
		

	#rightFeature a:hover {
		background: url(/images/icon_doc_listing_new.gif) no-repeat left top #f0f0f0;
		text-decoration: none;
	}
	
	#rightFeature strong {
		clear: both;
	}
	
	#rightFeature p {
		margin: 0;
	}
		

	#rightFeature div h4 {
		font-size: 12px;
		margin: 0;
	}

	#rightFeature ul {
		list-style: none;
		list-style-image: none;
		margin: 0;
	}
		
	#rightFeature a.xhtml, #rightFeature a.css, #rightFeature a.bobby, #rightFeature a.section508 {
		background: url(/images/valid-xhtml10.gif) no-repeat top center;
		height: 30px;
		width: 125px;
		border: 0;
		text-indent: -5000px;
	}
		
	#rightFeature a.css {
		background: url(/images/vcss.gif) no-repeat top center;
	}
		
	#rightFeature a.bobby {
		background: url(/images/bobby.gif) no-repeat top center;
	}
		
	#rightFeature a.section508 {
		background: url(/images/508_logo_clear.gif) no-repeat top center;
		height: 90px;
		width: 125px;
	}
		
	#rightFeature ul.standards p {
		margin-bottom: 15px;
		text-align: center;
	}
		
	

/* ---------------------------------- */	
		
/* Links list page styles*/	

	div.linkslist ul  {
		list-style-image: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	div.linkslist p  {
		margin: 0;
		padding: 0;
	}
	
	div.linkslist ul li {
		background: url(/images/curled_corner.gif) top right no-repeat #f8f8f8;
		margin-bottom: 2px;
		margin-right: 5px;
	}
	
	
	div.linkslist ul li a {
		display: block;
		padding: 15px 25px;
		margin: 0;
		border-left: 4px solid #eee;
		text-decoration: none;
		color: #333;
	}
	
	
	div.linkslist ul li a:hover {
	/*	border-left: 4px solid #c63; */
	}
	
	
	table.linkswrapper {
		border: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		clear: both;
	}
	
	div#plainatozlist ol {
		position: relative;
		top: 0;
		left: 0;
		list-style-image: none;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div#plainatozlist ol li {
		float: left;
		margin-bottom: 17px;
	}
	
	div#plainatozlist a {
		padding: 2px 5px;
		margin-right: 2px;
		color: #666;
		border-bottom: 3px solid #eee;
		text-decoration: none;
	}

	div#plainatozlist a:hover {
		border-bottom: 3px solid #C4DB1B;
		color: #fff;
		background: #945E9C;
	}
	
/* login box on the left column styles*/	

	div#login {
		background: url(/images/login_box_img.jpg) no-repeat top right;
		padding: 10px 0px 0px 10px;
		margin-top: 25px;
		color: #fff;
		border-bottom:4px solid #C4DB1B;
		
	}
		

	div#login input, div#login select {
		margin: 0;
		color: #333;
		font-size: 12px;
		padding: 2px;
		width: 90px;
		border: #ccc 1px solid;
	}
	
	div#login label, div#login p {
		margin: 0;
		padding: 0;
		padding-bottom: 10px;
		width: 125px;
	}
	
	div#login input.formbutton {
		width: auto;
		color: #fff;
	}
	
	div#login a {
		color: #fff;
		padding-left: 15px;
		background: url(/images/arrow2.gif) no-repeat left center;
		font-weight: bold;
	}
	
	

/* ---------------------------------- */	
		
/* table listing page styles ie, members, almos database etc */	

	table.tableListing, table.tableListing2 {
		width: 100%;
		margin-bottom: 20px;
		background: url(/images/curled_corner.gif) top right no-repeat #f8f8f8;
	
	}
	
	table.tableListing th, table.tableListing2 th {
		text-align: left;
		padding: 2px 10px;
	}
	
	table.tableListing th {
		border-bottom: 1px dotted #ddd;
	}
	
	table.tableListing2 th, table.tableListing2 td {
		border-bottom: 1px dotted #ddd;
	}
	
	table.tableListing td, table.tableListing2 td {
		padding: 2px 10px;
		
	}
	
	table.paginator {
		width: 100%;
		padding: 3px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	
	table.paginator tr td.centered {
		text-align: center;
		border-left: 1px dotted #ccc;
		border-right: 1px dotted #ccc;
		width: 70%;
	}
	
	table.paginator tr td.right {
		text-align: right;
	}
	
	table.paginator tr td {
	}


	.pa {
		color:				black;
		background:			#ccccc8;
		padding:			3pt;
		border:				1px solid #a0a0a0
	}


/* ---------------------------------- */
/* SEARCH STYLES  */   
/* ---------------------------------- */	
	
	#search {
		position: absolute;
		top: 146px;
		left: 20px;
		width: 250px;
		height: 23px;
		background: url(/images/bg_search.gif) no-repeat;
		padding: 5px 3px;
		font-size: 10px;
	}
		
	#search .searchButton {
		padding: 0;
		margin: 0;
		width: 35px;
		height: 23px;
		border: none;
	}

		
	#search input {
		border: 1px solid #ccc;
		background: #fff;
		width: 150px;
		height: 14px;
		margin: 2px;
		float: left;
		font-size: 10px;
	}
		
	#search label {
		float: left;
		padding: 4px;
		font-weight: bold;
	}
		
	#livesearchpopup {
		position: absolute;
		top: 176px;
		right: 26px;
		border: 1px solid #eee;
		border-top: 0;
		width: 248px;
		background: #fff;
		color: #333;
		font-size: 11px;
	}
	
	#livesearchpopup a {
		display: block;
		color: #666;
		padding: 5px 10px 5px 30px;
	}
	
	#livesearchpopup a.close {
		position: absolute;
		top: -5px;
		right: 0;
		width: 10px;
		height: 40px;
		background: url(/images/close.gif) no-repeat center center;
	}
	
	#livesearchpopup a.close:hover {
		background: url(/images/close.gif) no-repeat center center;
	}
	
	#livesearchpopup p {
		margin: 0;
		padding: 0;
	}
	
	#livesearchpopup a.moreresults {
		margin: 0;
		color: #999;
		padding: 10px 10px 10px 30px;
		border-top: 1px dashed #ccc;
		background: url(/images/icon_more_results.gif) no-repeat left center;
	}
	
	#livesearchpopup a.moreresults:hover {
		background: url(/images/icon_more_results.gif) no-repeat left center;
		color: #333;
	}
	
	#livesearchpopup h4 {
		font-family: Lucida Grande, Lucida Sans Unicode, arial, verdana, geneva, helvetica, sans-serif;
		font-size: 14px;
		background: url(/images/bg_livesearch_shadow.gif) repeat-x;
		border-bottom: 1px dashed #ccc;
		padding: 5px 10px;
		border-top: 4px solid #999;
		font-weight: normal;
		color: #666;
		margin: 0;
	}
	
	#livesearchpopup a:hover {
		background: #f0f0f0;
		text-decoration: none;
	}
	
/* ---------------------------------- */
/* FOOTER STYLES  */   
/* ---------------------------------- */	
	
	#footerwrapper {
		position: relative;
		clear: both;
		margin: 0 auto;
		padding-top: 25px;
		text-align: center;
	}
		
	#footerwrapper div {
		padding: 15px 0;
		margin: 0 auto;
		width: 740px;
	}
		
	#footerwrapper p {
		padding: 0;
		margin: 0;
	}
		
	#footerwrapper div.address {
		border-top: 4px solid #62006D;
		padding: 0;
	}
		
	#footerwrapper div.address p {
		padding: 8px 15px;
		border-bottom: 1px dotted #ccc;
	}
		
	#footerwrapper div.address p.last {
		border-bottom: 0;
	}
		
	
	div.livesearchBackground 
	{
		padding: 0; margin: 0;
		position: 			absolute;
		left:	 			0;
		top:				0;
		width:				100%;
		height:				100%;
		z-Index:			600;
		display:			none;
	}
		
	div.livesearchResults 
	{	
		margin: 0; padding: 0;
		border:				1px solid goldenrod;
		background-color:	white;
		position:			absolute;
		display:			none;
		left:				0;
		top:				0;
		width:				0;
		min-height:			50px;
		z-index:			1000;
	}

	ul.LSRes {
		padding: 0; margin: 0;
		background:			#fff;
	}

	li.LSRow, li.LSRowOver{
		padding: 0;	margin: 0;
		padding-left:		6pt;
		padding-right:		6pt;
		list-style: 		none;	
		list-style-image: 	none;
		background: 		none;
		border-top: 		1px dotted #eee;
		cursor:				default;
		font-family:		verdana;
		font-size:			8pt;
		color:				#555;
	}
	
	li.LSRowOver {
		background:			darkblue;
		color:				white;
	}
	
	#adminforms th.heading {
		text-align:			left;
	}
	
	#adminforms th {
		text-align:			right;
		width:				250px;
	}
	#adminforms label {
		font-size:			8pt;
		font-family:		verdana;
	}
	#adminforms input, 
	#adminforms textarea, 
	#adminforms select {
		width:				300px;
		font-family:		verdana, arial, helvetica;
		font-size:			8pt;
	}
	
	div.infoBox {
		position:			fixed; 
		right:				5px; 
		bottom:				5px; 
		width:				200px; 
		min-height:			20px; 
		border:				1px solid #CECE1C; 
		background:			yellow;
		padding:			12pt;
		font-family:		"trebuchet ms";
		font-size:			9pt;
		opacity:			0;
		color:				red;
		display:			none;
		-moz-border-radius:	6px;
	}
	
	/* 
	---
	Styles added by Simon (26/11/2007) for ALMOS microsite
	--- 
	*/	
	
	#leftColumn p {
		margin: 10px 0px 0px;
		text-align: center;
	}
	
	#leftColumn a {
		border: none 0px;
		margin: 0px;
		padding: 0px;
	}
	
	#leftColumn img {
		/*width: 80%;
		height: 80%;*/
		margin: 10px 18px;
	}
	
	#microsite_rightFeature ul {
		list-style: none;
		list-style-image: url(/images/li_square.gif);
		margin-left: 10px;
	}
	
	#microsite_rightFeature p a span {
		display:block; 
		overflow:hidden; 
		height:24pt; 
		line-height:12pt;
	}
		
	#rightFeature img {
		width: 100%;
		height: 100%;
		margin-bottom: 10px;
	}
	
	#content #microsite {
		
	}
	
	#content #microsite form fieldset p {
		margin-left: 0px;
	}
	
	#content #microsite form fieldset p input.formbutton {
		margin: 10px 0px 0px 10px;
	}
	
	#content #microsite #appForm fieldset ul {
		list-style-type: none;
		list-style-image: none;
		clear: left;
		margin: 10px;
	}
	
	#content #microsite #appForm fieldset li {
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
	}
	
	#content #microsite #appForm fieldset li span {
		list-style-type: none;
		list-style-image: none;
		margin: 0px 0px 0px 10px;
		line-height: 2.0em;
	}
	
	#content #microsite #appForm fieldset ul input {
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
	}
	
	#content #microsite label {
		text-align: left;
		width: 16em;
	}
	
	#content #microsite #appForm label {
		width: 38%;
	}
	
	#content #microsite textarea {
		text-align: left;
		width: 15em;
	}
	
	#content #microsite p {
		margin-bottom: 5px;
	}
	
	#content #microsite p a {
		font-weight: bold;
	}
	
	#content #microsite p a.download {
		margin: 10px 0px 0px 0px;
		padding: 0px 3px 0px 30px;
		background: url(/images/icon_doc_listing_new.gif) no-repeat left top;
		background-color: #F5F5F5;
		display: block;
		color: #333;
	}
	
	#content #microsite p a:hover {
		background-color: #F5F5F5;
		text-decoration: none;
	}
	
	#content #microsite p a span{
		display:block;
		overflow:hidden;
		height:24pt;
		line-height:12pt;
	}
	
	#content #microsite ul li a, #content #microsite ol li a {
		font-weight: bold;		
	}
	
	#content #microsite img {
		/*width: 100%;
		height: 100%;*/
		border: none;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	#content #microsite p a img.sponsor {
		width: 500px;
		height: 200px;
		border: none;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	#content #microsite img.press {
		width: 80%;
		/*height: auto;*/
		border: none;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	#content #microsite img.judges {
		width: 152px;
		height: 192px;
		border: none;
		margin: 10px 10px 10px 0px;
		float: left;
	}
	
	#content #microsite img.judges_hale {
		width: 186px;
		height: 211px;
		margin: 10px 10px 10px 0px;
		float: left;
	}
	
	#content #microsite img.judges_irwin {
		width: 146px;
		height: 218px;
		margin: 10px 10px 10px 0px;
		float: left;
	}	
	
	#content #microsite img.winners {
		width: 181px;
		height: 129px;
		border: none;
		margin-top: 0px;
		margin-bottom: 20px;
	}	
	
	#content #microsite h3 {
		line-height: 30px;
	}
	
	#content #microsite h4 {
		font-size: 14px;
		color: #764C7C;
		margin: 10px 0px 0px;
	}

	#content #microsite h5 {
		font-size: 12px;
		color: #666;
		margin: 0px;
	}
	
	#content #microsite .category_description {
		/*background-color: #F5F5F5;
		border: 1px solid #794A7E;
		padding: 0px 0px 0px 5px;
		margin-right:20px;*/
		width: 250px;
		float:left;
	}
	
	#content #microsite .category_description h4 {
		margin: 0px;
		
	}
	
	#content #microsite .award_wrapper {
		margin: 0px 0px 10px 0px;
	}
	
	#content #microsite .award_content {
		margin: 0px;
		float: left;
		width: 60%;
	}
	
	#content #microsite .award_image {
		margin: 0px;
		float: right;
	}
	
	#content #microsite #two_columns h3 {
		line-height: normal;
		margin-top: 0px;
	}
	
	#content #microsite #two_columns .award_content {
		/*background-color: #FF0000;*/
		margin: 0px;
		float: none;
		width: 100%;
	}
	
	#content #microsite #two_columns .award_image {
		/*background-color: #0000FF;*/
		margin: 0px;
		float: none;
	}
	
	#content #microsite .microsite_content_left {
		float: left;
		margin: 0px 10px 0px 0px;
		width: 55%;
	}
	
	#content #microsite .microsite_content_right {
		float: right;
		width: 40%;
	}
	
	#content #microsite .width {
		width: 50%;
	}
	
	#content #microsite .microsite_content_right img{
		margin: 0px 0px 10px 10px;
	}

	#content #microsite ul.results {
		margin-left: 0;
		}

	#content #microsite ul.results li {
		list-style-image: none;
		}
		
	#content #microsite ul.results li.winner-title,
	#content #microsite ul.results li.finalists-title {
		font-weight: bold;
		text-transform: uppercase;
		}
		
	#content #microsite ul.results li {
		list-style-image: none;
		}