* { margin:0px; padding:0px; }

body {
	background:#fff;
	font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;
	font-size:12px;
	color:#000;
	line-height:18px;
	}
	
h1 {
	font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;
	font-size:20px;
	line-height:26px;
	color:#b42926;
	margin-bottom:20px;
	}
	h1 a {
		font-size:12px;
		color:#0019B9;
		text-decoration:none;
		border-bottom:1px dotted #0019B9;
		}

h2 {
	font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#b42926;
	margin-bottom:16px;
	}

		
h3 {
	font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;
	font-size:13px;
	line-height:18px;
	color:#001993;
	margin-bottom:10px;
	}
	
h4 {
	font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
	margin-bottom:10px;
	}
	
p { padding-bottom:20px; }

em { font-size:85%; font-style:normal; }

img { border:0px; }
img:hover { border:0px; }

a { color:#093BA1; text-decoration:none; }
a:hover { border-bottom:1px dotted #001993; }
  
#bold-blue { border-bottom:1px dotted #001993; font-weight:bold; }
#bold-white { border-bottom:1px dotted #fff; }
 
#wrapper {
	width:918px;
	margin:40px auto;
	margin-bottom:0px;
	}
  
	#header {
		width:918px;
		height:131px;
		}
		
	#print-logo {
		display:none;
		}
	
	#menu {
		width:918px;
		height:72px;
		background:url('../images/menu.jpg') no-repeat top left;
		overflow:hidden;
		}
		#menu ul {
			display:block;
			overflow:hidden;
			height:36px;
			padding-left:12px;
			color:#fff;
			}
			#menu ul li {
				float:left;
				list-style-type:none;
				margin:10px 9px;
				}
				#menu ul li a {
					text-decoration:none;
					color:#fff;
					}
					#menu ul li a:hover {
						border-bottom:1px dotted #fff;
						}
	#search {
		width:253px;
		height:30px;
		float:right;
		padding:0px 2px 0px 5px;
		margin-right:5px;
		color:#fff;
		/*background:#000;*/
		}
		#search a {
			color:#fff;
			text-decoration:none;
			}
			#search a:hover {
				border-bottom:1px dotted #fff;
				}
		#search p {
			margin:6px 0 0 16px;
			float:left;
			}
		#search-input {
			width:169px;
			height:18px;
			background:#fff;
			border:none;
			padding:4px;
			margin:2px 4px 0 0;
			float:right;
			}
		#search-submit-button {
			float:left;
			background:transparent;
			border:0px;
			color:#fff;
			padding:5px;
			}
		

#content-wrapper {
	overflow:hidden;
	}
    
    #content {
		width:610px;
		float:left;
		padding:0 20px 0 18px;
		font-family:Arial;
		}
		
		#content img { border:0px; }
		
		#content ul {
			list-style-position:inside;
			padding-left:20px;
			margin-bottom:20px;
			}
		
		#main-img {
			float:left;
			margin-right:10px;
			}
		
		#admin-form p {
			float:left;
			color:#555;
			width:100%;
			}
			#admin-form a {
				color:#001993;
				font-weight:bold;
				text-decoration:none;
				}
				#admin-form a:hover {
					border-bottom:1px dotted #001993;
					}
					
		#admin-form p label {
			width:300px;
			font-weight:bold;
			color:#555;
			}
		#admin-form #input-large {
			width:300px;
			}
		#login-submit, #unsubscribe-submit {
			border:1px solid #333;
			color:#202020;
			width:100px;
			}
			
		.form-seperator {
			clear:both; padding:0px; overflow:hidden; width:100%;
			}
			
		
		
		.search-result {
			padding-bottom:5px;
			text-indent:15px;
			}
			
		.content-table {
			border: 1px solid #ccc;
			border-spacing:0px;
			font-size:10px;
			}
			.table-header {
				background-color:#B42926;
				color:#fff;
				}
			.content-table tr {
				border:0px;
				border-spacing:0px;
				}
				.content-table td {
					border:1px solid #ccc;
					border-spacing:0px;
					padding:5px;
					}
		
			
			
		
		/* News Items */
		.news {
			width:440px;
			margin-left:10px;
			float:right;
			}
			.news p {
				padding-bottom:10px;
				}
			.news a {
				color:#001993;
				text-decoration:none;
				}
				.news a:hover {
					border-bottom:1px dotted #001993;
					}
		
			.box {
				width:160px;
				float:left;
				}
				.box a {
					color:#001993;
					text-decoration:none;
					}
					.box a:hover {
						border-bottom:1px dotted #001993;
						}
						.archive-list {
							padding-bottom:5px;
							}
			
		.calendar {
			border:1px solid #aaa;
			padding:0px;
			margin:0px;
			width:610px;
			}
			.calendar p {
				vertical-align:middle;
				}
			.calendar-header {
				background-color:#B42926;
				height:30px;
				vertical-align:middle;
				color:#fff;
				}
				.calendar-header a {
					color:#fff;
					border-bottom:1px dotted #fff;
					}
			.calendar-days {
				width:100px;
				/*height:28px;*/
				background:#183B99;
				/*text-align:center;*/
				vertical-align:middle;
				color:#fff;
				font-size:11px;
				}
			.calendar-event {
				width:510px;
				/*height:28px;*/
				background:#ECECEC;
				text-align:center;
				vertical-align:middle;
				color:#001993;
				font-size:11px;
				}
			.calendar-entry {
				padding:5px 5px 5px 15px;
				margin:0px;
				background:#202020;
				color:#fff;
				/*height:18px;*/
				vertical-align:middle;
				text-align:left;
				}
				.calendar-entry a {
					color:#fff;
					}
			.calendar-blank {
				padding:0px;
				margin:0px;
				}
				
			#submit {
				background:#e6e6e6;
				border:1px solid #b5b5b5;
				padding:2px 0;
				margin-top:0px;
				width:100px;
				}
			
    
    
    #sidebar {
		width:270px;
		float:right;
		padding-top:30px;
		}
		#sidebar a {
			color:#555;
			text-decoration:none;
			}
			#sidebar a:hover {
				color:#111;
				}
			
				#latest-top {
					background:url('../images/latest-top-blue.jpg') no-repeat;
					width:270px;
					height:48px;
					}
				#latest-top2 {
					background:url('../images/latest-top2.jpg') no-repeat;
					width:270px;
					height:30px;
					}
				
				#latest-middle {
					background:url('../images/latest-middle-blue.jpg') repeat-y top;
					width:270px;
					}
					#latest-middle p {
						padding-bottom:0px;
						}
						.latest-news, .subpages {
							background:#ececec;
							/*height:20px;*/
							width:247px; /*was 241px*/
							margin:0 0 8px 6px;
							text-align:right;
							padding-right:12px; /*was 18px*/
							overflow:hidden;
							}
							.latest-news:hover, .subpages:hover {
								background:#e6ecfd;
								}
							.latest-news a:hover, .subpages a:hover {
								border:0px;
								}
						
				
				#latest-bottom {
					background:url('../images/latest-bottom-blue.jpg') no-repeat;
					width:270px;
					height:31px;
					}
					
					
				#newsletter-top {
					background:url('../images/newsletter-top-blue.jpg') no-repeat;
					width:270px;
					height:44px;
					margin-top:30px;
					}
				#newsletter-middle {
					background:url('../images/newsletter-middle-blue.jpg') repeat-y top;
					width:250px;
					padding-right:20px;
					}
					#newsletter-middle p, #newsletter-middle div {
						margin:0 0 0 20px;
						padding:0 0 10px 0;
						color:#555;
						}
						.subscribe-input {
							width:225px;
							text-align:right;
							}
						#subscribe {
							width:90px;
							float:left;
							margin-left:14px;
							}
							.subscribe {
								background:#e6e6e6;
								border:1px solid #b5b5b5;
								padding:2px 0;
								}
						#unsubscribe {
							width:125px;
							float:left;
							font-size:10px;
							line-height:11px;
							padding:0px;
							margin:0px;
							color:#333;
							}
					#newsletter-middle label {
						float:right;
						padding:0 4px 6px 0;
						}
					
			
				#newsletter-bottom {
					background:url('../images/newsletter-bottom-blue.jpg') no-repeat;
					width:270px;
					height:33px;
					}	
					
#footer {
	padding-top:100px;
	clear:both;
	}
	#footer-links {
		width:185px;
		float:left;
		overflow:hidden;
		margin:0 10px 40px 0;
		}
		#footer-links li {
			list-style-type:none;
			line-height:22px;
			font-family:Arial;
			}
				
			.link-header a {
					color:#001993;
					font-size:120%;
					font-weight:bold;
					}
			.link a {
				color:#555;
				text-decoration:none;
				}
				.link a:hover {
					color:#111;
					border-bottom:1px dotted #111;
					}
				
	#bottom-links {
		width:100%;
		}
		#bottom-links ul {
			display:block;
			}
			#bottom-links li {
				float:right;
				list-style-type:none;
				padding-left:14px;
				font-size:75%;
				}
				#bottom-links li a {
					text-decoration:none;
					color:#a11818;
					}
		
	
		
		
#error-msg { color:#001993; }
		
		
		
		

#map { width:550px; height:578px; background:#000 url(http://www.gmlc-mcrn.org.uk/images/map2.jpg) no-repeat top left; position:relative; clear:both; margin:0px; padding:0px; border:1px solid #8A94D9; margin-bottom:30px; }

#map div { padding:0px; margin:0px; }

#blackpool { width:16px; height:16px; position:relative; top:275px; left:103px; background:url(images/hotspot.gif); clear:both; }
#barrow { width:16px; height:16px; position:relative; top:78px; left:46px; background:url(images/hotspot.gif); clear:both; }
#lancaster { width:16px; height:16px; position:relative; top:83px; left:191px; background:url(images/hotspot.gif); clear:both; }
#burnley { width:16px; height:16px; position:relative; top:244px; left:378px; background:url(images/hotspot.gif); clear:both; }
#blackburn { width:16px; height:16px; position:relative; top:253px; left:330px; background:url(images/hotspot.gif); clear:both; }
#wigan { width:16px; height:16px; position:relative; top:354px; left:243px; background:url(images/hotspot.gif); clear:both; }
#bolton { width:16px; height:16px; position:relative; top:319px; left:305px; background:url(images/hotspot.gif); clear:both; }
#bury { width:16px; height:16px; position:relative; top:295px; left:359px; background:url(images/hotspot.gif); clear:both; }
#rochdale { width:16px; height:16px; position:relative; top:262px; left:387px; background:url(images/hotspot.gif); clear:both; }
#crumpsall { width:16px; height:16px; position:relative; top:282px; left:377px; background:url(images/hotspot.gif); clear:both; }
#salford { width:16px; height:16px; position:relative; top:282px; left:370px; background:url(images/hotspot.gif); clear:both; }
#oldham { width:16px; height:16px; position:relative; top:246px; left:414px; background:url(images/hotspot.gif); clear:both; }
#trafford { width:16px; height:16px; position:relative; top:259px; left:354px; background:url(images/hotspot.gif); clear:both; }
#tameside { width:16px; height:16px; position:relative; top:241px; left:410px; background:url(images/hotspot.gif); clear:both; }
#manchester { width:16px; height:16px; position:relative; top:234px; left:377px; background:url(images/hotspot.gif); clear:both; }
#wythenshawe { width:16px; height:16px; position:relative; top:243px; left:368px; background:url(images/hotspot.gif); clear:both; }
#stockport { width:16px; height:16px; position:relative; top:259px; left:394px; background:url(images/hotspot.gif); clear:both; }
#preston { width:16px; height:16px; position:relative; top:44px; left:184px; background:url(images/hotspot.gif); clear:both; }

