/************** General layout ************/

body  {	font-family: Verdana, Arial, sans-serif; padding: 0; margin: 0;	
text-align: center; font-size: 75%; color: #000000; background: #F2F5F9; 
background-image: url(/siteelements/images/bluebackground.gif);
background-repeat: repeat-x; background-position: top; line-height: 1.4em;}

p 	{padding: 0;}

/********** headers ***********/

h1	{font-size: 1.5em; padding-bottom: 0.5em; display: block; }
h2	{font-size: 1.3em;}
h3	{font-size: 1.15em;}
h4  	{font-size: 1.05em;}	
 
h1,h2,h3, h4 {	/* to remove problems of different browser defaults */
	margin: 0; padding: 0; color: #0C4A7C; 	}

#header h1 {margin: 0.5em 0 0 0.5em; padding: 0; padding-left: 1em;}

/**** links *****/

a, a:link { text-decoration: none; color: #1700E8;}

a:visited { text-decoration: none; color: #800080;}

a:focus, a:hover, a:active { text-decoration: underline; color: #1700E8; background-color: #F2F5F9;}

a img, a:link img, a:visited img { text-decoration: none; border: none;	}

a:focus img, a:hover img, a:active img { background: #F2F5F9; }

/***** lists *****/

ul { list-style-type: square; margin: 5px 5px 5px 10px; padding: 0 0 0 5px;}
ul ul	{list-style-type: square; }
li 	{ padding: 0; margin: 0; }
ul.inline { display: inline;list-style-type: none; margin-left: 0;}

ul.inline li {margin-left: 0; padding: 3px 10px; 
	border-right: 1px solid #000; list-style: none; display: inline;}

ul.inline li.last {border: none; }

/**** tables ****/

th {background-color: #920166; color: #FFF;}

/**** main layout divs ******/

#wholepage { text-align: left; 	margin: 1em auto; padding: 0; width: 95%; 	background-color: #FFFFFF;}

#header	{ margin: 0; padding: 0; width: 100%; float: left; 
	clear: both; background-color: #FFFFFF;}

#navbar {float: left; width: 100%; padding: 0; margin: 1px 0 0 0;
	clear: both; height: 2.5em;
	background-image:url(/siteelements/images/globalnav/globalnav.jpg);
	background-repeat: repeat-x; background-position: top right;
	background-color: #920166;color: #FFFFFF; } 

#fullwidthwrapper, .wrapper { padding: 0; margin: 0; float: left;
	width: 100%; clear: both; background-color: #FFFFFF;}

#content { width: 72.5%; float: right; margin: 0; padding: 0 1.4em 0 0;	}

#contentfeature { float: right; margin: 0; padding: 0; width: 225px;}

#pagetitle {float: left; display: block; padding: 0; margin: 0.4em 0 1em 0;
width: 100%; clear: both; height: auto; border-bottom: 2px solid #920166;}

#pagetitle h1 {	padding: 1em 0.5em 0.8em 0;}
	
#blossom {float: right; width: 260px;display: inline;
	background-image:url(/siteelements/images/blossom.jpg);
	background-position: top right;	background-repeat: no-repeat;
	height: 5.5em; margin: 0 0.3em 0 0.2em; padding: 0;}

#bread	{ margin: 0; width: 98%; clear: both; padding: 0.5em 0.3em 0.3em 1em; 	}

#bread a, #bread p { padding: 0.3em;}

#bread, #bread a, #bread a:link, #bread a:visited { color: #FFFFFF;}

#bread a:focus, #bread a:hover, #bread a:active {
	color: black; text-decoration: underline; background: #FAEAFF; }

/*********** logos ************/

#aculogo { float: right; margin: 2% 1% 1% 1%; padding: 0; border: none;	}

#nhs_logo { float: right; margin: 2% 2% 0 1%; padding: 0; border: none; display: inline; width: 310px;}

#pgdlogo { float: left; margin: 2% 1% 0% 2%; border: none; padding: 0; display: inline; }

/******** global navigation*********/
#globalnav {float: left; margin: 0; padding:0; text-indent: 0; width: 98%;
	clear: both; font-size: 1.1em; font-weight: bold; }

#globalnav ul { list-style: none; }

#globalnav li {float:left; width: 10%; display: inline;  display:block; 
	padding: 0.4em 0.01em 0.4em 0.4em; margin: 1px 2px 0 0;
	font-size: 88%; text-decoration: none; height: 3em; 
	background-color: #920166; font-weight: bold; text-align: center;
	list-style: none; color: #FFFFFF; } 

#globalnav li a:link, #globalnav li a:visited { 
	color: #FFFFFF; text-decoration: none;}	

#globalnav li a:hover, #globalnav li a:focus, #globalnav li a:active {
	color: #000; text-decoration: underline; background: #FAEAFF; }

#globalnav li.home {
	background: url(/siteelements/images/globalnav/global_end.jpg);
	background-repeat: no-repeat; background-position: top left;
	background-color: #920166; width: 14%; text-align: center; }

#globalnav li.pgd {
	background: url(/siteelements/images/globalnav/globalnav.jpg);
	background-repeat: no-repeat; background-position: top right;
	background-color: #920166; width: 14%; 
	padding: 0.4em 0.01em 0.4em 0.01em; text-align: center; }

#globalnav li.condition{  
	background: url(/siteelements/images/globalnav/globalnav.jpg);
	background-repeat: no-repeat; background-position: top right;
	width: 17.5%; padding: 0.4em 0.01em 0.4em 0.01em;
	text-align: center; background-color: #920166; 	}

#globalnav li.referral {
	background: url(/siteelements/images/globalnav/globalnav.jpg);
	background-repeat: no-repeat; background-position: top right;
	width: 19%; padding: 0.4em 0.01em 0.4em 0.01em;
	text-align: center; background-color: #920166; }

#globalnav li.faqs {
	background: url(/siteelements/images/globalnav/globalnav.jpg);
	background-repeat: no-repeat; background-position: top right;
	width: 14%; padding: 0.4em 0.01em 0.4em 0.01em;
	text-align: center; background-color: #920166;	}

#globalnav li.about {
	background:url(/siteelements/images/globalnav/global_end.jpg);
	background-repeat: no-repeat; background-position: top right;
	width: 14%; padding: 0.4em 0.4em 0.4em 0.01em; 	text-align: center;
	background-color: #920166; }

/******* breadcrumb layout *********/

#breadcrumb a, #breadcrumb p { 	padding: 0 0.5em 0.5em 0; }

/******** local navigation layout ********/ 
#localnav 	{
	float: left; width: 21%; padding: 0 0 0 1em; margin: 0;
	background-color: #FFFFFF; font-size: 1.1em; 	}

#localnav ul { margin: 0; padding: 0; }

#sys_menuheader {
	background:url(/siteelements/images/globalnav/global_end.jpg);
	background-repeat: no-repeat; background-position: top right;
	margin: 0.4em 0.15em 0 0.15em; padding: 0.4em 2em 0.4em 0.5em;
	border-left: 1px solid #920166; background-color: #920166;
	text-decoration: none; font-weight: bold; color: #FFFFFF; }

ul.sys_simpleListMenu { margin: 0; padding: 0; list-style: none; 
	font-size: 1em; list-style-image: none; 	background: #FFFFFF; color: #093A64; }

ul.sys_simpleListMenu li a {display: block; margin: 0 0.15em 0.3em 0.15em;
	padding: 0.3em 0.5em 0.2em 0.8em; border: 1px solid #920166;}

#sys_menuheader a:link, #sys_menuheader a:visited  {color: #FFFFFF; 
	text-decoration: none; font-weight: bold; }

#sys_menuheader a:focus, #sys_menuheader a:hover, #sys_menuheader a:active {
	color: black; text-decoration: underline; font-weight: bold;
	background: #FAEAFF; }

ul.sys_simpleListMenu  a:link, ul.sys_simpleListMenu  a:visited  {
	background: #FAEAFF; text-decoration: none; color: #093A64; }

ul.sys_simpleListMenu a:focus, ul.sys_simpleListMenu a:hover, ul.sys_simpleListMenu a:active   {
	background: #FFFFFF; text-decoration: underline; color: #093A64;}

ul.sys_simpleListMenu li .sys_selected { 
	text-decoration: underline; font-weight: bold;}

/************ footer with address and quick links *************/

#foot, #footerstrip, #commonlinks, #footeradds {background-color: #FFFFFF; }

#foot { width: 100%; float: left; clear: both; line-height: 1.3em; }

#footerstrip { border-top: 2px solid #920166; border-bottom: 2px solid #920166;
	float: left; width: 100%; margin: 0; font-size: 0.9em; padding: 0; }

#commonlinks  { width: 60%; float: right; text-align: right; margin: 0;
	padding: 0; display: inline; }

#update { width: 97.5%; padding: 0.5em 0em 0.5em 1em; display: inline; 
	float: left; }

#footeradds { float: left; width: 100%; padding: 0; margin: 0; clear: both; }

#address { float: left; width: 51%; padding: 0.3em 0.5em 0.3em 1em; margin: 0; 	font-size: 0.8em; }

.footlarger { font-size: 1.1em;	}

.IEclear {  /* IE bug so clear in div on its own */ clear: both ;}
	
.hilite { border: 1px solid #920166; background-color: #F2F5F9;	}

/************** staff template *******************/

#staffblock {border: 1px solid #920166; background-color: #FAEAFF;
	float: left; width: 95%; margin: 1em 0; padding: 0; clear: both; }

#staffblock h2 { padding: 0.5em; margin: 0; }	

#imghold { float: left; margin: 0; padding: 0 1.2em 0 0; width: 150px; 
	display: inline;}

#stafftxt { float:left; text-align: left; padding: 0.5em 1em 0.5em 0.5em;
	margin: 0; width: 95%; display: inline; 	}

 /*************** feature 1 *******************/

#feature1 {float:right; width:100%; margin: 0 0 1em 0; padding: 0; clear:both; }

#feature1header {margin: 0; padding: 0.2em 0.3em; display: block; 
	text-align: right; font-weight: bold; color: white; 
	background-color: #920166; font-size: 1.1em; width: 100%; }

#feature1header h4 {color: white;}

#feature1body {display: block; text-align: left; color: black;
	border: 1px solid #920166; padding: 0.1em 0.2em 0.75em 0.3em;
	margin: 0; width: 100%;}

#clear { float: left; width: 100%; height: 1px; clear: both; margin: 0; 
	padding: 0; }	