	body, 
	h1, h2, h3, h4,
	p, ul, ol, li, a,
	form, table { 
		border: 0;
		margin:0;
		padding:0;
		}
		
		body{background:url("../img/backgrounds/bg_fadding.jpg") 0 0 repeat-x;}
		
/* ---------------------------- */
/* CUSTOME CLASSES				*/
/* ---------------------------- */

	.clear { clear:both;}
	
	.break { width:100%; height:15px; margin:10px 0; border-top:1px dotted #C5C5C5; }
	.break_no_marg { width:100%; height:15px; margin:0 0 0 0; border-top:1px dotted #C5C5C5; }
	
	.clear_left { clear:left;}
	.clear_right { clear:right;}
		
	ul.list_menu { margin:15px 0 5px 0;}
	ul.list_menu li  { 
		color:#FF9900;
		display:inline;
		font-size:12px;
		margin-right: 15px;}
		
	.img_left { margin-right:6px;  margin-bottom:15px;}
	.img_right { padding: 5px 0 10px 10px;}
	.img_fam { margin:4px 8px 0px 15px;}
	.bom_head{margin-left:50px;}
	.bom_radio{margin-left:150px;}
	.float_right { float:right;}
	.float_left { float:left;}
	.indent { padding-left:8px;}
	
/* ---------------------------- */
/* PAGE ELEMENT					*/
/* ---------------------------- */

	#main_wrapper {
		background-color:#FFFFFF;
		margin:0 auto;
		width:990px;
		}
		
	
		/* ---------------------------- */
		/* REMOVE DIVS						*/


						
		
		
			#index_content { 
				float:left;
				margin-left:8px;
				width:668px;}
		
				/* --------------------------- */
				/* INDEX TEXT COLUMN		   */
					
					#wo_left img {
					padding-top:3px;
					}
					#wo_right {
					float:right;
					width:198px;
					}
					
					#intro_column {
						float:right;
						margin-right:8px;
						width:345px;
						}
						
						#intro_text {
							margin: 0 8px 15px 0;
							width:340px;
							}
						
						#news_links {
						height:94px;
						padding-top:9px;
						}
						
						#news_links p {
						margin:0 0 0 85px;
						padding:2px 0 2px 8px;
						}
							
							#intro_text h2{
								background:url("../img/backgrounds/h2_blue_index_small.gif") repeat-x;
								width:auto; /* see IE6*/
								margin-top:0;
								}
								
							#intro_text p { 
								font-size: 11px;
								padding: 0 15px 15px 15px;}
								
						#intro_news {
							height:122px;
							margin: 0 8px 0 0;
							width:340px;}
													
						#news_title {
						width:336px;
						height:21px;
						padding:4px 0 0 4px;
						}
						
						
					
					#index_shopping {
					height:21px;
					padding:4px 0 0 4px;
					width:296px;
					z-index:1;
					}
					#index_shopping p {padding:0; margin:0;}
					
					

				/* --------------------------- */
				/* INDEX EVENT COLUMN		   */
					
					#event_column { float:left; width:300px; /* see IE6*/}
						
							#index_events {
								margin-bottom:10px;
								background:url("../img/backgrounds/calendar.gif") no-repeat 10px 39px;
								height:auto;
								padding:0 0 0 0; }
								
							#index_events .date{	padding-top:20px; padding-left:52px;}
							#index_events .month { padding-left:52px; padding-top:5px;}
								
							
							#index_events h3 {
								background: url("../img/backgrounds/h3_green_index_small.gif") repeat-x;
								margin:0;
								padding:4px;
								border-left:1px solid #6AC826;
								}
								
								
							#index_events a { color:#485875; font-size:11px; }
							#index_events a:hover {text-decoration:underline;}



		/* --------------------------- */
		/* PAGE CONTENT	COLUMN		   */
		
			
			#content_buttons p{
			float:left;
			width:125px;
			padding:5px;
			}
			#content_buttons img {
			border:0;
			}
			
			#content_column {
				float:left;
				margin-left:10px;
				width:458px;
				}
				
				#content_column h1, #content_column h2 {
				width:450px;
				margin:0 0 10px;
				}
					
				#content_column h3 { 					
					font-size:16px;
					margin:10px 15px;
					}
				
					
				#content_column p { 
					font-size: 11px;
					padding:0 15px 10px 15px;}
					
				#content_column ul {
					font-size:13px;
					margin-top:0;
					padding:0 15px 5px 15px;}
				
				#content_column li { 
					list-style-position:inside;
				}
				
				#content_column li a:hover { 
					text-decoration:underline;}
					
				#about_famous {
				margin-bottom:15px; height:146px; 
				border-bottom:1px dotted #C5C5C5;
				}
				
				#about_famous_left {float:left; width:140px;}
				#about_famous_right {float:right; width:310px; padding-top:14px; }
				#about_famous_left, about_famous_right {margin-bottom:10px; }
				
				#about_famous img { 
				margin-top:4px;
				margin-left:24px;
				padding:6px;
				
				border:1px solid #7AAFE2;
				background:#F1F7FC;
				}
				
				#about_famous h4 a{
				color:#485875;
				font-size:13px;
				padding-left:16px;
				}
				
				#about_famous h4 a:hover {text-decoration:underline;}

				.about_famous_det_img {
				padding:8px;
				border:1px solid #7AAFE2;
				background:#F1F7FC;
				margin-bottom:20px;
				}
				
				#form_description_l { float:left; width:21em; padding-left:10px;} 
				#form_description_r { float:left; width:16.5em;} 
				#form_description_r img { border:1px solid #E0E0E0; padding:5px; text-align:center;}
		/* --------------------------- */
	
			
		/* ------------------------------------*/
		/* 			PAGE CONTENT 			   */
			#page_content img {border:1px solid #CCC999; padding:4px; margin-bottom:10px;}
		/* ------------------------------ */
		/* THUMBNAILS COLUMN 			  */
		
			#thumbnails_column {
				float:left;
				margin-left:10px;
				width:458px;
				}
				
				#thumbnails_column h1 {
				margin:0 0 10px;
				width:450px;
				}			
				#thumbnails_column h3 { 
					height:24px;
					margin-top:15px;
					padding:10px 0 0 3px;
					width:450px;
					}
				
				#thumbnails_column p {font-size: 11px;}
					
				.event_date { 
					font-size:14px; 
					position:absolute;
					top:7px;
					right:15px;
				}
			
			
				
			/* ______________________    GATEWAY PAGE	 _________________________  */
					
						#gateway_page {
						margin-bottom:15px;
						width:655px;
						}	
						
						#gateway_page h1 {
						width:auto;
						}
						
						#gateway_page h2 {
						/*height:20px;!important*/
						width:auto;
						margin:10px 6px 0 6px;
						font-weight:normal;
						padding:8px 4px 4px 4px !important;
						}
						
						
						
					
				/* ---GATEWAY TOP---*/		
				
				#gateway_top {height:auto; }
										
				#gateway_page h3 {margin:0 0 10px 0;padding-top:5px;width:448px;}	/* see IE6*/
				
				
				#gateway_details_main{	float:right; width:360px; margin:0 0 0 0; padding:10px;}					
						
						#gateway_details_main p {margin:0 0 3px 5px; padding:0; }
						
				#gateway_logo { float:left; margin: 0  10px 0px 10px;	width:240px; }
						
					.gateway_name { width:auto; margin-bottom:0;}
			
				
				/* ---GATEWAY NAV---*/
				
				#gateway_nav { }
					
					#gateway_nav ul {}
					
				#gateway_nav > #main_nav { margin:0; width:655px;}
					
					.gateway_divider {margin:0; padding:0; height:10px;}
					.gateway_link, .gateway_link_title {float:left; width:8em; color:#fff; font-family:Arial, Helvetica, sans-seri;  height:24px}
					.gateway_link:hover, .gateway_link_title:hover {background:#7AAFE2}
				/* ---GATEWAY CONTENT---*/	
				
				#gateway_news_events h4 { margin-left:15px;	font-size:13px;}
				
				
	
					
					
				/* ---GATEWAY FOOTER ---*/				
					
				#gateway_footer {width:auto; height:20px; background:url(../img/backgrounds/h2_blue_small.gif) repeat-x;}
				#gateway_footer p {margin:0;}
				#gateway_footer a {color:#fff;}						
							
				
				.gw_f_l {width:150px; float:left;padding:4px 0 0 8px;}
				.gw_f_r {width:150px; float:right; text-align:right; padding:4px 8px 0 0px;}
				
/* ________________ GATEWAY ENDS ________________ */
				
		
				#events_footer {clear:both;width:auto; height:20px; background:url(../img/backgrounds/h2_blue_small.gif) repeat-x;}	
				#events_footer p {margin:0;}
				#events_footer a {color:#fff;}
				
				.e_f_l {width:145px; float:left;padding:4px 0 0 8px;}
				.e_f_r {width:145px; float:right; text-align:right; padding:4px 8px 0 0px;}
						
		/* ------------------------------ */
		/* CALENDAR			 			  */
					
				#calendar {
					height:165px;
					margin: 0 0 15px 0;
					width:462px;
					}
					
					#calendar table {
						float:left;
						height:100%;
						width:298px;
						}
					
					#calendar th {
						font-size:12px;
						height:16px;
						}
					
					#calendar td {
					padding:0;
					}
						
				#calendar td a:hover {
						display:block;
						}
					
					#calendar_nav { 
						float:right;
						margin-right:3px;
						width:152px;
						margin-top:15px;
						}
						
						#calendar_nav h3 {
							margin:0;
							}
							
						#calendar_nav ul{
							padding:0;
							margin:0 0 35px 0;
							}
						
						#calendar_nav li{
							text-indent:-999999px;
							list-style:none;
							}
							
						#prev_btn {
							background:url("../img/backgrounds/prev_btn.gif") no-repeat;
							display:block;
							height:25px;
							width:151px;
							outline:none;
							}
							
						#next_btn {
							background:url("../img/backgrounds/next_btn.gif") no-repeat;
							display:block;
							height:26px;
							margin-top:2px;
							width:151px;
							outline:none;}
	
						#calendar_nav h3 {
							background:0;
							font-size:15px;
							height:25px;
							margin-left:10px;
							margin-top:0;
							text-transform:uppercase;
							width:130px;
							}
						

						#calendar_nav form {
							margin:8px 0 ;}
						
						#calendar_nav label {
							color:#003366;
							font-size:11px;
							}
							
						#calendar_nav input {
							margin-top:5px;
							}
						
						#calendar_submit {
							width:28px;}
							
				#biz_search h3{
					font-size:16px;
					margin:0;
					padding:0;
					}
						
					#biz_search p input {
						margin:10px 0 5px 0;}

				.biz_form_search {
				margin:0;
				margin-top:8px;
				padding:0;
				
				}	
				
				.biz_form_search_l{
				margin:0;
				float:left;
				color:#485875;
				}
				.biz_form_search_r{
				margin:0;
				background-color:#485875;
				color:#FFFFFF;
				height:22px;
				border:0;
				padding-top:1px;
				float:left;		
				}	
		/* ---------------------------- */
		.captcha_error {text-align:center; font-weight:bold;}
		.required_msg {border-top:1px dotted #B8B8B8; margin:5px 0 5px 0; padding-top:9px;}
		
		/* -------- SITEMAP ----------- */
		#content_column .sitemap_heading {
	 			margin-left:5px; 
				padding-bottom:3px;
				padding-left:5px;
				margin-bottom:15px;
	 			}
		/* --------POST CARD---------- */
		
		#postcard_content {
		margin-bottom:33px;
		height:auto;
		clear:both;
		}
		#postcard_content img {
		padding:4px;
		}
		
	 /* ------------------------------ */
	 #index_shopping h3 { margin:0;}
	 /* --------- BREADCRUMB  & PAGING --------- */
	 #breadcrumb, #breadcrumb_gw { width:461px; height:20px;padding-top:3px; margin-bottom:14px;}
	 #breadcrumb_gw { width:655px; }
	 #breadcrumb p, #breadcrumb_gw p, #gateway_page h2  {padding:0 0 0 5px;}		
	 
	 .paging { margin:4px 0 4px 0;}
	 
	 /* LOCAL INFO */
	 .local_h4 {margin-bottom:19px;} 
	 
	 /*  --------- FOOTER ----------	*/
			#footer {
				background: url("../img/backgrounds/footer_3d_small.gif") repeat-x;
				height:47px;
				margin:8px;
				padding:5px 0;
				width:974px;}
				
				#footer ul {
					font-size:12px;
					margin: 5px 0 0 63px;}
				
				#footer li {
					display:inline;
					margin-right:10px;}
					
				#footer li a:hover {text-decoration:underline;}
				
	/* ------- ERROR PAGE ---------*/
	#error_page { width:660px; }	#error_page h2 { width:650px;} #error_page h3 {font-size:14px; margin-bottom:25px}
	
	#error_page ul {padding-left:20px;}
	#error_page a:hover { text-decoration:underline;}
	#error_page .menu_name {text-transform:capitalize;}
	#error_page #breadcrumb { width:100%; height:20px;padding-top:3px; margin-bottom:14px;}
	#error_page .thumbnail {margin-top:15px; padding-top:8px; width:100%;}
	#error_page #story_item {margin-top:15px; padding:8px 0 0px 0; width:100%;}
	.gateway_address_position {
	float:left; width:222px;
	}
	
	.gateway_logo_right {
	float:right;
	width:126px;
	}
	
	
	/* TOWNTALK 4.0 - PRESENTATION CSS */


/* ----------------------------	*/
/* STANDARD HTML TAG DEFINITION */
/* ---------------------------- */

	body {padding:30px 0; color:#003366; font-size:11px;}
		
	h2 { 
		font-size:16px; /*different in IE6*/
		margin: 0 0 3px 0;
		padding:10px;
		width:450px;
		border:1px solid #93C0E7;
		border-top:0;
		margin-bottom:10px;
		}
					
	h3 {font-size:17px;}

	p {
		font-size:12px;
		line-height:140%;
		margin-bottom:10px;}
		
	a:link, a:visited {text-decoration:none;}

/* ----------------------------	*/
/* TYPOGRAPHY 					*/
/* ---------------------------- */

	body {font-family: Verdana, Arial, Helvetica, sans-serif;}
	
	#site_name h1, #site_name h2{font-family: Arial, Helvetica, sans-serif; font-size:30px;	color:#485875; border:0;}
	
	#main_nav {font-family:Arial, Helvetica, sans-serif;}
	

/* ----------------------------	*/
/* COLOURS						*/
/* ---------------------------- */

	/* COLOUR DEFINITION */
	/* #F1F7FC = light blue used for side advert background
	/* #7AAFE2 = sky blue used for the background, footer,
				 h3 tags, gateway borders and calendar nav buttons
	/* #485875 = dark blue used for h1, access nav, h3, h4 search buttons 
	/* #003366 = darker blue used for p, dl
	/* #FF9F3B = orange used for most links
	/* #006699 = blue used for google ads title
	/*--------------------------*/
	
	body {background-color:#EEEEEE}
	h2 {color:#FFFFFF;}
	
	h3 {color:#485875;}
	
	p {color:#003366;}
	
	a:link, a:visited { color:#FF9F3B;}
	
	dl{color:#003366;}
	
	#mast_header_pics a img {
	border:0;
	}
	
	#site_name {color:#485875;}
	
	#google_ads strong { color:#006699;}
	
	#google_ads li {color:#FF0000;}
	
		#google_ads li a:link, a:visited, a:hover { color:#FF9F3B;}
		
	#site_search {color:#FFFFFF;}
	
		#site_search .search { background:#f2f2f2; color:#777; border:1px solid #555; padding:2px 0 3px 2px;}	
		#site_se arch .go_button { background:#f2f2f2; color:#777; border:1px solid #555;}	
		#site_search .radio { color:#999;}	
		
		

	/* -------------------------------------*/	
	/* 				SIDE NAV				*/		 
	li#nav_title {
	line-height:2.1;
	padding-left:6px;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
	border-bottom:2px solid #B9D6F4;}
	
	/*---------------------------------------*/
	
	.post_links a {
	color:#FF9F3B;
	font-weight:bold;
	font-size:11px;
	}
	
	#news_links a{ 
	color:#485875;
	font-size:11px;
	padding-left:8px;
	}
	#news_links p{ 
	font-size:11px;
	background:url("http://towntalk.co.uk/subdomains/resources/img/backgrounds/index_bullet.gif") no-repeat 0px 5px;
	}
	#news_links p:hover{ 
	background:url("http://towntalk.co.uk/subdomains/resources/img/backgrounds/index_bullet_hover.gif") no-repeat 0px 5px;
	}	
	#intro_index_right p { font-size:11px; }
	#intro_index_left a {
	color:#fff;
	}
	
	/* --------------------------------------*/
	#intro_text {border:#7AAFE2 1px solid;}
	#intro_text h2 { font-size:14px; padding:6px;}
	#intro_text h2 a, #news_title a, #index_events h3 a, #index_shopping a { color:#fff; font-size:14px; font-weight:bold;}
	#intro_text h2 a:hover, #news_title a:hover, #index_events h3 a:hover, #index_shopping a:hover, #intro_text a:hover{ text-decoration:underline;}
	
	#news_title { background:url("../img/backgrounds/h3_orange_small.gif") repeat-x; border:1px solid #F79821; border-bottom:0; }
	#index_shopping { background:url("../img/backgrounds/h2_blue_index_small.gif") repeat-x; border:1px solid #7AAFE2;  }
	
	#intro_news {	border:#F79821 1px solid; 	background:url("http://towntalk.co.uk/subdomains/resources/img/backgrounds/news.gif") no-repeat 16px 18px; }
	#intro_news a:hover {text-decoration:underline;}

	


	
	/* --------------------------- */
	/* INDEX EVENT COLUMN		   */
	
		.index_bullet {
		background:url("http://towntalk.co.uk/subdomains/resources/img/backgrounds/index_bullet.gif") no-repeat 0px 4px;
		}
		
		.index_bullet:hover {
		background:url("http://towntalk.co.uk/subdomains/resources/img/backgrounds/index_bullet_hover.gif") no-repeat 0px 4px;
		}		
		
		#index_events { border:#6AC826 1px solid;}
		
			#index_events .date {
								color:#FFFFFF;
								font-size:12px;								
								font-weight:bold;
								}
			#index_events .month {
								color:#666;
								font-size:15px;
								font-weight:bold;
								}
		

			
			#index_events li a:link {color:#485875;}
			
			#index_events li a.orange_link {color:#FF9F3B;}
			
			.event_pic { border:1px solid #7AAFE2;}
			
			
	/* --------------------------- */
	/* PAGE CONTENT	COLUMN		   */
	
		
		#content_column a  {border:0;}
		#content_column a:hover {text-decoration:underline;}
		#content_column ul {color:#666;} 
		#content_column li{ list-style:cirle;} 
		
		#content_column h1,#thumbnails_column h1, #content_column h2,#thumbnails_column h2 {font-size:15px; height:20px; padding:6px;}
		
				#content_column h1, #content_column h2 {
				border:1px solid #93C0E7;
				border-top:0;
				background:url("../img/backgrounds/h2_blue_small.gif") repeat-x;
				color:#fff;
				}
		
		
		#content_column h4 {padding: 0 0 3px 14px; font-size:13px;}
		
		#content_column .link li{list-style-type:none; }
		#content_column .link a{color:#FF9F3B;}
		
		#content_column .link {
			margin-left:10px;
			color:#0099CC;
			font-size:12px;	
		}
		 #content_column .link a {
			font-weight:bold;
		}
		
			
	/* --------------------------- */
	/* QUICK LINKS COLUMN          */
	
		#quick_links {border:#7AAFE2 1px solid;}

		.quick_advert_space {background-color:#F1F7FC;}	
		.quick_advert_space img { border:1px solid #7AAFE2; }
		.quick_advert_space h3{border-bottom:#ABCCED 1px solid;}
		.quick_advert_space h3 a {color:#485875;}


		/*--- SUB CATEGORIES */
		
		#sub_cat { 
		margin:15px auto;
		height:auto;
		
		padding:6px 4px 6px 2px;
		background:#F1F7FC url("../img/backgrounds/top_th.gif") repeat-x scroll left top;
		border:1px solid #7AAFE2;
		}
		
		#sub_cat table {margin-bottom:12px;} 
		#sub_cat td {width:33%; padding:4px; text-align:center;}
		#sub_cat a {color:#485875;}
		#sub_cat a:hover{text-decoration:underline;}
		#sub_cat p {padding-left:3px; margin-bottom:8px}
		
		.sub_cat_left { width:34em; float:left; padding-left:5px;}
		
		/* #sub_cat h4 below thumbnail_h4 */

	/* ------------------------------ */

	/* THUMBNAILS BOXES				  */
		#thumbnails_column a:hover {
		text-decoration:underline;
		}
		#thumbnails_column h1, #thumbnails_column h2 {
		background:url("../img/backgrounds/h2_blue_small.gif") repeat-x;
		border-right:1px solid #7AAFE1;
		border-left:1px solid #7AAFE1;
		color:#fff;
		}			
						
		#thumbnails_column h3 {
		background:url("../img/backgrounds/h2_blue_small.gif") repeat-x;
		color:#fff;
		border-bottom:1px solid #7AAFE2;
		width:auto;
		}
		
		#thumbnails_column h3,  #thumbnails_column h4 {
		font-size:13px;
		padding-bottom:4px;
		margin-bottom:10px;
		}
		
		#thumbnails_column h4 a {color:#484865; padding-left:8px;}
		#thumbnails_column h4 a:hover {text-decoration:underline;}
		
		#thumbnails_columns h5 {
		background:url("../img/backgrounds/h2_blue_small.gif") repeat-x;
		color:#fff;
		padding-bottom:4px;
		margin-bottom:10px;
		}
		/* see note above */
		#sub_cat h4 {
		font-size:12px;
		padding:5px 0px 0px 5px;
		}
		
		.thumbnail {border:#7AAFE2 1px solid; background:#F1F7FC;}
		.thumbnail_title{font-size:14px; font-weight:bold; color:#FF9F3B;}
		.img_padding{margin-top:10px;}
		.view_event {border:#7AAFE2 1px solid;}
		
	/* ------------------------------ */
	/* NEWS AND EVENTS STORIES		  */
					
		#story_item {border:#7AAFE2 1px solid;}
		
			#story_item h4 {color:#485875; border:0; text-align:left;}
			
			#story_item .firstpara {font-weight:bold;}
			
			#story_item .quote {margin:10px 30px 0 30px; display:block;}
			
			#story_item .subhead {font-size:11.5px; font-weight:bold;}

			
			#story_item .list {background:url("../img/backgrounds/bg_list.jpg") no-repeat; padding-left:15px; margin:0 20px; display:block;}
			
			
			#story_item ul {
				margin: 0 15px 0 100px;
				padding:0px;
			}
			
		/* -- TCM PAGE --*/
		#tcm_story ul {margin:0 0 16px 8px; padding-left:5px; font-size:11px;}
		#tcm_story ul li {padding:2px; 0 1px 4px;}
		#tcm_story h4 {padding-left:5px;}
		#tcm_story a:hover {text-decoration:underline;}
			
			#story_item_info {
				background-color:#F1F7FC;
				border-bottom:#DEEBF8 1px solid;
				border-top:#DEEBF8 1px solid;}
				#story_item_info a:hover {text-decoration:underline;} 
				
			#pic_caption {background-color:#003366; color:#FFF;}
			
	/* ------------------------------ */
	/* GATEWAY THUMBNAILS			  */	
					
			#gateway_thumbnail{border:#7AAFE2 1px solid; background:#F1F7FC; border-top:none;}
			
			#business_thumbnail{}
			
				#business_thumbnail h3 { font-size:12px; font-weight:lighter;}
			#gateway_thumbnail:hover {border:#99D1FB 1px solid; border-top:none;}
			
				#gateway_thumbnail h3, #business_thumbnail h3 {height:19px;}
				#gateway_thumbnail h3 a{font-size:13px; color:#fff;}
			
			#gateway_details p {color:#485875;}
			#gateway_details a:hover, #gateway_thumbnail h3 a:hover{text-decoration:underline}
			
			#gateway_nav {width:auto; border-top:1px solid #7AAFE2}
			
			#gateway_nav > #main_nav li  a { height:24px; }
			
				.gateway_link_title {font-size:12px;}
			
			
			/**/
			#gateway_news_events {margin-bottom:10px;}
				#gw_events { margin-left:10px; padding-top:5px;  border-bottom:1px dotted #666; width:95%; border:1px solid #7AAFE2; background:#F1F7FC}
				#gw_events h4 {margin:3px 2px 0 -3px;}
				#gw_events h4 a{ color:#485875;}
			/**/
	/* ------------------------------ */
	/* GATEWAY PAGE					  */
	
		.gateway_address { font-size:14px; font-family:Arial;}
		
		#gateway_page {	border:#7AAFE2 1px solid;	border-bottom:#7AAFE2 1px solid; border-top:0;}
		
		#gateway_page h1 {text-align:center; margin:0;}
		
		#gateway_page h3 {	height:19px;	font-size:13px;	border-bottom:1px solid #7AAFE2;}
		
		.gateway_name { text-align:center}
		.gateway_divider {border:0; border-top:1px solid #7AAFE2}	
		#gateway_details_main {background-color:#F1F7FC}
		
			#gateway_details_main p {color:#485875;}
			#gateway_details_main a:hover {text-decoration:underline;}
			
		#gateway_pics img {border: 1px solid #7AAFE2;}
		#gateway_logo img, .gateway_img_right {border: 1px solid #D5D5D5; padding:4.5px; margin-top:15px;}
		

		#gateway_details_main {border-left:1px solid #7AAFE2}
		
		.gateway_main_text { padding:6.5px;}
			
	/* ------------------------------ */
	/* CALENDAR			 			  */
					
		#calendar {border:#7AAFE2 1px solid;}
		
			#calendar .search { background:#f2f2f2; color:#777; border:1px solid #555;}	
			#calendar .go_button { background:#f2f2f2; color:#777; border:1px solid #555;}	
			#calendar table {
				/*background-color:#7AAFE2;*/
				color:#006699;}
						
			#calendar th {
				background-color:#A2C7EB;
				color:#FFF;}
					
			#calendar td { 
				background-color:#FFF;
				border:#7AAFE2 1px solid;
				font-size:11px;
				text-align:center;
			}
						
			#calendar td:hover {background-color:#E1F4FD;}
			#calendar td a:hover {color:#47494C;}
			
			#calendar_nav h3 { 
			color:#47494C;
			background:none;
			border:none;
			}

			#biz_search h3{
				background:0; 
				color:#003366;}
				

	/* ------------------------------ */
	/* MAP DIRECTIONS  	 			  */

		#mapInstructions {width:461px; border:solid 1px #7AAFE2;}

		#mapDirections {width:450px;height:auto; clear:both}


		#newDirections {width:461px; padding-bottom:10px; position:relative}
	
		#newDirections div {width:160px; padding-bottom:10px;}
		
		
		
		#story_item_info .directions {list-style-type:none; font-size:11px; padding-bottom:5px;}
		#story_item_info .edirections {color:#003366; font-weight:bold; padding-right:24px;}
		#story_item_info .sdirections {color:#003366; font-weight:bold; padding-right:15px;}


		#story_item_info .{}

		#story_item_info .submit {margin-left:340px;}

	/* --------------------------*/
	/* custom classes */
	.red {color:#ff0000; font-weight:bold;}
	.border_blue { border:1px solid #7AAFE2;}
	.gateway_break { border-top:1px solid #7AAFE2; width:auto; margin-bottom:2.5px;}
	
	.paging {text-align:center}
	
	/* ----- BREAD CRUMB --------*/
	#breadcrumb,#breadcrumb_gw, #gateway_page h2 { background:#E6E6E6;  border:1px dotted #999999; }
	#breadcrumb p,#breadcrumb_gw  p, #gateway_page h2{color:#9C9C9C; font-size:11px; }
	#breadcrumb a,#breadcrumb_gw  a, #gateway_page h2 a{ color:#444; text-decoration:underline;font-weight:none;}	
	/* ---------------------------- */
	/* 			SUBMIT FORM		*/
	
	
	.submit_link {
	height:25px;
	text-align:center;
	border:1px dotted #D3D3D3;
	border-left:0; border-right:0;
	padding:14px 0 24px 0;
	font-family:Arial;
	font-size:14px !important;
	}
	
	#submit_form h3, .link_h3 {
	height:18px;	
	padding-top:4.5px;
	margin-bottom:1em;
	
	background:#D2E3FF url("../img/backgrounds/top_th.gif") repeat-x scroll left top;
	border:1px solid #7AAFE2;
	color:#666666;	
	text-align:center;
	font-family:Verdana;
	font-size:12px !important;
	}
	
	#submit_form label {
	float:left;
	width:8em;
	}
	
	#submit_form em {
	vertical-align:top;
	color:red;
	padding-right:1em;
	}
	
	 .captcha_error { color:red; }
		/* --------------*/
		#submit_form input,textarea,select,
		#story_item_info .submit,
		#site_search .go_button {
		color:#4A4A4A;
		border:1px solid #0076AE;
		padding:3px;
		font-size:11px;
		font-family:Verdana;
		}
		
		#submit_form input.button { background:red;}
		
	
	.form_heading { 
	font-weight:bold;
	}	
	
	#map {
	margin-bottom:10px;
	border:1px dotted #333;
	}
	
	/* ---------------------------- */
	/* 			SITEMAP	PAGE		*/
	
	#content_column li a{color:#006699; font-size:11px;}
	
	#content_column h3 a{color:#485875;}
	
	#content_column .sitemap_heading {
	border-bottom:2px solid #B0D3F1;
	color:#485875; 
	font-size:16px; 
	font-weight:bold;
	}

	/* ---------------------------- */
	/* 			SITEMAP	PAGE		*/
	
	#weather .day h2 {background:none; color:#485875; font-size:14px; font-weight:bold;  border:none;}

	#weather .temp {background-color:#F1F7FC; border-bottom:#DEEBF8 1px solid; border-top:#DEEBF8 1px solid;}



	/* ----- LOCAL INFO ----------- */
	
	#local_list {border-bottom:1px dotted #CECECE; padding-bottom:15px;}
		#local_list h4 a {color:#485875; margin-bottom:5px;}
		#local_list h4 a:hover {text-decoration:underline}
	#local_list img { background:#F1F7FC; border:1px solid #7AAFE2; margin-right:12px; padding:4px;}
	
	.category_img { padding:4.5px; border:1px dotted #CFCFCF}
		/* LINKS */
	
		#cat_list .category a {
			
			color:#006699;
		}
		#cat_list	.category a:hover {text-decoration:underline;}
		


		#cat_list .category td {
			padding-bottom:10px;
			vertical-align:top;
			padding-left:5px;
		}
		
		#local_links a:hover {text-decoration:underline;}
		#local_links_results h3 { text-align:center;}
	
	
	
	/* ------- POST CARD ---------- */
	
	#postcard_content img {
	border:1px solid #7AAFE2;
	}
	/* ABOUT */
	#about_famous_right a:hover {text-decoration:underline;}
	
	/* ---------------------------- */
	
	a:hover.link_under {text-decoration:underline;}
				
	/* ---------------------------- */
	/* SPECIAL OFFERS				*/
	#special_offer {
	color:#535353;
	border:1px dashed #4C4C4C;
	background:url("http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/offer_bg.jpg") 0px 12px no-repeat;
	}
		
		#special_offer img {
		float:left;
		padding:3px 7px 2px 13px;
		}
		
		#special_offer p {
		color:#151515;
		padding-left:13px;
		padding-right:4px;
		}	
		#special_offer .offer_intro, #special_offer .offer_finish {
		margin:9px 0 12px auto;
		background:url("http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/intro_finish_bg_stripe.png") 0 0 no-repeat;
		border:1px solid #7AAFE2;
		border-left:0;border-right:0;
		}
		
		#special_offer .offer_finish {
		margin:10px 0 5px auto;
		padding-top:10px;
		height:30px;
		}
		
		p .offer_finish {
		color:#fff !important;
		}
			.offer_info {
			color:#485875;
			font-size:14px;
			font-weight:bold;
			font-family:Arial, Verdana;
			}
			
			.offer_light_blue {
			color:#8DD3FA;
			}
			
			.offer_brought {
			color:#fff !important;
			}
			
			.offer_description{
			float:left;
			width:325px;
			font-weight:bold;
			font-size:14px !important;		
			}
			
			.offer_terms {
			font-size:9px !important;
			color:#999 !important;
			}
			
			.offer_details {
			margin:0;
			}
			
			.offer_footer, .offer_footer2, .offer_footer3 {
			padding-bottom:6px;
			background:url("http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/red_star.jpg") 368px 0 no-repeat;
			}
			.offer_footer2 {
			background:url("http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/green_star.jpg") 368px 0 no-repeat;
			}
			
			.offer_footer3 {
			background:url("http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/blue_star.jpg") 368px 0 no-repeat;
			}
			
			.offer_top {
			height:17px;
			background:url("http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/scissor_top.jpg") 20px 0 no-repeat;
			}
			
			.offer_bottom {
			height:16px;
			background:url("http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/scissor_bottom.jpg") 390px 0 no-repeat;			
			}
		
		#special_offer h2, #special_offer h3 {
		background:0;
		border:0;
		margin:5px 0 5px 0;
		font-family:Arial, Verdana, Calibri;
		}
		
		#special_offer h2 {
		padding:7px 0 5px 14px !important;
		font-size:19px !important;
		color:#fff;
		font-weight:bold;
		}
	
		#special_offer h3 {
		font-size:16px;
		color:#8DD3FA;	
		padding:1px 0 5px 14px;
		}	
		
		/* OFFERS DISPLAY */
		#offer_display #special_offer {
		width:515px;
		}

		#offer_display #special_offer .offer_details {
		font-size:11px;
		}
		#offer_display #special_offer .offer_description {
		width:385px;
		}
		#offer_display #special_offer .offer_footer {
		background:none;
		}		
		
		/* GATEWAY SPECIAL OFFER */
			#show_offers .offer_intro {
			background:#F2F7FD url(http://www.towntalk.co.uk/subdomains/resources/img/special_offer_tt.jpg) no-repeat scroll 528px 20px;
			}
			#show_offers .offer_footer {
			background:url(http://towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/red_star.jpg) no-repeat 550px 0;
			}	
			
			#show_offers .offer_bottom {
			background: url(http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/scissor_bottom.jpg) no-repeat scroll 550px 0
			}
			
			
	/* ---------------------------- */
	/* FOOTER						*/
		
		#events_footer a:hover {text-decoration:underline;}
		
		#footer {color:#FFF;}
					
			#footer li a {color:#FFF;}
					
			#footer li a:hover {color:#FFF;}
			
			#gateway_page h1 {
			font-size:17px;!important
			width:auto;!important
			text-align:center;
			}
			
			/*  REMOVE DIVS */
			
#mast_header, #google_ads, #site_search, #breadcrumb, #content_buttons,  #main_nav, #quicks_column, #side_navigation, #footer, .no_print , .submit_link { display:none !important;}			
			
#thumbnails_column h1{
background:none;
border:0;
margin:0;
padding:0;
}

#special_offer .offer_finish { height:22px; border-bottom:none;}
