/*** Page Setting ***/
a {
	text-decoration:none;
}
h1, h2, h3, h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
p {
	margin:0px auto 0px auto;
}
p, ul, ol, li, a, address, pre, td {	
	font-family:Helvetica;
	color:#757575;
	font-size:14px;
}
address {
	font-style:italic;
}
img {
	border:0px;
	outline:none;
}
ul, ol{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}
li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td {
	margin: 8px 0px 8px 0px;
	padding: 5px 0px 5px 0px;
}
hr {
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

.float_left {
	float:left;
}
img.float_left {
	margin-right:20px;
}
.float_right {
	float:right;
}
img.float_right {
	margin-left:20px;
}

div.clear {
	clear:both;
}

div.pro_assess {
	width:218px; height:141px;
	background-image:url(../images/home/home_professional_assessment_banner_bg.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}
div.pro_assess img {
	position:relative;
	top:75px; left:10px;
}


/*** Standard Framework CSS ***/
body{ 	
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}
div.parent{
	width: 100%;
	overflow: hidden;
}
table.parent{
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	width: 100%; height: 100%;
}
td.parent{
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
div.wrapper{
	margin: 0px auto auto auto;
	position: relative;
	text-align: left;
	width: 900px; 
}
div.flash_banner_wrapper{
	margin: 0px auto auto auto;
	position: relative;
	text-align: left;
	width: 900px; height: 263px;
}
div.flash_banner{
	background-image:url(../images/common/home_heading_line.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	left: -550px; top: 0px;
	position: absolute;	
	text-align: left;
	width: 2000px; height: 263px;
}

div.footer_wrapper{
	margin: 0px auto auto auto;
	position: relative;
	text-align: left;
	width: 900px; height: 180px;
}
div.footer{	
	left: -550px; top: 0px;
	position: absolute;	
	text-align: center;
	width: 2000px; height: 180px;
}

/*** Header ***/
div.header_content {
	margin:20px 0px 0px 0px;
	background-color:#FAFAFA; height:243px;	
}

div.header_content div.upper_content {
	position:absolute;
	left:550px;
	width:900px; height:100px;
	text-align:left;
}

div.header_content img.head_img {
	margin:100px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.upper_content div.logo {
	position:absolute;
	width:246px; height:100px;
	top:0px; left:0px;
}
div.upper_content div.logo img {
	position:absolute;
	left:-10px;
}
div.upper_content div.func_icon {
	position:absolute;
	top:10px; left:830px;
}

div.upper_content div.top_nav {
	position:absolute;
	width:664px; height:50px;
	top:40px; left:238px;
}
div.upper_content div.top_nav a, div.upper_content div.top_nav a:visited {
	font-size:12px;
	font-weight:bolder;
	color:#157C8F;
}
div.top_nav td.nav_btn {
	text-align:center;
	vertical-align:center;
	width:80px; height:45px;
	background-image:url(../images/common/home_meun_btn_rollout.jpg);
	background-repeat:no-repeat;
}
div.top_nav td.nav_btn.current {
	background-image:url(../images/common/home_meun_btn_selected.jpg);
	background-repeat:no-repeat;
}

/** Height Setting for Header of Different Pages **/
body.news div.flash_banner_wrapper, body.news div.flash_banner {
	height: 263px;
}
body.home div.flash_banner_wrapper, body.home div.flash_banner {
	height: 420px;
}
body.home div.flash_banner {
	overflow:hidden;
}

/*** Footer ***/
div.footer_content {
	position:absolute;
	left:550px;
	width:900px;
	text-align:left;
	margin-bottom:20px;
}
div.footer_content div {
	float:left;
}

div.footer_content div.footer_body {
	width:878px; height:44px;
	background-color:#F4F4F4;
}
div.footer_content div.footer_body  img {
	float:left;
	margin-right:5px;
}
div.footer_content div.footer_body p {
	color:#555555;
	font-size:14px;
	font-weight:bold;
}
div.footer_content div.footer_body  div.contact_us {
	position:absolute;
	width:350px;
	top:33px; left:30px;
}
div.footer_content div.footer_body  div.contact_us p {
	margin:8px auto auto auto;
	font-size:12px;
	font-weight:bold;
	color:#C3C4CO
}
div.footer_content div.footer_body  div.email {
	position:absolute;
	width:280px;
	top:32px; left:640px;
}
div.footer_content div.footer_body  div.email img, p {
	margin:8px 5px auto auto;
}
div.footer_content div.footer_body  div.email p,
div.footer_content div.footer_body  div.email a {
	font-size:12px;
	font-weight:bold;
	color:#C3C4CO;
}

div.footer_content div.bottom_line {
	position: relative;	
	left: -550px; top: 0px;	
	width:2000px; height:20px;
	background-image:url(../images/common/home_footer_line.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div.footer_content p.copyright {
	text-align:right;
	color:#147B8E;
	margin:10px 0px 0px 0px;
}

div.footer_content p.copyright  a {
	color:#147B8E;
	cursor:pointer;
}

#dialog li{
	margin-top:20px;
}

#dialog {
	display:none;
}

div.footer_content div.share_button {
	width:100%;
	position:relative;
	text-align:right;
	margin-bottom:10px;
}


div.footer_content div.foot_word {
	width:100%;
	text-align:right;
}


/*** Main Body ***/
div.main_content {
	width: 900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
}

div.right_content h1 {
	font-family:Helvetica;
	font-size:28px;
	color:#ACCD49;
}

div.right_content hr.right_menu {
	border:0px;
	height:1px;
	width:635px;
	color:#ABCD48;
	background-color:#ABCD48;
}

div.right_content hr.right_content {
	border:0px;
	height:1px;
	width:635px;
	color:#757575;
	background-color:#757575;
}

div.right_content p, div.right_content img {
	margin-top:15px;
}



/*** Subpage Menu ***/
div.subpage_menu {
	width:225px;
	background-image:url(../images/about_us/subpage-aboutus_05.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#F4F4F4;
	overflow:hidden;
}	

div.subpage_menu h2 {
	font-family:Helvatica;
	font-size:20px;
	color:#B8B8B8;
	margin-top:10px;
	padding-left:10px;
}

div.subpage_menu hr.left_menu {
	height:1px;
	width:200px;
	margin-left:10px;
}

div.subpage_menu ul {
	padding:10px auto 20px 0px;
	margin-bottom:20px;
	list-style:none;
}

div.subpage_menu ul.sub_menu li {
	background-image:url(../images/about_us/subpage-aboutus_09.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:25px;
	margin-top:15px;
	height:25px;
}

div.subpage_menu ul li, div.subpage_menu ul li a {
	font-size:13px;
	color:#0B4E59;
	padding-top:5px;
}

div.margin_menu {
	margin-top:15px;
}

div.margin_menu form {
	margin:10px 10px 10px 10px;
}

#sidebar h2 {
	background-image:url(../images/about_us/subpage-aboutus_09.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size:13px;
	color:#0B4E59;
	margin: 0px 0px 0px;
	padding-top:4px;
	height:25px;
	padding-left:25px;
}

#sidebar ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 0px;	
}

#sidebar ul li, #sidebar ul a {
	color:#147B8E;
} 

#sidebar ul p, #sidebar ul select {
	margin: 1px 0px 1px;	
}

#sidebar ul ul, #sidebar ul ol {
	margin: 0px 0px 0px 25px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0px 0px 0px 25px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 1px 0px 0px 0px;
	padding-left:15px;
}

div.subpage_menu span.sub_level ul li {
	background-image:url(../images/common/subpage-aboutus_18.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}



/********************** Home **********************/
body.home div.home_desc {
	height:136px;
	margin-top:0px;
}
body.home div.home_desc div {	
	float:left;
	margin-top:0px;
}

body.home div.home_desc div.desc_content {
	position:relative;
	top:50px; left:28px;
	width:180px; height:115px;
}
body.home div.home_desc div.desc_content p {
	font-family:Helvetica;
	font-size:12px;
	color:#FFFFFF;
}
body.home div.home_desc div.desc_content img.read_more {
	position:absolute;
	top:95px; left:100px;
}

body.home div.home_desc div.cris_mgnt {
	width:225px; height:169px;
	background-image:url(../images/home/home_content_box_elderly_health.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
body.home div.home_desc div.medical_care {
	width:224px; height:169px;
	background-image:url(../images/home/home_content_box_medical_care.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
body.home div.home_desc div.rehab_service {
	width:224px; height:169px;
	background-image:url(../images/home/home_content_box_residential.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
body.home div.home_desc div.dementia_care {
	width:227px; height:169px;
	background-image:url(../images/home/home_content_box_service_inquiries.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

body.home div.box_left {
	float:left;
	width:660px;
	margin-right:8px;
}

body.home div.box_left img.left_head, div.box_left img.blog_head {
	display:block;
	margin-top:20px;
}
body.home div.box_left img.float_left {
	float:left;
	margin:10px 20px 20px auto;
}

body.home div.box_left div.welcome h3 {
	margin-top:10px;
	font-size:16px;
	color:#0B4E59;
	font-style:italic
}
body.home div.box_left div.welcome p {
	font-size:14px;
	color:#137B8C;
	margin-top:10px;
}

body.home div.box_left div.blog p {
	color:#187989;
	font-size:14px;
}
body.home div.box_left div.blog p.date {
	font-family:Helvatica;
	color:#ACCE49;
	font-size:12px;
	font-weight:bolder;
	margin:5px auto 5px auto;
}
body.home div.box_left div.blog p.blog_title,
body.home div.box_left div.blog p.blog_title a {
	color:#ACCE49;
	font-size:12px;
	font-weight:bolder;
	margin:5px auto 5px auto;
	text-decoration:underline;
}
body.home div.box_left div.blog img.read_more {
	position:relative;
	left:560px;
	margin:10px auto 10px auto;
}

body.home div.box_right {
	float:left;
	width:220px;
	margin-left:8px;
}


body.home div.box_right div.news {
	width:216px;
	margin-top:20px;
}
body.home div.box_right div.news div.news_body {
	background-color:#CAEEFA;
	text-align:center;
}

ul.news_list {
	text-align:left;
	margin:auto 10px auto 10px;
}
ul.news_list li {
	color:#199FB6;
	font-size:12px;
}
body.home div.box_right div.news div.news_body img {
	margin:15px auto 5px auto;
}
body.home div.box_right div.news div.news_body p {
	text-align:left;
	padding-left:10px;
	color:#1D7A8B;
	font-size:14px;
}

body.home div.box_right div.news div.news_body img.read_more {
	position:relative;
	left:60px;
}

/********************** About Us **********************/
body.about_us div.left_box, body.about_us div.right_box {
	float:left;
}

body.about_us div.left_box {
	width:240px;
}
body.about_us div.right_box {
	width:630px;
}

body.about_us div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.about_us div.right_box div.right_content {
	margin:10px 10px auto 10px;
}


body.about_us div.right_content p.sub_title {
	font-size:16px;
	color:#1EBAD5;
	font-style:italic;
}

/********************** News **********************/
body.news div.left_box, body.news div.right_box {
	float:left;
}

body.news div.left_box {
	width:240px;
}
body.news div.right_box {
	width:630px;
}

body.news div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.news div.right_box div.right_content {
	margin:10px 10px auto 10px;
}

body.news div.right_content p.date {
	font-size:14px;
	color:#93BB89;
	margin-top:20px;
}
body.news div.right_content p.sub_title {
	font-size:16px;
	color:#1EBAD5;
}

body.news div.give_it_name h3 {
	color:#dbe79d;
}

body.news div.give_it_name input.input {
	width:300px;
}

body.news div.give_it_name td.btn {
	text-align:right;
}

/********************** Assessment **********************/
body.assessment div.left_box, body.assessment div.right_box {
	float:left;
}

body.assessment div.left_box {
	width:240px;
}
body.assessment div.right_box {
	width:630px;
}

body.assessment div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.assessment div.right_box div.right_content {
	margin:10px 10px auto 10px;
}

body.assessment div.pro_assess {
	width:218px; height:141px;
	background-image:url(../images/home/home_professional_assessment_banner_bg.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}

body.assessment div.pro_assess img {
	position:relative;
	top:75px; left:10px;
}

body.assessment div.part3 table {
	width:370px;
	background-image:url(../images/assessment/sub_assessment_question_table_heading.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	border-collapse: collapse;
}

body.assessment div.part3 table td {
	text-align:center;
	color:#757575;
	font-size:12px;
}

body.assessment div.part3 table td.item {
	text-align:left;
}

body.assessment div.part3 table tr.top td {	
	height:22px;
	font-size:14px;	
	color:#FFFFFF;
}

body.assessment div.part2, body.assessment div.part3, body.assessment div.result{
	display:none;
}
body.assessment div.part3 table tr.odd {
	background-color:#DAF5FE;
}
body.assessment div.part3 table tr.even {
	background-color:#FFFFFF;
}

body.assessment div.right_content img.btn {
	cursor:pointer;
}

body.assessment div.right_content div.result_head {
	display:none;
}


/********************** About Us **********************/
body.about_us div.left_box, body.about_us div.right_box {
	float:left;
}

body.about_us div.left_box {
	width:240px;
}
body.about_us div.right_box {
	width:630px;
}

body.about_us div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.about_us div.right_box div.right_content {
	margin:10px 10px auto 10px;
}

body.about_us div.right_content p.sub_title {
	font-size:16px;
	color:#1EBAD5;
	font-style:italic;
}

/********************** Service **********************/
body.service div.left_box, body.service div.right_box {
	float:left;
}

body.service div.left_box {
	width:240px;
}
body.service div.right_box {
	width:630px;
}

body.service div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.service div.right_box div.right_content {
	margin:10px 10px auto 10px;
}

body.service div.right_content p.sub_title {
	font-size:14px;
	color:#1EBAD5;
	font-style:italic;
}

body.service div.right_content div.item {
	background-image:url(../images/service/subpage_services_bullet_chi.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
body.service div.right_content div.item a {
	font-size:12px;
	padding-left:15px;
	cursor:pointer;
}
body.service div.right_content div.item a.click {
	color:#93BB89;
}

body.service div.right_content div.item a.mover {
	color:#DBE79D;
	font-weight:bold;
}
body.service div.right_content div.sub_item {
	display:none;
}

/********************** Contact **********************/
body.contact div.left_box, body.contact div.right_box {
	float:left;
}

body.contact div.left_box {
	width:240px;
}
body.contact div.right_box {
	width:630px;
}

body.contact div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.contact div.right_box div.right_content {
	margin:10px 10px auto 10px;
}


/********************** Blog **********************/
body.blog div.left_box, body.blog div.right_box {
	float:left;
}

body.blog div.left_box {
	width:240px;
}
body.blog div.right_box {
	width:630px;
}

body.blog div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.blog div.right_box div.right_content {
	margin:10px 10px auto 10px;
}

body.blog div.right_content h1, body.blog div.right_content h2,
body.blog div.right_content h3, body.blog div.right_content h4,
body.blog div.right_content h5, body.blog div.right_content h6, body.blog div.right_content small {
	font-family:Helvetica;
	color:#1EBAD5;
}

body.blog div.right_content a, body.blog div.right_content a:visited{
	color:#157C8F;
}

body.blog div.right_content h2 a, body.blog div.right_content h2 a:visited,
body.blog div.right_content h3 a, body.blog div.right_content h3 a:visited {
	font-size:14px;
	font-family:Helvetica;
	color:#1EBAD5
}

body.blog div.right_content p.postmetadata {
	margin-bottom:30px;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

body.blog div.post {
	clear:both
}

body.blog div.hentry h2 {
	font-size:14px;
	font-family:Helvetica;
	color:#1EBAD5;
}

#comments, #respond h3 {
	font-size:12px;
	color:#81B078;
}




/********************** Resources **********************/
body.resources div.left_box, body.resources div.right_box {
	float:left;
}

body.resources div.left_box {
	width:240px;
}
body.resources div.right_box {
	width:630px;
}

body.resources div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.resources div.right_box div.right_content {
	margin:10px 10px auto 10px;
}

body.resources div.right_content h3 {
	color: #DBE79D;
}



/********************** News Room **********************/
body.news_room div.left_box, body.news_room div.right_box {
	float:left;
}

body.news_room div.left_box {
	width:240px;
}
body.news_room div.right_box {
	width:630px;
}

body.news_room div.left_box div.left_content {
	margin:10px auto auto auto;
}
body.news_room div.right_box div.right_content {
	margin:10px 10px auto 10px;
}
body.news_room div.right_content p.date {
	font-size:14px;
	color:#93BB89;
	margin-top:20px;
}
