html {
	background-color: #FDFDFD;
}

body {
	width: 1000px;
	margin: 40px auto 0 auto;
	padding: 110px 0 0 0;
	font-family: "Myriad Pro", Arial, Tahoma;
	font-size: 0.9em;
	color: #53534A;
	background-color: #FDFDFD;
	position: relative;
    overflow: visible;
    min-height: 800px;
}

*html body {
  height: 800px;
}
div h1{
	font-size: 14px;
}
#content {
	position: relative;
	margin: 250px 210px 20px 240px;
	padding: 0px 30px 30px 30px;
	min-height: 730px;
	z-index: 2;
	background-color: #FDFDFD;
    overflow: visible;
    width: 460px;
	text-align:justify;
}

#content strong {
	font-weight: normal;
	font-style: normal;
}

.admin-content#content {
	margin-top: 0;
}

#content strong {
	font-weight: normal;
}

*html #content {
    width: 460px;
    height: 730px;
    padding: 0 20 20 20px;
	margin: 350px 210px 20px 240px;
	padding-top: 230px;
}

*+html #content {
    width: 460px;
    height: 730px;
    padding: 0 20 20 20px;
	margin: 350px 210px 20px 240px;
	padding-top: 230px;
}


#banner2 {
	text-indent: -9999px;
	width: 460px;
	height: 232px;
	padding: 0;
	margin-bottom: 40px;
}

#logo {
	text-indent: -9999px;
	width: 240px;
	height: 110px;
	background: url('../images/logo.gif') no-repeat;
	position: absolute;
	left: 0; top: 0;
	margin: 0;
}

#leftbar {
	position: absolute;
	left: 0; top: 110px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

#leftbar h2 {
	padding: 0 0 0 70px;
	margin: 0 0 0.5em 0;
	font-size: 1.7em;
	font-weight: normal;
}

.contentheading {
margin: 0 0 0.5em 0;
	font-size: 1.7em;
	font-weight: normal;
}


#leftbar ul {
	list-style: none;
	margin: 0 0 30px 70px;
	padding: 0;
}

#leftbar ul li {
	padding: 0.1em 0 0.1em 0;
	margin: 0 0 0 0;
}

#leftbar ul li a:link {
	display: block;
	width: 120px;
	padding: 0.1em 5px;
	color: #00b2d9;
	text-decoration: underline;
}

#leftbar ul li a:visited {
	display: block;
	width: 120px;
	padding: 0.1em 5px;
	color: #00b2d9;
	text-decoration: underline;
}

#leftbar ul li a:hover {
	display: block;
	width: 120px;
	padding: 0.1em 5px;
	background-color: #00b2d9;
	color: #FDFDFD;
	text-decoration: underline;
}

#leftbar ul li a:active {
	display: block;
	width: 120px;
	padding: 0.1em 5px;
	color: #22D2F9;
	text-decoration: underline;
}

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

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

a:hover {
    color: #00b2d9;
	text-decoration: underline;
}

a:active {
	color: #00b2d9;
	text-decoration: underline;
}

a img {
	border: none;
}

img {
  margin: 5px;
}


#topmenu {
	position: absolute; top: 0; left: 280px;
	width: 400px;
	height: 100px;
}

#topmenu ul {
	list-style: none;
	margin: 0;
	padding: 15px 0 0 0;
	width: 100px;
}

#topmenu ul li {
	margin: 0;
	padding: 0.1em 0 0 0;
}

#mainmenu {
	position: absolute;
	top: 0; left: 230px;
}

#sections {
	position: absolute;
	top: 0; left: 0;
}

#sections_2 {
	position: absolute;
	top: 0; left: 120px;
}

#topmenu ul li a:link {
	display: block;
	width: 90px;
	padding: 0.1em 5px;
	color: #00b2d9;
	text-decoration: underline;
}

#topmenu ul li a:visited {
	display: block;
	width: 90px;
	padding: 0.1em 5px;
	color: #00b2d9;
	text-decoration: underline;
}

#topmenu ul li a:hover {
	display: block;
	width: 90px;
	padding: 0.1em 5px;
	background-color: #00b2d9;
	color: #FDFDFD;
	text-decoration: underline;
}

#topmenu ul li a:active {
	display: block;
	width: 90px;
	padding: 0.1em 5px;
	color: #22D2F9;
	text-decoration: underline;
}

#rightbar {
	position: absolute;
	right: 0; top: 0;
	width: 240px;
    z-index: 1;
    background-color: #FDFDFD;
}
	#rightbar strong {
		font-weight: normal;
		font-style: normal;
	}

#bottom {
	position: relative;
    left: 260px;
	width: 730px;
	height: 60px;
}

#copyright {
	position: absolute;
	top: 0; left: 0;
}

#creation {
	position: absolute;
	top: 0; right: 0;
}

#calculationForm {
	margin: 0; padding: 0 5px 0 5px;
	position: absolute;
    z-index: 10;
	background-color: #FDFDFD;
	width: 240px;
    height: 400px;
	display: none;
}

#calculationForm #hider {
	font-size: 0.8em;
	position: absolute; top: 0; left: 180px;
}

#calculationForm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#calculationForm ul li {
	margin: 0.5em 0;
	padding: 0;
}

#calculationForm input, #calculationForm textarea, #calculationForm select {
	width: 200px;
	border: 1px solid #73736A;
    color: #53534A;
}

#calculationForm label {
	display: block;
}

#calculationForm button {
	margin: 0; padding: 0;
	border: none;
	background-color: #FDFDFD;
	text-align: left;
	width: 180px;
    cursor: pointer;
}
#calculationForm button img {
	margin: 0;
	padding: 0;
}

#calculationPrompt {
	width: 144px;
	padding-left: 86px;
	height: 110px;
	background: url('../images/counter.gif') no-repeat;
    z-index: 3;
}

#metromap {
	padding-top: 280px;
	background: url('../images/metro.gif') no-repeat;
}

#metromap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#metromap ul li {
	margin: 1em 0;
	padding: 0.1em 0 0 0;
}

h2, h3 {
  font-weight: normal;
  margin-top: 0; padding-top: 0;
}

h2 {
    font-size: 1.15em;
}


.doctor_icon, .work_icon {
  width: 130px;
  padding: 5px 10px;
  display: inline;
  float: left;
}

.doctor_info, .work_info {
  position: absolute; top: 35px; left: 30px;
  display: none;
  width: 450px; padding: 0 10px; margin: 0;
}
*html .doctor_info, *html .work_info {
  left: 0;
}

.work_info img {
  margin-right: 10px;
}

.newsitem {
  margin-bottom: 20px;
}

.newsitem h3, .newsitem h4, .newsitem p {
    margin: 0;
    padding: 0;
}

.newsitem h4 {
    color: #AAA;
    font-size: 80%;
}

.actionsitem {
  margin-bottom: 20px;
}

.actionsitem h3, .actionsitem h4, .actionsitem p {
    margin: 0;
    padding: 0;
}

.actionsitem h4 {
    color: #AAA;
    font-size: 80%;
}


.adds {
    border: 1px #00b2d9 solid;
    padding: 10px;
    margin: 5px;
}

.adds h3 {
    margin: 0;
    padding: 0;
}

.adds ul, #rightbar ul {
    list-style: none;
}

ul.infoList {
  list-style: none;
  margin: 0 1em;
  padding: 0;
}

ul.infoList li {
    font-size: 130%;
}

.error {
    color: #EC2E36;
}

.ok {
    color: #7FCA00;
}

.pageNavigator {
    position: absolute;
    top: 0; right: 20px;
}

.pageNavigator span {
    padding: 0 5px;
}

.activepage {
    background-color: #00b2d9;
    color: #FDFDFD;
}

#faqform ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#faqform ul li {
    padding: 0;
    margin: 5px 0;
}

#faqform label {
    display: block;
    margin: 0;
    padding: 0;
}

#faqform input, #faqform textarea {
    display: block;
    margin: 0;
    width: 400px;
    border: 1px solid #73736A; color: #53534A;
}

#faqform button {
    border: none;
    margin: 10px 0;
    padding: 0;
    background: #FDFDFD;
    cursor: pointer;
}
#faqform button img {
    margin: 0;
    padding: 0;
    border: none;
}


.previousPage {
    background: url('/images/icons/left.gif') no-repeat;
    padding-left: 40px;
    width: 200px;
    height: 20px;
    text-align: left;
    float: left;
    clear: left;
}

.nextPage {
    background: url('/images/icons/right.gif') top right no-repeat;
    padding-right: 40px;
    width: 200px;
    height: 20px;
    text-align: right;
    float: right;
    clear: both;
}

a:hover .previousPage, a:hover .nextPage {
    color: #00b2d9;
}

a:hover img {
    background-color: #FDFDFD;
}

#pager {
    width: 400px;
}

ul#actionBannersList {
	list-style: none;
/*	display: none;	*/
	width: 460px;
	height: 320px;
	overflow: hidden;
	background-color: #FFF;
	z-index: 1000;

	position: absolute;
	left: 260px;
	top: 0px;
*/
	margin-top: -100px;
	margin-left: -30px;*/
}

*html ul#actionBannersList {
	left: 300px;
	top: 100px;
}

*+html ul#actionBannersList {
	left: 300px;
	top: 100px;
}

	ul#actionBannersList li {
		float: left;
		width: 140px;
		height: 150px;
		margin-right: 20px;
		margin-bottom: 20px;
		background-color: #35C0E1;
		padding: 0;
	}
		ul#actionBannersList li.lastInRow {
			margin-right: 0;
		}
		
		ul#actionBannersList li a {
			padding: 0;
			margin: 0;
			border: 0;
		}
		
			ul#actionBannersList li a img {
				border: none;
				padding: 0;
				margin: 0;
			}
			
		ul#actionBannersList li.loaded a {
			display: none;
		}
	
		ul#actionBannersList li object {
			display: none;
		}
		
			ul#actionBannersList li.loaded object {
				display: block;
				margin: 0;
				padding: 0;
			}
			
#leftbar ul.leftmenu {
	display: block;
}

#leftbar ul.leftmenu strong {
	font-weight: normal;
	font-style: normal;
}

	#leftbar ul.leftmenu li ul.services_submenu {
		display: none;
		margin-left: 15px;
		margin-bottom: 0px;
	}
	*+html #leftbar ul.leftmenu li ul.services_submenu {
		margin-left: 7px;
		border: 1px solid red;
	}
	
		#leftbar ul.leftmenu li ul.services_submenu.expanded {
			display: block;
		}
