html {
	overflow:-moz-scrollbars-vertical;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#666;
	background-color:#fff;
	}

body.normal {
	font-size:small;
	}

body.medium {
	font-size:medium;
	}

body.large {
	font-size:large;
	}

#nav, #nav ul {
	position:absolute;
	left:186px;
	top:97px;
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
	border-top:2px solid #171717;
	}

#nav {
	font-size:75%;
	z-index:100;
	}

#nav ul li {
	border-left:1px solid #171717;
	}

#nav a {
	display:block;
	width:9em;
	padding:.5em 0 .5em 1em;
	text-decoration:none;
	}

#nav li {
	float:left;
	width:10em;
	border-right:1px solid #171717;
	border-bottom:1px solid #171717;
	}

#nav li ul {
	position: absolute;
	width:10em;
	left:-999em;
	border-top:1px solid #171717;
	}

#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
	}

#nav li ul ul  {
	margin:-2em 0 0 10em;
	top:-97px;
	}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left:-999em;
	top:-97px;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	top:2em;
	left: auto;
	}

#header {
	background:url('../images/header_bg.png') repeat-x top left;
	}

#header h1 {
	position:absolute;
	font-family:'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:200%;
	left:200px;
	top:20px;
	margin:0;
	padding:0;
	}

#header p.title {
	position:absolute;
	left:200px;
	top:53px;
	font-size:125%;
	font-weight:normal;
	font-family:'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}

#txt_resize {
	position:absolute;
	left:88%;
	top:52px;
	border:0px solid #529fe6;
	padding:2px;
	}

#txt_resize img {
	border:1px solid #aaa;
	padding:0 1 px;
	margin:0 1px;
	}

#txt_resize p {
	font-size:90%;
	color:#888;
	text-align:center;
	margin:0 auto;
	}

img {
	border:none;
	}

img.header {
	float:left;
	}

#content {
	float:left;
	width:96%;
	margin:0 2%;
	padding:0;
	}

#content h2, #content h3, #content h4 {
	font-family:'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom:2px solid #529fe6;
	}

#content h3 {
	margin-bottom:0;
	}

#content h4 {
	border-bottom:none;
	font-size:110%;
	margin-bottom:0;
	}

.quals {
	font-size:80%;
	}

.notopmargin {
	margin-top:0;
	margin-right:52%;
	}

.highlight {
	font-weight:bold;
	font-size:110%;
	}

h2.location {
	margin-right:52%;
	}

.small_txt {
	font-size:70%;
	}

p.highlight_detail {
	/*width:700px;*/
	font-size:100%;
	font-weight:bold;
	text-align:center;
	margin:0 15% 0.5em 15%;
	padding:0.75em;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-bottom:none;
	border-right:none;
	}

/***************************************************************
     HOME PAGE CONTENT
****************************************************************/
#content div.home {
	float:left;
	width:65%;
	margin:0;
	padding:1%;
	}

#content a {
	text-decoration:underline;
	color:#529fe6;
	}

#content a:hover {
	text-decoration:none;
	color:#000;
	}

img.center {
	display:block;
	margin:0 auto;
	}

img.right {
	float:right;
	padding:0 0 0 1em;
	}

ul.home {
	list-style-position:inside;
	padding-left:1em;
	margin-left:0;
	padding-bottom:1em;
	border-bottom:2px solid #529fe6;
	}

div.site_summary {
	margin:4em 3em;
	}

/***************************************************************
    SIDEBAR
****************************************************************/
#sidebar {
	float:right;
	width:25%;
	margin:1% 3% 0 0;
	padding:0 0 0 1%;
	font-size:100%;
	border:none;
	}

#team {
	margin:0 0 1em 0;
	float:left;
	width:100%;
	}

#team img {
	float:right;
	margin:3px 0 3px 3px;
	padding:1px;
	/*border:1px solid #529fe6;*/
	border:1px solid #c1dcf5;
	}

#team div.team_doctor {
	font-weight:bold;
	font-size:110%;
	}

#team div.team_dr_quals {
	font-weight:bold;
	font-size:90%;
	margin:0 0 0.5em 0;
	color:#529fe6;
	}

#team p {
	margin:1em 0;
	font-weight:normal;
	}

#team div.team_link {
	float:right;
	font-size:85%;
	text-align:right;
	}

#services {
	margin:0 0 1em 0;
	float:left;
	width:100%;
	}

#services div.service_name {
	font-weight:bold;
	font-size:110%;
	}

#services div.service_link {
	float:right;
	font-size:85%;
	text-align:right;
	}


/**************************************************************
         FOOTER
***************************************************************/
#footer {
	clear:both;
	height:2em;
	margin:0;
	padding:0.5em 0 0 0;
	background:#fff url('../images/footer_bg.png') repeat-x top right;
	}

#credit {
	float:right;
	width:45%;
	height:3em;
	padding:0.7em 2em 0 0;
	margin-top:-0.7em;
	font-size:80%;
	text-align:right;
	}

#copyright {
	float:left;
	width:45%;
	height:3em;
	padding:0.7em 0 0 2em;
	margin-top:-0.7em;
	font-size:80%;
	text-align:left;
	background:url('../images/footer_side.png') no-repeat top left;
	}

/****************************************************************
    NAVIGATION
*****************************************************************/
.nav_home a {
	background-color:#5e8eba;
	color:#ffffff;
	}

.nav_home a:hover {
	background-color:#1990ff;
	color:#ffffff;
	}

.nav_services a {
	background-color:#905eba;
	color:#ffffff;
	}

.nav_services a:hover {
	background-color:#9519ff;
	color:#ffffff;
	}

.nav_patients a, .nav_patients a:visited {
	background-color:#ba5e78;
	color:#ffffff;
	}

.nav_patients a:hover {
	background-color:#ff195a;
	color:#ffffff;
	}

.nav_referrers a {
	background-color:#ba815e;
	color:#ffffff;
	}

.nav_referrers a:hover {
	background-color:#ff7019;
	color:#ffffff;
	}

.nav_news a {
	background-color:#bab95e;
	color:#ffffff;
	}

.nav_news a:hover {
	background-color:#fffc19;
	color:#0000ff;
	}

.nav_about a {
	background-color:#7eba5e;
	color:#ffffff;
	}

.nav_about a:hover {
	background-color:#6aff19;
	color:#0000ff;
	}

.nav_contact a {
	background-color:#5ebab0;
	color:#ffffff;
	}

.nav_contact a:hover {
	background-color:#19ffe7;
	color:#0000ff;
	}

/****************************************************************
    DOCTORS DETAIL
*****************************************************************/
#team div.more_doctors {
	margin:2em 50% 1em 2em;
	padding:0.75em 0.75em 0.75em 2em;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-bottom:none;
	border-right:none;
	}

#team img.doctors {
	float:left;
	margin:0.25em 1.5em 1em 0.5em;
	clear:both;
	}

#team div.doctors {
	min-height:103px;
	margin:0 3em 0.5em 3em;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-right:none;
	border-bottom:none;
	}

* html #team div.doctors {
	height:103px;
	}

#team div.intro p {
	margin-top:-1em;
	}

#team div.intro {
	font-size:90%;
	padding:0 0 1em 0;
	}

/****************************************************************
    DEFINITION LISTS
*****************************************************************/
/* Global */
dl {
	margin:0 3em 0.5em 3em;
	padding:0 0 .25em 0;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-right:none;
	border-bottom:none;
	}

dt {
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	padding:.2em;
	}

dd {
	margin:0 0 0 1.2em;
	font-size:100%;
	font-weight:normal;
	padding:0.2em 0 0.25em 0;
	}

dl.first {
	border-top:none !important;
	}

/* Admin */
dl.admin {
	margin:0 0 1em 0;
	padding:0 0 .25em 0;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-right:none;
	border-bottom:none;
	}

dt.admin {
	width:30em;
	font-size:110%;
	font-weight:bold;
	font-style:normal;
	margin:0;
	padding:.2em 0 .5em .5em;
	}

dd.admin {
	margin:0 0 0 3em;
	font-size:100%;
	font-weight:normal;
	padding:0 0 .5em;
	}

/****************************************************************
    GOOGLE MAPS
*****************************************************************/
#map {
	float:right;
	clear:right;
	width:50%;
	height:500px;
	margin:0 0 1em 0;
	}

img.reset_map {
	float:right;
	}

/****************************************************************
    LOCATIONS
*****************************************************************/
img.location {
	padding:0 1em;
	margin:0;
	}

/* Definition Lists */
dl.location {
	position:relative;
	margin:0 52% 1em 0;
	padding:0 0 .25em 0;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-right:none;
	border-bottom:none;
	}

dt.location {
	position:relative;
	margin:.5em 0 0 .5em;
	padding:0;
	font-size:120%;
	font-weight:bold;
	font-style:normal;
	}

dd.location {
	position:relative;
	margin:0 2em 1em 2em;
	font-size:100%;
	font-weight:normal;
	padding:0;
	}

dt.transport {
	position:relative;
	margin:1em 0 0 2em;
	padding:0;
	font-size:100%;
	text-decoration:underline;
	font-weight:bold;
	font-style:normal;
	}

dd.transport {
	padding:0;
	margin:0;
	}

p.location {
	margin:0 0 0.5em 0;
	}

/****************************************************************
    CLINICAL SERVICE PROFESSIONALS
*****************************************************************/
div.clinical {
	min-height:103px;
	margin:0 3em 0.5em 3em;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-right:none;
	border-bottom:none;
	}

* html div.clinical {
	height:103px;
	}

img.clinical {
	float:left;
	margin:0.25em 1.5em 1em 0.5em;
	clear:both;
	}

/****************************************************************
    NEWS, EVENTS, FORMS
*****************************************************************/
p.no_data {
	margin:4em 0 4em 3em;
	}

/****************************************************************
    PAPERS
*****************************************************************/
div.papers {
	margin:0 3em 0.5em 0;
	padding:0;
	background:#fff url('../images/li_bg.png') top left repeat-y;
	border-top:2px solid #529fe6;
	border-left:2px solid #c1dcf5;
	border-right:none;
	border-bottom:none;
	}

div.papers_first {
	border-top:none !important;
	}

p.papers {
	padding-left:0.25em;
	font-weight:bold;
	}

p.papers_first {
	margin-top:0 !important;
	padding:.25em 0 .25em .25em;
	}

ol {
	margin:0 0 1em 0;
	padding-top:0;
	padding-bottom:1em;
	}

ol li {
	margin:0;
	padding:.25em 0;
	font-weight:bold;
	}

ol li span {
	font-weight:normal;
	}

p.topofpage {
	float:right;
	margin:0.25em 0 0 1em;
	padding:0;


