/* system Styles */

/*do not touch body tag*/
body            {}
		
DIV,SPAN	    {font-family: arial, verdana, helvetica,sans serif; margin:0.001pt; color: #666666;}
LI     			{font-family: arial, verdana, helvetica,sans serif; margin:0.001pt; color: #666666; font-size:small}
P               {font-family: arial, verdana, helvetica, "sans serif"; margin:0.001pt; line-height: 1.6em; color:#666666; font-size:small}
TD              {font-family: arial, verdana, helvetica,sans serif;}

UL              {margin-left:-15px;	margin-top:0.5em;list-style-position: outside; list-style-image: url(../../../../images/rtArwGreen.gif); list-style-type: square;}

OL              {margin-left:-15px; margin-top:0.5em; margin-bottom:0.001pt; }
form			{MARGIN-TOP: 0.001pt; MARGIN-BOTTOM: 0.001pt; padding-top: 0.001pt; padding-bottom: 0.001pt;}
a 				{font-family: Arial, Helvetica, sans-serif;	font-size: small; color: #333333; text-decoration: underline;	font-weight: bold;}
a:hover			{color:#000000;}
img				{border: none;}
TEXTAREA		{FONT: 100% Verdana, Arial, Helvetica, sans-serif;}
INPUT			{FONT: 100% Verdana, Arial, Helvetica, sans-serif;}

.style5 		{font-family: Arial, Helvetica, sans-serif; font-size: xx-large; color: #bece9f; font-weight: bold; margin: 0px; padding: 0px;}
.style7 		{font-family: Arial, Helvetica, sans-serif;	font-size: small; font-weight: bold; color: #999999; height: 10px; margin: 0px;	padding: 0px;}
h1				{font-family: Arial, Helvetica, sans-serif; font-size: x-large; color: #007f99; padding: 0px; margin-top: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B4E1E7; font-weight:lighter;}

/*start of template*/

#outerwrapper {width:1005px; margin-right: auto; margin-left: auto;}

#outerwrapper #wrappertop {background-image: url(../../../../images/wrapper_top.gif); background-repeat: no-repeat;	width: 997px;
	height: 10px; background-position: 5px bottom;}

#wrapper 	{width: 970px; margin-right: auto; margin-left: auto; padding-left: 28px; padding-top: 10px; padding-right: 8px;	background-image: url(../../../../images/wrapper_bg.gif); background-repeat: repeat-y; float: left;	padding-bottom: 10px;}

	
/*Site wide styles*/
	
#header { height: auto; width: 949px; padding-bottom:10px}

#header #headercontentcentre {float: left; height: auto; padding-left: 90px; padding-top: 32px; vertical-align: bottom;}

#header #headercontentright {float: right; width: 294px; height: 60px; background-image: url(../../../../images/search_graphic.gif);
	background-repeat: no-repeat; padding-top: 30px; background-position: right bottom;}
	
#search 		{float: left; height: auto; width: 280px; padding-top: 3px; padding-right: 15px; }
#search label	{color:#FFFFFF; font-weight:bold; visibility:hidden;  }	
#searchlabel	{color:#333333; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:80px; padding-bottom:5px; padding-top:4px}
	
#wrapper #topmenu {height: 38px; background-color: #999999;	padding-left: -1px; background-image: url(../../../../images/menu_bg.gif); width: 946px; float:left;}

#header #logo 	{ float:left; padding-top: 10;}

/*Links*/

.home a			{color: #6C6D6F; height: 20px; width: 40px;	float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; background-color: #B4E1E7; font-weight:bold}

.home a:hover	{color: #FFFFFF; height: 20px; width: 40px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; background-image: url(../../../../images/menu_bg.gif); font-weight:bold}

.services a		{color: #FFFFFF; background-image: url(../../../../images/menu_bg.gif); height: 20px; width: 140px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid;border-left-color: #FFFFFF; font-weight:bold}

.services a:hover {color: #6C6D6F; background-image: none; height: 20px; width: 140px; float: left; padding-top: 10px; padding-right: 10px;	padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;	background-color: #B4E1E7; font-weight:bold
}

.specialists a	{color: #FFFFFF; background-image: url(../../../../images/menu_bg.gif); height: 20px; width: 94px; float: left;	padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid;
border-left-color: #FFFFFF; font-weight:bold}

.specialists a:hover{color: #6C6D6F; background-image: none; height: 20px; width: 94px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid;	border-left-color: #FFFFFF; background-color: #B4E1E7; font-weight:bold}

.partners a{color: #FFFFFF; background-image: url(../../../../images/menu_bg.gif); height: 20px; width: 84px; float: left;	padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; font-weight:bold}

.partners a:hover{ color: #6C6D6F; background-image: none; height: 20px; width: 84px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;background-color: #B4E1E7; font-weight:bold}

.contact 	a{	color: #FFFFFF; background-image: url(../../../../images/menu_bg.gif); height: 20px; width: 70px; float: left;padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid;
border-left-color: #FFFFFF; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; font-weight:bold}

.contact a:hover{color: #6C6D6F; background-image: none; height: 20px; width: 70px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;
background-color: #B4E1E7; font-weight:bold
}

/*Menu section*/

#wrapper #menuleaves {border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid;
	border-bottom-style: solid; border-left-style: solid; border-right-color: #b3e1e7; border-bottom-color: #b3e1e7;
	border-left-color: #b3e1e7;	float: left; clear: both; width: 921px;	margin: 0px; height: auto; padding-top: 5px;
	padding-right: 0px;	padding-bottom: 10px; padding-left: 15px; background-image: url(../../../../images/sub_menu_bg.gif);
	background-repeat: repeat-x; background-color: #C8E9EE; 
}

.menusection { width: 180px; height: auto; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; float: left;
	font-family: Arial, Helvetica, sans-serif; color: #666666; font-weight: bold; font-size: small; line-height: 2.6em;}
	
.menusection a {font-family: Arial, Helvetica, sans-serif; color: #007F99; line-height: normal;}	

#contentarea {width: 946px; padding:10px 0 0 0; background-image: url(../../../../images/text_bg.gif);
	background-repeat: repeat-x; background-position:bottom; margin-bottom: 10px; float:left;}

#contentarea #contentarealeft {
	float:left;
	width: 710px;
	padding-top:17px;
	padding-left: 17px;
	
	
}

#contentarea #contentarearight {float: right; width: 200px;	background-image: url(../../../../images/the_westbourne_centre.jpg); background-repeat: no-repeat;	height: 165px; background-position: left bottom; padding: 10px 5px 0 0}


/*Thumbnail selections*/
#thumbnailcontainer {width: 930px;	background-image: url(../../../../images/thumbbackground.gif); background-repeat: no-repeat;	height: 230px; padding-left: 17px; float: left;	clear: both;}

/*boxleft*/

.boxleft {float: left; width: 275px; height: 181px;	border: 1px solid #B3E1E7; background-image: url(../../../../images/blue_fade.gif);
	padding-top: 7px; padding-left: 6px; padding-bottom: 2px; padding-right: 4px; background-position: center;}
	
.boxleft #boxleftinner {background-image: url(../../../../images/cosmetic_image.jpg); background-repeat: no-repeat; width: 271px; height: 177px;
background-position: center top;}

#boxleftinnertitle {width: auto;height: auto;float: left;}

#boxleftinnertitle a {font-family: Arial, Helvetica, sans-serif;font-size: x-large; color: #FFFFFF;	text-decoration: none;
font-weight: lighter; background-image: url(../../../../images/thumb_link_bg.gif); background-repeat: repeat-x; padding: 10px;
background-position: center center;	width: 99px; height: 25px; float: left;}

#boxleftinnertitle a:hover {font-family: Arial, Helvetica, sans-serif; font-size: x-large; color: #4D4D4F;text-decoration: none;
font-weight: lighter; padding: 10px; width: 99px; height: 25px;	float: left; background-color: #C2E7EC; background-image: none;
}	

#boxleftinnerlink {float: right; margin-top: 105px; width: 245px;}

#boxleftinnerlink a{ font-size: 11px; color: #4D4D4F; text-decoration: none; font-weight: lighter; font-family: Arial, Helvetica, sans-serif;	background-color: #C3E7EC; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; float: right; width: 250px;
padding-left: 5px;}

#boxleftinnerlink a:hover{font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: lighter; font-family: Arial, Helvetica, sans-serif; background-color: #4D4D4F; padding-top: 2px; padding-bottom: 2px; padding-right: 5px;
float: right; width: 250px;	padding-left: 5px;
}

/*boxmiddle*/

.boxmiddle {float: left; width: 275px; height: 181px; border: 1px solid #B3E1E7; background-image: url(../../../../images/blue_fade.gif);
	padding-top: 7px; padding-left: 7px; padding-bottom: 2px; padding-right: 4px; background-position: center;	margin-left: 23px;
	}
	
.boxmiddle #boxmiddleinner {
	background-image: url(../../../../images/dental_image.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 177px;
	background-position: center top;
}

#boxmiddleinnertitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: lighter;
	background-image: url(../../../../images/thumb_link_bg.gif);
	background-repeat: repeat-x;
	padding: 10px;
	background-position: center center;
	width: 99px;
	height: 25px;
	float: left;
	
}

#boxmiddleinnertitle a:hover {
font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #4D4D4F;
	text-decoration: none;
	font-weight: lighter;
	padding: 10px;
	width: 99px;
	height: 25px;
	float: left;
	background-color: #C2E7EC;
	background-image: none;
	}
	
#boxmiddleinnerlink {float: right; margin-top: 105px; width: 245px;}

#boxmiddleinnerlink a{ font-size: 11px; color: #4D4D4F; text-decoration: none; font-weight: lighter; font-family: Arial, Helvetica, sans-serif; background-color: #C3E7EC; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; float: right;	width: 250px;
padding-left: 5px;}

#boxmiddleinnerlink a:hover{ font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif; background-color: #4D4D4F; padding-top: 2px;	padding-bottom: 2px;
	padding-right: 5px; float: right; width: 250px;	padding-left: 5px;
}	

/*boxright*/	

.boxright {
	float: left; width: 275px;
	height: 181px;
	border: 1px solid #B3E1E7;
	background-image: url(../../../../images/blue_fade.gif);
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
	padding-right: 4px;
	background-position: center;
	margin-left: 23px;
}

#boxrightinner {
	background-image: url(../../../../images/non_surgical.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 177px;
	background-position: left top;
}


#boxrightinnertitle {width: auto; height: auto; float: left;}

#boxrightinnertitle a {font-family: Arial, Helvetica, sans-serif; font-size: x-large; color: #FFFFFF; text-decoration: none;
font-weight: lighter; background-image: url(../../../../images/thumb_link_bg.gif); background-repeat: repeat-x;	padding: 10px; background-position: center center; width: 235px; height: 25px;	float: left;}
	
#boxrightinnertitle a:hover {font-family: Arial, Helvetica, sans-serif; font-size: x-large; color: #4D4D4F; text-decoration: none;
font-weight: lighter; background-image: none; background-repeat: repeat-x; padding: 10px; background-position: center center;
width: 235px; height: 25px; float: left; background-color: #C0E6EB;}
	
#boxrightinnerlink	{float: right; margin-top: 105px; width: 245px;}
	
#boxrightinnerlink a{font-size: 11px; color: #4D4D4F; text-decoration: none; font-weight: lighter; font-family: Arial, Helvetica, sans-serif;	background-color: #C3E7EC; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; float: right;	width: 250px;
padding-left: 5px;}

#boxrightinnerlink a:hover{	font-size: 11px; color: #FFFFFF; text-decoration: none;	font-weight: lighter; font-family: Arial, Helvetica, sans-serif;	background-color: #4D4D4F; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; float: right;	width: 250px; padding-left: 5px;}


/*footer*/

#wrapper #footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
	clear: both;
	float: left;
	width: 922px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #bdbfc0;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BDBFC0;
	border-bottom-color: #BDBFC0;
	border-left-color: #BDBFC0;
	background-image: url(../../../../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	color: #b3e1e7;
}

#wrapper #footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-right-color: #BDBFC0;
	border-bottom-color: #BDBFC0;
	border-left-color: #BDBFC0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

#wrapper #footer a:hover {
color:#00CCFF
	
}

#wrapper #addressbox {
	padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: x-small; float: left; width: 935px;
}

#wrapperbottom{
	background-image: url(../../../../images/bottom.gif); background-repeat: no-repeat; width: 997px; height: 30px; background-position: 5px top	;clear: both; padding-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center;}





/*Class style*/

.quicklinks { font:Arial, Helvetica, sans-serif; font-size:large; color:#FFFFFF}


/*Non Selectable Font Styles*/
.menublue			{color:#66B53E; font-size:x-small; font-weight:bold;  margin:0px;}
#imagehome	    	{border:0px;}
#logo  		 		{font-size:170%; padding-top:4px; padding-bottom:4px;}
#stylechange		{position:absolute;top:140px; left:100px}
.Path 				{color:#005173; text-decoration:none;}
.Path:visit 		{color:#000000; text-decoration:none;}
.Path:hover 		{color:#000000; text-decoration:none;}

/*Whats New*/
.newstitle			{background-color:#F6F8F3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; border-top:1px solid #D3DDDC; color:#ffffff; text-decoration:none; padding:0px 0px 4px 8px;}
.newsbullet			{background-image:url(../../../../images/red-bullet1.gif); background-repeat:no-repeat;}
.NewsBody			{font-family:Arial, Verdana, Helvetica, sans-serif; color:#ffffff; padding:10px 0px 0px 0px; text-decoration:none;}
.NewsBody2			{font-family:Arial, Verdana, Helvetica, sans-serif; color:#666666; padding:10px 0px 0px 0px; text-decoration:none;}
a.titlenews			{color:#990066; text-decoration:none;}
a.newslinks			{color:#ffffff; text-decoration:none;}
a.newslinks:hover,a.titlenews:hover		{color:#000000;}
div.nItem			{padding-bottom:10px;}

/*News Items*/
.newsitem ul		{list-style:none; margin-left:-37px;}
.newsitem li		{margin-left:0px; margin-bottom:10px;}

/*site map styles */
.sitmpA0			{font-size:x-large; font-family:Arial,Verdana,Helvetica; color:#005173; text-decoration:none;}
.sitmpA1			{
	font-size:small;
	font-family:Arial, Verdana, Helvetica;
	color:#1a76ce;
	text-decoration:none;
	font-weight: bold;
}

/* Quick Menu Styles*/
.linkhead       	{color:#999999; font-size:1em; font-family:Arial,Verdana,Helvetica,sans-serif; text-decoration:none;background-image: url(../../../../images/rtArwLtBlue.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 15px;}
.linkhead:hover       	{color:#dddddd;}
.linkhead2       	{color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-variant:small-caps;}
.linkhead3       	{color:#034d94; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-size:x-small;}
.linkhead2:hover    {color:#000000;}
.linkhead2:active   {color:#000000;}

.hospitalfinder		{font-family: Arial, Helvetica, sans-serif; font-size: large; color: #ffffff; border-bottom-width: 1px;
	border-bottom-style: solid; border-bottom-color: #2096EE; padding-top: 0px; margin-bottom:6px; margin-right:20px}


.contactnumber		{font-size:x-large; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

/* Page Counter Styles */
#PageCounter		{text-align:right; clear:both; width:11em;}
.PageCounter		{text-align:left; font-size:xx-small; color:#000070;}
HR.PageCounter		{color:#000070; height:1px;}
.PageCounterTxtBox	{width:2em; font-size:1em;}

/*Events Calendar */
.eventsborder 		{background-color:#005173; color:#ffffff; line-height:20px;}
.eventsboxbg 		{background-color:#00CC66; font-size:100%; color:#000000;}
.eventsbullet 		{background-image:url(../../../../images/documenticon.gif); background-repeat: no-repeat;}
 /* Main Events Calendar Style */
 .eventCalendar  {font-family:tahoma,arial,helvetica; font-size:70%; padding:3px; width:600px;}

/* eWorld UI Calendar Control */
.calCtrl 			{font-size:80%; font-weight:normal;}
.calCtrlDayHeader 	{background-color: #DCDCDC;}
.calCtrlMonthHeader {background-color: #666666; color:white;}
.calCtrlWeekDay 	{background-color: #FFFFFF;}
.calCtrlOffMonth 	{background-color: #778898; }
.calCtrlGoToToday 	{background-color: #FFFFFF;}
.calCtrlTodayDay 	{background-color: #0f9fef;}
.calCtrlWeekend 	{background-color: #D3D3D3; }
.calCtrlSelectedDate {background-color: #FFFF00;}
.calCtrlClearDate 	{background-color: #FFFFFF;}
.calCtrlHoliday 	{background-color: #FFFFFF;}
	
/* AtoZBrowser */
.AtoZIndex	 		{}
.AtoZIndex:hover 	{}
.AtoZBG		 		{}
.AtoZLink	 		{}
.AtoZLink:hover	 	{}
.AtoZTitle1	 		{}

/* NewsLetterAdmin styles */
.NewsLetterDarkBg	{background-color:#007000;}
.NewsLetterLightBg	{background-color:#effff3;}

/* Top Drop Down Menu Styles */
/* These styles are used globally by the top drop down menu. Colour specifc styles are defined else where.

/* style for the containing div for the menu */
/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
div#topdropmenu 	{font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:0.9em; z-index:199; float:left; position:relative;padding-top:13px}
		
/* default ul tag style for this menu - you probably won't need to change this */
div#topdropmenu ul 	{line-height:1.2em;	list-style:none; margin:0px; padding:0px;}
		
/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
div#topdropmenu a {margin:0px; height:100%; text-decoration:none;}

/* default li tag style for this menu - you probably won't need to change this */
/* the postion:relative and float:left are critical to the correct operation of the menu */
div#topdropmenu ul li	{position:relative; float:left; margin:0;}
		
/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
div#topdropmenu ul ul {	position:absolute;}

		/* The following 2 groups of styles handle making the menu leaves appear and disappear on mouseover*/
		/* if want extra levels of drop downs, you need to add extra styles here for each level*/
		/* There are sufficient styles here for a 3 level menu. for a 4th level add a new css selector with an additional*/
		/* ul tag before the li:hover. eg div#topdropmenu ul ul ul ul li:hover ul ul/*
		/* please read the ImmSample documentation for more details */
		div#topdropmenu ul ul, 
		div#topdropmenu ul li:hover ul ul,
		div#topdropmenu ul ul li:hover ul ul,			
		div#topdropmenu ul ul ul li:hover ul ul
		{
			display:none;
		}
		
		div#topdropmenu ul li:hover ul,
		div#topdropmenu ul ul li:hover ul,
		div#topdropmenu ul ul ul li:hover ul,
		div#topdropmenu ul ul ul ul li:hover ul
		{
			display:block;
		}
	
	/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
	/* it is this section which really differentiates the top drop down menu from a side flyout menu */

	/* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
	/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */
		
	/* This section defines the width of the menu items at different levels */
	div#topdropmenu ul.L0		{width:900px; } /* defines the total width of the top menu */
	div#topdropmenu ul.L1		{width:170px;} /* width of level 1 leaves */
	div#topdropmenu ul.L2		{width:170px;} /* width of level 2 leaves */

	
	/* defines position of drop down leaves */
	div#topdropmenu ul.L0 ul	{top:19px; left:0;} /* position of first leaf */
	div#topdropmenu ul.L1 ul	{top:-1px; left:100%;} /* position of second leaf */
	div#topdropmenu ul.L2 ul	{top:-1px; left:100%;} /* position of third leaf - if there is one*/

	/* defines width of menu items */
	div#topdropmenu ul.L0 li	{height:19px;} /* level 0 items */
	div#topdropmenu ul.L1 li	{width:170px; height:auto;} /* level 1 items */
	div#topdropmenu ul.L2 li	{width:170px; height:auto;} /* level 2 items */
	
	/* defines height and width of a tags within the above li tags*/
	/* note that padding-left, padding-right and width must add up to the values above. mozilla seems to have a bit of problem in the sample site here in the for the top level only, we had to add 4 more pixels in order to get the borders to show properly on the menu */
	/* padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
	/* change the padding styles, but exercise some caution with different browsers*/
	div#topdropmenu ul.L0 li a	{height:20px; font-size:110%; padding-top:5px; padding-left:3px; padding-right:7px; }
	div#topdropmenu ul.L1 li a	{width:150px; height:auto; font-size:110%; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.20em; padding-bottom:.25em;display:block; }
	div#topdropmenu ul.L2 li a	{width:150px; height:auto; font-size:110%; font-weight:normal; padding-left:5px; padding-right:15px; padding-top:.23em; padding-bottom:.33em;}
	
	/* Global Sidemenu Styles  - see color style sheets for further styles */
	/* These are styles used globally by the expanding sidemenu. Further styles for this plugin are defined the in the "color" style sheets. */
		
		/* style for the containing div for the menu */	
		/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
div#sidemenu {width:160px; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:100%;}

/* style of the "header" for the menu if there is one */
div#sidemenu .head	{font-size:100%; padding:8px 5px 8px 8px;  border-bottom: solid 1px #bfbfbf; width: 195px; }

/* default ul tag style for this menu - you probably won't need to change this */
div#sidemenu ul 	{list-style:none; margin:0px; padding:0px;}
		
/* default li tag style for this menu - you probably won't need to change this */
div#sidemenu ul li	{float:left; width:100%; margin:0px;}
		
/* style for the actual menu links. padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
/* change the padding styles, but exercise some caution with different browsers*/					
div#sidemenu a {display:block; text-decoration:none; padding-top:0.5em; padding-bottom:0.5em; width: 208px; border-top:1px solid #ffffff; border-bottom:1px solid #999999;}
		
/* style for the menu bullets */
div#sidemenu a SPAN	 {float:left; width:10px; background-repeat:no-repeat;}

/* Class for invisible items for accessibility (DO NOT REMOVE) */
.invisible { visibility: hidden; margin-top:-10px;}

/* Custom Plugin table style */
table.ConsultantSearch        { width: 100%; border: 1px solid #999999; margin-bottom:10px; background-color: #dddddd; color:#00325b ; font-weight:bold;}

table.ConsultantSearchResults       { width:100%;}
table.ConsultantSearchResults tr th { text-align:left; background-color:#00325b; color:#ffffff}
table.ConsultantSearchResults tr td { background-color:#ebeaea; padding:4px}

table.ConsultantDetails       { width:600px; margin-bottom:10px;}
table.ConsultantDetails tr th { text-align:left; background-color:#dddddd; width:auto; padding:3px; color:#005173; width:150px}
table.ConsultantDetails tr td { background-color: #F5F5F5; width:auto; padding:3px;}

table.HospitalFinder			{width:100%; background-color:#dddddd; padding:2px; color:#005173; border:1px solid #999999;}
	table.HospitalFinder    td		{padding: 4px;}
	table.HospitalFinder	td.line	{border-bottom:1px dotted #005173;}