BODY {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:medium;
	margin:0 0 0 8px;
	padding:0;
	background:#fff none;
}
FORM, DIV, SPAN {
	text-align:left;
}
FORM, DIV, SPAN, TABLE, TR, TD {
	margin:0;
	padding:0;
	background:transparent none;
}
IMG {
	border:0 none #fff;
}
.breaker {
	line-height:0;
	font-size:0;
	clear:both;
}

/* PAGE BG */
DIV#wraper {
	width:750px;
	background:#00cc88;
	
	// url(http://www.nhsgg.org.uk/content/images/pageBG.gif);
}
DIV#wraperHome {
	width:750px;
	background:#fff url(http://www.nhsgg.org.uk/content/images/pageBGhome.gif);
}
DIV#wraperIP {
	width:750px;
	background:#fff url(http://www.nhsgg.org.uk/content/images/pageIP.gif);
}

/* HEADER ------------------------------------------------------------- */
DIV#topMenuBG {
	background:#fff none;
	width:750px;
	padding: 8px 0 0 0;
}
DIV#topMenuBG DIV.fix {
	width:750px;
	padding: 0;
	margin: 0;
	line-height: 1em;
}
DIV.topnav {
	font-size:0.7em;
	height: 27px;
	color:#fff;
	padding:12px 8px 0 8px;
	background:#00cc88 none;
	width: 500px;
	float:left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px;
}
html>body .topnav {
	width: 500px;
}
DIV.topnavsearch {
	font-size:0.7em;
	color:#fff;
	background:#00cc88 none;
	width:234px;
	float:right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:234px;
}
html>body .topnavsearch {
	width:234px;
}

DIV.topnavip {
	font-size:0.7em;
	color:#fff;
	padding:12px 8px 0 8px;
	background:#CB6827 none;
	width:734px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:734px;
}
html>body .topnavip {
	width:734px;
}

.whitemenutop {
	font-size:1em;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0;
}
A.whitemenutop:hover, A.whitemenutop:active {
	color:#003366;
	text-decoration:underline;
}

.brownmenutop {
	font-size:1em;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0;
}
A.brownmenutop:hover, A.brownmenutop:active {
	color:#000000;
	text-decoration:underline;
}

DIV.topnavwhite {
	width:750px;
	padding:4px 0 4px 0;
	background:#fff none;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;
}
html>body .topnavwhite {
	width:750px;
}
.bluemenu {
	color:#002C52; 
	font-size:0.7em;
	text-decoration:none;
	margin:0;
	padding:0;
}
A.bluemenu:hover , A.bluemenu:active {
	color:#003366;
	text-decoration:underline;
}

DIV.topnav_blackline	{
	width:750px;
	height:4px;
	padding:0;
	margin:0;
	border-top:4px solid #0079C8;
	background-color:#fff;
	font-size:1px;
	line-height:1px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:4px;
}
html>body .topnav_blackline {
	height:4px;
}

DIV.topnav_brownline	{
	width:750px;
	height:4px;
	padding:0;
	margin:0;
	border-top:4px solid #CB6827;
	background-color:#fff;
	font-size:1px;
	line-height:1px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:4px;
}
html>body .topnav_brownline {
	height:4px;
}

DIV.topimagestripholder	{
	width:750px;
	padding:4px 0 4px 0;
	background:#fff;
}
DIV.topimagestrip {
	float:left;
	width:644px;
	height:87px;
	padding:0;
	margin:0;
}
DIV.topimagestrip_2 {
	float:right;
	width:100px;
	height:87px;
	padding:0;
	margin:0;
}

/* NEWS SCROLLER --------------------------------------------------------- */
DIV.newsscroll	{
	font-size:0.7em;
	color:#000;
	text-decoration:none;
	border:4px solid #addff7;
	background-color:#fff;
	width:750px;
	height:17px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:742px;
	height:14px;
}
html>body .newsscroll {
	width:742px;
	height:14px;
}
DIV.newsscroll A {
	color: #003366;
	text-decoration:none;
}
DIV.newsscroll A:hover, DIV.newsscroll A:active {
	color: #003366;
	text-decoration:underline;
}

DIV.newsscrollip	{
	font-size:0.7em;
	color:#000;
	text-decoration:none;
	border:4px solid #CECFEF;
	background-color:#fff;
	width:750px;
	height:17px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:742px;
	height:14px;
}
html>body .newsscrollip {
	width:742px;
	height:14px;
}
DIV.newsscrollip A {
	color: #003366;
	text-decoration:none;
}
DIV.newsscrollip A:hover, DIV.newsscrollip A:active {
	color: #003366;
	text-decoration:underline;
}

/* MAIN CONTENT AREA --------------------------------------------------------- */
DIV.maincontentholder	{
	border:4px solid #addff7;	
	width:750px;
	background:#ADDFF7 none;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:742px;
}
html>body .maincontentholder {
	width:742px;
}

DIV.maincontentholderip	{
	border:4px solid #CECFEF;	
	width:750px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:742px;
}
html>body .maincontentholderip {
	width:742px;
}

/* MAIN CONTENT LEFT --------------------------------------------------------- */
DIV.maindiv_leftside	{
	float:left;
	width:185px;
}
DIV.searchtitle {
	margin-bottom:4px;
	background-color:#e1f4fb;
	width:185px;
}
DIV.searchcopy	{
	width:185px;
	background-color:#e1f4fb;
}

DIV.searchtitleip {
	margin-bottom:4px;
	background-color:#EDEFFA;
	width:185px;
}
DIV.searchcopyip	{
	width:185px;
	background-color:#EDEFFA;
}

DIV.announcetitle {
	font-size:0.75em;
	color:#003366;
	margin-bottom:4px;
	background:#e1f4fb none;
	width:185px;
}
DIV.announcetitle P {
	padding:4px 8px 4px 8px;
	margin:0;
}
DIV.announceflash	{
	background:#e1f4fb none;
	width:185px;
	padding:0;
}
DIV.announceflash P {
	font-size:0.7em;
	color:#003366;
	margin:8px 8px 8px 8px;
}
DIV.announceflash P A {
	color:#003366;
	font-weight:bold;
}
DIV.announceflash P A:hover, DIV.announceflash P A:active {
	color:#0079CB;
}

/* MAIN CONTENT RIGHT --------------------------------------------------------- */
DIV.maindiv_rightside {
	width: 553px;
	float: right;
	//background-color: #0079C8;
	background-color: #FFFFFF;
	height: 100%;
}
DIV.maindiv_rightsidehome {
	float: right;
	width: 553px;
	background-color: #00A2E7;
}
DIV.maindiv_rightsideip {
	width: 553px;
	float: right;
	background: #9496DE none;
}

DIV.pageTitle {
	padding:12px 12px 4px 12px;
}

DIV.pageTitle H1 {
	font-size:1.2em;
	line-height:1em;
	color:#000000;
	padding:0;
	margin:0 0 4px 0;
}
DIV.pageTitle H2 {
	font-size:0.95em;
	line-height:1em;
	color:#000000;
	padding:0;
	margin:8px 0 4px 0;
}
DIV#homeparaholder, DIV.paraholder {
	padding:4px 12px 12px 12px;
}
DIV.homeparatext {
	width:325px;
	float:left;
}
DIV.homeparatext DIV.textHolder {
	font-size:0.8em;
	line-height:1.2em;
	color:#000000;
	padding:0;
	margin:0 12px 1em 0;
}

/* Sub Level standard page column */
DIV.textHolder {
	font-size:0.8em;
	line-height:1.2em;
	color:#000000;
	padding:0;
	margin:0 12px 1em 0;
}

DIV.textHolderAlt {
	width:529px;
	font-size:0.8em;
	line-height:1.2em;
	color:#fff;
	padding:0;
	margin:0 0 1em 0;
}

/* Sub Level 2 Column page */
DIV.textHolderAlt DIV.leftCol {
	overflow:hidden;
	float:left;
	width:290px;
	padding:0;
	margin:0 12px 1em 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:302px;
}
html>body .leftCol {
	width:302px;
}
DIV.textHolderAlt DIV.rightCol {
	overflow:hidden;
	text-align:right;
	float:left;
	width:215px;
	padding:0;
	margin:0 0 1em 0;
}

DIV.textHolder P, DIV.textHolderAlt P {
	font-size:1em;
	line-height:1.2em;
	color:#000000;
	margin:0 0 1em 0;
}
DIV.textHolder P.alignR, DIV.textHolderAlt P.alignR {
	text-align:right;
}
DIV.textHolder P.alignC, DIV.textHolderAlt P.alignC {
	text-align:center;
}

DIV.textHolder H3, DIV.textHolderAlt H3 {
	font-size:1.15em;
	line-height:1.2em;
	color:#000000;
	padding:0;
	margin:0 12px 1em 0;
}
DIV.textHolder A, DIV.textHolderAlt A {
	font-size:1em;
	color:#fff;
	text-decoration:underline;
}
DIV.textHolder A:hover, DIV.textHolder A:active, DIV.textHolderAlt A:hover, DIV.textHolderAlt A:active {
	color:#003366;
}

DIV#faqs {
	padding:4px;
	border-top:1px dashed #003366;
	border-right:0 none #fff;
	border-bottom:1px dashed #003366;
	border-left:0 none #fff;
}
DIV#faqs P {
	font-weight:bold;
	line-height:1.2em;
	color:#fff;
	margin:0;
}
DIV#faqs A, DIV#faqs A {
	font-size:1em;
	color:#003366;
	text-decoration:none;
}
DIV#faqs A:hover, DIV#faqs A:active {
	color:#fff;
	text-decoration:underline;
}

DIV.homeparaimage	{
	width:204px;
	float:left;
}

/* HOME MULTI COLUMN --------------------------------------------------------- */
DIV#multicolholder {
	background: #ADDFF7 none;
	width:553px;
}

DIV.multicolleft {
	padding: 4px 0 0 0;
	background: #ADDFF7 none;
	width: 274px;
	float: left;
}

DIV.multicolright {
	padding: 4px 0 0 0;
	background: #ADDFF7 none;
	width: 274px;
	float: right;
}

DIV.multicoltitle {
	padding: 4px 12px 4px 12px;
	background: #00A2E7 none;
}

DIV.multicoltitle A {
	font-size: 0.75em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
DIV.multicoltitle A:hover, DIV.multicoltitle A:active {
	color: #003366;
	font-weight: bold;
	text-decoration: underline;
}

DIV.multicolpic {
	width: 125px;
	float: left;
	overflow: hidden;
	text-align: center;
}
DIV.multicolpic IMG {
	border-top: 4px solid #ADDFF7;
	border-right: 4px solid #ADDFF7;
	border-bottom: 4px solid #ADDFF7;
	border-left: 0 none #fff;
}

DIV#multicolholder DIV.multicoltext {
	float: left;
	width: 109px;
	padding: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 117px;
}
html>body .multicoltext {
	width: 117px;
}

DIV.multicoltext P {
	color:#003366; 
	font-size:0.7em;
	text-decoration:none
}
DIV.multicoltext P A {
	font-size:1em;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
DIV.multicoltext P A:hover, DIV.multicoltext P A:active {
	font-weight:bold;
	color:#0079C9;
	text-decoration:underline;
}

/* NAV */
.sidenav	{
	padding:4px 0 4px 0;
	margin:0 0 8px 0;
	border-top:0 none #003366;
	border-right:0 none #003366;
	border-left:0 none #003366;
	border-bottom:1px dashed #003366;
}
.sideNavItm {
	padding:6px 6px 6px 6px;
	border-top:1px dashed #003366;
	border-right:0 none #003366;
	border-left:0 none #003366;
	border-bottom:0 none #003366;
}
.sideNavItm A {
	font-size:0.7em;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
.sideNavItm A:hover, .sideNavItm A:active {
	color:#0079C9;
	text-decoration:underline;
}

.sideNavItmAct {
	padding:6px 6px 6px 6px;
	border-top:1px dashed #003366;
	border-right:0 none #003366;
	border-left:0 none #003366;
	border-bottom:0 none #003366;
}
.sideNavItmAct A {
	font-size:0.7em;
	font-weight:bold;
	color:#0079C9;
	text-decoration:none;
}
.sideNavItmAct A:hover, .sideNavItmAct A:active {
	color:#0079C9;
	text-decoration:underline;
}

A.back {
	font-size:0.7em;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
A.back:hover, A.back:active {
	color:#003366;
	text-decoration:underline;
}

#subNav {
	padding:0;
}
.sideSubNavItm, .sideSubNavItmAct {
	padding:4px 2px 4px 2px;
	margin:0 0 0 12px;
	border-top:1px dashed #003366;
	border-right:0 none #003366;
	border-left:0 none #003366;
	border-bottom:0 none #003366;
}
.sideSubNavItm A {
	font-size:0.7em;
	color:#003366;
	text-decoration:none;
}
.sideSubNavItm A:hover, .sideSubNavItm A:active {
	color:#0079C9;
	text-decoration:underline;
}
.sideSubNavItmAct A {
	font-size:0.7em;
	color:#0079C9;
	text-decoration:none;
}
.sideSubNavItmAct A:hover, .sideSubNavItmAct A:active {
	color:#0079C9;
	text-decoration:underline;
}

#subSubNav {
	padding:0;
}
.sideSubSubNavItm, .sideSubSubNavItmAct {
	padding:4px 2px 4px 2px;
	margin:0 0 0 18px;
	border-top:1px dashed #003366;
	border-right:0 none #003366;
	border-left:0 none #003366;
	border-bottom:0 none #003366;
}
.sideSubSubNavItm A {
	font-size:0.7em;
	color:#003366;
	text-decoration:none;
}
.sideSubSubNavItm A:hover, .sideSubSubNavItm A:active {
	color:#0079C9;
	text-decoration:underline;
}
.sideSubSubNavItmAct A {
	font-size:0.7em;
	color:#0079C9;
	text-decoration:none;
}
.sideSubSubNavItmAct A:hover, .sideSubSubNavItmAct A:active {
	color:#0079C9;
	text-decoration:underline;
}

/* NEWS DESK */
DIV#newsDeskHolder {
	border-top:1px dashed #fff;
	border-right:0 none #fff;
	border-bottom:0 none #fff;
	border-left:0 none #fff;
}
DIV.newsDeskItm {
	border-top:0 none #fff;
	border-right:0 none #fff;
	border-bottom:1px dashed #fff;
	border-left:0 none #fff;
	padding:8px 4px 0 4px;
}
DIV.newsDeskItm P {
	font-size:0.8em;
	line-height:1.2em;
	color:#fff;
	margin:0 0 1em 0;
}
DIV.newsDeskImg {
	float:left;
	width:158px;
	overflow:hidden;
}
DIV.newsDeskImg IMG {
	border-top:0 none #fff;
	border-right:0 none #fff;
	border-bottom:8px solid #0079C8;
	border-left:0 none #fff;
}
DIV.newsDeskText {
	float:left;
	width:363px;
}
DIV#newsDeskHolder A.newItm {
	font-size:1em;
	color:#fff;
	text-decoration:none;
}
DIV#newsDeskHolder A.newItm:hover, DIV#newsDeskHolder A.newItm:active, DIV.pageNo P A:hover, DIV.pageNo P A:active {
	color:#003366;
	text-decoration:underline;
}

/* NEWS ARCHIVE */
DIV.pageNoTop {
	padding:4px 0 4px 0;
}
DIV.pageNoBot {
	padding:16px 0 0 0;
}
DIV.pageNoTop P, DIV.pageNoBot P {
	font-weight:bold;
	font-size:0.8em;
	line-height:1.2em;
	color:#fff;
	margin:0 4px 1em 4px;
}
DIV.pageNoTop P A, DIV.pageNoBot P A {
	font-size:1em;
	color:#003366;
	text-decoration:none;
}

/* FOOTER */
DIV#footer {
	width:750px;
	background:#fff none;
}

/* FONTs --------------------------------------------------------- */
.bluemenubig {
	color:#003366; 
	font-size:0.75em;
	font-weight:bold;
	text-decoration:none
}
A.bluemenubig:hover, A.bluemenubig:active {
	color:#0079C9;
	text-decoration:underline;
}
.darktext {
	color:#003366; 
	font-size:0.7em;
	text-decoration:none
}
.darktext A {
	font-size:1em;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
.darktext A:hover, .darktext A:active {
	font-weight:bold;
	color:#0079C9;
	text-decoration:underline;
}

/* FORMS --------------------------------------------------------- */
FORM {
	padding:0;
	margin:0;
}
FORM FIELDSET {
	padding:0;
	margin:0;
	border:0 none #fff;
}
FORM FIELDSET P {
	color:#fff;
	padding:0;
	margin:0 0 8px 0;
}

FORM#searchfrm FIELDSET {
	padding:8px 4px 0 4px;
	margin:0;
	border:0 none #fff;
}
FORM#searchfrm LABEL {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.2em;
	color:#002C52;
	margin:0;
	padding:0;
}
FORM#searchfrm INPUT#searchwords {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#002c52;
	border:1px solid #007bc5;
	background-color:#e1f4fb;
	width:130px;
}
FORM#searchfrm INPUT#searchwords {
	float:left;
}
FORM#searchfrm INPUT.frmBtn {
	float:right;
}

DIV.endFrm {
	clear:both;
	width:177px;
	height:8px;
}

FORM#photoSearch LABEL {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.2em;
	color:#fff;
	margin:0;
	padding:0;
}
FORM#photoSearch INPUT#photosearchwords {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#002c52;
}

/* LOCATION SEARCH FORMS */
DIV.textHolderAlt DIV.leftColLoc {
	float:left;
	width:248px;
	padding:0;
	margin:0 12px 1em 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:260px;
}
html>body .leftColLoc {
	width:260px;
}
DIV.textHolderAlt DIV.rightColLoc {
	float:left;
	width:257px;
	padding:0;
	margin:0 0 1em 0;
}
FORM#locsearch LABEL {
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.2em;
	color:#002C52;
	margin:0;
	padding:0;
}
DIV.locFrmTitle {
	margin:0 0 4px 0;
	background-color:#e1f4fb;
}
DIV.locFrmBody {
	padding:8px 4px 8px 4px;
	background-color:#e1f4fb;
}
DIV.locFrmBody P {
	font-size:0.85em;
	margin:0 0 8px 0;
	padding:0;
	color:#003366;
}
DIV.locFrmBody P.locFrmBut {
	text-align:center;
	padding:8px 0 0 0;
}
FORM#locsearch INPUT {
	color:#003366;
	border:1px solid #007BC5;
	background-color:#E1F4FB;
}
FORM#locsearch OPTION {
	color:#003366;
	border:1px solid #007BC5;
	background-color:#E1F4FB;
}
FORM#locsearch SELECT {
	color:#003366;
	border:0 none #007BC5;
	background-color:#E1F4FB;
}

/* LOCATION SUB NAV */
DIV#pageNav {
	margin:0 0 0 100px;
}
DIV#pageNav DIV.pageNavTitle {
	margin:0 0 4px 0;
	padding:6px;
	background-color:#e1f4fb;
}
DIV#pageNav DIV.pageNavBody {
	margin:0;
	padding:6px;
	background-color:#e1f4fb;
}
DIV#pageNav DIV.pageNavBody DIV.pageNavItm {
	padding:4px 0 4px 0;
	border-top:0 none #fff;
	border-right:0 none #fff;
	border-bottom:1px dashed #003366;
	border-left:0 none #fff;
}
DIV#pageNav DIV.pageNavBody DIV.pageNavItm A {
	font-size:0.85em;
	font-weight:bold;
	color:#002C52; 
	text-decoration:none;
	margin:0;
	padding:0;
}
DIV#pageNav DIV.pageNavBody DIV.pageNavItm A:hover, DIV#pageNav DIV.pageNavBody DIV.pageNavItm A:active {
	color:#002C52;
	text-decoration:underline;
}

/* OLD STYLES */
P.whiteTextNewsTitle {
	padding:20px 0 0 0;
}
A.whiteTextNewsTitle {
	font-size:1em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
TD.whitetext {
	font-size:0.85em;
	color:#ffffff;
	text-decoration:none
}
A.text {
	text-decoration:none;
}
A.text:hover, A.text:active {
	text-decoration:underline;
}
P.mediaPage {
	padding:1em 0 0 0;
}
