body 	{
			margin: 0px;
			padding: 0px;
			background: #FFFFFF;
			font-family: Helvetica, Geneva, Arial, sans-serif;
			min-width: 880px;
			max-width: 1400px;
			}

#header	{
				width: 100%;
				border-bottom: 2px solid #A00000;
				height: 138px;
				margin: 0;
				padding: 0;
				position: relative;
				}
				
	#head-logo	{
							position: absolute;
							top: 0;
							left: 0;
							height: 128px;
							vertical-align: middle; 
							border: 0;
							margin: 0;
							}	
	
	#header-text 	{
								height: 128px;
								margin-left: 335px;
								/* text-align: center; */
								line-height: 1.5;
								vertical-align: middle; 
								color: #FF0000;
								font-size: 2.4em;
								}
	
#main {
			position: relative;
			width: 100%;
			padding: 0;
			border: none;
			border-top: 1px solid #A00000;
			}

	#menu {
				position: absolute;
				top: 0;
				left: 0;
				width: 220px;
				margin: 0;
				padding: 0;
				font-size: 1em;
				}
	
		#menu ul 	{
							list-style: none;
							margin: 0;
							padding: 0;
							border: 0;
							border-right: 1px solid #A00000;
							border-bottom: 1px solid #A00000;
							}
		
			#menu li 	{
								color: #FF0000;
								letter-spacing: .1em;
								text-align: center;
								}
			
				#menu li a 	{
										/* Work-around for IE7 "Extra Whitespace in List Links bug"*/
										display: inline-block;
										/* Do not remove - over-ridden for actual display by next item */
										}
				
				#menu li a 	{
										display: block;
										color: #000000; 
										background-color: #FF0000;
										color: #FFFFFF;
										text-decoration: none;
										text-align: left;
										border-bottom: 1px solid #A00000;
										padding: 5px 0.1em 5px 0.5em;
										}
				
				#menu li.submenuitem a	{
																text-align: right;
																font-style: italic;	
																letter-spacing: normal;
																padding: 5px 0.5em 5px 0.1em;
																}
			
	#content 	{
						margin: 0 10px 0 230px;
						min-width: 700px;
						}
	
		#content h2, h3, h4 {
												color: #FF0000;
												}
		
		#content h4 {
								font-style: italic;
								}
		
		#content p 	{
								text-align: justify;
								}
		
		#content p.pub	{
										margin: 20px;
										font-size: smaller;
										}
		
		#content p.centrelink	{
													font-weight: bold;
													font-size:larger;
													text-align: center;
													}
		
		#content .shout	{
										color: #FF0000;
										font-weight: bold;
										}
		
		.continue	{
							float: left;
							clear: both;
							width: 100%;
							}
		
		.picleft 	{
							float: left;
							margin: 0;
							padding: 0 10px 0 0;
							text-align: center;
							font-style: italic;
							font-size: smaller;
							}
		
			.picleft img 	{
										border: 0;
										margin: 0;
										}
														
			.picleft p 	{
									margin: 0 0 0.5em 0;
									padding: 0;
									}
																
			.picleft p.source 	{
													font-size: x-small;
													}
																
		.picright 	{
								float: right;
								margin: 0;
								padding: 0 0 0 10px;
								text-align: center;
								font-style: italic;
								font-size: smaller;
								}
		
			.w90	{
						width: 90px;
						}
						
			.w120	{
						width: 120px;
						}
						
			.w240	{
						width: 240px;
						}
						
			.w256	{
						width: 256px;
						}
						
	#stop-press	{
							border: red solid 3px;
							padding: 0 7.5%;
							}

		#stop-press h2	{
										text-align: center;
										}
	
	#floatmenu	{
							float: right;
							margin: 1em 0px 0px 1em;
							padding: 0px;
							width: 150px;
							border: 2px solid #A00000;
							-moz-border-radius: 8px;		/* for Firefox */
							-webkit-border-radius: 5px;	/* for Safari */
							top: 1em; 
							}
	
		#floatmenu h3 {
									background: #A00000;
									margin: 0px;
									color: #FFFFFF;
									text-align: center;
									}
		
		#floatmenu ul 	{
										list-style: none;
										margin: 0;
										padding: 0;
										border-top: 0;
										border-left: 0;
										}
		
		#floatmenu li 	{
										color: #FF0000;
										letter-spacing: .1em;
										text-align: center;
										}
			
			#floatmenu li a 	{
												/* Work-around for IE7 "Extra Whitespace in List Links bug"*/
												display: inline-block;
												/* Do not remove - over-ridden for actual display by next item */
												}
				
			#floatmenu li a 	{
												display: block;
												color: #FF0000;
												text-decoration: none;
												text-align: left;
												font-weight: bold;
												border-top: 1px solid #A00000;
												padding: 5px 0.1em 5px 0.5em;
												}
				
	.members_menubox	{
										border: 5px solid red;
										margin-bottom: 20px;
										padding: 10px;
										position: relative;
										-moz-border-radius: 8px;		/* for Firefox */
										-webkit-border-radius: 5px;	/* for Safari */
										}
	
		.description	{
									position: absolute;
									top: 15px;
									left: 15px;
									width: 350px;
									border: none;
									}
		
			.description p	{
											font-style: italic;
											color: #A00000;
											}

		.options	{
							margin-left:360px; /* width of description div + 10 */
							padding-left: 5px;
							border: none;
							}
		
		form	label.leftcollabel,
					label.leftcolspacer	{
															float: left;
															clear: left;
															width: 200px;
															text-align: right;
															padding-right: 5px;
															margin-right: 15px;
															}
		
		form label.leftcollabel	{
														color: #FFF;
														background-color: #A00000;
														}

		form p.vertspace	{
											margin-top: 0;
											margin-bottom: 5px;
											}

		.members_menubox h2, h3	{
														margin-top: 0;
														}

		.members_menubox h2	{
												text-align: center;
												}

		.members_menubox p, ul	{
														margin-top: 0;
														}

	#footer {
					margin: 0;
					width: 100%;
					min-width: 880px;
					height: 20px;
					border-top: 3px solid #A00000;
					font-size: 60%;
					letter-spacing: 0.2em;
					position: relative;
					}

		#footerleft {
								position: absolute;
								top: 5px;
								left: 10px;
								width: 620px;
								}
		
		#footerright 	{
									position: absolute;
									top: 5px;
									right: 10px;
									width: 260px;
									text-align: right;
									}
.clearboth {
						width:100%;
						height:0px;
						clear:both;
						}
