@charset "UTF-8";
/* CSS Document */

img {border-style: none;}
img.bottom {vertical-align: middle;}

br {
line-height: 0.6em;
}

html {
height: 100%;
}

h2,
h3,
.quote {
	color: #23408f;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 1.3em;
}
.quote {
	font-size: 3.5em;
	text-align: center;
	font-weight: bold;
}

body {
background: #414c68;
font-size: 62.5%;
color: #000000;
height: 100%;
}

hr { border-style: dashed;
border-width: 1px;
}

.b { font-weight: bold; color: #23408f; }
.ref { font-weight: bold; font-style:italic;}
.bodycopy {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.25em;
letter-spacing: 0.04em;
line-height: 1.4em;
margin-bottom: 1em;
}

.large {
font-family: Arial, Helvetica, sans-serif;
font-size: 2.25em;
letter-spacing: 0.04em;
line-height: 1.4em;
margin-bottom: 1em;
}

ul {
font-size: 1em;
line-height: 0.8em;
}

li {
margin-bottom: 0.2em;
list-style-image: url(../img/bullet.png);
}

.bodycopyul {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.25em;
letter-spacing: 0.04em;
line-height: 1.6em;
margin-bottom: 1em;
}

.bodycopyul ul{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.00em;
line-height: 1.6em;
margin-bottom: 1em;
}

/* Links */

a:link,
a:visited {color: #23408f; text-decoration: underline; background: none;}
a:hover {color: #23408f; text-decoration: none; background: none;}

img a:link,
img a:visited {color: #23408f; text-decoration: none; background: none;}

.menuitem-off a:link,
.menuitem-off a:visited {color: #23408f; text-decoration: none; background: none;}
.menuitem-off a:hover {color: #23408f; text-decoration: underline; background: none;}

.infolinks a:link,
.infolinks a:visited {
	text-decoration: none; 
	margin-bottom: 0.0em;
	font-weight: bold;
	letter-spacing: 0.0em;
}

.infolinks a:hover {
	text-decoration: underline; 
	margin-bottom: 0.0em;
	font-weight: bold;
	letter-spacing: 0.0em;
}

.infolinks {
margin-bottom: 60px;
}

/* end of links styles */

#container {
	top: 0px;
	position: relative;
	margin: 0 auto;	
	width: 875px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	z-index: 2;

}

#mainbox {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 875px;
	vertical-align: bottom;
		background: #FFFFFF;
		z-index: 99;

}

/* header styles */

#mainpic {
	position: relative;
	background: #8dd8f8;
}

#header {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: -425px;
}

.header-left {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	width: 430px;
	height: 425px;
	/* background: url(../img/25blk.png); */
}

.header-left-btm {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	width: 430px;
	height: 80px;
	padding-bottom: 30px;
	margin-top: -30px;
	/* background: url(../img/25blk.png); */
}
.header-right {
	position: relative;
	float: right;
	top: 0;
	right: 30px;
	width: 440px;
	/* background: url(../img/50blk.png); */
}

.header-right-btm {
	position: relative;
	float: right;
	top: 0;
	right: 30px;
	width: 440px;
	margin-top: -30px;
}

.logobox {
	position: relative;
	float: right;
	top: 35px;
	z-index: 99;
}



#pullquote {
	position: relative;
	top: 55px;
	width: 385px;
	float: right;
	z-index: 99;
	margin: 0;
}

#bookonline {
	position: absolute;
	top: 280px;
	right: 0px;
	width: 388px;
	z-index: 99;
	margin: 0;
}


/* end of header styles */

/* nav styles */

.navbar {
	position: relative;
	left: 0px;
	top: 25px;
	width: 815px;
	height: 50px;
	z-index: 98;
	padding: 20px 20px 10px 40px;
/*	font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	background: #ffffff;;
	color: #23408f;
}

.nav1 { position: relative; float: none; font-size: 0.7em; width: 400px; }
.nav2 { position: relative; float: none; font-size: 1.2em; width: 400px; }

.menuitem {
text-decoration: underline;
}

.menuitem-off,
.menuitem {
float: left;
margin-right: 15px;
}

.subnav { position:relative; float:left; left: 40px; width: 800px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 1.1em; line-height: 1.9em;}
.subnav a:link,
.subnav a:hover,
.subnav a:visited { margin-right: 15px; }

.padtop {padding-top: 20px; }
.padbtm {padding-bottom: 20px; }

/* end of nav styles */


/* content styles */



#content {
	position: relative;
	left: 0px;
	width: 100%;
}

#maintextcol {
	position: relative;
	float: left;
	top: 30px;
	left: 40px;
	width: 310px;
	margin-right: 25px;
	padding-bottom: 50px;
	
}

#fullwidth {
	position: relative;
	float: left;
	top: 30px;
	left: 40px;
	width: 610px;
	margin-right: 25px;
	padding-bottom: 50px;
	
}

#rightcol {
	position: relative;
	float: right;
	top: 30px;
	right: 30px;
	width: 390px;
	
}

#drtextcol {
	position: relative;
	float: left;
	top: 30px;
	left: 40px;
	width: 100%;
	padding-bottom: 50px;
	
}

#nhs-direct-emergency {
position: relative;
border: thin solid #000000;
padding: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

.floatright {
position: relative;
float: right;
}

/* end of content styles */

/* table styles */

.cell-white,
.cell-dark,
.cell-med,
.cell-light {
	padding: 3px 7px 3px 7px;
	font-size: 0.9em;
}

.cell-dark { background: #23408f; color: #FFFFFF; }
.cell-med { background: #40c8f4; }
.cell-light { background: #aae0fa; }
.cell-white { background: #ffffff; color: #FFFFFF; }

.cell-drpic {
padding: 15px;
width: 230px;
text-align: center;
}

.padding {
	padding: 3px 7px 3px 7px;
}

.floatleft {
	float: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
}
/* end of table styles */

#padder {
position: relative;
float: left;
left: 0px;
height: 170px;
}


#footer {
position: relative;
float: left;
left: 0px;
bottom: 0px;
width: 100%;
height: 30px;
padding-top: 20px;
z-index: 1;
}

#nhslogo {
position: relative;
float: left;
padding-bottom: 20px;
}
#websitebyqinesis {
position: relative;
float: right;
}

.form {
	line-height: 25px;
	width: 800px;
}

.formlabel {
	position: relative;
	float: left;
	width: 100px;
}

.formbox {
	float: left;
	clear: right;
}

.staffpic {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
}

/* Misc stylings */

.roundedCorners {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.centred {
	text-align: center;
}

/* End of Misc Stylings */

/*** Magazine Pages ***/

span.magDL img {
border: 1px solid black;
margin: 10px 0 0 0;
}
span.magDL p {
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
span.magDL a:link img,
span.magDL a:visited img {
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1.0;
}
span.magDL a:hover img,
div#rightcol-mag a:hover img {
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
div#leftcol-mag {
	position: relative;
	width: 385px;
	margin: 0 0 0 40px;
	padding: 0;
	float: left;
}
div#rightcol-mag {
	position: relative;
	width: 405px;
	float: right;
	margin: 10px 20px 0 0;
}

/***/