#dc_jqaccordion_widget-2-item{ border-top: 1px solid #013d6c; border-right: 1px solid #013d6c; border-left: 1px solid #013d6c;}
#dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul li {margin: 0; padding: 0; border: none; list-style: none;}
#dc_jqaccordion_widget-2-item ul a {padding: 10px 10px 10px 15px; background: #0D5995; text-decoration:none; display: block; color: #fff; border-bottom: 1px solid #013d6c; border-top: 1px solid #4695d3; font:bold 14px Verdana, Geneva, sans-serif;}
#dc_jqaccordion_widget-2-item ul ul a {padding: 10px 10px 10px 25px;}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent, #dc_jqaccordion_widget-2-item ul a.dcjq-parent:hover {padding: 10px 10px 10px 15px;}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent.active {background: #0D5995 url(/images/checkers.png) repeat 0 0;}
#dc_jqaccordion_widget-2-item ul a:hover {background: #05477c;}




@font-face {
    font-family: 'MyriadProRegular';
    src: url('/fonts/myriadpe-webfont.eot');
    src: url('/fonts/myriadpe-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadpe-webfont.woff') format('woff'),
         url('/fonts/myriadpe-webfont.ttf') format('truetype'),
         url('/fonts/myriadpe-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/opensans-regular-webfont.eot');
    src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('/fonts/opensans-semibold-webfont.eot');
    src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*************************************Theme Styles***************************************/
/*--------------Preloader--------------*/
#smoothup {
    background:url(/images/top_icon.PNG) no-repeat scroll 0 0;
    bottom: 50px;
    height: 32px;
    position: fixed;
    right: 100px;
    text-indent: -9999px;
    transition-duration: 0.4s;
    width: 32px;
}
#preloader {
	font:normal 18px Verdana, Geneva, sans-serif; 
	background: #ffffff;
	position:fixed;
	z-index:99999999;
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	text-align:center;
	color:#000;
	padding:35% 0% 0% 0%;
}
#preloader-in {
	font:normal 18px Verdana, Geneva, sans-serif; 
	background: #ffffff;
	position:absolute;
	z-index:99999999;
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	text-align:center;
	color:#000;
}
#preloader-text {
	font:normal 18px Verdana, Geneva, sans-serif; 
	color:#000;
	position:fixed;
	width:140px;
	height:25px;
	margin-left:45%;
}
#preloader_image {
	position: relative;
	left:0px;
	top:-10px;
}
.images { 
 	width: 300px; 
 	display: inline-block;
 	margin: auto;
}
/*--------------Search--------------*/
.sitesearch {
	width:200px;
	height:40px;
	float:right;
	margin-top:20px;
}
.large a, .large a:hover {
	font:bold 14px/20px Verdana, Geneva, sans-serif;
}
.small {
	font:normal 11px Verdana, Geneva, sans-serif;
}
/*--------------Menu--------------*/
#access {
	font:normal 13px 'open_sansregular';
	display: block;
	float: right;
	margin:0px;
	width:auto;
	background:#ffffff;
}
#access ul {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #1f2328;
	display: block;
	line-height:43px;
	text-decoration: none;
	text-align:center;
	padding:0px 25px;
	border-top:1px solid #e7e7e7;
	background:#ffffff;
}
#access a:hover {
	color: #ffffff;
	text-decoration: none;
	background:#66c1f6;
}
#menu-item-124 a {
	border-left:1px solid #e7e7e7;
	border-radius:10px 0px 0px 0px;
	-moz-border-radius:10px 0px 0px 0px;
	-webkit-border-radius:10px 0px 0px 0px;
}
#menu-item-192 ul a {
	width:160px !important;
}
#menu-item-194 a {
	line-height:15px !important;
	padding:3px 5px !important;
}
#menu-item-186 ul a {
	width:160px !important;
}
#menu-item-266 ul a {
	width:194px !important;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	/*top:55px;*/
	left: 0;
	z-index:99999;
}
#access ul ul ul {
	left: 100%;
	top: -1px;
}
#access ul ul a {
	font:normal 13px/24px 'MyriadProRegular';
	background: #ffffff;
	border-left:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	color: #1F2328;
	height: auto;
	padding: 0px 5px;
	z-index:99999;
	width:220px;
	text-align:left;
}
#access ul ul a:hover {
	background: #66c1f6;
	color: #ffffff;
}
#access ul ul li:first-child {
	border-top:1px solid #e7e7e7;
}
#access ul li:hover > ul {
	display: block;
}
#mheader {
	display:none;
}
/*--------------YPO Showcase--------------*/
.sho-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #f4f4f4;
	text-decoration: none
}
.bodytext-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #bbbbbb;
	font-weight: normal;
	text-decoration: underline
}
a.bodytext-link:hover {
	color: #c8c8c8;
	font-weight: normal
}
.bodytext-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #bbbbbb;
}
/*--------------Sitemap--------------*/
#wp-realtime-sitemap-menu h3 {
	display:none;
}
#wp-realtime-sitemap-menu ul {
	margin:0px;
	padding:0px;
}
#wp-realtime-sitemap-menu ul li {
	background:none;
	padding:10px 0px 5px 0px;
	font-weight:bold;
}
#wp-realtime-sitemap-menu ul ul {
	margin:0px 0px 0px 35px;
}
#wp-realtime-sitemap-menu ul ul li {
	margin:0px;
	padding:5px 0px 0px 0px;
	font-weight:normal;
	list-style:disc;
}
/*************************************Theme Styles End***********************************/
body {
	margin:0px 0px 0px 0px;
	overflow-y:scroll;
	*overflow-y:none;
}
img {
	border:0px;
}
p, h1, h2, h3, h4, h5, h6 {
	margin:12px 0px;
	padding:0px;
}
ul, ol {
	margin:0px 12px;
	padding:6px 0px 6px 30px;
}
.hr {
	height:8px;
	border-bottom:1px solid #000000;
}
.hrow {
	height:8px;
	background: url(/images/hrow.gif) repeat-x 0px 0px !important;
	clear:both;
}
.videoBorder {
	border:8px solid #0087da;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/**************************** Home Page Styles ***************************************/
.body-home {
	margin:0px;
	padding:0px;
	background:url(/images/body-h-bg.jpg) repeat left top;
}
#container {
	width:100%;
	background:url(/images/container-bg.jpg) repeat-x left top;
	overflow:hidden;
}
#container-s {
	width:100%;
	background:url(/images/t-blue-bg.gif) repeat-x left top;
}
#main-header {
	width:100%;
	height:102px;
	margin:0px auto;
	background:url(/images/m-line.gif) no-repeat center top;
	background-size:100% 102px !important;
	-webkit-background-size:100% 102px !important;
	-o-background-size:100% 102px !important;
	-ms-background-size:100% 102px !important;
	-moz-background-size:100% 102px !important;
}
#header {
	width:960px;
	height:102px;
	margin:0px auto;
}
#logo {
	width:260px;
	float:left;
	position:relative;
	text-align:center;
}
#logo img {
	margin:24px 0px 0px 0px;
}
#app-menu {
	width:700px;
	float:left;
	position:relative;
}
#appointment {
	width:90%;
	float:right;
	position:relative;
	font:normal 15px 'open_sansregular';
	height:33px;
	padding-top:25px;
	text-align:right;
	vertical-align:middle;
	color:#0879be;
}
.app {
	width:150px;
	float:left;
}
.overseas {
	width:300px;
	float:left;
	background:url(/images/ver-line.gif) no-repeat 18px 2px;
}
.stay {
	width:150px;
	float:left;
	margin-top:-17px;
	background:url(/images/ver-line.gif) no-repeat 18px 20px;
}
#appointment a {
	color:#0879be;
	text-decoration:none;
}
#appointment a:hover {
	color:#0879be;
	text-decoration:underline;
}
#appointment span {
	color:#d5d5d5;
	padding:0px 5px;
}
#Menu {
	width:700px;
	float:left;
	position:relative;
	height:44px;
}
#intractivity {
	width:100%;
	height:349px;
	overflow:hidden;
}
#intractivity-s {
	width:100%;
	height:219px;
	overflow:hidden;
}
#intrasection {
	width:960px;
	height:349px;
	position:relative;
	margin:0px auto;
}
#intrasection-s {
	width:960px;
	height:219px;
	position:relative;
	margin:0px auto;
}
.banner {
	width:960px;
	height:349px;
	display:none;
}
.banner-s {
	width:960px;
	height:219px;
	display:none;
}
.intra-text {
	width:960px;
	height:349px;
	position:relative;
	color:#000000;
	font:normal 24px 'open_sanssemibold';
	/*text-shadow: 1px 1px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=1, offy=1);*/
	padding:100px 0px 0px 0px;
	letter-spacing:-1px;
}
.intra-text-s {
	width:960px;
	height:219px;
	position:relative;
	color:#000000;
	font:normal 18px 'open_sanssemibold';
	/*text-shadow: 1px 1px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=1, offy=1);*/
	padding:55px 0px 0px 0px;
}
.intra-text p {
	font:italic 14px 'open_sansregular';
	padding:0px 525px 0px 20px;
	letter-spacing:0px;
}
.intra-text p a {
	color:#000000;
	text-decoration:underline;
	text-align:right;
	display:block;
}
.intra-text p a:hover {
	color:#000000;
	text-decoration:underline;
}
.intra-text h3 {
	font:normal 50px 'open_sanssemibold';
	/*text-shadow: 0px 0px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);*/
	margin:0px;
	letter-spacing:0px;
}
.intra-text-s p {
	font:italic 14px 'open_sansregular';
	padding:0px 525px 0px 20px;
}
.intra-text-s p a {
	color:#000000;
	text-decoration:underline;
	text-align:right;
	display:block;
}
.intra-text-s p a:hover {
	color:#000000;
	text-decoration:underline;
}
.intra-text-s h3 {
	font:normal 44px 'open_sanssemibold';
	/*text-shadow: 0px 0px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);*/
	margin:0px;
	letter-spacing:0px;
}
.leftbg {
	width:569px;
	height:349px;
	position:absolute;
	left:0px;
	margin-left:-569px;
}
.rightbg {
	width:569px;
	height:349px;
	position:absolute;
	right:0px;
	margin-right:-569px;
}
.leftbg-s {
	width:569px;
	height:219px;
	position:absolute;
	left:0px;
	margin-left:-569px;
}
.rightbg-s {
	width:569px;
	height:219px;
	position:absolute;
	right:0px;
	margin-right:-569px;
}
#section1 {
	width:960px;
	height:161px;
	margin:0px auto;
}
.Hometext {
	font:normal 12px/16px 'open_sansregular';
	color:#737171;
	text-decoration:none;
	text-align:center;
	width:25%;
	position:relative;
	float:left;
	padding-top:20px;
}
.Hometext a {
	color:#737171;
	text-decoration:underline;
}
.Hometext a:hover {
	text-decoration:underline;
	color:#0087da;
}
.Hometext h3 {
	font:bold 19px/20px 'MyriadProRegular';
	color:#0087da;
	text-decoration:none;
	text-align:center;
}
.Hometext h3 span {
	font:normal 15px 'open_sansregular';
	color:#0087da;
}
.Hometext h3 a, .Hometext h3 span a {
	color:#0087da;
	text-decoration:none;
}
.Hometext h3 a:hover {
	color:#0087da;
	text-decoration:none;
}
.more {
	font:normal 12px 'open_sansregular';
	color:#1d1d1d;
	text-align:center;
	text-decoration:none;
}
.more img {
	margin:0px 3px 0px 0px;
}
.more a {
	color:#1d1d1d;
	text-decoration:none;
}
.more a:hover {
	color:#0087da;
	text-decoration:none;
}
#section2 {
	width:960px;
	height:143px;
	padding-top:28px;
	margin:0px auto;
	background:url(/images/shadow.gif) no-repeat 180px 144px;
}
#sec2m {
	width:748px;
	height:116px;
	margin:0px auto 0px auto;
	background:#ffffff;
}
#survive {
	width:148px;
	height:86px;
	padding:30px 0px 0px 115px;
	position:relative;
	float:left;
	background:url(/images/survive-bg.jpg) no-repeat left top;
	font:bold 20px/28px 'MyriadProRegular';
	text-align:left;
	color:#7ac92f;
}
#survive a, #survive a:hover {
	color:#7ac92f;
	text-decoration:none;
}
#gift-voucher {
	width:105px;
	height:76px;
	font:normal 14px/16px 'open_sansregular';
	color:#ffffff;
	text-align:left;
	background:url(/images/gift-voucher-h-bg.jpg) no-repeat left top #7ac92f;
	position:relative;
	float:left;
	padding:40px 0px 0px 60px;
}
#gift-voucher h3 {
	font:bold 22px 'MyriadProRegular';
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	margin:0px;
	padding:0px;
}
#gift-voucher a, #gift-voucher a:hover {
	color:#ffffff;
	text-decoration:none;
}
#gift-voucher-mobile {
	display:none;
}
#create-your-family {
	width:155px;
	height:86px;
	font:normal 14px/16px 'open_sansregular';
	color:#ffffff;
	text-align:left;
	background:url(/images/create-your-family-bg-home.jpg) no-repeat right top #0087da;
	position:relative;
	float:left;
	padding:30px 0px 0px 10px;
}
#create-your-family h3 {
	font:bold 16px 'MyriadProRegular';
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	margin:0px;
	padding:0px;
}
#create-your-family a, #create-your-family a:hover {
	color:#ffffff;
	text-decoration:none;
}
#create-your-family-mobile {
	display:none;
}
#skype {
	width:155px;
	height:101px;
	font:normal 14px 'open_sansregular';
	color:#ffffff;
	text-align:center;
	background:#0b8bda;
	position:relative;
	float:left;
	padding-top:15px;
}
#skype a, #skype a:hover {
	color:#ffffff;
	text-decoration:none;
}
#what-patients {
	width:165px;
	height:86px;
	font:normal 14px/16px 'open_sansregular';
	color:#ffffff;
	text-align:center;
	background:#7ece33;
	position:relative;
	float:left;
	padding-top:30px;
}
#what-patients h3 {
	font:bold 22px 'MyriadProRegular';
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
}
#what-patients a, #what-patients a:hover {
	color:#ffffff;
	text-decoration:none;
}
#content-section {
	width:960px;
	margin:0px auto;
}
#content-part {
	width:960px;
	margin:0px auto;
	float:left;
}
#content {
	width:690px;
	position:relative;
	float:left;
}
#sidebar {
	width:270px;
	position:relative;
	float:left;
}
#q-links {
	width:250px;
	position:relative;
	margin:15px auto 0px auto;
	background:#eeecec;
	border:1px solid #dcdcdc;
	display:block;
	font:normal 16px/50px 'open_sansregular';
	color:#0087da;
	list-style:none;
	padding:0px;
}
#q-links li {
	height:50px;
	border-bottom:1px solid #ffffff;
	list-style:none;
	background:url(/images/q-links-bg.gif) no-repeat 15px 20px;
	padding-left:40px;
}
#q-links a {
	color:#0087da;
	text-decoration:none;
}
#q-links a:hover {
	color:#000000;
	text-decoration:none;
}
#q-links2 {
	width:250px;
	position:relative;
	margin:15px auto 15px auto;
	background:url(/images/q-links2-bg.gif) repeat;
	border:1px solid #dcdcdc;
	display:block;
	font:normal 16px/50px 'open_sansregular';
	color:#0087da;
	list-style:none;
	padding:5px 0px;
}
#q-links2 li {
	height:50px;
	list-style:none;
	margin:5px 8px 5px 8px;
}
#q-links2 .list1 {
	background:url(/images/list1-bg.gif) no-repeat left top #ffffff;
	font:normal 16px/20px 'open_sansregular';
	color:#d60000;
	list-style:none;
	padding:15px 0px 0px 90px;
	height:55px;
}
#q-links2 .list1 a {
	color:#d60000;
	text-decoration:none;
}
#q-links2 .list1 a:hover {
	color:#d60000;
	text-decoration:none;
}
#q-links2 .list2 {
	background:#0087da;
	font:normal 16px 'open_sansregular';
	color:#ffffff;
	list-style:none;
	padding:10px 0px 10px 10px;
	height:72px;
}
#q-links2 .list2 img {
	margin:0px 5px -20px 0px;
}
#q-links2 .list2 a {
	color:#ffffff;
	text-decoration:none;
}
#q-links2 .list2 a:hover {
	color:#ffffff;
	text-decoration:none;
}
#q-links2 .list3 {
	background:#7aca2f;
	font:normal 16px 'open_sansregular';
	color:#ffffff;
	padding:10px 0px 10px 10px;
	height:52px;
}
#q-links2 .list3 span {
	font:bold 18px 'MyriadProRegular';
	color:#ffffff;
	height:72px;
}
#q-links2 .list3 a {
	color:#ffffff;
	text-decoration:none;
}
#q-links2 .list3 a:hover {
	color:#ffffff;
	text-decoration:none;
}
#q-links2 .list4 {
	background:url(/images/gift-voucher-s-bg.jpg) no-repeat left top #7aca2f;
	font:bold 18px 'MyriadProRegular';
	color:#ffffff;
	padding:35px 0px 0px 70px;
	height:42px;
}
#q-links2 .list4 a {
	color:#ffffff;
	text-decoration:none;
}
#q-links2 .list4 a:hover {
	color:#ffffff;
	text-decoration:none;
}
#q-links2 .list5 {
	background:url(/images/create-your-family-bg.jpg) no-repeat left top #0087da;
	font:bold 18px 'MyriadProRegular';
	color:#ffffff;
	padding:15px 0px 0px 70px;
	height:62px;
}
#q-links2 .list5 a {
	color:#ffffff;
	text-decoration:none;
}
#q-links2 .list5 a:hover {
	color:#ffffff;
	text-decoration:none;
}
#logos {
	clear:both;
	width:960px;
	height:173px;
	margin:0px auto;
	background:url(/images/creditable-bar-bg.jpg) no-repeat center 22px;
}
#logos img {
	margin:50px 50px 0px 50px;
}
#footer {
	width:100%;
	height:182px;
	background:#e8e8e8;
}
#footer-m {
	width:960px;
	margin:0px auto;
	background:#1f2328;
	font:normal 12px/16px 'open_sansregular';
	color:#63676c;
}
#footer-m a {
	color:#63676c;
	text-decoration:none;
}
#footer-m a:hover {
	color:#63676c;
	text-decoration:underline;
}
.col1 {
	width:25%;
	position:relative;
	float:left;
	font:normal 12px/16px 'open_sansregular';
	color:#63676c;
}
.col1 img {
	margin:25px 0px 3px 0px;
}
.col1 p {
	margin:25px 0px 3px 0px;
	text-transform:capitalize;
	line-height:20px;
	font-size:14px;
}
.col2 {
	width:17%;
	position:relative;
	float:left;
}
.col2 ul {
	padding:0px;
	margin:25px 0px 0px 0px;
	list-style:none;
}
.col2 ul li {
	padding-bottom:8px;
	background: url(/images/arrow-list.gif) no-repeat 0px 8px;
	padding:3px 0px 0 10px;
	list-style:none;
}
.col3 {
	width:10%;
	position:relative;
	float:right;
	padding-top:10px;
}
.col3 img {
	margin:10px 10px 0px 0px;
}
/************************************* Sub Page Styles ********************************************************/
.navigation {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	padding:20px 30px 5px 5px;
}
.navigation a {
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}
.navigation a:hover {
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}
.textMain {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:5px 30px 30px 5px;
	text-decoration:none;
	text-align:justify;
}
.textMain a {
	color:#666666;
	text-decoration:underline;
}
.textMain a:hover {
	color:#0087da;
	text-decoration:underline;
}
.textMain ul, textMain ol {
	padding:0px;
	margin:0px;
	list-style:none;
}
.textMain ul li {
	padding-bottom:8px;
	background: url(/images/bullet-tm.gif) no-repeat 15px 11px;
	padding:6px 0px 0 30px;
	list-style:none;
}
.textMain ul li ul {
	padding-bottom:8px;
	background: none;
	padding:6px 0px 0 20px;
	list-style:circle;
}
.textMain ul li ul li {
	padding-bottom:8px;
	background: none;
	padding:6px 0px 0 0px;
	list-style:circle;
}
.textMain ul li ul li ul li {
	padding-bottom:8px;
	background: none;
	padding:6px 0px 0 0px;
	list-style:square;
}
.textMain ul li:last-child {
	padding-bottom:8px;
}
.textMain ol li {
	padding-bottom:8px;
}
.textMain ol li:last-child {
	padding-bottom:8px;
}
.textMain ul li p, textMain ol li p {
	padding-bottom:0px;
	margin:8px 0 0 0;
}
.textMain ul li ul, textMain ul li ol, textMain ol li ul, textMain ol li ol {
	padding-bottom:0px;
}
.textMainBold {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	text-align:justify;
}
.textMainBold a {
	color:#666666;
	text-decoration:underline;
}
.textMainBold a:hover {
	color:#0087da;
	text-decoration:underline;
}
.textNormal {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}
.textNormal a {
	color:#666666;
	text-decoration:underline;
}
.textNormal a:hover {
	color:#0087da;
	text-decoration:underline;
}
.textbold {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}
.PDFtext {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}
/************************************* Sub Page Headings Starts ********************************************************/
.textMain h1 {
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#6f9630;
}
.textMain h2 {
	font:bold 15px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#77d0f3;
	text-decoration:none;
}
.textMain h2 a {
	color:#77d0f3;
	text-decoration:underline;
}
.textMain h2 a:hover {
	color:#77d0f3;
	text-decoration:underline;
}
.textMain h3 {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#568fd8;
	text-decoration:none;
}
.textMain h3 a {
	color:#568fd8;
	text-decoration:underline;
}
.textMain h3 a:hover {
	color:#568fd8;
	text-decoration:underline;
}

/************************************* Form Styles ********************************************************/
.tableborder {
	border:1px solid #71d1fb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.formHead {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:#71d1fb;
	text-decoration:none;
	padding:5px 10px 5px 10px;
}
.formHead a {
	color:#ffffff;
	text-decoration:none;
}
.formHead a:hover {
	color:#ffffff;
	text-decoration:none;
}
.formlable {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:3px 3px 3px 5px;
}
.txtfield {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:1px solid #71d1fb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:175px;
	height:20px;
	vertical-align:middle;
	padding:2px 4px 2px 4px;
}
.mandatory {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FF8204;
}
.dropDown {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:1px solid #71d1fb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:185px;
	padding:4px;
}
.textArea {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:175px;
	border:1px solid #71d1fb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	vertical-align:middle;
	padding:4px;
}
.textAreaB {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:95%;
	border:1px solid #71d1fb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	vertical-align:middle;
	padding:4px;
}
.txtfield-c {
	font:normal 18px 'MyriadProRegular';
	color:#809aa7;
	text-decoration:none;
	border:1px solid #71d1fb !important;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	width:300px;
	height:35px;
	vertical-align:middle;
	padding:2px 4px 2px 4px;
}
.textArea-c {
	font:normal 16px 'MyriadProRegular';
	color:#809aa7;
	text-decoration:none;
	width:300px;
	border:1px solid #71d1fb;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	vertical-align:middle;
	padding:4px;
}
.ftable {
	width:33%;
	display:block;
	float:left;
}
.button {
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:#0087da;
	text-decoration:none;
	border:1px solid #000000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height:30px;
	cursor:pointer;
}
.telephone {
	font:normal 12px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	/*border:1px solid #42474d;*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:left;
	margin:0px;
	padding:0px;
	height:50px;
}
.telephone ul {
	margin:10px 5px;
	padding:0px;
}
.telephone li {
	width:28%;
	background:none !important;
	padding:6px 0px 0px 0px !important;
	float:left;
}
.telephone li.website {
	width:44%;
}
.telephone a {
	padding:2px 0px 2px 40px;
	color:#000000;
	text-decoration:underline;
	display:block;
}
.telephone a:hover {
	padding:2px 0px 2px 40px;
	color:#000000;
	text-decoration:underline;
}
.telephone img {
	margin:0px 10px 0px 0px;
}
.contact-table {
	width:100% !important;
	clear:both;
}
#captchac img {
    height: auto;
    width: 180px;
}
#sidebar #section1, #sidebar #section2 {
	display:none;
}
.list-link {
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	list-style:none;
	margin:20px 0px 0px 0px !important;
	padding:0px;
	height:140px;
}
.list-link li {
	background-image:none !important;
	width:35%;
	float:left;
	margin:15px 15px 0px 0px !important;
	padding:0px !important;
}
.list-link a {
	color:#fff;
	display:block;
	text-align:left;
	text-decoration:none;
	height:30px;
	border:1px solid #4baae4;
	padding:12px 5px 0px 10px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	background:#4baae4;
}
.list-link a:hover {
	text-decoration:none;
	color:#fff;
	display:block;
	background:#026db1;
	border:1px solid #298cc9;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
}
#maptbl img {
	margin-top:6px;
}

.ServicesSP {
	font:bold 14px/18px Arial;
	color:#ffffff;
	width:280px;
	height:50px;
	text-decoration:none;
}
.ServicesSP a {
	font:bold 14px/17px Arial;
	color:#ffffff;
	display:block;
	text-decoration:none;
	background:#CCCCCC;
	width:200px;
	height:35px;
	padding:15px 0px 0px 0px;
	border-bottom:1px solid #ffffff;
	-moz-border-radius:10px;
	border-radius:10px;	
	-webkit-border-radius:10px;
	text-align:center;
}
.ServicesSP a:hover {
	font:bold 14px/17px Arial;
	color:#ffffff;
	text-decoration:none;
	background:#CCCCCC;
	border-bottom:1px solid #ffffff;
	text-align:center;
}

ServicesSP1 {
	font:bold 14px/18px Arial;
	color:#ffffff;
	width:280px;
	height:50px;
	text-decoration:none;
}
.ServicesSP1 a {
	font:bold 14px/17px Arial;
	color:#ffffff;
	display:block;
	text-decoration:none;
	background:#0087D9;
	width:120px;
	height:30px;
	padding:15px 0px 0px 0px;
	border-bottom:1px solid #ffffff;
	-moz-border-radius:10px;
	border-radius:10px;	
	-webkit-border-radius:10px;
	text-align:center;
}
.ServicesSP1 a:hover {
	font:bold 14px/17px Arial;
	color:#ffffff;
	text-decoration:none;
	background:#7AC92F;
	border-bottom:1px solid #ffffff;
	text-align:center;
}

@media screen and (max-width: 768px) {
#container {
    background:none;
    width: 100%;
}
#header {
    background: url(/images/container-bg.jpg) repeat-x scroll left top;
    height: 149px;
    margin: 0 auto;
    width:100%;
}
#logo {
    width: 50%;
}
#logo img {
    margin: 34px 0px 0px 20px;
	float:left;
}
#app-menu {
    width: 50%;
}
#Menu {
    float: left;
    height: 44px;
    position: relative;
    width: 100%;
}
#access {
	font:normal 13px 'open_sansregular';
	display: block;
	float: right;
	margin:0px;
	width:auto;
	background:#ffffff;
}
#access a {
	color: #1f2328;
	display: block;
	line-height:43px;
	text-decoration: none;
	text-align:center;
	padding:0px 31px;
	border-top:1px solid #e7e7e7;
	background:#ffffff;
}
#menu-item-124 a {
	border-left:0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding:0px 33px;
}
#mheader {
	display:none;
}
#appointment {
    text-align: left;
	height:124px;
}
.app {
    float: left;
    width:100%;
}
.overseas {
    background:none;
    width:100%;
	padding-top:10px;
}
.stay {
    background:none;
    margin-top:0px;
    width:100%;
}
#intractivity {
    height: 280px;
    overflow: hidden;
    width: 100%;
}
#intrasection {
    height: 287px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.banner {
    display: none;
    height:287px;
    width: 100%;
	background-size:50% auto !important;
	-webkit-background-size:50% auto !important;
	-o-background-size:50% auto !important;
	-ms-background-size:50% auto !important;
	-moz-background-size:50% auto !important;
}
.leftbg, .rightbg {
	display:none;
}
.intra-text {
	width:100%;
	background-size:50% auto !important;
	-webkit-background-size:50% auto !important;
	-o-background-size:50% auto !important;
	-ms-background-size:50% auto !important;
	-moz-background-size:50% auto !important;
	padding-top:100px;
}
.intra-text p {
    padding: 0px 260px 0px 20px !important;
}
#intractivity-s {
    height: 219px;
    overflow: hidden;
    width: 100%;
}
#intrasection-s {
    height: 219px;
    width: 100%;
}
.banner-s {
    display: none;
    height:218px;
    width: 100%;
	background-size:auto 100% !important;
	-webkit-background-size:auto 100% !important;
	-o-background-size:auto 100% !important;
	-ms-background-size:auto 100% !important;
	-moz-background-size:auto 100% !important;
	background-position:-186px top !important;
}
.leftbg-s, .rightbg-s {
	display:none;
}
.intra-text-s {
	width:100%;
	background-size:auto 100% !important;
	-webkit-background-size:auto 100% !important;
	-o-background-size:auto 100% !important;
	-ms-background-size:auto 100% !important;
	-moz-background-size:auto 100% !important;
	padding-top:70px;
	height:148px;
}
.intra-text-s p {
    padding: 0px 340px 0px 20px !important;
}
#content-section {
    width: 100%;
    margin: 0px auto;
}
#content-part {
    width: 100%;
    margin: 0px auto;
    float: left;
	background:url(/images/grey-bg.gif) repeat-x top;
}
#content {
    width: 65%;
}
#sidebar {
    width: 35%;
}
#section1 {
    height: 173px;
    margin: 0 auto;
    width:100%;
	overflow:hidden;
}
.Hometext {
    width: 33%;
}
#section1 {
	background:url(/images/grey-bg.gif) repeat-x top;
}
#section2 {
    background: url(/images/container-bg-ipad.jpg) repeat-x scroll left -624px;
    height: 270px;
    margin: 0 auto;
    padding-top: 28px;
    width: 100%;
}
#sec2m {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 116px;
    margin: 0 auto;
    width: 100%;
}
#survive {
	width:18%;
	line-height:25px;
	padding:30px 0px 0px 115px;
	height:86px;
	font-size:17px;
	margin:0px 0px 15px 0px;
}
#create-your-family {
	width:40%;
	background:url(/images/create-your-family-bg-home-ipad.jpg) no-repeat left top #0087da;
	float:right;
	padding-left:110px;
	margin:0px 0px 15px 0px;
}
#gift-voucher {
	width:25%;
	padding-left:61px;	
}
#skype {
	width:34%;
}
#what-patients {
	width:33%;
}
#logos {
    background: url(/images/creditable-bar-bg.jpg) no-repeat scroll center 12px rgba(0, 0, 0, 0);
    clear: both;
    height: 173px;
    margin: 0 auto;
    width: 100%;
}
#logos img {
	margin:40px 20px 0px 20px;
}
#footer {
    background:#e8e8e8;
    height: 200px;
    width: 100%;
}
#footer-m {
    background: none repeat scroll 0 0 #e8e8e8;
    color: #63676C;
    font: 12px/16px 'open_sansregular';
    margin: 0 auto;
    width:100%;
}
.col1 {
    width: 30%;
	margin-left:5px;
}
.col2 {
    width: 17%;
}
.col3 {
    width: 35%;
	padding-top:0px;
}
#sidebar #section1, #sidebar #section2 {
	display:none;
}
embed {
	width:95%;
	height:auto;
}
.telephone {
	height:90px;
}
.telephone li {
	width:95%;
}
.ftable {
	width:100%;
	display:block;
	float:left;
}
.list-link {
	height:140px;
}
.list-link li {
	width:45%;
}
}
@media screen and (max-width: 640px) {
#access {
	font:normal 13px 'open_sansregular';
	display: block;
	float: right;
	margin:0px;
	width:100%;
	background:#ffffff;
}
#access a {
	color: #1f2328;
	display: block;
	line-height:43px;
	text-decoration: none;
	text-align:center;
	padding:0px 26px;
	border-top:1px solid #e7e7e7;
	background:#ffffff;
}
#menu-item-124 a {
	border-left:0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding:0px 5px 0px 15px;
}
#mheader {
	display:none;
}
#intractivity {
    height: 258px;
    overflow: hidden;
    width: 100%;
}
.banner {
    display: none;
    height:287px;
    width: 100%;
	background-size:50% 90% !important;
	-webkit-background-size:50% 90% !important;
	-o-background-size:50% 90% !important;
	-ms-background-size:50% 90% !important;
	-moz-background-size:50% 90% !important;
}
.leftbg, .rightbg {
	display:none;
}
.intra-text {
	width:100%;
	height:187px;
	background-size:50% 90% !important;
	-webkit-background-size:50% 90% !important;
	-o-background-size:50% 90% !important;
	-ms-background-size:50% 90% !important;
	-moz-background-size:50% 90% !important;
	padding-top:100px;
}
.banner-s {
    display: none;
    height:218px;
    width: 100%;
	background-size:auto 100% !important;
	-webkit-background-size:auto 100% !important;
	-o-background-size:auto 100% !important;
	-ms-background-size:auto 100% !important;
	-moz-background-size:auto 100% !important;
	background-position:-310px top !important;
}
.intra-text-s {
	width:100%;
	background-size:auto 100% !important;
	-webkit-background-size:auto 100% !important;
	-o-background-size:auto 100% !important;
	-ms-background-size:auto 100% !important;
	-moz-background-size:auto 100% !important;
	padding-top:40px;
	height:178px;
}
#content {
    width: 60%;
}
.textMain {
	padding-right:10px;
}
#sidebar {
    width: 40%;
}
#survive {
    height: 86px;
    line-height: 25px;
    padding: 30px 0px 0px 170px;
    width: 30%;
	font-size:24px;
}
#gift-voucher {
	display:none;
}
#gift-voucher-mobile {
	display:block;
	background:url(/images/gift-voucher-s-bg.jpg) no-repeat left top #7aca2f;
	font:bold 18px 'MyriadProRegular';
	color:#ffffff;
	padding:40px 0px 0px 0px;
	height:37px;
	text-align:center;
	width:100%;
	float:left;
	margin:10px 0;
}
#gift-voucher-mobile a {
	color:#ffffff;
	text-decoration:none;
}
#gift-voucher-mobile a:hover {
	color:#ffffff;
	text-decoration:none;
}
#create-your-family {
	display:none;
}
#create-your-family-mobile {
	display:block;
	background:url(/images/create-your-family-bg.jpg) no-repeat left top #0087da;
	font:bold 18px 'MyriadProRegular';
	color:#ffffff;
	padding:18px 0px 0px 0px;
	height:59px;
	text-align:center;
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
}
#create-your-family-mobile a {
	color:#ffffff;
	text-decoration:none;
}
#create-your-family-mobile a:hover {
	color:#ffffff;
	text-decoration:none;
}
#skype {
	width:50%;
}
#what-patients {
	width:50%;
}
.col1 {
    width: 31%;
	margin-left:5px;
}
.col2 {
    width: 16%;
}
.col3 {
    width: 35%;
	padding-top:0px;
}
.col3 img {
    width: 35px;
	height:auto;
	margin:8px 8px 0px 0px;
}
#sidebar #section1, #sidebar #section2 {
	display:none;
}
.list-link {
	height:240px;
}
.list-link li {
	width:60%;
}
#maptbl {
	width:100%;
}
#maptbl img {
	width:90%;
	height:auto;
}
#logos {
	background:url(/images/creditable-bar-bg.jpg) no-repeat center 12px;
	height:173px;
}
#logos img {
	width:130px;
	height:38px;
	margin:65px 20px 0px 20px;
}
#logos img#logo2 {
	width:93px;
	height:38px;
}
#logos img#logo3 {
	margin-top:10px;
}
}
@media screen and (max-width: 480px) {
#header {
    background: url(/images/container-bg.jpg) repeat-x scroll left top transparent;
    height:295px;
    margin: 0px auto;
    width: 100%;
}
#smoothup{
	display:none !important;
}
#logo {
    width: 100%;
}
#logo img {
    float:none;
}
#app-menu {
    width: 100%;
}
#appointment {
    text-align: center;
    height: 124px;
	width:100%;
}
nav#access {
	display:none;
}
#mheader {
	display:block !important;
	padding:0px 0px 0px 0px;
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:20;
}
.menu-bg {
	width:100%;
	float:none;
	margin:0 auto !important;
	height:39px !important;
	font:normal 17px/23px Verdana, Geneva, sans-serif !important;
	color:#ffffff !important;
	border-bottom:1px solid #ffffff !important;
	background-size:100% 40px !important;
}
.menu-bg a, .menu-bg a:hover {
	color:#888991 !important;
	text-decoration:none !important;
}
.menu-m {
	font:normal 17px/22px Verdana, Geneva, sans-serif !important;
	color:#ffffff !important;
	text-decoration:none !important;
	text-align:left !important;
	width:100% !important;	
	background-size:100% 100%;
	-webkit-background-size:100% 100%;-o-background-size:100% 100%;-ms-background-size:100% 100%;-moz-background-size:100% 100%;
}
.menu-m a {
	display:block;
	font:bold 18px/43px 'open_sanssemibold';
	text-align:center;
	padding-left:20px;
	color:#3e9dd7 !important;
	text-decoration:none !important;
	border:1px solid #CCC;
	-moz-border-radius:8px 8px 0px 0px !important;
	-webkit-border-radius:8px 8px 0px 0px !important;
	border-radius:8px 8px 0px 0px!important;
	border-bottom:none;
} 
.menu-m a:hover{
	color:#3e9dd7 !important;
}
.app, .overseas, .stay {
	width:100%;
}
#intractivity {
    height: 260px;
    overflow: hidden;
    width: 100%;
}
.banner {
    display: none;
    height:286px;
    width: 100%;
	background:none !important;
}
.leftbg, .rightbg {
	display:none;
}
.intra-text {
	width:100%;
	height:186px;
	background-position:left top !important;
	background-size:100% auto !important;
	-webkit-background-size:100% auto !important;
	-o-background-size:100% auto !important;
	-ms-background-size:100% auto !important;
	-moz-background-size:auto 100% !important;
	padding-top:100px;
	font-size:0px;
}
.intra-text h3, .intra-text p {
	display:none;
}
.intra-text-s {
	font-size:0px;
	background-position:center top !important;
}
.intra-text-s h3 {
	display:none;
}
.intra-text-s p {
	display:none;
}
#section1 {
    background: url(/images/grey-bg.gif) repeat-x scroll center top;
	position:relative;
	float:left;
	height:450px;
}
#sidebar #section1 {
	height:360px;
}
.Hometext {
	width:100%;
	float:left;
	position:relative;
	padding-top:10px;
}
.Hometext h3 {
    color: #0087DA;
    font: bold 25px/25px 'MyriadProRegular';
    text-align: center;
    text-decoration: none;
}
.Hometext h3 span {
    color: #0087DA;
    font: 20px 'open_sansregular';
}
.hide {
	display:none;
}
#section2 {
    background: url(/images/section2-bg.gif) repeat-x scroll left top;
    height: 440px;
    margin: 0 auto;
    padding-top: 10px;
	position:relative;
	float:left;
    width: 100%;
}
#survive {
	width:65%;
	height:86px;
	padding:30px 0px 0px 110px;
}
#gift-voucher {
	display:none;
}
#gift-voucher-mobile {
	display:block;
	background:url(/images/gift-voucher-s-bg.jpg) no-repeat left top #7aca2f;
	font:bold 18px 'MyriadProRegular';
	color:#ffffff;
	padding:40px 0px 0px 0px;
	height:37px;
	text-align:center;
	width:100%;
	float:left;
	margin:10px 0;
}
#gift-voucher-mobile a {
	color:#ffffff;
	text-decoration:none;
}
#gift-voucher-mobile a:hover {
	color:#ffffff;
	text-decoration:none;
}
#skype {
	width:50%;
}
#what-patients {
	width:50%;
}
#footer {
	height:550px;
}
.col1 {
	width:95%;
	text-align:center;
}
.col2 {
	width:50%;
	text-align:left;
	margin:0px auto;
}
.col2 ul {
	margin-left:70px;
}
.col3 {
	width:100%;
	text-align:center;
	margin-top:10px;
}
#content {
	width:100%;
}
#sidebar {
	width:100%;
}
#sidebar #section1, #sidebar #section2 {
	display:block;
}
#sidebar #q-links, #sidebar #q-links2 {
	display:none;
}
.txtfield-c {
	width:250px;
}
.textArea-c {
	width:250px;
}
#logos {
	background:url(/images/creditable-bar-bg.jpg) no-repeat center 12px;
	height:173px;
}
#logos img {
	width:130px;
	height:38px;
	margin:30px 20px 0px 20px;
}
#logos img#logo2 {
	width:93px;
	height:38px;
}
#logos img#logo3 {
	margin-top:10px;
}
}
@media screen and (max-width: 320px) {
#intractivity {
    height: 233px;
    overflow: hidden;
    width: 100%;
}
#survive {
	width:57% !important;
	padding-left:100px;
	font-size:22px;
}
.col2 {
	width:50%;
	text-align:left;
	margin:0px auto;
}
.col2 ul {
	margin-left:40px;
}
#content {
	width:100%;
}
#sidebar {
	width:100%;
}
#sidebar #section1, #sidebar #section2 {
	display:block;
}
#sidebar #q-links, #sidebar #q-links2 {
	display:none;
}
.list-link li {
	width:80%;
}
}

