 
/*CSS Document    
Red House Group
17/08/07*/

/*------------------------INSTANT NEWS STYLING----------------------------*/

.catheading					{ font-weight:bold; color:#E51736; font-style:normal; font-size:12px; }

.headline					{ display: block; margin-bottom: 0;  padding-bottom: 0; font-weight:bold; color:#333333; font-style:normal; font-size:15px; }

.headlinetag				{ font-weight:normal; font-size:12px; }

.date						{ font-weight:normal; color:#FFF; font-style:normal; font-size:1px; }

.author						{ font-weight:normal; font-size:11px; }

.caption					{ font-weight:normal; font-style:italic; font-size:10px; }

.logo						{ font-weight:bold; font-size:14px; }

A.categoryheading:link		{ font-weight:bold; color:#E51736; font-size:12px; text-decoration:none; }

A.categoryheading:visited	{ font-weight:bold; color:#E51736; font-size:12px; text-decoration:none; }

.pagetitle					{ font-weight:bold; color:#E51736; font-size:12px; }

.pageintro					{ font-weight:normal; font-size:10px; }

.address					{ font-weight:normal; font-size:12px; }

td							{ font-weight:normal; font-size:12px; }

th							{ font-weight:normal; font-size:12px; }

a:link 						{ text-decoration: underline; color: #E51736; }

a:hover 					{ text-decoration: underline; }

a:visited 					{ text-decoration: underline; color: #E51736; }

.column                 	{ font-size: 11px; }

.footer                 	{ font-size: 10px; }

.footernav              	{ font-size: 11px; }



/*------------------------INSTANT NEWS STYLING----------------------------*/

body {
	text-align:center;
	font-family: Verdana, Arial;
	font-size: 100%;
	background:url(sitegraphics/bg.gif) 0 0 repeat-x #D9D9D9;
	color: #333;
}
* {
	margin: 0;
	padding: 0;
}
P {
	color:#333;
	font-size:90%;	
}
a:link, a:visited {
	color:#E51736;
	text-decoration:none;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;	
}
.italics {
	font-style:italics;
}
.warningred {
	color:#E51736; 
}
.bold {
	font-weight:bold;
}
.imageright {
	float:right;
}
.imageleft {
	float:left;
}
.contacttable {
	margin-bottom:20px;
	width:55%;	
}
.nobulletlist  {
	margin:0;
	list-style:none;	
}
#wrapper {
	text-align:left;			
	width:750px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background: #FFF;
}
#contentwrapper {
	background:url(sitegraphics/bg_content.gif) 0 0 no-repeat #FFF;
	width:750px;
}
#title-home {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-home.gif) 0 0 no-repeat;
}
#title-theteam {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-theteam.gif) 0 0 no-repeat;
}
#title-services {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-services.gif) 0 0 no-repeat;
}
#title-news {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-news.gif) 0 0 no-repeat;
}
#title-gp {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-gp.gif) 0 0 no-repeat;
}
#title-contact {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-contact.gif) 0 0 no-repeat;
}
#title-practiceinformation {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-practiceinformation.gif) 0 0 no-repeat;
}
#title-onlineservices {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-onlineservices.gif) 0 0 no-repeat;
}
#title-bookanappointment {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-bookanappointment.gif) 0 0 no-repeat;
}
#title-prescriptions {
	height:35px;
	margin-bottom:20px;
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-prescriptions.gif) 0 0 no-repeat;
}
#title-radlett {
	height:35px;	
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-radlett.gif) 0 0 no-repeat;
}
#title-parkstreet {
	height:35px;	
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-parkstreetsurgery.gif) 0 0 no-repeat;
}
#title-shenley {
	height:35px;	
	display:block;
	text-indent:-1984px;
	background:url(sitegraphics/title-shenley.gif) 0 0 no-repeat;
}
#branding {
	height: 78px;
	width: 750px;
	background:url(sitegraphics/branding.jpg) 0 0 no-repeat;
}
#textcontent {		
	float:left;
	padding: 30px 25px 30px 25px;
	width:480px;
}
#textcontent p {
	text-align:left;
	margin-bottom: 0.6em;
	font-size: 80%;
}
#textcontent h2 {
	margin-bottom: 0.6em;
	font-family:Verdana, Arial;
	font-size: 120%;
	font-weight:normal;
	color:#E51736;
}
#textcontent ul {
	margin-bottom: 20px;	
	margin-left:15px;
}
#textcontent li {
	font-size: 80%;
	margin-bottom: 5px;
}
#rootnav {		
	width: 350px;
	padding: 20px 0 12px 0;
	margin-left: 215px;	
	height: 46px;
}
#rootnav .firstrow {
			
}
#rootnav ul {		
	margin: 0;
	padding: 0;
	list-style: none;		
}
#rootnav li {	
	text-align:left;		
	background:url(sitegraphics/nav_icon.gif) no-repeat 3px 2px;	
	float:left;	
}
#rootnav li a {		
	display:block;			
	padding:0 5px 10px 10px;	
	font-size:70%;
}
#rootnav a:link, a:visited {
	color:#333;
	text-decoration:none;
}
#rootnav a:hover, a:active {
	color:#E51736;
	text-decoration:none;
}
#subnav {			
	width:750px;
	height:76px;
}
/*-----------------------------Practice Information Nav-----------------------------*/

/*OFF

#practiceinfo-complaintsprocedure {
	background:url(sitegraphics/practiceinfo-complaintsprocedure.gif) 0 0 no-repeat;
}
#practiceinfo-homevisits {
	background:url(sitegraphics/practiceinfo-homevisits.gif) 0 0 no-repeat;
}
#practiceinfo-prescriptions {
	background:url(sitegraphics/practiceinfo-prescriptions.gif) 0 0 no-repeat;
}
#practiceinfo-patientsupportgroup {
	background:url(sitegraphics/practiceinfo-patientsupportgroup.gif) 0 0 no-repeat;
}
#practiceinfo-localpharmacyopeningtimes {
	background:url(sitegraphics/practiceinfo-localpharmacyopeningtimes.gif) 0 0 no-repeat;
}
#practiceinfo-importanttelephonenumbers {
	background:url(sitegraphics/practiceinfo-importanttelephonenumbers.gif) 0 0 no-repeat;
}
#practiceinfo-referrals {
	background:url(sitegraphics/practiceinfo-referrals.gif) 0 0 no-repeat;
}
#practiceinfo-privatefees {
	background:url(sitegraphics/practiceinfo-privatefees.gif) 0 0 no-repeat;
}
#practiceinfo-practiceleaflets {
	background:url(sitegraphics/practiceinfo-practiceleaflets.gif) 0 0 no-repeat;
}
*/
/*-----------------------------Online Services Information Nav-----------------------------*/

/*OFF

#onlineservices-changeofaddress {
	background:url(sitegraphics/onlineservices-changeofaddress.gif) 0 0 no-repeat;
}
#onlineservices-mobilephoneandemailservices {
	background:url(sitegraphics/onlineservices-mobphone.gif) 0 0 no-repeat;
}
#onlineservices-holidayvaccinations {
	background:url(sitegraphics/onlineservices-holidayvaccinations.gif) 0 0 no-repeat;
}
#onlineservices-authorisation {
	background:url(sitegraphics/onlineservices-authorisation.gif) 0 0 no-repeat;
}
#onlineservices-patienthealthcheck {
	background:url(sitegraphics/onlineservices-patienthealthcheck.gif) 0 0 no-repeat;
}
#onlineservices-practiceleaflets {
	background:url(sitegraphics/onlineservices-practiceleaflets.gif) 0 0 no-repeat;
}
#onlineservices-registration {
	background:url(sitegraphics/onlineservices-registration.gif) 0 0 no-repeat;
}
#onlineservices-accessmedicalrecords {
	background:url(sitegraphics/onlineservices-accessmedicalrecords.gif) 0 0 no-repeat;
}
#onlineservices-internetaccess {
	background:url(sitegraphics/onlineservices-internetaccess.gif) 0 0 no-repeat;
}
*/


/*-----------------------------Surgery Nav-----------------------------*/
#surgerynav {
	float:right;
	padding:0px 10px 0 5px;
	margin-bottom:15px;
	height:400px;
	width: 204px;
	margin-top:15px;
	border-left: solid 1px #000;
}
#surgerynav ul {
	margin-left:20px;	
	list-style:none;
	
}
#surgerynav li{	
	width:184px;
	background:url(sitegraphics/nav_icon.gif) 3px 4px no-repeat;
}

#surgerynav li a {	
	overflow:hidden;
	/*using html text instead of graphics now - commenting out text align hack text-indent:-1984px;*/	
	display:block;
	margin:0 0 5px 10px;	
	height:20px;		
	font-size: 80%;
}
#surgerynav a:link, a:visited {
	color:#333;
	text-decoration:none;
}

/* Background text graphic classes
#surgerynav-contact {
	background:url(sitegraphics/surgerynav-contact.gif) 0 0 no-repeat;
}
#surgerynav-services {
	background:url(sitegraphics/surgerynav-services.gif) 0 0 no-repeat;
}
#surgerynav-gp {
	background:url(sitegraphics/surgerynav-gp.gif) 0 0 no-repeat;
}
#surgerynav-news {
	background:url(sitegraphics/surgerynav-news.gif) 0 0 no-repeat;
}
*/
#foot {
	clear:both;
}
