/* Simplygolocal */

body{
	margin:0;
	text-align:center;
	background:#dfe0e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

iframe{
	border:none;
	}

.wrap{
	width:960px;
	margin:0 auto;
}

/* Top Bars */

#header{
	width:100%;
	height:100px;
	background:#fff;
	}
	
#logo{
	width:385px;
	height:80px;
	background:url(../img/logo.jpg) no-repeat;
	float:left;
	margin-top:10px;
	}
	
.menurel{
	float:right;
	position:relative;
	top:0;
	right:0;
	height:95px;
	width:560px;
	}
	
#localmenu{
	position:absolute;
	bottom:0;
	right:10px;
	text-align:right;
	}
	
#title1{
	position:absolute;
	top:0;
	right:0;
	width:540px;
	padding-right:20px;
	height:100px;
	font-size:14px;
	text-align:right;
	color:#54768b;
	}
	
#title1 h1{
	font-size:14px;
	color:#cf142b;
	margin:0px;
	padding:0px;
	display:inline;
	}
	
/* Local Area Image */

#localareax{
	width:100%;
	height:340px;
	background:url(../img/areaimg_bg.jpg) repeat-x;
	}
	
#localarea{
	width:951px;
	height:333px;
	margin:0 auto;
	}	
	
/* Content Area */

#contentarea{
	width:100%;
	background:#fff url(/img/bluebar.jpg) top left repeat-x;
	}
	
#contentarea_plain{
	width:100%;
	background:#fff;
	}
	
#searchbox{
	width:951px;
	height:54px;
	background:url(../img/searchbar_bg.jpg) top center no-repeat;
	margin:0 auto;
	}
	
#contentarea1{
	width:931px;
	margin:0 auto;
	text-align:left;
	padding:10px 0px 0px 0px;
	}
	
#ca1base{
	width:951px;
	height:13px;
	margin:0 auto;
	}
	
#newstabs{
	width:951px;
	height:20px;
	margin:0 auto;
	margin-bottom:20px;
	}
	
#contentarea2{
	padding-top:5px;
	margin-bottom:0px;
	}
	
/* Footer */
	
#footer{
	width:100%;
	height:90px;
	background:url(../img/asg_25.jpg) repeat-x;
	margin-top:0px;
	}
	
.footer_ads {
	width:100%;
	height:90px;
	overflow:hidden;
	}
	
.advert p{
	margin:0;
	padding:0;
	}
	
/* Index Content 1 Layout */

#contentarea1c{
	width:931px;
	height:380px;
	margin:0 auto;
	text-align:left;
	padding:10px;
	}

.column1c{
	margin-left:5px;
	width:525px;
	padding-right:10px;
	float:left;
	height:330px;
	border-right:1px dotted #ccc;
	}
	
.column2c{
	width:375px;
	padding-left:10px;
	float:left;
	font-size:11px;
	height:330px;
	}
	
/* Content 1 Layouts */

.column1{
	width:115px;
	float:left;
	margin-right:5px;
	}
	
.column1 ul {
	margin:0;
	padding:0;
	}
	
.column2{
	width:620px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	font-size:12px;
	}
	
.column3{
	width:200px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	border-right:1px solid #bbb9b5;
	font-size:12px;
	height:280px;
	}
	
.column4{
	width:160px;
	float:left;
	padding-left:10px;
	overflow:hidden;
	}
	
.column4 a img{
	border:none;
	}
	
.column4b a img{
	border:none;
	}
	
.column4c a img{
	border:none;
	}
	
/* Side Nav */
	
.sidenav {
	width:115px;
	background: #e3f1f8;
	border-right:1px solid #899aa4;
	margin-right:10px;
	padding:10px 0px 10px 0px;
	}
	
.sidenav ul {
	margin-left:10px;
	}
	
.sidenav ul li {
	margin:5px 0px 5px 0px;
	}
	
.sidenav ul li a {
	padding:2px;
	width:100%;
	}
	
.sidenav ul li a:hover {
	background:#bed5e1;
	}
	
/* Alternate */

#contentarea1b{
	width:931px;
	margin:0 auto;
	text-align:left;
	padding:10px 0px 10px 0px;
	}

.columnb{
	width:620px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	font-size:12px;
	min-height:0;
	}
	
.column4b{
	width:160px;
	float:left;
	padding-left:10px;
	overflow:hidden;
	}
	
/* History */

.columnd{
	width:780px;
	padding-left:20px;
	float:left;
	font-size:12px;
	min-height:0;
	}
	
/* National News Tabs */

#tableftf{
	width:42px;
	height:20px;
	background:url(../img/news_tabs_left.jpg);
	float:left;
}

#uknews{
	width:107px;
	height:20px;
	background:url(../img/uknews.jpg);
	float:left;
	cursor:pointer;
}

#tspace1f{
	width:21px;
	height:20px;
	background:url(../img/spacer1.jpg);
	float:left;
}

#worldnews{
	width:107px;
	height:20px;
	background:url(../img/worldnews.jpg);
	float:left;
	cursor:pointer;
}

#tspace2f{
	width:21px;
	height:20px;
	background:url(../img/spacer2.jpg);
	float:left;
}

#sportsnewsf{
	width:107px;
	height:20px;
	background:url(../img/sportnews.jpg);
	float:left;
	cursor:pointer;
}

#tspace3f{
	width:21px;
	height:20px;
	background:url(../img/spacer3.jpg);
	float:left;
}

#entertainmentf{
	width:107px;
	height:20px;
	background:url(../img/entertainmentnews.jpg);
	float:left;
	cursor:pointer;
}

#tspace4f{
	width:21px;
	height:20px;
	background:url(../img/spacer4.jpg);
	float:left;
}

#businessnews{
	width:107px;
	height:20px;
	background:url(../img/businessnews.jpg);
	float:left;
	cursor:pointer;
}

#tspace5f{
	width:21px;
	height:20px;
	background:url(../img/spacer5.jpg);
	float:left;
}

#technology{
	width:107px;
	height:20px;
	background:url(../img/technologynews.jpg);
	float:left;
	cursor:pointer;
}

#tspace6f{
	width:21px;
	height:20px;
	background:url(../img/spacer6.jpg);
	float:left;
}

#scinature{
	width:107px;
	height:20px;
	background:url(../img/sciencenews.jpg);
	float:left;
	cursor:pointer;
}

#tabrightf{
	width:43px;
	height:20px;
	background:url(../img/news_tabs_right.jpg);
	float:left;
}
	
/* Local News Tabs */

#newstab{
	width:111px;
	height:21px;
	margin:2px 5px 0px 0px;
	background:url(../img/localnews_button.jpg);
	float:left;
	cursor:pointer;
	}
	
#sportsnews{
	margin-top:2px;
	width:111px;
	height:21px;
	background:url(../img/localsportnews_button.jpg);
	float:left;
	cursor:pointer;
	}
	
/* Layout Alternate */

#shadow{
	width:951px;
	height:20px;
	background:url(../img/shadow.jpg) top;
	}
	
#tspace2{
	width:3px;
	height:20px;
	background:url(../img/asg_21.jpg);
	float:left;
	}
	
#entertainment{
	width:107px;
	height:20px;
	background:url(../img/asg_22.jpg);
	float:left;
	}
	
#tabright{
	width:465px;
	height:20px;
	background:url(../img/asg_23.jpg);
	float:left;
	}
	
/* Links */

#logo a{
	display:block;
	width:318px;
	height:80px;
	color:white;
	text-decoration:none;
	}
	
#localmenu a{
	display:block;
	float:left;
	margin-right:10px;
	text-decoration:none;
	font-weight:bold;
	color:#777474;
	font-size:12px;
	}
	
#localmenu a:hover{
	color:#444;
	}
	
.column1 a{
	text-decoration:none;
	font-size:12px;
	color:#364d59;
	}
	
.column1 a:hover{
	}
	
.towns a{
	font-weight:bold;
	color:#ccc;
	letter-spacing:2px;
	display:block;
	padding:3px;
	text-decoration:none;
	border-bottom:1px dotted #565555;
	}
	
.towns a:hover{
	background:#506875;
	color:#fff;
	}
	
#maplist a{
	color:white;
	text-decoration:none;
	}
	
#maplist a:hover{
	color:#FFFF66;
	}
	
.choice_link a{
	margin-left:3px;
	margin-right:3px;
	font-size:16px;
	color:#993300;
	letter-spacing:2px;
	font-weight:bold;
	text-decoration:none;
	}
	
.choice_link a:hover{
	text-decoration:underline;
	}
	
/* Alternate */

#column2 a{
	color:#364d59;
	font-weight:bold;
	text-decoration:none;
	}
	
#column2 a:hover{
	color:#2f527a;
	text-decoration:underline;
	}
	
.column2c a img{
	color:#364d59;
	font-weight:bold;
	text-decoration:none;
	border:none;
	}
	
.column2c a:hover img{
	color:#829dac;
	font-weight:bold;
	text-decoration:none;
	}
	
.tal a{
	display:block;
	margin-right:2px;
	border:1px solid #ccc;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	width:13px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
	float:left;
	margin-bottom:2px;
	font-size:14px;
	text-align:center;
	}
	
.tal a:hover{
	color:#4b6e8a;
	}
	
#townselclose a{
	display:block;
	width:13px;
	height:13px;
	text-decoration:none;
	}
	
.talcat a{
	display:block;
	margin-right:2px;
	border:1px solid #ccc;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	width:13px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
	float:left;
	margin-bottom:2px;
	font-size:14px;
	text-align:center;
	}
	
.talcat a:hover{
	color:#fff;
	background:#333333;
	}
	
.footercol a{
	text-decoration:none;
	color:#666666;
	}
	
.footercol a:hover{
	text-decoration:underline;
	}
	
/* List Styles */

.column1 li{
	list-style:none;
	margin:0;
	}
	
.footercol ul{
	margin:0;
	padding:0;
	}
	
.footercol li{
	list-style:none;
	margin:0;
	padding:0;
	color:#444444;
	}
	
/* Headings */

h2{
	font-size:12px;
	margin:0;
	margin-bottom:2px;
	color:#333333;
	}
	
/* Town Select Div */

#w100l100{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:45;
	}

#seltownc{
	width:760px;
	height:400px;
	margin:0 auto;
	margin-top:200px;
	background:url(../img/townselbox.jpg) center center no-repeat;
	padding:20px;
	text-align:left;
	}
	
.title5{
	float:left;
	font-size:12px;
	color:#cee7fa;
	font-weight:bold;
	margin-bottom:2px;
	letter-spacing:2px;
	}
	
#townselclose{
	width:13px;
	height:13px;
	background:url(../img/close.jpg) no-repeat;
	float:right;
	}
	
.hold{
	width:760px;
	margin-top:20px;
	}
	
/* Misc Styles */

.footerpad{
	padding-top:15px;
	margin-bottom:10px;
	}
	
.footercol{
	float:left;
	margin-right:20px;
	text-align:left;
	font-size:11px;
	}
	
.clear{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.tal{
	margin-left:6px;
	width:220px;
	font-size:11px;
	margin-bottom:5px;
	}
	
.talcat{
	width:275px;
	font-size:11px;
	margin-bottom:5px;
	}
	
/* Weather feed */

.weather_title{
	padding:3px;
	width:185px;
	font-weight:bold;
	letter-spacing:1px;
	color:#2c4d5f;
	font-size:24px;
	letter-spacing:2px;
	}
	
.weather_image{
	margin:5px;
	margin-top:20px;
	margin-bottom:0px;
	float:left;
	}
	
.hitemp{
	margin-top:20px;
	padding:3px 0px 0px 10px;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	letter-spacing:1px;
	color:#333;
	float:left;
	width:100px;
	color:#3e3f40;
	}
	
.hitemp2{
	margin:20px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#953918;
	float:left;
	width:35px;
	height:18px;
	margin-right:5px;
	}
	
.lowtemp{
	margin-top:20px;
	padding:5px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#3961a0;
	float:left;
	width:35px;
	height:18px;
	}
	
.conditiontxt{
	margin-top:5px;
	width:100px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	font-size:11px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#282626;
	font-weight:bold;
	}
	
/* Front Page Content */

#nmap{
	background:url(../img/map_bg.jpg);
	width:951px;
	height:333px;
	position:relative;
	}
	
#mapem{
	width:300px;
	height:333px;
	float:left;
	margin-left:100px;
	}
	
#maplist{
	margin-left:50px;
	color:#9fe1f2;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:30px;
	float:left;
	text-align:left;
	}

.welcome{
	color:#52788f;
	letter-spacing:2px;
	width:250px;
	font-size:30px;
	font-weight:bold;
	}
	
.wtxt{
	color:#444444;
	overflow:hidden;
	}
	
.wtxt a img{
	border:none;
	}
	
.wtxt1{
	color:#3b4951;
	font-size:16px;
	letter-spacing:1px;
	}
	
#countycombo{
	position:absolute;
	right:17px;
	bottom:23px;
	}
	
#countycombo a{
	text-decoration:none;
	}
	
.fpcountysel{
	float:left;
	margin-left:5px;
	margin-top:3px;
	background:url(../img/form_arrow.jpg);
	width:19px;
	height:15px;
	border:none;
	cursor:pointer;
	}
	
/* Information Page */

#info_content{
	width:931px;
	padding:10px;
	margin:0 auto;
	color:#333333;
	text-align:left;
}

.info_title{
	background:#e8d95a;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
	letter-spacing:2px;
	width:45%;
	font-size:30px;
	margin-bottom:10px;
	}
	
.catlist{
	width:30%;
	float:left;
	}
	
.catlist a{
	display:block;
	text-decoration:none;
	color:#993300;
	}
	
.catlist a:hover{
	text-decoration:underline;
	}
	
.catlist_title{
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
	font-size:16px;
	color:#333;
	}
	
.catlist_title2{
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	}
	
#catarea{
	width:100%;
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
	}
	
/* History Page */

#history_img{
	background:url(../img/history.jpg);
	width:951px;
	height:333px;
	margin:0 auto;
	}
	
.himgr{
	float:right;
	margin-left:5px;
	margin-bottom:1px;
	}
	
.himgl{
	float:left;
	margin-right:5px;
	margin-bottom:1px;
	}
	
.hist_title{
	display:inline-block;
	background:#374d59;
	padding:5px 10px 5px 10px;
	color:white;
	letter-spacing:1px;
	font-size:14px;
	margin-bottom:0px;
	}
	
.open_txt{
	font-size:13px;
	color:#444343;
	font-weight:bold;
	}
	
.txtalignl{
	background-color: #ffffff;
	text-align:left;
	}
	
/* poi styles */

.poi_title{
	padding-bottom:5px;
	color:#333;
	letter-spacing:1px;
	font-size:24px;
	margin-bottom:10px;
	}

.poi_listbox{
	border-bottom:1px dotted #ccc;
	padding:5px;
	display:block;
	vertical-align:middle;
	width:100%;
	cursor:pointer;
	background:#fff;
	}
	
.poi_img{
	float:left;
	margin-right:10px;
	}
	
.poi_back a{
	text-decoration:none;
	color:#999;
	}
	
.poi_back a:hover{
	color:#000;
	}
	
.poi_listbox a{
	font-size:14px;
	color:#3b3f41;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
	}
	
.poi_listbox2 a{
	font-size:14px;
	color:#3b3f41;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
	}
	
.poi_dt{
	font-weight:bold;
	color:#35586b;
	}
	
.poi_gall{
	padding:10px;
	}
	
.poi_gall a img{
	border:none;
	float:left;
	margin:6px;
	}
	
.poi_gall_txt{
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:5px;
	color:#333;
	border-bottom:1px dotted #ccc;
	display:block;
	width:100%;
	}
	
/* Gallery */

#gallery a img{
		border:3px solid #ccc;
		float:left;
		margin:5px 7px 5px 7px;
	}
	
#gallery a:hover img {
	border:3px solid #819fae;
	}
	
.gallery_county {
		float:left;
	}
	
.pagenotfound{
	font-size:30px;
	color:#934f4c;
	letter-spacing:2px;
	margin-bottom:10px;
	}

#errortxt {
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#999;
	}
	
#errortxt a{
	color:#333;
	letter-spacing:2px;
	text-decoration:none;
	}
	
#errortxt a:hover {
	color:#666;
	}
	
/* BBC NEWS FEED */

.newstitle {
	color:#52788f;
	font-size:18px;
	margin-bottom:10px;
	float:left;
	}
	
.localnewstabs {
	float:right;
	}
	
.newsitem {
	background:#e6e2e2;
	padding:5px;
	color:#2a5367;
	}
	
.newsitem a img{
	border:3px solid #c9c5c5;
	}
	
.newsitem a {
	font-size:14px;
	color:#5b5959;
	}