#headerpane, #homeframe #page {
	background-color:#666699;
}
#headerpane {
	position:relative;
}
#header1 {
	position:absolute;
	right:3px;
	bottom:3px;
}
#homeframe #page {
	position:relative;
}
#homeframe .panel {
	margin:0px;
	padding:0px;
}
#leftcol {
	width:180px;
	float:left;
	display:inline;
}
#leftcol .panel {
	width:150px;
	margin:20px 15px;
}
#leftcol1.panel {
	margin-top:80px;
	margin-bottom:50px;
}
#bodypane {
	width:600px;
	background-color:#ffffff;
	padding:0px;
	border:0px;
	float:left;
	display:inline;
}
#homelogo {
	padding-top:50px;
	margin-left:10px;
}
#intro.panel {
	color:#808080;
}
#leftcol1.panel {
	background-color:transparent;
	color:#ffffff;
}
#leftcol1.panel A {
	color:#ffffff;
}
#leftcol1.panel H2 {
	display:none;
}
#leftcol1.panel UL {
	list-style:disc outside url(redptr.gif);
	text-indent:0px;
	width:130px;
}
#leftcol1.panel LI {
	padding-bottom:.5em;
}
#frontupper, #frontlower, #footerpane {
	border-top:10px solid #ffffff;
}
#frontlower {
	background-image:url(frontlowerbkgrnd.gif);
	background-repeat:repeat-y;
}
#upper2, #upper3,
#lower1.panel, #lower2.panel, #lower3.panel, 
#frontlowerpics IMG {
	width:180px;
	float:left;
	border-width:0px 0px 0px 20px;
	border-color:#ffffff;
	border-style:solid;
	padding:0px;
}
#frontlower .panelbody {
	padding:3px;
	width:154px;
}
#frontlower UL {
	padding-top:1em;
	padding-bottom:1em;
}
#frontlower H2 {
	padding-top:5px;
	padding-bottom:5px;
}
#upper1 {
	width:200px;
	float:left;
	margin:0px;
}
#upper2 IMG {
	margin-top:40px;
	margin-bottom:15px;
}
.panel A {
	color:#000000;
}
#lower1.panel {
	background-color:#fcdeed;
	color:#000000;
}
#lower1.panel h2 {
	background-color:#ce0063;
	color:#ffffff;
	font:14pt Arial;
}
#lower2.panel {
	background-color:#feeadd;
	color:#000000;
}
#lower2.panel h2 {
	background-color:#ff6300;
	color:#ffffff;
	font:14pt Arial;
}
#lower3.panel {
	background-color:#e7eff7;
	color:#000000;
}
#lower3.panel h2 {
	background-color:#639cce;
	color:#ffffff;
	font:14pt Arial;
}
#leftpane {
	width:170px;
}				
#leftpane .panel {
	background-color:#fcdeed;
	padding-left:0px;
	margin:10px 0;
	width:170px;
}
#leftpane .panelbody {
	width:164px;
	padding:3px;
}
#rightpane {
	width:170px;
}
#leftpane .panel h2 {
	background-color:#ce0063;
	color:#ffffff;
	padding:0 3px;
	width:164px;
}
#rightpane .panel {
	background-color:#e7eff7;
	color:#000000;
	padding-right:0px;
	margin:10px 0;
	width:170px;
}
#leftpane .panelbody {
	width:164px;
	padding:3px;
}
#rightpane .panel h2 {
	background-color:#639cce;
	color:#ffffff;
	padding:0 3px;
	width:164px;
}
#menupane {
background-color:#b2b2cc;
}
#menupane A {
color:#ffffff;
}
#menupane LI {
border-color:#ffffff;
}

H1 {
color:#122A67;
}
H2 {
color:#122A67;
}
#centrepane {
padding:15px;
}
 
#footerpane {
background-color:#94a59c;
color:#674141;
}
#footerpane A {
color:#674141;
}
#footerpane LI {
border-color:#674141;
}
DIV.dummy {
	clear:both;
	font:1pt arial;
	margin:0px;
	padding:0px;
}
#translation.panel {
	margin:0 0 5px 0;
}
#search.panel, #search.panel H2, #search.panel BUTTON {
	background-color:#638ccd;
	color:#ffffff;
} 
#contacts.panel {
	border:1px solid #638ccd;
	padding:3px;
}
#nhsdirect IMG {
	margin-right:0px;
}
#frontbottom {
	margin-top:10px;
	width:100%;
	background:url(frontbottom_bkgrnd.gif) bottom left no-repeat;
}
#tophealthnews.panel, #frontbottom #nhschoices.panel, #notices {
	width:180px;
	float:left;
	margin:0px 0px 0px 20px;
	display:inline;	/* fix IE double margin bug on first float */
}
#tophealthnews.panel {
	border-top:1px solid #990000;
}
#tophealthnews.panel h2 {
	color:#990000;
	font-weight:bold;
	background-color:transparent;
}
#frontbottom #nhschoices.panel {
	border-top:1px solid #6614ae;
}
#frontbottom #nhschoices.panel h2 {
	color:#6614ae;
	font-weight:bold;
	background-color:transparent;
	padding-bottom:10px;
}
#notice1.panel, #notice2.panel {
	border:1px solid #808080;
	margin:0 0 10px 0;
	width:178px;
}
