* {
    margin: 0;
    padding: 0;
	font-weight:normal;
}

h1 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	/*padding-top:30px;*/
	text-align:left;
	color:#9A1300;
	font-weight: normal;
	padding-top: 10px;
	margin-bottom: 13px;
}

h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding-bottom:13px;
	font-style:italic;
	text-align:left;
	color:#9A1300;
	padding-top: 2px;
	line-height: 1.4em;
	margin-top: -15px;
}

h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	/*padding-top:30px;*/
	text-align:left;
	color:#9A1300;
	font-weight: normal;
	padding-top: 10px;	
	margin-bottom: 13px;
}

h4
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding-bottom:13px;
	font-style:italic;
	text-align:left;
	color:#9A1300;
	padding-top: 2px;
	margin-top: -13px;
}

h5
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	/*padding-top:30px;*/
	text-align:left;
	color:#9A1300;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 4px;
}

h6
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	/*padding-top:30px;*/
	text-align:left;
	color:#9A1300;
	font-weight: blod;
	margin-bottom: 4px;
}

p
{
	padding-bottom:13px;
	font-size: 12px;
	line-height: 1.4em;
}

a
{
		color: #a9040c;
}

img
{
	border: none;
}

a:hover
{
	color: #2f7dbd;
}

em
{
	font-weight: bold;
	font-style: italic;
	color: #4c81ac;
}

strong
{
	font-weight: bold;
}

/* Large Text Styles */

body.largetext h1
{
	
	font-size:44px;
	padding-top: 10px;
	margin-bottom: 23px;
}

body.largetext h2
{
	font-size:23px;
	padding-bottom:23px;
	padding-top: 2px;
	margin-top: -25px;
}

body.largetext h3
{
	font-size:30px;
	padding-top: 10px;	
	margin-bottom: 23px;
}
body.largetext h4
{
	
	font-size:21px;
	padding-bottom:23px;
	padding-top: 2px;
	margin-top: -23px;
}
body.largetext h5
{
	font-size:24px;
	line-height: 1.2em;
}
body.largetext h6
{
	font-size: 22px;
}
body.largetext p
{
	padding-bottom:23px;
	font-size: 22px;
	line-height: 1.4em;
}
body.largetext ul li, body.largetext ol li, body.largetext div#services-grid ul, body.largetext div#subnav ul
{
	font-size: 22px;
}
body.largetext div#menu ul
{
	font-size: 16px; 
}


html 
{
    background:url("images/bgstripe.gif") repeat #CCC;
	height: 100%;
}


	body 
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: small;
		color: #2b3d4b;
		background:url("images/gradient-bg.gif") transparent top center repeat-y;
		min-height: 100%;
	}

		#container
		{
			width:900px;
			margin:auto;
		}
			#topcontact
			{
				height:150px;
			}
				#logo
				{
					background:url("images/wlm-logo.gif") transparent top center no-repeat;
					width:300px;
					height:120px;
					position:relative;
					top:13px;
					float:left;
				}
				
				#search
				{
					margin-left:173px;
					width:250px;
					height:30px;
					position:relative;
					top:33px;
					float:left;
					margin-top:20px;
				}
				
					#search label
					{
						display:none;
					}
					
					#search input
					{
						margin: 0; 
						padding: 0;
						border: none;
					}
					
					#search input#searchtext
					{
						background: transparent url("images/search.gif") no-repeat scroll 0 0;
						height:37px;
						width:205px;
						padding-top:13px;
						padding-left:30px;
						font-family: Arial, Helvetica, sans-serif;
						color: #333;
						
					}
					
					#search input#submit
					{
						height:27px;
						width:65px;
						position: relative;
						top: -45px;
						left: 184px;
					}
				
				
				#phone-line
				{
					background:url("images/nhs-direct-line.gif") transparent top center no-repeat;
					margin-left:28px;
					width:130px;
					height:50px;
					position:relative;
					top:31px;
					float:left;
					margin-top:20px;
					
				}
				
				#tabs
				{
					float:right;
					padding-right:10px;
				}
					#tabs li
					{
						display:inline;
					}
					
						a.appointment
						{
							display: inline-block;
							width: 137px;
							overflow: hidden;
							height: 0 !important;
							padding-top: 25px;
							background:url("images/book-appointment.gif") no-repeat 0 0;
							position: relative;
						}
						
						a.appointment:hover
						{
							background-position: 0 -25px;
						}
						
						a.accessibility
						{
							display: inline-block;
							width: 136px;
							overflow: hidden;
							height: 0 !important;
							padding-top: 25px;
							background:url("images/accessibility-help.gif") no-repeat 0 0;
							position: relative;
							margin-left:-5px;
						}
						
						a.accessibility:hover
						{
							background-position: 0 -25px;
						}
						
						a.audio
						{
							display: inline-block;
							width: 112px;
							overflow: hidden;
							height: 0 !important;
							padding-top: 25px;
							background:url("images/audio-version.gif") no-repeat 0 0;
							position: relative;
							margin-left:-4px;
						}
						
						a.audio:hover
						{
							background-position: 0 -25px;
						}
						
						a.text-size
						{
							display: inline-block;
							width: 64px;
							overflow: hidden;
							height: 0 !important;
							padding-top: 25px;
							background:url("images/text-size.gif") no-repeat 0 0;
							position: relative;
							margin-left:-5px;
						}
						
						a.text-size:hover
						{
							background-position: 0 -25px;
						}
						
						a.text-size-small
						{
							display: inline-block;
							width: 64px;
							overflow: hidden;
							height: 0 !important;
							padding-top: 25px;
							background:url("images/text-size.gif") no-repeat 0 -50px;
							position: relative;
							margin-left:-5px;
						}
						
						a.text-size-small:hover
						{
							background-position: 0 -75px;
						}

			#menu
			{
				background:url("images/menu-bg.gif") transparent top center no-repeat;
				height:32px;	
				
			}
				
				#menu #clifton-medical
				{
					float: right;
					position: relative;
					top: -25px;
					left:-28px;
					font-size: 16px;
					margin-bottom: -25px;
				}
					#menu #clifton-medical a
					{
						color: white;
						text-decoration: none;
						
					}

				#menu ul
				{
					height: 25px;
					list-style: none;
					margin: 0;
					padding: 7px 0 0 25px;
				}
				
					#menu ul li
					{
						display: inline;
						font-size: 16px;
						margin-right: 5px;
					}
				
						#menu ul li a
						{
							text-decoration: none;
							color: white;
							font-weight: normal;
							padding: 2px 5px 0 5px;
						}
						
						#menu ul li a:hover
						{
							background: #002b4f;
						}

			#content
			{
				width: 880px;
				margin-left:10px;
			}

				#content ul, #content ol
				{
					margin: 0 0 0 0;
					padding: 0 0 13px 0;
					font-size: 12px;
				}
				#content ul
				{
					list-style: none;
					padding-left: 23px;
				}
					#content ul li
					{
						line-height: 1.4em;
						background: no-repeat url( images/red-bullet.gif ) 0 5px;
						padding-left: 16px;
					}
				#content ol
				{
					margin-left: 63px;
				}
					#content ol li 
					{
						line-height: 1.4em;
					}

				#maincol
				{
					width:580px;
					float:left;
					display: inline;
					margin-top: 20px;
				}
					#maincol h1, #maincol h2, #maincol h3, #maincol h4, #maincol h5, #maincol h6, #maincol p, #maincol ul
					{
						margin-left: 20px;
					}
					
					.ruled-container
					{
						padding: 0 0 30px 0px;
						background: center bottom no-repeat url( images/divider-big.gif );
						min-height: 1px;
					}
					
					#home-services
					{
						margin-top: 5px;
					}
						
						#services-grid ul
						{
							margin: 0 0 10px 20px;
							padding: 0;
							list-style: none;
							font-size: 13px;
						}
							#services-grid ul li
							{
								margin: 10px 0 2px 0;
								padding: 0 0 0 30px;
								width: 240px;
								float: left;
								display: inline;
								background: no-repeat 10px 3px url( images/pill-bullet.png );
							}
								#services-grid ul li a
								{
									color: #13436b;
									text-decoration: none;
								}
					
					
					
					
					#main-image
					{
						background:url("images/big-ani-bg.gif") no-repeat top center;
						height:257px;
						width:580px;
						padding-bottom:10px;
						margin-top: 10px;
					}
					
					.open-access
					{
						background:url("images/open-access.gif") transparent no-repeat 0 0;
						height: 0 !important;
						padding-top:85px !important;
						width:400px;
						overflow:hidden;
						position: relative;
						top: 15px;
						z-index: 2;
						font-size: 0;
						margin-bottom: 13px !important;
					}
					
					h2.opening-times
					{
						background:url("images/opening-times.gif") transparent no-repeat 0 0px;
						height: 0 !important;
						padding-top:51px !important;
						padding-bottom: 0 !important;
						width:400px;
						overflow:hidden;
						position: relative;
						z-index: 2;
						margin-top: -15px !important;
						font-size: 0 !important;
						
	
					}
					h3.turn-up
					{
						background:url("images/turn-up.gif") transparent no-repeat 0 0px;
						height: 0 !important;
						padding-top:51px !important;
						padding-bottom: 0;
						width:400px;
						overflow:hidden;
						position: relative;
						left: 10px;
						top: 10px;
						z-index: 2;
						margin-bottom: 0 !important;
						font-size: 0 !important;
					}
					
					#main-image a.red-button
					{
						display: block; 
						overflow: hidden;
						height: 0 !important;
						padding-top: 27px;
						background: no-repeat url( images/find-more-butt.gif );
						width: 121px;
						position: relative;
						top: 15px;
						left: 30px;
						z-index: 2;
					}
					
					#home-promo-people
					{
						position: relative;
						top: -205px;
						left: 251px;
						z-index: 1;
						width: 322px;
					}
						#home-promo-people img
						{
							position: absolute;
						}
					
					div.profile img
					{
						float: left;
						margin: -5px 15px 0 0;
						background: no-repeat url( images/staff-bg.gif );
						padding: 6px 20px 20px 6px;
					}
					div.profile h3
					{
						clear: left;
					}
					img.staff
					{
						float: left;
						margin: 15px 35px 0 -6px;
						background: no-repeat url( images/staff-bg.gif );
						padding: 6px 20px 20px 6px;
					}
				
				#sidecol
				{
					width:280px;
					float:right;
					display: inline;
					margin-top: 20px;
				}					
					#side-image
					{
						
						background:url("images/small-ani-bg.gif") no-repeat top center;
						height:257px;
						width:280px;
						padding-bottom:20px;
						margin-top: 10px;
					}
						#sidecol #side-image p
						{
							position:absolute;
							margin: 0 0 0 0;
							padding: 7px 0 0 7px;
						}
							#side-image p img
							{
								margin: 0;
								padding: 0;
							}
					
					#subnav
					{
					}
						#subnav ul
						{
							margin: -10px 0 10px 23px;
							padding: 0;
							list-style: none;
						}
							#subnav ul li
							{
								margin: 10px 0 0 0;
								padding: 0 0 0 16px;
								background: no-repeat 0 5px url( images/red-bullet.gif );
							}
								#subnav ul li a
								{
									text-decoration: none;
									color: #224460;
								}
								#subnav ul li a:hover
								{
									color: #7a1318;

								}
								#subnav ul li ul
								{
									margin-left: 0;
									margin-top: 0px;
									margin-bottom: 0;
								}
									#subnav ul li ul li
									{
										background: no-repeat 0 5px url( images/light-grey-bullet.gif );
										margin-top: 5px;
									}
										#subnav ul li ul li a
										{
											font-size: 12px;
											font-style: italic;
										}
					
					.ruled-container-small
					{
						padding: 0 0 30px 0px;
						background: center bottom no-repeat url( images/divider-small.gif );
						min-height: 1px;
					}
					#sidecol h3, #sidecol h4, #sidecol p
					{
						margin: 0 0 0 20px;
					}
						#medical-info img
						{
							margin-top: 15px;
							margin-bottom: -5px;
						}
						
						#sidecol #news ul
						{
							margin: 0 0 0 20px;
							padding: 0 0 0 0;
							list-style: none;
						}
							#sidecol #news ul li
							{
								margin: 0 0 0 0;
								padding: 0 0 0 23px;
								background: no-repeat 0 0 url( images/news-icon.gif );
							}
								#sidecol #news h5
								{
									
								}
									#sidecol #news h5 a
									{
										text-decoration: none;
										color: #7a1318;
									}
									#sidecol #news h5 a:hover
									{
										color: #224460;
									}
								#sidecol #news p
								{
									margin-left: 0;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 8px;
									font-weight: bold;
									color: #1d2933;
									text-transform: uppercase;
									
								}
					
			
			#footer
			{
				background:url("images/footer-bg.gif") no-repeat top center;
				height:40px;
				padding-bottom:50px;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				margin-top: 30px;
			}

				#copywrite
				{
					float:left;
					position:relative;
					top:9px;
					left:30px;
				}
				
				#siteby
				{
					float:left;
					position:relative;
					top:9px;
					margin-left:400px;
				}
				#siteby a
				{
					color: white;
					font-style: italic;
				}





/* clear fix */

.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

span.B_crumbBox {
display:block;
margin-bottom:-19px;
margin-left:31px;
margin-top:15px;
}

form#EmailForm p {
width:404px;
float:left;
}

form#EmailForm input {
float:left;
width:195px;
}

form#EmailForm label {
float:left;
width:150px;
}

form#EmailForm input#cfContact {
float:right;
display:block;
width:138px;
margin-right:117px;
}