* {
	margin: 0;
	padding: 0;
}
html {margin:0;padding:0}

body {
	margin: 0 auto;
	/* background: #ffffff url(images/templates/specialitiestemplate.jpg) repeat-y center top;  */
	font:13px arial;
	line-height:1.5em;
	color: #023e7a;
	/* width: 80em; */
	width: 1006px;
	
}
html, body{  height:100%}
body{ padding-bottom:1px;}
ol {

	margin-left:2em;
}

form {margin:0;padding:0}

h1, h2, h3, h5, h6 {
  margin: 0 0 10px 0;
  padding: 0;
}
h3 {
font:23px arial;
}
h4 {
font:14px arial;
}
h4.opthal {
	margin-left:9px;
	font-weight:bold;
}


p {
	padding: 10px 0 0 0;
	margin:0 0 0 10px;	
}	

a
{
 
	color: #00467f;
	text-decoration:underline;

}

object
{
	margin:0;
	padding:0;
	
	width:700px;
	height:250px;
}
embed
{
	margin:0;
	padding:0;
	
}

h1 {	
	padding-bottom: 0.2em;
	font-size: 2.5em;
	color:white;
	}
h2 {
	margin:0 0 .7em 0;
	padding:0px;
	font-size: 14px;
	color:#00457E;
	}
	

img {
	margin: 0;
	padding:0;	
}


#container {	
	margin-top:0;
	padding:0;
	
	}
#container:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
#container{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#container{height: 1%;} 
#container{display:block;}
 /* End Hack */ 	
/*************** header objects **************/
#header {

}
#header:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}

#header{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#header{height: 1%;} 
#header{display:block;}
 /* End Hack */ 	

#header img {
	margin:1em 0 0 2.9em;
	float:left;
	display:inline;
	
}
/* 
#header span {padding-left: 32px;} */


input.searchbox {
	width: 10.4em;
	height: 15px;
	float:left;
	border:1px solid #02427F;
	
}
#cse-search-box {
	float:left;
}

#header .searchtext {
	float:left;
	margin: 0 0 0 9px;	
	height:2em;
	
}


#header h1 {
	margin:0;
	padding:0.8em 1em;
	color:#FFFFFF;
}	
/************************ end of headers ************************/

/*********************** image row objects ***********************/
#imagerow {
	
	
}
#imagerow:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}

#imagerow{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#imagerow{height: 1%;} 
#imagerow{display:block;}
 /* End Hack */ 	
#imagerow img.mainimage {
	margin: 3px 0 0 4.0em;
	float:left;
	width: 60%;
		
}
#imagerow img.mainimageservices {
	margin: 0 0 0 4.0em;
	float:left;
	width:60%;
		
}
/* #mainnav {
	
	float:left;	
	height:3em;
	padding-right: 1em;
	font-size:11px;
	position:relative;
	top:15px;
	left:65px;
	background: url(images/backgrounds/mainnav.jpg) no-repeat left top;
}

*/
#mainnav {	
	float:left;	
	height:3em;
	font-size:11px;	
	display:inline;
	background: url(images/backgrounds/mainnav.jpg) no-repeat left top;
	width:300px;

}
.mednav p {
	margin:0.4em 0 0 ;
	padding-left:0.5em;
}

.mednav img {
	padding-right: 10px;
	border:0;
	
}
.services{	
	margin:0.8em 0 0 5.6em;
}
.inheader {
	margin:100px 0 0 422.4px;
}
.indexpage {	
	margin:9px 0 0 2.4em;  
	font-size:11px;
} 
.searchinheader {	
	margin:9px 0 0 6.2em;  
	font-size:11px;
} 
.searchnotindex {
	float:left;
	margin:5em 0 0 427px;
	
	display:inline;
}
.servicesearch {
	float:left;
	margin-top:5em;
	margin-left: 66px;
	
}
#header .search {
	float:left;
	margin: 5em 0 0 3.6em;	
	
}
.navundersearch {	
	margin:9px 0 0 422.4px;  
	font-size:11px;
}
.servicesmainnav {	
	margin:9px 0 0 384px;  
	font-size:11px;
	
} 
.servicesmainsearch {
	float:left;
	display:inline;
	margin:5em 0 0 389px;
}
 
.specialities {
	margin:100px 0 0 385px;		
	}

#mainnav ul {
	list-style: none;
	font-weight: bold;
	color:white;
	z-index: 1;
	margin: -2px 2em 0 1em;
	
}

#mainnav li{
	float: left;
	text-align:center;
}
#mainnav a {
	display:block;
	color:#ffffff;
	font: bold 1em arial,sans-serif;
	line-height: 30px;
	padding: 0 0.7em;
	text-decoration:none;	
}

#mainnav li:hover, li.sfhover  {
	/* text-decoration:underline; */
	color:#d4cdbc;
}
#mainnav a.activepage {
	color: #d4cdbc;
}


/****************** blue box *******************/
.blueboxPV {
	background: url(images/backgrounds/patientvisitor/bluebox.jpg) no-repeat left top;	
	float:left;
	margin: -1em 0 0 2.3em;
	width:30%;
	height: 16.5em;	
}
.bluebox {
	background: url(images/bluebox.jpg) no-repeat left top;	
	float:left;
	margin: -1em 0 0 2.3em;
	width:30%;
	height: 16.5em;	
}
.blueboxindex {
	margin: -0.5em 0 0 2.3em;
}
.blueboxnotindex {
	margin: 0 0 0 2em;
}
.bluebox a {
	border:0;
	text-decoration:none;
	color:white;
}
.bluebox a:hover {
	text-decoration: underline;
}
.blueringboxnews {
	/*background: url(images/backgrounds/blueborderfullwidth.jpg) no-repeat left top;*/
	float:left;
	margin: 2em 0 0 4em;
	width:90%;
	height: 24em;	
	display:inline;	
	
}
.blueringboxnews #textheader h2 a {
padding-top: 50px;
}
.blueringboxfullonlinepayment {
	background: url(images/blueborderfullwidthonlinepayment.jpg) no-repeat left top;
	float:left;
	margin: 2em 0 0 4em;
	width:90%;
	height: 40em;	display:inline;	
	
}
.blueringboxfull {
	background: url(images/backgrounds/blueborderfullwidth.jpg) no-repeat left top;
	float:left;
	margin: 2em 0 0 4em;
	width:90%;
	height: 24em;	display:inline;	
	
}
.blueringboxfulllong {
	background: url(images/backgrounds/blueborderfullwidthlong.jpg) no-repeat left top;
	float:left;
	margin:1em 0 0 4em;
	width:90%;
	height: 34em;		
	display:inline;
}
.bluering370 {
	background: url(images/backgrounds/bluering370.jpg) no-repeat left top;
	float:left;
	margin:1em 0 0 4em;
	width:90%;
	height: 390px;		
	display:inline;
}
.bluering330 {
	background: url(images/backgrounds/bluering330.jpg) no-repeat left top;
	float:left;
	margin:1em 0 0 4em;
	width:90%;
	height: 350px;		
	display:inline;
}
.bluering300 {
	background: url(images/backgrounds/bluering300.jpg) no-repeat left top;
	float:left;
	margin:1em 0 0 4em;
	width:90%;
	height: 320px;		display:inline;
}
.bluering220 {
	background: url(images/backgrounds/bluering220.jpg) no-repeat left top;
	float:left;
	margin:1em 0 0 4em;
	width:90%;
	height: 240px;		display:inline;
}
.blueringboxfulllonger {
	background: url(images/backgrounds/blueborderfullwidthlonger.jpg) no-repeat left top;
	float:left;
	margin: 2em 0 0 4em;
	width:90%;
	height: 41em;		display:inline;	
}
.blueringboxfulllonger p {
	margin-left: 2.5em;
}
.blueringboxcolumn  {
	margin-left: 0;
	
}
.greetingcolumn {
	width:45%;
	float:left;
	
}
.blueringbox31 {
	background: url(images/backgrounds/blueborderfullwidthlong.jpg) no-repeat left top;
	float:left;
	margin:1em 0 0 4em;
	width:90%;
	height: 24em;		display:inline;
}
.bluering #textheader  h1 {
	margin: 1em	 0 0 0.9em;
}
.bluering #textheader h2 {
	height: 40px;
	margin: 1em	 0 0 1.8em;
}
.bluering p {
	margin-left: 2.5em;
}
.blueringboxfulllong #textheader  h1{
	margin: 1em	 0 0 0.9em;
}
.blueringboxcolumn #textheader h2 {
	height: 40px;
	margin: 1em	 0 0 1.8em;
}
.blueringboxfulllong p {
	margin-left: 2.5em;
}

.contentbox {
	float:left;
	margin: 2em 0 1em 4em;	
	width:90%;
	
	display:inline;
	
}
.contentbox #textheader {
	margin: 0 0 1em 0.6em;
	

}
.contentbox #textheader h1 {
	margin: 0 ;
	

}

.blueringboxfull h1.blue {
	
	color: #00467f;
}

.blueringboxfull h1 {
	color: #beae84;
	margin:1em 0 0.5em 1em;
}


.blueringboxfull #textheader {

	margin: 0 0 1em 0;
}

.blueringboxfull #textheader.midwest {
	margin: 0 0 0 2.6em; 
}


.blueringboxfull #textheader.petct {
	margin: 0 0 1em 22px;
	
}


.blueringboxfull 	 {
	
	margin:2em 0 0.5em 2.5em;
}
.blueringboxfull p {
	
margin:0 5em 0 3em;
}

.blueringbox {
	background: url(images/backgrounds/blueborder.jpg) no-repeat left top;
	float:left;
	margin: 0 0 0 4em;
	width:80%;
	height: 27em;	
	
}
.blueringbox h2 {
	margin: 2em 0 0 2.5em;
	
}
.blueringbox #textheader {
	margin: 2em 0 1em 3em;

}
.blueringbox h3 {
	color: #beae84;
	margin:2em 0 0.5em 2.5em;
}
.blueringbox p {
	
margin:0 0 0 3em;
}
.blueringboxcolumn {
	float:left;
	width: 48%;	
	
}
.blueringboxcolumn ul {
	margin-left: 4em;
}
.blueringboxcolumn h2 {
	margin: 1em 0 0 2.2em;
}
.contactrightcolumn {
	margin: 5.5em 0em 0 0 ;

}
.blueringbox:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}

.blueringbox{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
.blueringbox{height: 1%;} 
.blueringbox{display:block;}
 /* End Hack */ 
 .bluebox img.topHC {
	border:0;
	margin:3.5em 0 0 2.7em;
}
 .bluebox img.topHC2 {
	border:0;
	margin:0em 0 0 2.7em;
}
.bluebox img.top {
	border:0;
	margin:2.5em 0 0 2.7em;
	
}
.bluebox img {
	border:0;
	margin:0.5em 0 0 2.7em;
}
.blueboxPV img.top {
	border:0;
	margin:2.5em 0 0 1.7em;
}
.blueboxPV img {
	border:0;
	margin:0.5em 0 0 1.7em;
	
}
.bluebox ul {
	margin-top:2em;
	list-style-image: url(images/ListArrow.jpg); 
	
}
.bluebox li {
	margin: 0.5em 0 0 3em;
	font: 2em arial,sans-serif;	
	padding-top:-1em;
	line-height:1.5em;
	padding-top: -1em;
	color: white;
	
	
}
.bluebox p {
		
	margin: 0.5em 3em 0 1.5em;
	color:WHITE;
}
.bluebox p.normal {
	font: 1.5em arial,sans-serif;	
	margin: 0.5em 3em 0 1.5em;
	color:WHITE;
}
.bluebox li a {

}
.bluebox li.listarrow {
	/* background: url(images/ListArrow.jpg) no-repeat left top; */
}
.bluebox li.listparking {
	background: url(images/ListParking.jpg) no-repeat left top;
}
/*********************** end of image row objects ***********************/

/*********************** blue box for services ***************************/

.blueboxservices {
	background: url(images/backgrounds/servicesbluebox.jpg) no-repeat left top;	 
	float:left;
	margin: 0 0 0 1em;
	width:400px;	
	height: 220px;	
	
}
.blueboxservices img.top {
	border:0;
	margin:2.5em 0 0 2.7em;
	
}
.blueboxservices img {
	border:0;
	margin:1em 0 0 2.7em;
	
}

#newstextrow {
	margin: 0 5em 0 3.1em;
	}
#newstextrow:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}

#newstextrow{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#newstextrow{height: 1%;} 
#newstextrow{display:block;}
 /* End Hack */ 
 #newstextrow p {
		margin-left:0.5em;
	
	}
#newstextrow p.index {
		margin-left:1em;
	
	}
/*********************** start of the text row **************************/
#textrow {
	margin: 1em 5em 0 3.5em;
	}
#textrow:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}

#textrow{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#textrow{height: 1%;} 
#textrow{display:block;}
 /* End Hack */ 
 
#textrow p {
		margin-left:0.5em;
	
	}
#textrow p.index {
		margin-left:1em;
	
	}

/*********************** end of the text row **************************/

/*********************** start of the text row **************************/
#imagenav {
	margin: 0 2em 0 2em;
	color:white;
	
	}
#imagenav:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}

#imagenav{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#imagenav{height: 1%;} 
#imagenav{display:block;}
 /* End Hack */ 		
#servnavholder {
	
 }
#servnavholder:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}

#servnavholder{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#servnavholder{height: 1%;} 
#servnavholder{display:block;}
 /* End Hack */ 
.servnavbox {	
	height:250px;
	float:left;	
	background: url(images/backgrounds/services/navbox1.jpg) no-repeat left top;	
	display:inline;
}
.servnavbox1 {
	background: url(images/backgrounds/services/navbox1.jpg) no-repeat left top;
	margin-left: 2em;	
	width:310px;
	color:white;

}
.servnavbox2 {
	background: url(images/backgrounds/services/navbox2.jpg) no-repeat left top;
	width:300px;
	color:white;
}
.servnavbox3 {
	background: url(images/backgrounds/services/navbox3.jpg) no-repeat left top;	
	width:310px;
	color: #1e5e93;
}
.servnavbox4 {
	background: url(images/backgrounds/services/navbox4.jpg) no-repeat left top;
	margin-left: 2em;	
	width:310px;
	color:white;
}
.servnavbox5 {
	background: url(images/backgrounds/services/navbox5.jpg) no-repeat left top;
	width:300px;
	color:white;
}
.servnavbox6 {
	background: url(images/backgrounds/services/navbox6.jpg) no-repeat left top;	
	width:310px;
	color: #a29061;
}

.servnavbox h1 {
	margin:1.5em 0 0 1em;
	height:0.7em;
	
	
}
.servnavbox  #textheader {
	
	margin: 15px 0 0 0;
	display:inline;
	height: 20px;
	color: #00467f;	
} 
.servnavbox #textheader h2 {
padding-top:20px;

}
.servnavbox h3 {
	margin-top:2em;
	color: #4d7195;
	font-size: 17px;
	
}

.servnavbox h3 a {
	text-decoration:none;
	
}
.servnavbox h3 a:hover{
	color:white;
	cursor:pointer;
	

	}
.servnavbox a {
	margin:15px 0 1em 32px;
	
	
	color: #00467f;
	
}
.servnavbox p {
	
	padding:0;
	margin:0  2em 0 2.5em;

}
.navimage {
	background: url(images/navbox1.jpg) no-repeat left top;
	height:270px;
	float:left;
	cursor: pointer;
}
.navimage a {
	color: #00467f;
}
.navimage1 {
	/* background: url(images/navbox1.jpg) no-repeat left top; */
	background: url(images/backgrounds/index/imagenav1.jpg) no-repeat left top;
	width:320px;
}
.navimage2 {
	background: url(images/backgrounds/index/imagenav2.jpg) no-repeat left top;
	width:300px;
	
}
.navimage3 {
	background: url(images/backgrounds/index/imagenav3.jpg) no-repeat left top;
	width:320px;
	
}
.newsnavimage1 {
	/* background: url(images/navbox1.jpg) no-repeat left top; */
	background: url(images/backgrounds/news/newsnav1.jpg) no-repeat left top;
	width:323px;
}
.newsnavimage2 {
	background: url(images/backgrounds/news/newsnav2.jpg) no-repeat left top;
	width:305px;
	
}
.newsnavimage3 {
	background: url(images/backgrounds/news/newsnav3.jpg) no-repeat left top;
	width:320px;
	
}
.imagenavtext {
	
}
.imagenavtext h3 {
	color: #4d7195;
	font-size: 15px;
	
}

.imagenavtext h3 a {
	text-decoration:none;
	
}
.imagenavtext h3 a:hover{
	color:white;
	cursor:pointer;
	

	}


.imagenavtext1 {
	margin:3.5em 0 0 3.5em;
}
.imagenavtext2 {
	margin:44px 0 0 2em;
	

}
.imagenavtext3 {
	margin:3.5em 0 0 1.7em;
}
.imagenavtext h2 {
	color: #004576;
	margin:0;
	padding:0;
	height:20px;
}
.imagenavtext #textheader {
	height:20px;
	
	
}
.imagenavtext p {
	padding:0.5em 2em 0 0;
	color:white;
	font:11px verdana;
	margin:0;
} 

.imagenavtext3 p {
	color: #023e7a;
}
/*********************** end of the text row **************************/


#logoholder {
	margin:0;
	padding:0;
	height:6em;
		
}
#logoholder img {
	margin:0;
	padding:0.8em 1em;
	
}
	
#footer {
	color:#d3b76f;
	clear:left;
	margin:1em 0 3em 0;
}

#footer:after{ 
content: "."; 
display: block; 
height: 0; 
font-size:0; 
clear: both; 
visibility:hidden; } 

#footer{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#footer{height: 1%;} 
#footer{display:block;}
 /* End Hack */ 	
/****** end of hack to stop the contained floated div from poking out of the containing div *****/	
.footerrightfloat{
	float:right;
	margin-right:5em;
}
#footer span{

	font: 0.8em "Verdana", sans-serif;

}



/************************ end of footer **************************************/

ul {
	padding:0;
	margin: 0 0 0 20px;
}

hr {

	margin:20px 30px 20px 0;
	padding:0;
	
}
.width33 {
  width: 32.5%;
  padding: 1%;
  margin:0;
}
.floatLeft {
  float: left;
  
}
.column  {
	margin:0;
	padding-top:5em;
	border-top: 1px solid #444;

}

.floatRight {
  float: right;
}
.paddingleft {
	padding-left:2em;

}
.paddingright {
	padding-right:2em;

}
.width66 {
  width: 61%;
  padding: 2%;
  margin:0;
}
.main
{
	border-top: 1px solid #444;
	border-right: 1px solid #1E1E1E;
	padding-top:2em;
}

.copyright {
	margin:0;
	width:25%;
	margin-left:2%;
	padding:0;
	
}
/* Wordpress css stuff */
.sidenav h2,.sidenav ul {
	padding-left: 12px;
}
.sidenav {
	background: #EEE;
	border: 1px solid #E5E5E5;
	float: left;
	width: 200px;
}
.sidenav h2 {
	color: #666;
	font-size: 1.2em;
	height: 20px;
	margin-top: 1.2em;
}
.sidenav ul {
	border-top: 1px solid #FAFAFA;
	background: url(images/bgul.gif) repeat-x;
	margin: 0;
	padding: 0;
}
.sidenav li {
	border: 1px solid #FAFAFA;
	border-top: none;
	list-style: none;
	margin: 0;
	background: url(images/bulletball.gif) no-repeat left bottom;
}
.sidenav li a {
	color: #777;
	display: block;
	font-size: 0.9em;
	padding: 3px 6px 3px 14px;
	text-decoration: none;
}
.sidenav li a:hover {
	color: #111;
}
#searchform {
	margin: 0 0 0 10px;
}

#textheader	{
	display:inline;
	height:50px;
	
}
#textheader:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
#textheader{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#textheader{height: 1%;} 
#textheader{display:block;}
 /* End Hack */ 	
#textheader h1 {
	margin: 1em 0 0 .1em;
	height:1em;
}
#textheader h2 {
	
	height:1em; 
	
}
/*    image replacement */
#textheader h1 a {
display: block;
padding: 50px 0 0 0;
overflow: hidden;
font-size: 1px;
line-height: 1px;
height: 0px !important;
height /**/:150px;

}
 /* IE 7 */
 html > body .blueringboxfull #textheader.midwest 
 {
 *margin-bottom:25px;
 }

#textheader h2 a {
display: block;
padding: 20px 0 0 0;
overflow: hidden;
font-size: 1px;
line-height: 1px;
height: 0px !important;
height /**/:100px;
}

#textheader h1 a.petct {
	background: url(images/headers/PetCT/PetCT.jpg) top left no-repeat;
}
#textheader h1 a.about {
	background: url(images/headers/H1ServicesAbout.jpg) top left no-repeat;
}
#textheader h1 a.appointments {
	background: url(images/headers/H1ServicesAppointments.jpg) top left no-repeat;
	
}
#textheader h2 a.servnav1 {
	background: url(images/headings/services/mainMedical.jpg) top left no-repeat;
}
#textheader h2 a.servnav2 {
	background: url(images/headings/services/mainConsultants.jpg) top left no-repeat;
}
#textheader h2 a.servnav3 {
	background: url(images/headings/services/mainMidWest.jpg) top left no-repeat;
}
#textheader h2 a.mainHealth {
	background: url(images/headings/services/mainHealth.jpg) top left no-repeat;
}
#textheader h2 a.mainEye {
	background: url(images/headings/services/mainEye.jpg) top left no-repeat;
}
#textheader h2 a.mainPet {
	background: url(images/headings/services/mainPet.jpg) top left no-repeat;
}
#textheader h1 a.consultantshead{
	background: url(images/headings/services/consultants/consultants.jpg) top left no-repeat;
}
#textheader h1 a.news{
	background: url(images/headings/news.jpg) top left no-repeat;
}

#textheader h2 a.newsPRelease {
	background: url(images/headings/ourpressreleases.jpg) top left no-repeat;
}
#textheader h2 a.headvacancies {
	background: url(images/headings/heading-vacanices.jpg) top left no-repeat;
	margin-top: 35px;
}



#textheader h2 a.Orthopaedics {
	background: url(images/headings/Orthopaedics.jpg) top left no-repeat;
}
#textheader h2 a.Fintan {
	background: url(images/headings/Fintan.jpg) top left no-repeat;
}
#textheader h2 a.Shauna {
	background: url(images/headings/Shauna.jpg) top left no-repeat;
}

#textheader h2 a.various {
	
	background: url(images/headings/news/various.jpg) top left no-repeat;
}
#textheader h2 a.radiographic {
	background: url(images/headings/news/radiograhic.jpg) top left no-repeat;
}



#textheader h2 a.indexNews {
	background: url(images/headings/indexNews.jpg) top left no-repeat;
}
#textheader h2 a.indexServices {
	background: url(images/headings/indexServices.jpg) top left no-repeat;
}
#textheader h2 a.indexPatient {
	background: url(images/headings/indexPatient.jpg) top left no-repeat;	
	
}

#textheader h1 a.midwestMain {
	background: url(images/headings/services/midwestern/mainHead.jpg) top left no-repeat;	 
}
#textheader h1 a.midwestAbout {
	background: url(images/headings/services/midwestern/midwestAbout.jpg) top left no-repeat;	 
}
#textheader h1 a.midwestServices {
	background: url(images/headings/services/midwestern/midwestServices.jpg) top left no-repeat;	 
}
#textheader h1 a.midwestAppointments {
	background: url(images/headings/services/midwestern/midwestAppointments.jpg) top left no-repeat;	
	
}
#textheader h1 a.aboutMater {
	background: url(images/headings/aboutMater.jpg) top left no-repeat;	 
}
#textheader h1 a.contactContact {
	background: url(images/headings/contactContact.jpg) top left no-repeat;
	 
}
#textheader h1 a.newsNews {
	background: url(images/headings/news/newshead.jpg) top left no-repeat;
		
}
#textheader h1 a.newsInfoHeading {
	background: url(images/headings/news/InfoHeading.jpg) top left no-repeat;
	
}
#textheader h1 a.newsReferral {
	background: url(images/headings/news/referralheading.jpg) top left no-repeat;
	
}

#textheader h2 a.directionsParking {
	background: url(images/headings/directionsParking.jpg) top left no-repeat;
	margin: 22px 0 0 5px;
	

}
#textheader h2 a.directionsShuttle {
	background: url(images/headings/directionsShuttle.jpg) top left no-repeat;
	 	
}
#textheader h2 a.directionsPublic {
	background: url(images/headings/directionsPublic.jpg) top left no-repeat;
	margin-left: 5px;
}
/* headings */
#textheader h1 a.directionsDirections {
	background: url(images/headings/directionsDirections.jpg) top left no-repeat;
	 
}
#textheader h1 a.outstanding {
	background: url(images/headings/services/outstanding.jpg) top left no-repeat;
	
}
#textheader h1 a.pvGeneral {
	background: url(images/headings/patientvisitor/generalinfo.jpg) top left no-repeat;
	 
}
#textheader h1 a.yourstay {
	background: url(images/headings/patientvisitor/yourstay.jpg) top left no-repeat;
	 
}
#textheader h1 a.banking {
	background: url(images/headings/patientvisitor/banking.jpg) top left no-repeat;
	 
}
#textheader h1 a.restaurant {
	background: url(images/headings/patientvisitor/restaurant.jpg) top left no-repeat;
	 
}
#textheader h2 a.restaurantopen {
	background: url(images/headings/patientvisitor/openhours.jpg) top left no-repeat;
	 
}
#textheader h1 a.chaplaincy {
	background: url(images/headings/patientvisitor/chaplaincy.jpg) top left no-repeat;
	 
}
#textheader h1 a.drycleaners {
	background: url(images/headings/patientvisitor/drycleaning.jpg) top left no-repeat;
	 
}
#textheader h1 a.hairdressing {
	background: url(images/headings/patientvisitor/hairdressing.jpg) top left no-repeat;
	 
}
#textheader h1 a.infection {
	background: url(images/headings/patientvisitor/infection.jpg) top left no-repeat;
	 
}
#textheader h2 a.infectioncontrol {
	background: url(images/headings/patientvisitor/infectioncontrol.jpg) top left no-repeat;
	 
}

#textheader h1 a.internet {
	background: url(images/headings/patientvisitor/internet.jpg) top left no-repeat;
	 
}
#textheader h1 a.parking {
	background: url(images/headings/patientvisitor/parking.jpg) top left no-repeat;
	 
}
#textheader h1 a.pharmacy {
	background: url(images/headings/patientvisitor/pharmacy.jpg) top left no-repeat;
	 
}
#textheader h1 a.shop {
	background: url(images/headings/patientvisitor/shop.jpg) top left no-repeat;	 
}
#textheader h1 a.telephones {
	background: url(images/headings/patientvisitor/telephones.jpg) top left no-repeat;
}
#textheader h1 a.aeromedical {
	background: url(images/headings/services/specialities/aeromedical.jpg) top left no-repeat;	 
}
#textheader h1 a.macular {
	background: url(images/headings/services/specialities/macular.jpg) top left no-repeat;	 
}
#textheader h1 a.types {
	background: url(images/headings/services/specialities/types.jpg) top left no-repeat;	 
}
#textheader h1 a.causes {
	background: url(images/headings/services/specialities/causes.jpg) top left no-repeat;	 
}
#textheader h1 a.detection {
	background: url(images/headings/services/specialities/detection.jpg) top left no-repeat;	 
}
#textheader h1 a.treatment {
	background: url(images/headings/services/specialities/treatment.jpg) top left no-repeat;	 
}
#textheader h1 a.diabetic {
	background: url(images/headings/services/specialities/diabetic.jpg) top left no-repeat;	 
}
#textheader h1 a.opthaldepart {
	background: url(images/headings/services/specialities/Ophthalmology.jpg) top left no-repeat;	 
}
#textheader h1 a.howrentinal {
	background: url(images/headings/services/specialities/howrentinal.jpg) top left no-repeat;	 
}
#textheader h1 a.allergy {
	background: url(images/headings/services/specialities/allergy.jpg) top left no-repeat;	 
}
#textheader h1 a.cancer {
	background: url(images/headings/services/specialities/cancer.jpg) top left no-repeat;	 
}
#textheader h1 a.cardiology {
	background: url(images/headings/services/specialities/cardiology.jpg) top left no-repeat;	 
}
#textheader h2 a.outpatient {
	background: url(images/headings/services/specialities/outpatient.jpg) top left no-repeat;	 
}
#textheader h2 a.daycase {
	background: url(images/headings/services/specialities/daycase.jpg) top left no-repeat;	 
}
#textheader h2 a.Inpatient {
	background: url(images/headings/services/specialities/inpatient.jpg) top left no-repeat;	 
}

#textheader h1 a.chestpain {
	background: url(images/headings/services/specialities/chestpain.jpg) top left no-repeat;	 
}
#textheader h1 a.daytherapy {
	background: url(images/headings/services/specialities/daytherapy.jpg) top left no-repeat;	 
}
#textheader h1 a.diagnosticimaging {
	background: url(images/headings/services/specialities/diagnosticimaging.jpg) top left no-repeat;	 
}
#textheader h1 a.diagnosticimagingout {
	background: url(images/headings/services/specialities/diagnosticimagingout.jpg) top left no-repeat;	 
}
#textheader h1 a.diagnosticservices {
	background: url(images/headings/services/specialities/diagnosticservices.jpg) top left no-repeat;	 
}
#textheader h1 a.dietetics {
	background: url(images/headings/services/specialities/dietetics.jpg) top left no-repeat;	 
}
#textheader h1 a.eyelaser {
	background: url(images/headings/services/specialities/eyelaser.jpg) top left no-repeat;	 
}
#textheader h1 a.gastro {
	background: url(images/headings/services/specialities/gastro.jpg) top left no-repeat;	 
}
#textheader h1 a.neuro {
	background: url(images/headings/services/specialities/neuro.jpg) top left no-repeat;	 
}

#textheader h1 a.healthcheck {
	background: url(images/headings/services/specialities/healthcheck.jpg) top left no-repeat;	 
}
#textheader h1 a.ortho {
	background: url(images/headings/services/specialities/ortho.jpg) top left no-repeat;	 
}
#textheader h1 a.resp {
	background: url(images/headings/services/specialities/resp.jpg) top left no-repeat;	 
}
#textheader h1 a.pathology {
	background: url(images/headings/services/specialities/pathology.jpg) top left no-repeat;	 
}
#textheader h1 a.physio {
	background: url(images/headings/services/specialities/physio.jpg) top left no-repeat;	 
}

#textheader h1 a.plastic {
	background: url(images/headings/services/specialities/plastic.jpg) top left no-repeat;	 
}
#textheader h1 a.sleep {
	background: url(images/headings/services/specialities/sleep.jpg) top left no-repeat;	 
}
#textheader h1 a.catering {
	background: url(images/headings/patientvisitor/catering.jpg) top left no-repeat;	 
}
#textheader h1 a.visit {
	background: url(images/headings/patientvisitor/visiting.jpg) top left no-repeat;	 
}
#textheader h1 a.sendgreetinghead {
	background: url(images/headings/patientvisitor/sendgreetinghead.jpg) top left no-repeat;	 
}
#textheader h2 a.materprivatehosp {
	background: url(images/headings/services/specialities/materprivatehosp.jpg) top left no-repeat;	 
	
}
#textheader h2 a.midwestradio {
	background: url(images/headings/services/specialities/midwestradio.jpg) top left no-repeat;	 
}
#textheader h2 a.MPDiagnostic {
	background: url(images/headings/services/specialities/MPDiagnostic.jpg) top left no-repeat;	 
	margin-left:0;
}
#textheader h2 a.MPAppointments {
	background: url(images/headings/services/specialities/MPAppointments.jpg) top left no-repeat;	 
	margin-left:0;
}
#textheader h1 a.pulmonary {
	background: url(images/headings/services/specialities/pulmonary.jpg) top left no-repeat;	 
}
#textheader h2 a.beforeeyelaser {
	background: url(images/headings/services/specialities/eyecheck/beforeeyelaser.jpg) top left no-repeat;	 
}

#textheader h2 a.aftereyelaser {
	background: url(images/headings/services/specialities/eyecheck/aftereyelaser.jpg) top left no-repeat;	 
}
#textheader h2 a.standardseyelaser {
	background: url(images/headings/services/specialities/eyecheck/standardseyelaser.jpg) top left no-repeat;	 
}
#textheader h2 a.FAQeyelaser {
	background: url(images/headings/services/specialities/eyecheck/FAQeyelaser.jpg) top left no-repeat;	 
}
#textheader h1 a.beforelasermain {
	background: url(images/headings/services/specialities/eyecheck/beforelasermain.jpg) top left no-repeat;	 
}
#textheader h1 a.afterlasermain {
	background: url(images/headings/services/specialities/eyecheck/afterlasermain.jpg) top left no-repeat;	 
}
#textheader h1 a.standardslasermain {
	background: url(images/headings/services/specialities/eyecheck/standardslasermain.jpg) top left no-repeat;	 
}
#textheader h1 a.FAQlaser {
	background: url(images/headings/services/specialities/eyecheck/FAQlasermain.jpg) top left no-repeat;	 
}
#textheader h1 a.hours {
	background: url(images/headings/patientvisitor/hours.jpg) top left no-repeat;	 
}
#textheader h1 a.directions {
	background: url(images/headings/patientvisitor/directions.jpg) top left no-repeat;	 
}
#textheader h1 a.flowers  {
	background: url(images/headings/patientvisitor/flowers.jpg) top left no-repeat;	 
}
#textheader h1 a.infectioncontrol1 {
	background: url(images/headings/patientvisitor/infectioncontrol1.jpg) top left no-repeat;	 
}
#textheader h1 a.visiting {
	background: url(images/headings/patientvisitor/visiting.jpg) top left no-repeat;	 
}
#textheader h1 a.diagoutpatient {
	background: url(images/headings/services/specialities/diagoutpatient.jpg) top left no-repeat;	 
}
#textheader h1 a.diagnosticappointments {
	background: url(images/headings/services/specialities/appointments.jpg) top left no-repeat;	 
}
#textheader h1 a.breast {
	background: url(images/headings/breast/breast.jpg) top left no-repeat;	 
}
#textheader h1 a.breastappoint {
	background: url(images/headings/breast/Appointments.jpg) top left no-repeat;	 
}
#textheader h1 a.breastserviceshead {
	background: url(images/headings/breast/Services.jpg) top left no-repeat;	 
}

/* end css image subs */
.mednav {
	float:left;
	margin: 7.5em 0 0 12.4em;	
	width: 193px;
	z-index: 12;
}
.mednav2 {
	float:left;
	margin: 7.5em 0 0 1em;	
	
	z-index: 12;
}
.mednav3 {
	float:left;
	margin: 7.5em 0 0 1em;	
	
	z-index: 12;
}
.formnav {
	float:left;
	margin: 7.5em  0 0 1em;
	z-index: 12;
	
}
/* ************************** */
/* Navigation */
#nav {	
	list-style: none;
	padding-left:0;
	z-index: 10;
	margin:5px 0 0 15px;	
	}	
#nav li.specialities {
	background: url(images/backgrounds/index/specialities.jpg) no-repeat left top;
}
#nav li.forms {
	background: url(images/backgrounds/index/forms.jpg) no-repeat left top;
	

}

#nav li {
	float: left;
	list-style:none;
	text-align:center;
	margin: 0 0 0 0;
	
}
/* Firefox */ @-moz-document url-prefix() { #nav li.specialities { width: 140px; } } 
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #nav li.specialities { width: 140px; }  } 
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #nav li.forms { width: 120px; }  } 
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #nav li { display:block;	position: relative; }  } 

#nav li ul li a {
	line-height:30px;
}
#nav a {
	display:block;
	padding: 0 1em;
	text-decoration:none;	
}
a.line30 {
	
}
a.white {
	color:white;
	font-weight:bold;
	line-height:20px;
	
	
}

#nav a.activepage {
	background: #191919 url(images/navimg.gif);
}
#nav a:hover{
	text-decoration:underline;
	}

#nav li:hover, #nav li.sfhover  {
	/*#nav a:hover, #nav li.sfhover { */
	/* text-decoration:underline; */
	display:block;
	color:#ffffff;
}
/***** James - IE fix added the below ******/
#nav li:hover ul ul, #nav li.sfhover ul ul {
      left: -999em;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left: auto;
}
/***** James - IE fix added the above ******/
/**************** Second tier of menus ******************/
#nav li ul {
	position: absolute;
	left: -999em;
	height: 45.5em;              
	width: 17em;
	font-weight: normal;
	margin: 0 0 5em 0;
	padding:1.5em 0 0 0;	
	list-style:none;
	opacity: 0.90; /* see the background through the hbox */
	z-index: 13;
	
    }
	
#nav li ul.specialitiesUL {
	background:  url(images/backgrounds/dropdown1.jpg) no-repeat; 
	
}
#nav li ul.formsUL {
	background:  url(images/backgrounds/dropdownShort.gif) no-repeat; 
}
#nav li:hover ul {
	left:auto;
	
}

#nav li ul li {
	background: url(images/backgrounds/specialitiesNavLi.jpg) no-repeat; 
	list-style:none;
	margin: 0 0 0 0.2em;
	color: #00467f;
	font-size: 0.8em;
	padding-left: 1em;	
	width: 20em;
	opacity: 1;
	
}
#nav li ul li a {
	background: none;
	
	text-align:left;
	
}
#nav  li ul li a:hover{
	text-decoration:underline;
	
	}

#nav li ul ul {
	/* -1em top */
	margin: -30px 0 0 120px;
}

/******   end of menus ***************/
#nav2 {	
	list-style: none;
	padding-left:0;
	z-index: 10;
	margin:5px 0 0 10px;	
	}	
#nav2 li.specialities {
	background: url(images/backgrounds/index/specialities-new.jpg) no-repeat left top;
}

#nav3 {	
	list-style: none;
	padding-left:0;
	z-index: 10;
	margin:5px 0 0 10px;	
	}	
#nav3 li {
	background: url(images/backgrounds/index/pay.jpg) no-repeat left top;

}
#nav2 li.forms {
	background: url(images/backgrounds/index/forms.jpg) no-repeat left top;
	

}

#nav2 li {
	float: left;
	list-style:none;
	text-align:center;
	margin: 0 0 0 0;
	
}

#nav3 li {
	float: left;
	list-style:none;
	text-align:center;
	margin: 0 0 0 0;
	
}

/* Firefox */ @-moz-document url-prefix() { #nav2 li.specialities { width: 100px; } #nav3 li { width: 95px; } } 
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #nav2 li.specialities { width: 100px; } nav3 li { width: 95px; }  } 
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #nav2 li.forms { width: 120px; }  } 
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #nav2 li { display:block;	position: relative; }  } 

#nav2 li ul li a {
	line-height:30px;
}
#nav2 a {
	display:block;
	padding: 0 1em;
	text-decoration:none;	
}
#nav3 a {
	display:block;
	padding: 0 1em;
	text-decoration:none;	
}
a.line30 {
	
}
a.white {
	color:white;
	font-weight:bold;
	line-height:20px;
	
	
}

#nav2 a.activepage {
	background: #191919 url(images/navimg.gif);
}
#nav2 a:hover{
	text-decoration:underline;
	}

#nav2 li:hover, #nav2 li.sfhover  {
	/*#nav2 a:hover, #nav2 li.sfhover { */
	/* text-decoration:underline; */
	display:block;
	color:#ffffff;
}
/***** James - IE fix added the below ******/
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
      left: -999em;
    }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {
  left: auto;
}
/***** James - IE fix added the above ******/
/**************** Second tier of menus ******************/
#nav2 li ul {
	position: absolute;
	left: -999px;
	height: 49.0em;                   
	width: 17em;
	font-weight: normal;
	margin: 0 0 5em 0;
	padding:1.5em 0 0 0;	
	list-style:none;
	opacity: 0.90; /* see the background through the hbox */
	z-index: 13;
	
    }
	
#nav2 li ul.specialitiesUL {
	background:  url(images/backgrounds/dropdown2.jpg) no-repeat; 
	
}
#nav2 li ul.formsUL {
	background:  url(images/backgrounds/dropdownShort.gif) no-repeat; 
}
#nav2 li:hover ul {
	left:auto;
	
}

#nav2 li ul li {
	background: url(images/backgrounds/specialitiesNavLi.jpg) no-repeat; 
	list-style:none;
	margin: 0 0 0 0.2em;
	color: #00467f;
	font-size: 0.8em;
	padding-left: 1em;	
	width: 20em;
	opacity: 1;
	
}
#nav2 li ul li a {
	background: none;
	
	text-align:left;
	
}
#nav2  li ul li a:hover{
	text-decoration:underline;
	
	}

#nav2 li ul ul {
	/* -1em top */
	margin: -30px 0 0 120px;
}

.clearleft {
	clear:left;
}
/** fro specialities **/
#leftcolUpdate {
	background-image:  url(images/backgrounds/Update/bg.jpg);
	background-repeat:repeat-y; 
	float:left;
	color:#000000;
	margin-bottom: 0px;
	/*height: 38em;	
	width:220px;	
	margin-top:1em; 
	display:inline;	*/
}
#leftcol {
	background:  url(images/backgrounds/specialitiesnavfit2.jpg) no-repeat; 
	float:left;
	color:#000000;
	height: 39em;	
	width:220px;	
	margin-top:1em;
	display:inline;	
}
#leftcolnews {
	background:  url(images/backgrounds/specialitiesnavnews.jpg) no-repeat; 
	float:left;
	color:#000000;
	height: 30em;	
	width:220px;	
	margin-top:1em;
	display:inline;	
}
#leftcolnews ul {
	margin: 1em 10px 3em 0.3em;
	
}
#leftcolnews li { 
	background: url(images/backgrounds/specialitiesNavLi.jpg) no-repeat; 
	/* list-style-image: url(images/backgrounds/specialitiesNavLi.jpg) ;*/
	list-style:none;
	margin-top: 0.3em;
	color: #00467f;
	font-size: 0.8em;
	padding-left: 1em;	
}
#leftcolnews:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
#leftcolnews{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#leftcolnews{height: 1%;} 
#leftcolnews{display:block;}
 /* End Hack */ 
h2.leftcol {
	margin:1em 0 0 1em;
	
}
#leftcol ul {
	margin: 1em 0 3em 0.3em;
	
}
#leftcol li { 
	background: url(images/backgrounds/specialitiesNavLi.jpg) no-repeat; 
	/* list-style-image: url(images/backgrounds/specialitiesNavLi.jpg) ;*/
	list-style:none;
	margin-top: 0.3em;
	color: #00467f;
	font-size: 0.8em;
	padding-left: 1em;	
}
#leftcolUpdate ul {
	margin: 1em 0 3em 0.3em;
	
}
#leftcolUpdate li { 
	background: url(images/backgrounds/specialitiesNavLi.jpg) no-repeat; 
	/* list-style-image: url(images/backgrounds/specialitiesNavLi.jpg) ;*/
	list-style:none;
	margin-top: 0.3em;
	color: #00467f;
	font-size: 0.8em;
	padding-left: 1em;	
}
#leftcol:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
#leftcol{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#leftcol{height: 1%;} 
#leftcol{display:block;}
 /* End Hack */ 
#rightcol img { 
	border:0;
}
#rightcol {
	float:left;
	margin:  0 0 0 2em;
	padding: 0 0 0 0;	
	min-height:1em;
	width:49.5em;
	height:auto !important;
	height:1em;
	display:inline;
}
p.nopad {
	padding: 0 0 0 0;
	margin:0 0 0 10px;	
}	
#rightcol ul {
	margin-left: 2em;
}
#rightcol h3{
	margin:1em 0 0 8px;
}
#rightcol h2{
	margin: 0 0 0 8px;
}
#rightcol #textheader h2 a {
padding-top: 50px;
}
#rightcol h2.leftalign {
	margin:1em 0 0 0;
}

#rightcol h3 a{
	text-decoration:none;
}
#rightcol #textheader {
	margin: 0.5em 0 0 0.7em;
	

}
#rightcol #textheader h1 {
	
	margin-top:0;

}
#rightcol:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
#rightcol{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#rightcol{height: 1%;} 
#rightcol{display:block;}
 /* End Hack */ 
#PVleftcol {
	background:  url(images/backgrounds/patientvisitor/LeftColNav.jpg) no-repeat; 
	float:left;
	color:#000000;
	height: 24em;	
	width:220px;	
}
#PVleftcolsmall
{
	background:  url(images/backgrounds/patientvisitor/LeftColNavSmall.jpg) no-repeat;
	float:left;
	color:#000000;
	height: 14em;	
	width:220px;	
	
}
#PVleftcolsmall ul {
	margin: 1em 0 2.5em 0.3em;
	
}
#PVleftcolsmall li { 
	background: url(images/backgrounds/specialitiesNavLi.jpg) no-repeat; 
	/* list-style-image: url(images/backgrounds/specialitiesNavLi.jpg) ;*/
	list-style:none;
	margin-top: 0.3em;
	color: #00467f;
	font-size: 0.8em;
	padding-left: 1em;	
}
#PVleftcolsmall:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
#PVleftcolsmall{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#PVleftcolsmall{height: 1%;} 
#PVleftcolsmall{display:block;}
 /* End Hack */ 
#PVleftcol ul {
	margin: 1em 0 2.5em 0.3em;
	
}
#PVleftcol li { 
	background: url(images/backgrounds/specialitiesNavLi.jpg) no-repeat; 
	/* list-style-image: url(images/backgrounds/specialitiesNavLi.jpg) ;*/
	list-style:none;
	margin-top: 0.3em;
	color: #00467f;
	font-size: 0.8em;
	padding-left: 1em;	
}
#PVleftcol:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
#PVleftcol{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
#PVleftcol{height: 1%;} 
#PVleftcol{display:block;}
 /* End Hack */ 	
.petcthead{
	margin: 3em 0 0 2.7em;
}
a.LCactive {
	color: #a29061;
}
.cardwalkin {
	background: url(images/backgrounds/specialities/cardiology/walkin.jpg) no-repeat; 
	height: 6em;
	
}
.doctorref {
	background: url(images/backgrounds/specialities/cardiology/doctorref.jpg) no-repeat; 
	height: 13.5em;
	
}
.inpatient {
	padding-top:1em;
	background: url(images/backgrounds/specialities/cardiology/inpatient.jpg) no-repeat top left; 
	height: 6em;
	
}
.bigbox {
	padding-top:1em;
	background: url(images/backgrounds/specialities/cardiology/bigbox.jpg) no-repeat top left; 
	height: 13em;
	
}
#cancersquarebox {
	
	background:#ecf1f7;
	width: 22em;
}
#breastappoint {
	margin: 1em 6em 0 0;
	background:#ecf1f7;
	width: 22em;
}
#allergybox {
	margin: 1em 6em 0 0;
	background:#ecf1f7;
	width: 22em;
}

#aeromedback {
	margin-top:1em;
	margin-right: 6em;	
	background:#ecf1f7;
}
#phonebox {
	margin-top:1em;
	width: 17em;
	background:#ecf1f7;
}
#phonebox2 {
	margin-top:1em;
	width: 19em;
	background:#ecf1f7;
}
.blueboxback9wide {
	margin-top:1em;
	width: 8.5em;
	background:#ecf1f7;
	
}
.blueboxback10 {
	margin-top:1em;
	width: 10em;
	background:#ecf1f7;
	
}
.blueboxback10wide p {
	margin-bottom: 1em;
}
.blueboxback10wide {
	margin-top:1em;
	width:10em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback13wide {
	margin-top:1em;
	width:13em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback15wide {
	margin-top:1em;
	width:15em;
	background:#ecf1f7;
	
}
.blueboxback17wide {
	margin-top:1em;
	width:17em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback23wide {
	margin-top:1em;
	width:23.5em;
	background:#ecf1f7;
	margin-bottom:1em;
}

.blueboxback20wide {
	margin-top:1em;
	width:20em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.breastservices {
	margin-top:1em;
	width:22em;
	background:#ecf1f7;
	margin-bottom:1em;

}
.breastservices ul {
	margin-left:2em;
}
.blueboxback27wide {
	margin-top:1em;
	width:27em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.breastbox {
	margin-top:1em 4em 1em 0;
	width:28em;
	background:#ecf1f7;
	float:left;
	

}
.blueboxback38wide {
	margin-top:1em;
	width:38em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback19wide {
	margin-top:1em;
	width:18.5em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback22wide {
	margin-top:1em;

	width:22em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback27wide {
	margin-top:1em;
	width: 27em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback26wide {
	margin-top:1em;
	width: 26em;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxback24wide {
	margin-top:1em;
	width: 24em;
	background:#ecf1f7;
	margin-bottom:1em;
	
}
.blueboxback28wide2 {
	float:right;
	margin-top:1em;
	width: 28em;
	background:#ecf1f7;
	margin-bottom:1em;
	
}
.blueboxback18wide2 {
	float:left;
	margin-top:1em;
	width: 18em;
	background:#ecf1f7;
	margin-bottom:1em;
}

.blueboxback34wide {
	margin-top:1em;
	width: 34em;
	background:#ecf1f7;
	margin-bottom:1em;

}

.blueboxback44wide {
	margin-top:1em;
	width: 44em;
	background:#ecf1f7;
	margin-bottom:1em;

}

.petctappoint {
	margin:1em 0 1em 2em;
	width: 21em;
	background:#ecf1f7;
}
.midwestappoint {
	margin:1em 0 1em 2em;
	width: 22em;
	background:#ecf1f7;
}
.blueboxback45wide {
	margin-top:1em;
	width: 45em;
	background:#ecf1f7;
	margin-bottom:1em;
	
}
.blueboxbackshort p {
	margin:0 0 0 1em;
	padding:0;
}
.blueboxbackshort {
	width: 30em;
	background:#ecf1f7;
	margin-top: 0.5em;
}
.blueboxbackshort2 {
	width: 30em;
	background:#ecf1f7;
	margin-top: 0.5em;
}
.blueboxback24wide h2 {
	margin:1em 0 0 0.7em;
}
.blueboxback24wide  p {
	margin-bottom:1em;
}
.blueboxback24wide  p {
margin-bottom:1em;
}
.aboutbluebox
{
	width:80%;
	background:#ecf1f7;
	height:25em;
	margin-left:4em;
	background: url(images/backgrounds/aboutbluebox.jpg) no-repeat top left; 
	
}
.gold {
	color: #a29061;
}
.label50 {
	width:50px;
	float:left;
}
.label100 {
	width:100px;
	float:left;
}
.label150 {
	width:150px;
	float:left;
	padding:0;
	margin:0;
}
.left150 {
	margin-left: 150px;
}
.label250 {
	width:250px;
	float:left;
}
 .bluelistbox  {
	margin: 1em 0 0 1em;
	width: 25%;
	float:left;

}



.bluelistbox:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}


/* Hides from IE Mac \*/ 
* html 
.bluelistbox{height: 1%;} 
.bluelistbox{display:block;}
 /* End Hack */ 

 .map {
	background: url(images/bluebox.jpg) no-repeat left top;	
	float:left;
	margin: 1em 0 1em 2.3em;
	width:20%;	
}
.map2 {
	background: url(images/bluebox.jpg) no-repeat left top;	
	float:left;
	margin: 1em 0 1em 2.3em;
	width:60%;	
}
input.sendmessage {
	margin-top: 1em;
}
#map {
	float:left;
	margin: 1em 0 1em 2.3em;
	display:inline;
	width: 600px; 
	height: 450px; 
	color:#000000; 
	font-size:12px; 
	margin:2%; 
	border:1px solid #ccc;
}
p.mission {
	margin-top: 1em;
	line-height: 1.3em;
	font: 1.5em arial,sans-serif;
}
.breakbefore {
	padding-top:1em;
	
}

.Lmargin50 {
	margin-left: 50px;
	
	display:inline;
	
}
/* IE 6 */ .Lmargin50 { _margin-left: 52px; } 
.messagetext {
	margin-top:0.5em;
	width:33em;
	height:130px;
}
.margleft1 {
	margin-left: 3em;
	}
.greycell {
	background: #EAE5D6;
}	
.bluecell {
	background: #DAE1ED;
}
p.constableP {
	padding:0 0;
	font-size: 11px;
}
.name {
	width: 160px;
}
.speciality {
	width: 270px;
}
.subspeciality {
	width: 270px;
}
.phone {
width: 110px;
}
.fax {
width: 110px;
}
.consultants {
	border: 3px solid #C4D0E9;
	margin: 2em 0 0 4em;
	width: 68em;
	
}
.container:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
.container{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
.container{height: 1%;} 
.container{display:block;}
 /* End Hack */ 	
 .constable {
	margin-bottom: 2em;
	width: 100%;
	height:auto;
	
 }
 .constable td p{
	margin: 0 1em;
 }
 h2.conshead {
	margin-top: 1em;
 }
 
 .constable th {
	background: #00457E ;
	/* 
 004681 */
	Color:white;
	text-align:left;
 }
 /* th.name {
	background: #ffffff url(images/headings/services/consultants/consultTable.jpg) repeat-y center top;
 } */
.backbutton {
	float:left;
	/* margin: 7em  0 0 12.4em;		 */
	margin: 91px  0 0 161.2px;
	width: 200px;
 }
 .backbutton  img{border:0;
 }
 .backbutton p {
	margin: 5px 0 0 70px;
	
 }
 .breakbefore {
	margin-top: 1em;
 }
dl.consultantmenu {
	clear:left;
	
 }
 .consultantmenublock {
 height:auto;
 }
dl.consultantmenu h4 { color: #FFF;  background: #004681; font-size: 18px; padding: 5px; margin: 2px; }
dt.consultantmenu  h4 a { color: #FFF; }
dl.consultantmenu ul { list-style: none; padding: 5px; }
.white {
	color:white;
}
.newsbluecol  {
	width: 49%;
	
	float:left;
	margin-top: 1em;
	
}
.newsbluecol:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
.newsbluecol{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
.newsbluecol{height: 1%;} 
.newsbluecol{display:block;}
 /* End Hack */ 	

.newsbluebox {
	background: #b3c1e4;
	color: #133e60;
	width: 37em;
	
	}

	
.newsblueboxwrap {

}
.newsblueboxwrap:after {
content:".";
display:block;
clear:both;
height: 0; 
clear: both; 
visibility: hidden;
}
.newsblueboxwrap{display: inline-block;} 

/* Hides from IE Mac \*/ 
* html 
.newsblueboxwrap{height: 1%;} 
.newsblueboxwrap{display:block;}
 /* End Hack */ 	
 .petcthead2 {
 	margin-left: 13px;
	
 }
 /* IE 7 */
 html > body .petcthead2
 {
 *margin-bottom: 50px;
 }
 /* IE 6 */  .petcthead2  { _margin-left: 36px; } 
 .bulletarrow {
	margin-right: 1em;
	
	
 }
 .newsPRhead {
	
	width: 180px;
	float:left;
	
 }
  .newsPR {
	height:90px;
	width: 350px;
	float:left;
	display:inline;
 }
  .newsRefhead {
	width: 200px;
	float:left;
	
 }
 .newsRef {
	float:left;	
	margin-top: 24px;
	width: 150px;
	font-size: 0.7em;
 } 
 .newsRef img {
	border:0;
 }
  .newsRef p {
	padding: 0 1em ;
  }
 .newsInfohead {
	width: 340px;
	float:left;

 }
 .newsInfo {
	float:left;	
	margin-top: 24px;
	width: 400px;
 } 

 .noborder {
	border:0;
 }
p.HCLink {
	margin:0em 0 0 6em;
	padding:0;
}
p.HCLink2 {
	margin:0.4em 0 0 6em;
	padding:0;
}
.popuphead {
	margin:0.8em;
}
#accordion {
	clear:left;
	margin-top:140px;
}
.widthhalf {
	width:150px;
	float:left;	
	display:inline;
	
}
.blueboxOpthalCause table {
	margin-left:10px;
	padding:0;
	
}
.blueboxOpthalCause {
	margin-top:1em;
	width:28em;
	background:#ecf1f7;
	
	margin-bottom:1em;
}
.blueboxFullWidth {
	margin-top:1em;
	width:100%;
	background:#ecf1f7;
	margin-bottom:1em;
}
.blueboxFullWidth ol {
	margin-left: 2.5em;
}
.linkarrow {
	float:left;
	margin-right:1em;
}
.arrowhead {
	padding-top:-10px;
}
.retconditions {
	padding-left: 3em;	
}

/* Added 20090612 by Ben Hindmarch at March Dublin dot com*/
.homepageBlueBox {background: url(images/backgrounds/index/homepageBlueBox.gif) no-repeat; float: right; width: 258px; height: 99px; margin-bottom: 16px;}
.homepageBlueBoxUpdate {background: url(images/backgrounds/BlueBoxUpdate.jpg) no-repeat; float: right; width: 258px; height: 207px; margin-bottom: 16px;}
#homepageBlueBoxContainer {clear: none; float: left; width: 260px; margin-left: 22px;}
#homepageBlueBoxContainerUpdate {clear: none; float: left; width: 260px; margin-left: 12px;}
.homepageBlueBox .mainLink {margin: 10px 0 0 10px; background: url(images/ListArrow.jpg) no-repeat; height: 38px; padding: 0 0 0 35px; font-size: 18px; font-family: Arial, Helvetica, sans-serif;}
.homepageBlueBoxUpdate .mainLink {margin: 10px 0 0 10px; background: url(images/ListArrow.jpg) no-repeat; height: 38px; padding: 0 0 0 35px; font-size: 18px; font-family: Arial, Helvetica, sans-serif;}
.blueboxnotindex .mainLink {margin: 10px 0 0 10px; background: url(images/ListArrow-lightblue.jpg) no-repeat; height: 38px; padding: 0 0 0 35px; font-size: 18px; font-family: Arial, Helvetica, sans-serif;}
.homepageBlueBox, .mainLink a, .blueboxnotindex .mainLink a {color: #fff; text-decoration: none; text-transform: uppercase; top: 6px; position: relative;}
.homepageBlueBoxCentered  .mainLink {top: 18px; position: relative;}
.homepageBlueBox ul {padding: 0 0 0 10px; margin-left: 60px;}
.homepageBlueBox ul li {list-style: outside url(images/hyphenhack.gif);}
.homepageBlueBox ul li a {color: #fff; text-decoration: none;}
.homepageBlueBox ul li a:hover {text-decoration: underline;}

/* Added 20090615 Ben Hindmarch at March Dublin dot com*/
.sectionA {margin: 0 0 20px 40px; display: none;}

.faqQuestion {font-weight: bold; margin-left: 12px;}
.faqAnswer {margin-left: 12px;}
#procedureList dd {display: none; margin: 0 8px 0 8px; padding-right: 8px;}
