/* TOWNTALK 4.0 */

/*------------------------------*/
/* TABLE OF CONTENT				*/
/*------------------------------*/

   	/* STANDARD HTML TAG RESET
	/* CUSTOME CLASSES
	/* PAGE ELEMENT
		+ Header 
		+ Google ads and TCM details
		+ Home page index content
			- Index text column
			- Index event column
		+ Page content column  (the column that contains the content such as about section)
		+ Quick links column
		+ Thumbnails column  (the column that contains all the thumbnails including gateways, news, events)
			- Thumbnails boxes  (Thumbnails view for news and events)
			- gateway thumbnails  (Thumbnails view for gateway pages)
			- gateway page  (Business description including content, map, news, pics)
		+ Calendar	(event calendar)
		+ postcard
		+ Footer */

/* ----------------------------	*/
/* STANDARD HTML TAG RESET		*/
/* ---------------------------- */

	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;}
	
	.box1_float { float:left; width:181px;}
	.box2_float { float:left; width:250px; padding-left:5px;}
	.img_right { padding: 5px 0 10px 10px;}
	
	.img_fam { margin:4px 0px 0px 3px;}
	.img_display_fan { display: block; margin-left: auto; margin-right: auto; padding-bottom:5px;}
	.bom_head{margin-left:50px;}
	.bom_radio{margin-left:150px;}
	.float_right { float:right;}
	
	.float_left { float:left;}
	
	.indent { padding-left:8px;}
	
	.unique_pdf{margin:0 57px;}
	
	#custom_centre {width:458px}	
	#custom_centre ul {margin-bottom:10px}	
	#custom_centre h4 {margin-bottom:5px !important; padding-bottom:0 !important}
	#custom_centre h4 a {padding-left:0 !important}
	#custom_centre img {margin:10px;}
	
	.regular {font-size:11px !important; margin:0 0 10px 20px !important; color:#036 !important}
/* ---------------------------- */
/* PAGE ELEMENT					*/
/* ---------------------------- */

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

			#mast_header {
				background:url("../img/backgrounds/header_top_finer.jpg") no-repeat;
				height:114px; /* see IE6*/
				}
				#mast_header_pics {
					padding-left:6px; 
					float:left;
					width:460px
					}
					
				#mast_header_pics img{ 
				padding:10px 0 0 3px;
				}
				
			#site_name {
					float:left;
					margin:5px 0 0 5px;
					width:380px
					}
					
				#site_name h1, #site_name h2 { 
					height:30px;
					margin:15px 0 5px 0;
					padding:0;		
					}
					
				#site_name p { 
					height:75px;
					margin-top:0;}		
					
					
			
		/* --------------------------- */
		/* GOOGLE ADS and TCM DETAILS  */

			#google_ads p { clear:none; }
			
			#google_ads .scroll_title {
			padding-top:4px;
			width:90px;
			color:#006699;
			line-height:23px;
			font-weight:bold;		
			float:left;
			}
			
			#google_ads marquee { 			padding-top:4px;
			font-size:11px;
			float:left;
			line-height:23px;
			width:461px; }
			
			#google_ads .scroll_msg {

			}
			
			#google_ads { 
					background:url('../img/backgrounds/google_ads_background.jpg') no-repeat;
					height:40px;
					margin-left:8px;
					width:975px;}



				#google_ads ul { 
					float:left;
					font-size:12px;
					margin:15px 0 0 0;
					width:500px;
					}
					
				#google_ads li   {
					display: inline;
					margin:0px 1px 0 0}
					
					
				
				#google_ads li a:link, a:visited, a:hover { 
					background:0;
					
					margin:0;
					}
					
				#google_ads li a {color:orange;}
		
			#site_search { /* see IE6*/
				float:right;
				font-size:12px;
				margin: 3px 5px 0 15px;
				width:380px;
				text-align:right;
				}
			
		/* --------------------------- */ /* Wrapper only used on the home page and 
		/* HOME PAGE INDEX CONTENT	   */ /* is used to position the 2 columns on the left.*/
		
			#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 9px 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 6px 15px;}
								
						#intro_news {
							height:122px;
							margin: 0 8px 0 0;
							width:340px;}
									
						.lang_select {width:250px; margin: 0 auto !important; text-align:center; font-weight:bold}			
						.flag {height:11px; width:16px;margin-top:3px; border:1px solid #333;}
						.eng_lang {height:11px; width:16px;margin-top:3px; border:1px solid #333; background-image:url('img/gb.gif')}
						.esp_lang {height:15px; width:16px;margin-top:3px; border:1px solid #333; background:none; background-image:url('img/es.gif') !important;}
						
													
						#news_title {
						width:336px;
						height:21px;
						padding:4px 0 0 4px;
						}
						
						#weather_title {
						margin-top:10px;
						width:336px;
						line-height:28px;
						padding-left:4px;
						}
						
					
					#index_shopping {
					height:21px;
					padding:4px 0 0 4px;
					width:296px;
					z-index:1;
					}
					#index_shopping p {padding:0; margin:0;}
					
					
				/* --------------------------- */
				/* NEWS & EVENTS Seperation		   */
					
					#intro_index_left {
					float:left;
					width:92px;
					height:100px;
					}
					
					#intro_index_right {
					float:right;
					width:205px;
					padding:17px 0 0 0;
					}
					
					#intro_index_right p {
					padding:1px 15px;
					margin:0;
					}
					
				   .post_links {
					text-align:right;
					}
					
					.post_links p {
					padding:0 5.5px 0 0;
					}
				/* --------------------------- */
				/* INDEX EVENT COLUMN		   */
					
					#event_column { float:left; width:300px; /* see IE6*/}
						
					#mediaspace{margin-bottom:10px}
						
							#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;}


		/* ----------------------------*/
		/* WEATHER FEED                */
		
		/* Home Page */
		#weather_home { border:1px solid #A49FBF; border-bottom:none; border-top:none;  display:block; width:340px;}
		a#weather_home  { color:#003366; }
		#weather_home  h2 { width:auto; text-align:center;}
		#weather_home #weather img { margin:0 32px; border:0; }
		#weather_home #weather .temp { border-top:1px solid #D6D3E2; border-bottom:1px solid #A49FBF; border-left:none; border-right:none;}
		#weather_home #weather .day{width:113px;}
		#weather_home #weather .description { padding-bottom:8px;} 
		/**/
		
		#weather {height:120px;}
		
		#weather .day {width:153px;float:left;}
		
		#weather img{margin:0 50px;}

		#weather .img{margin-top:10px; float:left}

		
		#weather .temp {padding:5px 0 5px 5px; margin-bottom:5px; clear:both;}
		
		#weather .day h2 {padding:0; margin:0;}
		
		#weather .description {margin:0 auto; padding:0 0 15px 0; width:100px; text-align:center;}
		
		
		


		/* --------------------------- */
		/* 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;
				}
				
				#commentForm #radios label { float:none; width:auto; }
				
				#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;}
		/* --------------------------- */
		/* QUICK LINKS COLUMN          */
			
			#quicks_column {
				float:right;
				width:310px;}
				
				#quicks_column h3 { margin: 10px 10px;}
				
				/* Remove Right hand column */
				#no_quicks_column { width:770px; }
				#no_quicks_column h1, #no_quicks_column p {	width:761px;}
				#no_quicks_column #breadcrumb { width:773px; }
				
				#no_quicks_column ul { width:220px; }
				#no_quicks_column li { font-size:10px; color:#003366; line-height:18px; }
				
				
			#quick_links {
				margin-bottom:10px;
				width:300px;
				}
				
				#quick_links img { margin-top:5px; margin-right:10px;}
				#quick_links dl {font-size:11px; margin:0 10px;}
				#quick_links dt { 
					display:inline;
					font-size:12px;
					margin-bottom:3px;}
				#quick_links dd { 
					margin:0 0 10px 0;
					font-size:10px;
					padding:0;}
			
			/* NEW */
			
			#quick_links p {
			padding-left:38px;
			padding-bottom:2px;
			width:240px;
			margin:10px auto;
			
			font-size:10px;
			}
			#quick_links a {
			font-size:11px;
			}
				#quick_links a:hover {
				text-decoration:underline;
				}
				
				#quick_links .help_events { background:url('../img/quick_icons/advertise.jpg') 0px 2px no-repeat;}
				#quick_links .help_chart { background:url('../img/quick_icons/business.jpg') 0px 2px no-repeat;}
				#quick_links .help_news { background:url('../img/quick_icons/star.jpg') 0px 2px no-repeat;}
				#quick_links .help_contribute { background:url('../img/quick_icons/about_edit.jpg') 0px 0px no-repeat;}
				#quick_links .help_newsletter { background:url('../img/quick_icons/subscribe.jpg') 0px 0px no-repeat;}
				#quick_links .help_people { background:url('../img/quick_icons/contributor.jpg') 0px 0px no-repeat;}
				#quick_links .help_business { background:url('../img/quick_icons/heart.jpg') 0px 0px no-repeat;}
				#quick_links .help_weather { background:url('../img/quick_icons/weather.jpg') 0px 0px no-repeat;}
				#quick_links .help_contact { background:url('../img/quick_icons/talkto.jpg') 3px 0px no-repeat;}
				#quick_links .help_pic { background:url('../img/quick_icons/photos.jpg') 0px 0px no-repeat;}

			
			.quick_advert_space {
				border:#7AAFE2 1px solid;
				margin-bottom:15px;
				margin-top:10px;
				width:300px;}
				
			.quick_advert_space h3{padding-bottom:5px;}
			.quick_advert_space p {font-size:11px; margin: 0 10px;}
			.quick_advert_space img { margin-bottom:15px; padding:4px;}
			
			
			
		/* ------------------------------------*/
		/* 			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;
					}
			/* ------------------------------ */
			/* THUMBNAILS BOXES				  */
							
				.thumbnail {
					margin-top:15px;
					padding-top:8px;
					width:458px;
					}
					
					.thumbnail h4 {
						font-size:14px;
						margin: 0 0 10px 0;
						}
							
					.thumbnail p { 
						float:right;
						margin-top:0;
						padding:0;
						width:323px;}
						
				p.thumb_pic  { 
					float:left;
					margin: 0 0 2px 8px;
					width:100px;}
						
				.view_event {
					margin-top:15px;
					padding:8px 0 15px 0;
					width:455px;}
					
					.view_event h4 {
						font-size:13px;
						margin-bottom:10px;
						width:332px;}
						
					p.view_event_pic { 
						float:left;
						margin: 0 10px;
						width:100px;}		
						
					p.event_until { clear:left; text-align:right; padding-right:4px;}		
			/* ------------------------------ */
			/* NEWS AND EVENTS STORIES		  */
					
					#story_item {
						margin-top:15px;
						padding:8px 0 0px 0;
						width:461px;
						}
						
						#story_item h4 {	margin:15px 0 15px 10px;}
													
					#story_item_info {padding:10px 0;}
					
						#story_item_info p {
							margin:3px 0 5px 10px;
							padding:0;
							}
							
					#story_item_text {
						float:left;
						margin-top:10px;
						padding:0;
						width:295px;}
						
						#story_item_text p {
							margin:3px 0 15px 10px;}
	
					#pic_caption {
						margin:0;
						padding:3px 0 3px 3px;}
			/* ------------------------------ */
			/* gateway LISTINGS			  */	
					
				#gateway_thumbnail, #business_thumbnail { margin-bottom:12px; width:464px;}				
					
					#gateway_thumbnail h3, #business_thumbnail h3  {
						margin:0 0 10px 0;
						padding:6px 0 0 4px;}
							
					p.gateway_pic  { 	float:left;	margin: 0 10px;	width:100px;}
							
					#gateway_details{ float:right; width:323px;}
							
						#gateway_details p { margin:0 0 0 5px; padding:0; }
						
					p.gateway_pic  { float:left; margin: 0  10px 10px 10px;	width:100px;}
						
					.read_more { text-align:right; width:315px; margin-top:5px !important;}
						
				.bottom {margin-bottom:4px; margin-right:5px;}	
				
			/* ______________________    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 TBAY ---*/		
				
				#gateway_page .tbay_thumbnail, .tbay_thumbnail {
				float:left;
				height:155px;
				border:1px solid #FFF;
				margin:0 2px 8px 5px;
				text-align:center;
				padding:3px;
				}
				
				.tbay_thumbnail {
				width:208px;
				}
				
				#gateway_page .tbay_thumbnail {
				width:204px;
				border:none;
				margin:20px 0;
				}
					.tbay_related {
					background:#EEF4FB;
					border:1px solid #E0E0E0;
					width:460px;
					margin:10px 0;
					}
					.tbay_related h4 {
					line-height:25px;
					padding-left:8px;
					}
					
				.tbay_thumbnail p { margin:0;}
				.tbay_thumbnail .red { font-size:16px; text-align:center; font-family:Tahoma, Arial, Calibri, Verdana, sans-serif; }
				
				
				#gateway_page .tbay_thumbnail a, #main_wrapper .tbay_related a { color:#006699;  }
				#gateway_page .tbay_thumbnail img { border:0; padding-top: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 ----------	*/
			
	#main_wrapper .links_area {	
	width:971px; 
	margin-left:9px; margin-top:4px;
	border:1px solid #CCCCCC;
	padding-bottom:8px;
	background:url('../img/backgrounds/links_bg.jpg') repeat-x;
	}
			#main_wrapper .links_area h4 {
			padding-left:25px;
			margin:12px 0;
			}
		
		.links_panel {
		float:left; 
		width:165px; 
		margin-left:25px; 
		}
		
			#main_wrapper .links_panel ul li{
			list-style:none;
			line-height:16px;
			}
				
				#main_wrapper .links_panel a {
				color:#4A91DD;
				}
					#main_wrapper .links_panel a:hover {
					text-decoration:underline;
					}		
			/* Cluster Links */
			#main_wrapper #cluster_towns ul li {
				width:188px;
				display:inline;
				float:left;
				padding-left:1px;
				line-height:19px;
			}
			
	
			
			#main_wrapper #cluster_towns .links_panel { 
				width:auto;
				float:none;
			}
			
			/* Main 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;
	}
	
	#event_cat p{ clear:none;}
	.event_cat_1,.event_cat_2,.event_cat_3 {width:13em; float:left;}
	
	/* ---------------- TABLETALK -------------------- */
	.tt_review {
	width:463px;
	border:1px solid #E8E8E8;
	margin-bottom:6px;
	}
		#thumbnails_column .tt_review h2, #gateway_page .tt_review h2 { 
		margin:0; 
		padding:2px 0 1px 4px;  
		width:457px; 
		}
			#thumbnails_column .tt_review h2 a, #gateway_page .tt_review h2 { color:#FFF; font-size:13px; }
	
	.tt_review_left {
	float:left;
	width:120px;
	padding:4px 0 2px 6px;
	}
	
	.tt_review_right {
	float:left;
	width:322px;
	padding:4px 0 2px 6px;
	}
	
	#main_wrapper p.tt_add {
	padding:0 8px 0 0;
	width:455px;
	margin:0 auto 10px auto;
	line-height:22px;
	}
		/* TABLE TALK GW */
		#content_column .tt_review { margin:0 auto; }
		#gateway_page .tt_review { width:630px; margin:0 auto; }
		#gateway_page .tt_review h2 { width:auto; }
		#gateway_page .tt_review_left { width:130px;}
		#gateway_page .tt_review_right { width:468px;}
		#gateway_page p.tt_add {	width:622px; }
		
	
	
ol {padding:0 15px 5px;}

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

			WOZZON

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

#wozzon{border:none;height:780px; overflow:scroll-y;width:100%;}