/* Rules for containers */	
	
	#container{
	width:940px;
	margin:20px auto 0 auto;
	}

/* * Rules for header section * */

	#header{
	margin-bottom:20px;
	}
	
		#logo{
		width:220px;
		height:173px;
		text-indent:-9999px;
		float:left;
		}
		
			#logo a{
			display:block;
			width:220px;
			height:173px;
			}
		
		#topimagearea{
		}
		
			#topimage1, #topimage2, #topimage3{
			width:160px;
			height:173px;
			float:left;
			margin-left:20px;
			}
						
			.topclip{
			position:relative;
			width:160px;
			height:173px;
			}
			
			.topclip img{
			position:absolute;
			clip: rect(0 160px 173px 0);
			}
			
			.topimgcornercover{
			position:absolute;
			display:inline;
			margin:-173px 0 0 120px;
			background:url(../genaw/cornercover.png) no-repeat top right;
			float:right;
			width:40px;
			height:40px;
			}

		/* Rules for log in section */
		#login{
		width:150px;
		min-height:157px;
		float:right;
		}
		
			#loginlinks{
			margin:27px 0 0 0;
			padding-bottom:3px;
			border-bottom:solid 2px #fff;
			}
			
			#loginlinks p{
			width:100%;
			}
		
			#login input{
			margin:0;
			}
			
			#login p{
			margin:5px 0 0 0;
			float:left;
			}
			
			#login .memblink{
			margin-left:3px;
			}
		
			#login legend{
			padding-bottom:10px;
			}
			
			#login .question{
			margin:-30px 35px 0 0;
			}
			
				#themeselect{
				margin-top:3px;
				}

				#themeselect ul{
				float:right;
				height:13px;
				margin-top:-14px;
				}
					
					#themeselect li{
					display:inline;
					}
					
						#themeselect a{
						float:left;
						display:block;
						margin-left:2px;
						height:11px; width:11px;
						border:1px solid #fff;
						text-indent:-9999px;
						}
				
							#blue a{background-color:#1da3db; float: right;}
							#green a{background-color:#5dbc73;float: right;}
							#pink a{background-color:#ce3580;float: right;}
							#red a{background-color:#ec4439;float: right;}
							#highviz1 a{text-align:center; clear:both; float:left; width:71px; display:block; background-color:#1a171b; background-image:url(../genaw/highviz.gif); color:#fff000; display:inline; height: 20px; margin-top: 8px;}
							#highviz2 a{text-align:center; float:left; width:71px; display:block; background-color:#fff;  background-image:url(../genaw/highviz2.gif); color:#1a171b; display:inline; height: 20px;  margin-top: 8px;}

/* * Rules for main content section * */	

	#event_map{
	}
	
	#resultsarea{
	margin-top:15px;
	padding:5px;
	color:#1a1716;
	background-color:#fff;
	}

	#contentarea{
	width:940px;
	overflow:hidden;
	}
	

		/* * Rules for main content left section * */

		#leftcontent{
		float:left;
		width:580px;
		}
		
				/* Rules for put yourself on map section */
				#putmap p{
				margin:0;
				}
				
				#putmap ul{
				margin-top:10px;
				}
				
					#putmap li{
					display:inline;
					float:left;
					}
					
						.add_evt a{
						width:218px;
						}
						
						.add_org a{
						width:298px;
						}
						
			/* Rules for news section */
			#news{
			float:left;
			margin-right:10px;
			width:421px;
			padding:2px;
			background:#fff;
			}
			
				#news h4{
				float:left;
				margin:0 3px 0 0;
				padding:2px 0 2px 0;
				}
			
				#ticker{
				color:#fff;
				font-size:10px;
				margin:2px 2px 2px 0;
				padding:0 5px 0 5px;
				width:340px;

				text-align:center;
				float:right;
				}
				
				#socialmedia{
				float:left;
				width:108px;
				height:24px;
				}
					
					#socialmedia li{
					display:inline;
					}
					
						#socialmedia a{
						float:left;
						display:block;
						margin-right:3px;
						height:24px; width:24px;
						text-indent:-9999px;
						}
				
							.mail a{background:url(../genaw/mail.png) no-repeat;}
							.rss a{background:url(../genaw/feed.png) no-repeat;}
							.facebook a{background:url(../genaw/facebook.png) no-repeat;}
							.twitter a{background:url(../genaw/twitter.png) no-repeat;}
							.youtube a{background:url(../genaw/youtube.png) no-repeat;}

				/* Rules for organisation section */
				#org_details h4{
				padding-bottom:3px;
				border-bottom:solid 2px;
				margin:15px 0 10px 0;
				}

				#socialmedia_org{
				float:right;
				height:24px;
				margin-top:10px;
				}
					
					#socialmedia_org li{
					display:inline;
					}
					
						#socialmedia_org a{
						float:left;
						display:block;
						margin-right:3px;
						height:24px; width:24px;
						text-indent:-9999px;
						}
				
							.facebookpink a{background:url(../genaw/facebookpink.png) no-repeat;}
							
				.abuse{
				text-align:right;
				margin:30px 0 5px 0;
				}

					.abuse a{
					display:inline;
					padding:2px 10px 2px 10px;
					}				

							
		/* *  Rules for main content right section * */

		#rightcontent{
		float:right;
		width:340px;
		}
		
			.orgmap{
			margin:-8px -15px 5px -15px;
			}
					
				#firstp{
				margin-top:10px;
				}
					.formcol1{
					width:152px;
					float:left;
					}
					
					.formcol2{
					width:152px;
					float:right;
					}
													
														
/* Rules for footer */	

	#footer{
	padding:20px 0 20px 0;
	}
	
	
/* Rules for generic items */	

	/* Rules for content boxes */	
	.boxcorner, .boxcorner2{
	background:url(../genaw/cornercover.png) no-repeat top right;
	}

	.box, .boxcorner, .boxcorner2{
	padding:8px;
	}
	
	.box_border{
	border:8px solid;
	padding:8px 15px 8px 15px;
	}
	
	.box, .boxcorner{
	margin-top:20px;
	}
	
	.border_corner{
	position:absolute;
	height:45px;
	width:45px;
	margin:-16px 0 0 512px;
	}
	
	/* Rules for image cover */
	.imgcornercover{
	background:url(../genaw/cornercover.png) no-repeat top right;
	float:right;
	width:40px;
	height:40px;
	}
		
	/* Rules for search buttons */	
	.searchbut{
	position:absolute;
	float:right;
	width:152px;
	margin:-34px 0 0 172px;
	}
	
		.search{
		text-align:left;
		width:152px;
		color:#fff;
		display:block;
		font-size:19px;
		padding:1px 15px 1px 5px;
		font-weight:normal;
		text-transform:uppercase;
		}
	
		.search:hover{
		background:#b0a8aa;
		cursor:pointer;
		}			

	/* Rules other items */

	.blank20spacer{
	margin-top:20px;
	}
		
		
	/* Rules for help boxes */	
	.question{
	float:right;
	height:12px;
	width:12px;
	text-indent:-9999px;
	}

		.question a{
		display:block;
		height:12px; width:12px;
		background:url(../genaw/qmark.gif) no-repeat;
		}
		
		
	.marginleft{margin-left:8px;}
	
	.marginright{margin-right:6px;}
		
	.spacer{clear:both;margin:0;padding:0;}
	
	.noshow{position:absolute; left:-9999px;}
	
	#googlemap {width: 350px; margin-top: -20px; min-height: 170px;}
	#googlemap img {padding: 5px; margin-top: 10px;}
	#googlemap h2 {font-size: 14px; font-weight: bold; text-decoration:none;}
	#googlemap p {font-size: 10px;margin-top: -10px; line-height: 14px;}
	#googlemap p a {text-decoration: none;}