html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, strong, em, a, p,  img, label, table, td, tr, th {
	margin:0;
	padding:0;
	background:none;
	border:none;
	clear:none;
	float:none;
	text-align:left;
	list-style:none;
	font-size: 11px/13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal;
}

strong {
	font-weight:bold;
}

a {
	color:#003366;
	text-decoration:underline;
}

html {
	position:absolute;
	width:100%;
}

body {
	width:100%;
	position:absolute;
	background:#dde url(../images/mainBG.gif) center top repeat-y;
}

/******************
**   MASTHEADS   **
******************/

#header {
	width:100%;
	height:161px; /* 121 */
	background:#fff;
}

#header #serviceBanner {
	width:100%;
	height:25px;
	background:#D7D2DE;
	top:0;
	left:0;
}

#header #serviceForm {
	width:890px;
	height:25px;
	margin:0 auto;
}

#header #serviceForm form {
	width:555px;
	height:25px;
	background:#A69BB6;
	margin:0 0 0 335px;
	padding:0;
	color:#fff;
	font: 11px Arial, Helvetica, sans-serif;
}

#serviceForm p {
	float:left;
	color:#fff;
	padding:0;
	padding-top: 7px;
	margin-left:5px;
	width:auto;
}

#serviceForm .searchBox { 
	width:212px; 
	font-size:11px; 
	color:#999999; 
	padding:3px; 
	border:solid 1px #000; 
	margin: 1px 5px;
	float:left;
	clear:none;
}

#resultsTop {
	left:10px;
	width:230px; 
	max-height:450px; 
	border:solid 1px #333; 
	border-right:solid 4px #333; 
	border-bottom:solid 4px #333; 
	left: -287px; 
	top:22px; 
	background:#fff; 
	display:none; 
	position:relative;
	z-index:80000; 
	overflow:auto;
}
#resultsTop ul, #resultsTop li{padding:0; margin:0; border:0; list-style:none; width:100%;}
#resultsTop li {border-top:solid 1px #DEDEDE; width:100%; overflow:hidden;}
#resultsTop li a, #resultsTop li p{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
#resultsTop li a small{display:block; text-decoration:none; color:#999999; font-weight:normal;}
#resultsTop li a:hover{background:#FFFFCC;}
#resultsTop ul {padding:0;}
#resultsTop li h2 {
	font: 12px/16px Arial, Helvetica, sans-serif;
	padding-top:4px;
	padding-bottom:10px;
	font-weight:normal;
	color:#fff;
	margin-left: 0;
	background:url(../images/mastheads/blocks/home.gif);
	
	padding-left: 6px;
	height:10px;
	width:230px;
	overflow:hidden;
}

#serviceForm .searchButton {
	padding: 0 0 0 0;
	margin:0 0 0 5px;
	float:left;
	clear:none;
}

#header #bannerAd {
	position:absolute;
	width:100%;
	height:50px;
	left:0;
	top:40px;
	padding-top:10px;
	z-index:100;
	text-align:center;
}

#header #bannerAd p {
	width:890px;
	margin:0 auto;
	text-align:right;
}

#bookmarkThis {
	width:925px;
	margin:0 auto;
	margin-top:5px;
	background:none;
	text-align:right;
}

#chesterLogo {
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	height:120px;	
	background:none;
	z-index:50;
	text-align:center;
}

#chesterLogo h1 {
	width:890px;
	margin: 0 auto;
}

#chesterLogo h1 img {
	margin-left:180px;
}

#weather_small {
	width:100%;
	height:60px;
	top:40px;
	left:0;
	position:absolute;
	/*z-index:40000;*/
	text-align:center;
}

#weather_small p {
	width:890px;
	margin:0 auto;
	text-align:left;
	font-size:9px;
	color:#999;
}

#weather_small a {
	color:#999;
	text-decoration:none;
	width:75px;
	border-bottom: 1px dotted #999;
	position:absolute;
	z-index:40000;
	
}


#chesterSlogan {
	width:100%;
	height:61px;
	top:100px; /* 60 */
	left:0;
	position:absolute;
	z-index:40;
	text-align:center;
	background:url(../images/mastheads/blocks/home.gif);
}

#leftPanel h3 {
	background:url(../images/mastheads/blocks/home.gif);
}

#leftPanel li {
	
	font: 12px/15px Arial, Helvetica, sans-serif;
}

body.home #chesterSlogan, body.home #leftPanel h3, body.aboutus #chesterSlogan, body.aboutus #leftPanel h3 {
	background:url(../images/mastheads/blocks/home.gif);
}

body.chic #chesterSlogan, body.chic #leftPanel h3 {
	background:url(../images/mastheads/blocks/chic.gif);
}

body.students #chesterSlogan {
	background:url(../images/mastheads/blocks/students.gif);
}

body.students #leftPanel h3 {
	background:url(../images/mastheads/blocks/students.gif);
}

body.news #chesterSlogan, body.news #leftPanel h3, body.newsandsport #chesterSlogan, body.newsandsport #leftPanel h3 {
	background:url(../images/mastheads/blocks/news.gif);
}

body.entertainment #chesterSlogan, body.entertainment #leftPanel h3, body.whatson #chesterSlogan, body.whatson #leftPanel h3, body.whatson2 #chesterSlogan, body.whatson2 #leftPanel h3 {
	background:url(../images/mastheads/blocks/entertainment.gif);
}

body.jobs #chesterSlogan, body.jobs #leftPanel h3, body.forum #chesterSlogan, body.forum #leftPanel h3 {
	background:url(../images/mastheads/blocks/jobs.gif);
}

body.local #chesterSlogan, body.local #leftPanel h3, body.mychester #chesterSlogan, body.mychester #leftPanel h3, body.socialscene #chesterSlogan, body.socialscene #leftPanel h3 {
	background:url(../images/mastheads/blocks/local.gif);
}

body.property #chesterSlogan, body.property #leftPanel h3 {
	background:url(../images/mastheads/blocks/property.gif);
}

body.sport #chesterSlogan, body.sport #leftPanel h3, body.goingout #chesterSlogan, body.goingout #leftPanel h3 {
	background:url(../images/mastheads/blocks/sport.gif);
}

body.visitors #chesterSlogan, body.visitors #leftPanel h3, body.visitchester #chesterSlogan, body.visitchester #leftPanel h3 {
	background:url(../images/mastheads/blocks/visitors.gif);
}

body.weddings #chesterSlogan, body.features #chesterSlogan, body.features #leftPanel h3 {
	background:url(../images/mastheads/blocks/weddings.gif);
}

#chesterSlogan h2 {
	width:890px;
	margin:0 auto;
	text-align:right;
}



/***********************
**   BODY - GENERIC   **
***********************/

#container {
	position:absolute;
	width:890px;
	/*height:100%;*/
	top: 201px;
	left:50%;
	margin-left: -445px;
	padding:0; 
	text-align:left;
	list-style:none;
	background:#fff;
	overflow:visible;
	
}

#content {
	position:absolute;
	width:890px;
	height:auto;
	top:0;
	left:0;
	background:#fff;
	margin:0;
	padding:0;
}

#leftPanel {
	position:absolute;
	top:0;
	left:0;
	width:180px;
	background:url(../images/newhome/leftStuff-bg.gif) bottom right;
	overflow:hidden;
	border-bottom: 20px solid #fff;
	
	
}


#rightPanel {
	position:absolute;
	top:0;
	left:740px;
	width:130px;
	overflow:hidden;
	margin-left:20px;
	background:#fff;
	margin-top:-10px;
	border-bottom: 20px solid #fff;
}

/*#rightPanel img {
	margin-top:10px;
}*/

#mainColumn {
	position:absolute;
	top:0;
	left:190px;
	width: 560px;
	height:auto;
	overflow:hidden;
	background:#fff;
	border-bottom: 20px solid #fff;
}

body.home #mainColumn {
	width:580px;
}

#footer {
	width:100%;
	height:18px;
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 10px 0;
}

#footer ul {
	width:890px;
	text-align: left;
	margin: 0 auto;
}

#footer li {
	padding: 3px;
	text-align:left;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px;
	height:12px;
	float:left;
	margin-right: 5px;
}

#footer li a {
	padding: 0 5px 0 0;
	border-right: 1px solid #000;
	color:#000;
	font-size:10px;
	line-height:12px;
}

/********************
**   LEFT BLOCKS   **
********************/

#leftPanel h2, #rightStuff h2 {
	height:20px;
	padding:15px 0 0 5px; 
	margin:0;
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
	background:url(images/newhome/title-bg.gif) top right no-repeat;
	color:#fff;
	width:175px;
	text-align:left;
}

#leftPanel h2 {
	background-position:top right;
	background-repeat:no-repeat;
}

#rightStuff h2 {
	background-position:top left;
	background-repeat:no-repeat;
}

#leftPanel p {
	margin-left: 5px;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#leftPanel p img {
	text-decoration:none;
	margin-left:-5px;
	
}

#leftPanel li {
	background:#ccc;
	padding-bottom:5px;
}

#leftPanel li.noBG {
	background:none;
}

#leftPanel h3, #rightStuff h3 {
	color:#fff;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/mastheads/blocks/home.gif);
	width:175px;
	text-align:left;
	border-top: 5px #ccc;
	padding: 5px 0 5px 5px;
}

#rightStuff h3 {
	width:130px;
}

#leftPanel li a {
	color:#000;
	text-decoration:none;
}

#leftPanel li a:hover {
	color:#333366;
	text-decoration:underline;
}

/******************
**   RIGHT COL   **
******************/

#rightStuff {
	margin:10px 0 0 0;
	left:-10px;
	padding:0 0 25px 0;
	width:130px;
	text-align:center;
	background:url(../images/newhome/rightStuff-bg.gif) bottom left no-repeat

}

#rightStuff h2 {
	width: 130px;
}
#rightStuff p {
	background:#CCC;
	text-align:left;
	padding-left:5px;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}



#rightStuff img, #rightStuff a {
	margin:0;
	padding:0;
	color:#000;
	text-decoration:none;
	text-align:left;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
}

#rightStuff a:hover {
	color:#333366;
	text-decoration:underline;
}

#serviceSearch {
	width:180px;
	height:190px;
	background:url(../images/right-blocks/service-search.gif) no-repeat;
	
}

#serviceSearch p {
	font: 11px/15px Arial, Helvetica, sans-serif;
	
	padding-left:20px;
	width:150px;
	padding-top:80px;
	
}


/*****************
**   MAIN COL   **
*****************/

#mainColumn {
	/*border: red 1px solid;*/
}

#mainColumn p, #mainColumn h1, #mainColumn h2, #mainColumn h3, #mainColumn h4, #mainColumn table, #mainColumn ol {
	margin-left: 20px;
	margin-right: 20px;
	
}

#mainColumn h1, #leftPanel h2, #rightStuff h2 {
	background:url(../images/mainCol-h1/home.gif);
	background-repeat:no-repeat;
}

#mainColumn h1 {
	margin-left:0;
	margin-right:0;
	padding-left: 0;
	width:100%;
}

#mainColumn table {
	width:90%;
	border:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

#mainColumn h1 {
	width:545px;
	padding: 8px 0 5px 15px;
	margin-top:0;
	font: 16px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
}

#mainColumn img {
	border: 1px solid #CCC;
	background:#fff;
	padding: 4px;
}

body.news #mainColumn h1, body.news #leftPanel h2, body.news #rightStuff h2, body.newsandsport #mainColumn h1, body.newsandsport #leftPanel h2, body.newsandsport #rightStuff h2 {
	background-image:url(../images/mainCol-h1/news.gif);
}

body.chic #mainColumn h1, body.chic #leftPanel h2, body.chic #rightStuff h2,  {
	background-image:url(../images/mainCol-h1/chic.gif);
}

body.students #mainColumn h1, body.students #leftPanel h2, body.students #rightStuff h2  {
	background-image:url(../images/mainCol-h1/students.gif);
}

body.entertainment #mainColumn h1, body.entertainment #leftPanel h2, body.entertainment #rightStuff h2, body.whatson #mainColumn h1, body.whatson #leftPanel h2, body.whatson #rightStuff h2, body.whatson2 #mainColumn h1, body.whatson2 #leftPanel h2, body.whatson2 #rightStuff h2 {
	background-image:url(../images/mainCol-h1/entertainment.gif);
}

body.jobs #mainColumn h1, body.jobs #leftPanel h2, body.jobs #rightStuff h2, body.forum #mainColumn h1, body.forum #leftPanel h2, body.forum #rightStuff h2 {
	background-image:url(../images/mainCol-h1/jobs.gif);
}

body.local #mainColumn h1, body.local #leftPanel h2, body.local #rightStuff h2, body.mychester #mainColumn h1, body.mychester #leftPanel h2, body.mychester #rightStuff h2, body.socialscene #mainColumn h1, body.socialscene #leftPanel h2, body.socialscene #rightStuff h2 {
	background-image:url(../images/mainCol-h1/local.gif);
}

body.property #mainColumn h1, body.property #leftPanel h2, body.property #rightStuff h2 {
	background-image:url(../images/mainCol-h1/property.gif);
}

body.sport #mainColumn h1, body.sport #leftPanel h2, body.sport #rightStuff h2, body.goingout #mainColumn h1, body.goingout #leftPanel h2, body.goingout #rightStuff h2 {
	background-image:url(../images/mainCol-h1/sport.gif);
}

body.visitors #mainColumn h1, body.visitors #leftPanel h2, body.visitors #rightStuff h2, body.visitchester #mainColumn h1, body.visitchester #leftPanel h2, body.visitchester #rightStuff h2 {
	background-image:url(../images/mainCol-h1/visitors.gif);
}

body.visitors #mainColumn h1, body.visitors #leftPanel h2, body.visitors #rightStuff h2, body.visitchester #mainColumn h1, body.visitchester #leftPanel h2, body.visitchester #rightStuff h2 {
	background-image:url(../images/mainCol-h1/visitors.gif);
}

#mainColumn h1 {
	background-position:left top;
	width:560px;
}

body #leftPanel h2 {
	background-position:top right;
}

#rightStuff h2 {
	background-position:left top;
}

#mainColumn h2, #whatson h2 {
	font: 14px/18px Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-bottom:10px;
	padding-left:20px;
	font-weight:bold;
	color:#fff;
	margin-left: 0;
	width:540px;
	background:url(../images/mastheads/blocks/home.gif);
}

body.news #mainColumn h2, body.news #whatson h2, body.news #rightStuff h3, body.newsandsport #mainColumn h2, body.newsandsport #whatson h2, body.newsandsport #rightStuff h3 {
	background:url(../images/mastheads/blocks/news.gif);
}

body.chic #mainColumn h2, body.chic #whatson h2, body.chic #rightStuff h3  {
	background:url(../images/mastheads/blocks/chic.gif);
}

body.students #mainColumn h2, body.students #whatson h2, body.students #rightStuff h3 {
	background:url(../images/mastheads/blocks/students-orange.gif);
}

body.entertainment #mainColumn h2, body.entertainment #whatson h2, body.entertainment #rightStuff h3, body.whatson #mainColumn h2, body.whatson #whatson h2, body.whatson #rightStuff h3, body.whatson2 #mainColumn h2, body.whatson2 #whatson h2, body.whatson2 #rightStuff h3 {
	background:url(../images/mastheads/blocks/entertainment.gif);
}

body.jobs #mainColumn h2, body.jobs #rightStuff h3, body.forum #mainColumn h2, body.forum #rightStuff h3 {
	background:url(../images/mastheads/blocks/jobs.gif);
}

body.local #mainColumn h2, body.local #rightStuff h3, body.mychester #mainColumn h2, body.mychester #rightStuff h3, body.socialscene #mainColumn h2, body.socialscene #rightStuff h3 {
	background:url(../images/mastheads/blocks/local.gif);
}

body.property #mainColumn h2, body.property #rightStuff h3 {
	background:url(../images/mastheads/blocks/property.gif);
}

body.sport #mainColumn h2, body.sport #rightStuff h3, body.goingout #mainColumn h2, body.goingout #rightStuff h3 {
	background:url(../images/mastheads/blocks/sport.gif);
}

body.visitors #mainColumn h2, body.visitors #rightStuff h3, body.visitchester #mainColumn h2, body.visitchester #rightStuff h3 {
	background:url(../images/mastheads/blocks/visitors.gif);
}

body.features #rightStuff h3 {
	background:url(../images/mastheads/blocks/features.gif);
	width:830px;
}

#mainColumn h3, #whatson h3 {
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding-top:6px;
	padding-bottom: 2px;
	margin-bottom:8px;
	font-weight:bold;
	color:#333;
}

body.features #mainColumn h3, body.chic #mainColumn h3 {
	color:#000;
}

#mainColumn h3 a {
	padding:0;
	margin:0;
	text-decoration:none;
}

#mainColumn ol {
	list-style:lower-alpha;
	padding-bottom:15px;
}

#mainColumn p, #mainColumn li, #mainColumn td, #mainColumn th, mainColumn ol {
	font: 12px/15px Arial, Helvetica, sans-serif;
}

#whatson p, #whatson li, #whatson td, #whatson th, whatson ol {
	font: 12px/15px Arial, Helvetica, sans-serif;
}

#mainColumn td, #mainColumn th {
	margin:0;
	spacing:0;
	padding: 2px 1px;
	border:none;
	border-collapse:collapse;
}
#mainColumn th {
	font-weight:bold;
}

#mainColumn p {
	padding-top:3px;
	padding-bottom:10px;
}

.listing {
	width:560px;
	padding:0;
	margin:0;
	border:none;
}

body.features .listing, body.whatson2 .listing, body.chic .listing  {
	width:850px;
	border-left:20px solid #fff; 
}

.listing li.odd, .listing li.even {
	position:relative;
	padding: 10px 0 10px 10px;
	width:550px;
	height:auto;
	overflow:hidden;
	margin:0;
}

body.features .listing li.odd, body.features .listing li.even, body.whatson2 .listing li.odd, body.whatson2 .listing li.even, body.chic .listing li.odd, body.chic .listing li.even {
	width:840px;
}

.listing img {
	float:left;
	clear:both;
	border: 1px solid #CCC;
	background:#fff;
	padding: 4px;
	margin:0 0 0 5px;
}

.listing h3 {
	float:left;
	width:55%; 
	font-weight:bold;
	font: 14px/15px Arial, Helvetica, sans-serif;
}

.listing h3 a {
	margin-left:20px;
	display:block;
	font: 11px/11px Arial, Helvetica, sans-serif;
}

.fullDetailsSubTitle {
	float:left;
	width: 320px;
	height:1em;
	margin-left:10px;
	margin-right:0;
	margin-top:-15px;
}

.address {
	clear:none;
}
.address, .otherDetails, .preview  {
	float:left;
	width: 150px;
	/*height: 6em;*/
	margin-left:10px;
	/*margin-bottom:10px;*/
}

.address {
	width:130px;
}

#mainColumn .preview {
	width:320px;
	margin-left:20px;
	padding-left:0;
	border: 1px solid #CCC;
	background:#fff;
	padding:3px;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;	
}

.otherDetails {
	width:160px;
}

body.features .address, body.features .otherDetails, body.chic .address, body.chic .otherDetails  {
	width: 250px;
	margin-left:20px;
}


/* listings - odd /even */

.odd, .even {
	width:100%;
}

.odd {
	background:url(../images/listBGs/odd/home.gif);
}

.even {
	background:url(../images/listBGs/even/home.gif);
}

body.news .odd, body.news #mainColumn, body.newsandsport .odd, body.newsandsport #mainColumn {
	background:url(../images/listBGs/odd/news.gif);
}

body.entertainment .odd, body.entertainment #mainColumn, body.whatson .odd, body.whatson #mainColumn, body.whatson2 .odd, body.whatson2 #mainColumn  {
	background:url(../images/listBGs/odd/entertainment.gif);
}

body.jobs .odd, body.jobs #mainColumn, body.forum .odd, body.forum #mainColumn {
	background:url(../images/listBGs/odd/jobs.gif);
}

body.local .odd, body.local #mainColumn, body.mychester .odd, body.mychester #mainColumn, body.socialscene .odd, body.socialscene #mainColumn {
	background:url(../images/listBGs/odd/local.gif);
}

body.property .odd, body.property #mainColumn {
	background:url(../images/listBGs/odd/property.gif);
}

body.students .odd {
	background:url(../images/listBGs/odd/students.gif);
}

body.students #mainColumn {
	background:url(../images/listBGs/main/students.gif);
}

body.sport .odd, body.sport #mainColumn, body.goingout .odd, body.goingout #mainColumn {
	background:url(../images/listBGs/odd/sport.gif);
}

body.visitors .odd, body.visitors #mainColumn, body.visitchester .odd, body.visitchester #mainColumn {
	background:url(../images/listBGs/odd/visitors.gif);
}

body.weddings .odd {
	border-left: 20px solid #fff;
	width:850px;
	background:url(../images/listBGs/odd/weddings.gif);
}
 
body.news .even, body.newsandsport .even {
	background:url(../images/listBGs/even/news.gif);
}

body.entertainment .even, body.whatson .even, body.whatson2 .even {
	background:url(../images/listBGs/even/entertainment.gif);
}

body.jobs .even, body.forum .even {
	background:url(../images/listBGs/even/jobs.gif);
}

body.students .even {
	background:url(../images/listBGs/even/students.gif);
}

body.local .even, body.mychester .even, body.socialscene .even {
	background:url(../images/listBGs/even/local.gif);
}

body.property .even {
	background:url(../images/listBGs/even/property.gif);
}

body.sport .even, body.goingout .even {
	background:url(../images/listBGs/even/sport.gif);
}

body.visitors .even, body.visitchester .even {
	background:url(../images/listBGs/even/visitors.gif);
}


body.weddings .even {
	border-left: 20px solid #fff;
	width:850px;
	background:url(../images/listBGs/even/weddings.gif);
}

body.news .listing, body.newsandsport .listing {
	background:url(../images/listBGs/main/news.gif);
}

body.entertainment .listing, body.whatson .listing, body.whatson2 .listing {
	background:url(../images/listBGs/main/entertainment.gif);
}

body.jobs .listing, body.forum .listing {
	background:url(../images/listBGs/main/jobs.gif);
}

body.local .listing, body.mychester .listing, body.socialscene .listing {
	/*background:url(../images/listBGs/main/local.gif);*/
	background:none;
}

body.property .listing {
	background:url(../images/listBGs/main/property.gif);
}

body.sport .listing, body.goingout .listing {
	background:url(../images/listBGs/main/sport.gif);
}

body.visitors .listing, body.visitchester .listing {
	background:url(../images/listBGs/main/visitors.gif);
}

/* listings end */

#mainColumn form {
	width:100%;
	padding: 10px;
	margin: 5px 0 10px 0;
}

.textField {
	padding: 2px;
	border: 1px solid #000;
	background:#fff;
	color:#000;
}

.golfDetails {
	padding-left: 10px;
	width:100%;
	height:2em;
}
.golfDetails li {
	font: 12px/15px Arial, Helvetica, sans-serif;
	float:left;
	width: 22%;
	margin-left:10px;
}



/**       submenus  */

#subMenu, .subMenu {
	height:35px;
	/*width:800px;*/
	width:560px;
	text-align:center;
	margin:0 0 20px 0;
	padding-top:5px;
	background:#fff;
	/*border-left: 62px solid #fff;*/
}

.subMenu {
	height:auto;
}

body.visitors #subMenu, body.entertainment #subMenu, body.local #subMenu, body.property #subMenu, body.property #subMenu, body.sport #subMenu {
	border-left: 62px solid #fff;
	background:#fff;
	width:560px;
	border: #fff 1px solid;
	border-top:#fff solid 10px;
	border-bottom:#fff solid 5px;	
	margin:0;
}

#subMenu li, .subMenu li {
	float:left; 
	border-left: 14px solid #fff;
	border-right: 14px solid #fff;
	border-bottom: 5px solid #fff;
	/*margin:0 0 5px 0;*/
	padding: 0;
	height:25px;
	width: 158px;
	font:13px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	overflow:hidden;
}

#subMenu ul li { 
	border:none; 
	margin: 0 7px; 
}

#subMenu li a, .subMenu li a {
	float:left;
	height:20px;
	padding-top:5px;
	width:158px;
	display:block;
	overflow:hidden;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	text-decoration:none;
}

#subMenu li a, .subMenu li a {
	background:url(../images/submenuBGs/home.gif);
	color:#fff;
}

body.weddings #subMenu li a {
	background:url(../images/submenuBGs/weddings.gif);
}

body.chic #subMenu li a, body.chic .subMenu li a {
	background:url(../images/submenuBGs/chic.gif);
}

body.features #subMenu li a, body.features .subMenu li a {
	background:url(../images/submenuBGs/features.gif);
}


body.students #subMenu li a {
	background:url(../images/submenuBGs/students.gif);
}


body.visitors #subMenu li a, body.visitchester #subMenu li a {
	background:url(../images/submenuBGs/visitors.gif);
}

body.entertainment #subMenu li a, body.whatson #subMenu li a, body.whatson2 #subMenu li a, body.whatson2 .subMenu li a {
	background:url(../images/submenuBGs/entertainment.gif);
}

body.local #subMenu li a, body.mychester #subMenu li a, body.socialscene #subMenu li a {
	background:url(../images/submenuBGs/local.gif);
	color:#fff;
}

body.property #subMenu li a {
	background:url(../images/submenuBGs/property.gif);
	color:#fff;
}

body.sport #subMenu li a, body.goingout #subMenu li a {
	background:url(../images/submenuBGs/sport.gif);
	color:#fff;
}

.floatLeft {
	float:left;
	clear:none;
	margin:0 10px 10px 0;
}

.floatRight {
	float:right;
	clear:none;
	margin:0 0 10px 10px;
}



fieldset {
	margin:0;
	border:0;
	border:none;
}

.bannerCentred {
width:850px;
text-align:center;
/*background:url(../images/listBGs/odd/local.gif);*/
border-left:20px solid #fff;
}

/****
video studff
****/

#visitorsVideo, #localVideo, #newsSportPanel, #goingOutPanel {
	width:560px;
	height:345px;
	margin:0;
	padding:0;
}

#visitorsVideo {
	background:#fff url(../images/mainBlocksHomePage/homeVisitorsInfo.jpg) left bottom no-repeat;
}

#newsSportPanel {
	background:#fff url(../images/mainPanels/newsAndSport.jpg) left bottom no-repeat;
}

#goingOutPanel {
	background:#fff url(../images/mainPanels/goingout.jpg) left bottom no-repeat;
}

#localVideo {
	background:#fff url(../images/mainPanels/mychester.jpg) no-repeat;
}

body.local #mainColumn #localVideo h1 {
	background:none;
	top:5px;
	left:10px;
}

#localVideo #flashVideo {
	background:#000;
	margin: 0 0 0 200px;
	padding:0;
	width:350px;
	height:297px;
}

#visitorsVideo #flashVideo {
	margin: 0 0 0 18px;
	padding:8px 0 0 0;
	width:350px;
	height:297px;
}

#newsSportPanel p {
	color:#fff;
	margin:20px 0 0 190px;
	width:160px;
}

#goingOutPanel p {
	margin:10px 15px 0 210px;
	
}

#visitorsVideo p {
	top:-180px;
	left: 360px;
	width:170px;
	position:relative;
	
}

#localVideo p { 
	margin-left:200px;
}

#localVideo a {
	color:#fff;
}

.clocked {
	background:url(../images/features/competitions/clocked.jpg) right top no-repeat;
	height:350px;
}

.stdPageIntroTxt, #stdPageIntroTxt {
	background-image:url(../images/mainCol-intro/home.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-bottom:20px;

}

.listing img.plain, .plain {
	margin:0;
	padding:0;
	border:none;
	background:none;
}

#mainColumn .featuresListing li img.plain, #mainColumn img.plain, #mainColumn .listing li img.plain {
	margin:0;
	padding:0;
	border:none;
	clear:none;
	float:none;
	background:none;
}

body.goingout #mainColumn .listing li table, body.students #mainColumn .listing li table {
	width:300px;
	clear:left;
	float:left;
}

#cinemaIntro {
	width:100%;
	height:150px;
	background:url(../images/cinema/headerBG.jpg) top right no-repeat;
}

body.students #cinemaIntro {
	background:url(../images/cinema/studentheaderBG.jpg) top right no-repeat;
}

#cinemaIntro p {
	margin-right:200px;
}

.floatRight {
	float:right;
	margin: 0 0 5px 10px;
}

.floatLeft {
	float:left;
	margin: 0 10px 5px 0;
}

#mainColumn .categories {
	float:left;
	width:320px;
	padding-left:0;
	padding:3px 0;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;	
}

#mainColumn .categories a {
	margin-right:15px;
	display:block;
}

.blank {
	width:100%;
	margin:0;
	padding:0;
	border:none;
	background:#fff;
}