/* HTML Elements */

body{
	background:#FFFFFF;
	font-family: Arial;
	margin:0px;
	padding:0px;
	text-align: center;
}

a {color:#333333;}
a:hover{text-decoration:none;}

font a { color:#009900; font-weight:bold;}

form { margin:0px; padding:0px;}

img { border:0px;}

textarea {width:153px; height:157px; border-color:#CAD2D5; border-bottom-width:1px; border-right-width:1px; background-color:#ffffff; padding-left:5px; overflow:hidden;}

/* Structure */

.clear { clear: both; }

.dt { display:table; width:100%;}

.dr { display:table-row; width:100%; height:100%;}

.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }

/* Main content class */
.main { width:783px; height:780px; margin:auto;}

.topbar_left {
	float: left;
	padding-left: 10px;
	text-align: left;
	width: 500px;
}
.topbar_right {
	float: right;
	margin-top: 12px;
	padding-right: 10px;
	text-align: right;
	width: 261px;
}

/* Navigation bar */
.navbar {
	height: 62px;
	overflow: hidden;
}

/* Navigation menus */
#navmenu {
	float: left;
	margin: 0px;
	padding: 0px;
}
#navmenu li {
    background-color: #cccccc;
    float: left;
	height: 62px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#navmenu li a {
    text-decoration: none;
}
#navmenu li ul {
	display:none;
    padding: 0;  /* Suppress sub-menu indentation in Firefox */
	position: absolute;
}
#navmenu li ul li {
	border: solid white 1px;
	float: none;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

/* Navigation sub-menus */
#nav-about-menu {width: 125px;}
#nav-home-care-menu {width: 129px;}
#nav-hospice-menu {width: 142px;}
#nav-personal-care-menu {width: 127px;}
#nav-foreign-recruitment-menu {width: 130px;}
#nav-careers-menu {width: 128px;}

/* Content below header */
.cont {
	background:url(../images/shadow.gif) no-repeat 227px 0px;
}

/* Left column */
.cont_col1 { 
	border-left: 2px solid #d6d6d6;
	border-right: 2px solid #d6d6d6;
	width:226px;
}
.cont_col1_logo { 
	height: 184px;
	overflow: hidden;
}
/* Top of left column */
.cont_col1_top { 
	background-color: #f0f0f0;
}
/* News section of left column */
.cont_col1_news {
	font-size: 17px;
	font-weight: bolder;
	height: 106px;
	padding: 3px 5px 0px 10px; 
}
.cont_col1_link { 
	height: 32px;
	padding: 4px 0 4px 0;
}
/* Top left column icons */
.cont_col1_icon {
	float: left;
	margin: 0 18px 0 10px;
}
/* Top left column icon text */
.cont_col1_icon_text {
	font-size: 14px;
	font-weight: bolder;
}
/* Top left column icon text - 2 lines */
.cont_col1_icon_text2 {
	font-size: 14px;
	font-weight:bolder;
}
/* Middle to bottom of left column */
.cont_col1_mid {
	background-color: #e5e5e5;
	border-top: 1px solid #d6d6d6;
}
/* Announcements in left column */
.cont_col1_announce {
	font-size: 14px;
	font-weight: bolder;
	height: 160px;
	margin: 0 0 0 8px;
	padding: 6px 0 6px 0;
}
/* CHAP section of left column */
.cont_col1_chap { 
	height: 70px;
}
/* HCE section of left column */
.cont_col1_hce {
	clear: both; 
	height: 69px;
	padding-top: 10px;
}
/* Hot jobs section of left column */
.cont_col1_hotjobs {
	background:url(../images/bg_hotjobs.jpg) no-repeat;
	clear: both;
}
/* Services (tell me more) section of left column */
.cont_col1_services {
	background:url(../images/bg_tellmemore.jpg) no-repeat;
}

/* Header of hot jobs background */
.hotjobs_header {
	padding: 2px 0 0 22px;
}
/* Hot jobs image */
.hotjobs_image {
	height: 118px;
	padding-top: 8px;
}

/* Header of services background */
.services_header {
	padding: 10px 0 0 22px;
}
/* Services (tell me more) image */
.services_image {
	padding-top: 8px;
}
/* What's New header image */
#whatsnew_header {
	width: 226px;
}

/* Main content column */
.cont_col2 {
	padding: 14px 0 10px 0;
	vertical-align:top;
	width:550px;
}

/* Main content container */
.cont_main {
	margin: 4px 0px 10px 20px;
}

/* Main title text */
.main_title {
	color:#C33333;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 0;
}

/* Subtitle text */
.subtitle {
	font-size: 18px;
	padding: 10px 0 8px 0;
}

/* Main content text */
.main_text {
	font-family: Verdana; 
	font-size:13px;
	line-height: 16px;
}

/* Subheader text beneath main page header */
.subheader 
{
    color: red;
	font-style: italic;
	font-weight: bolder;
	padding: 10px 0 8px 0;
}

.h2_text { color:#000; font-size:19px; line-height:19px;}
.h3_text { color:#000; font-size: 14px; font-weight:bold; line-height: 18px; }
.h4_text { color:#663333; font-size: 21px; font-family:"Times New Roman", Times, serif; font-style: italic; font-weight: bold; }
.h4_subtext { color:#663333; font-size: 14px; font-style: italic; font-weight: bold; }
.h5_text { color:#fff; font-size: 19px; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: bold; }
.h5_subtext { color:#fff; font-size: 16px; line-height: 17px;}

.intro {
	padding-top: 10px;
}

/* Photo for content of interior pages */
.content_photo {
	float: right;
	margin: 8px;
}

/* Quoted text */
.quote_text {
	font-style: italic;
}

/* Quoted text source */
.quote_source {
	font-weight: bold;
}

/* Left sidebar - UNUSED for now */
.sidebar {
	border: solid 1px;
	float: left;
	margin: 8px 10px 10px 0;
	padding: 4px;
	width: 250px;
}

/* FAQ question text */
.faqq {
	font-style: italic;
	padding-top: 8px;
}

/* Timeline year text */
.news_year {
	font-size: 14px;
	padding: 6px 0 6px 0;
}

/* Company leader photos */
.leader_photo {
	float: left;
	width: 180px;
}
/* Company leader title text */
.leader_title {
	font-style: italic;
	font-weight: bold;
}

/* Press introduction text */
.press_intro {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 6px 0;
}
/* Press release title text */
.press_title {
	clear: both;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
/* Press release details */
.press_details {
	clear: both;
	float: left;
	width: 16%;
}

/* Gray box for the bottom of press releases - UNUSED */
.gray_box {
	background-color: #e5e5e5;
	color: black;
	border: solid 1px;
	padding: 2px;
}
/* Heading within gray box - UNUSED */
.gray_box_header {
	padding: 6px 0 2px 0;
}

.disclaimer {
	font-size: 12px;
	padding-top: 20px;
	width: 524px;
}

/* Footer horizontal bar */
.footer_h_l {
	background:#FF6666;
	height:3px;
	margin-left:14px;
	margin-right:7px;
}
/* Footer content */
.footer { height:78px;}
/* Footer text */
.footer_text, .footer_text a {
	font-size: 11px;
	font-weight:bold;
}
/* 2nd line of footer text */
.footer_text2 {
	color:#333333;
}
.footer_text2 a {
	color:#999999;
	font-weight:bold;
}