/************** COMMON SITE-WIDE FORM STYLES **************/
/*** RESET ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**********************************************************************/
/* BASIC ELEMENTS                                                      */
/**********************************************************************/
body {
	 /* you can take this out and use main site stylesheets body properties */
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:75%;  12px */
	/*font-size:12px;*/
	line-height:1.5;
	color:#000;
	background:#5e2750 url(../images/index/hisc-index-bg.gif) repeat-x 0 0;
	text-align:center;
	padding:0 0 25px 0;
	margin:0;
	}
h1,h2,h3,h4,h5 {
	padding:0;
	margin:15px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5e2750;
}
p {
	padding:0;
	margin:10px 0;
}
h1 {
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	color:#000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
h2 {
	font-size:134%;
	margin:15px 0 10px 0;
	}
h2.divider {
	background:#fff url(../images/common/hisc-hr-bg.gif) repeat-x left top;
	padding-top:12px;
}
h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:125%;
	}
a {
	color:#770051;
}
a:hover {
	color:#ba006e;
	text-decoration:underline;
}
hr {
	color:#fff;
	background:#fff url(../images/common/hisc-hr-bg.gif) repeat-x 0 0;
	border:none;
	border:0;
	margin:0;
	padding:0;
	height:3px;
}
/**********************************************************************/
/* FORM ELEMENTS                                                      */
/**********************************************************************/
form fieldset.new-display ul li {
	margin:0 0 5px 0;
	float:left;
	clear:both;
	width:100%;
	list-style:none;
}
form fieldset.new-display ul li span {
	font-size:92%;
}
form fieldset.new-display label{
	font-weight:bold;
	float:left;
	width:100px;
}
form fieldset.new-display input {
	border:1px inset #ba006e;
	vertical-align:middle;
	margin:0;
	outline:none;
	padding:2px;
}
form fieldset.new-display input.radio {
	border:none;
}
form fieldset.new-display input.button-pink { /* for larger, pink buttons */
	background:#77003c url(../images/forms/hisc-submit-bg.gif) repeat-x 0 0;
	color:#fff;
	font-weight:bold;
	font-size:108%;
	padding:3px 4px;
	text-align:center;
	border:1px solid #3b1e29;
}
fieldset.new-display input.button-grey { /* for smaller, grey buttons */
	background-color:#d9d1c3;
	color:#5e2750;
	font-size:108%;
	border:1px solid #5e2750;
	margin:0 0 0 4px;
	padding:0 2px;
}
/**********************************************************************/
/* LAYOUT ELEMENTS                                                    */
/**********************************************************************/
#main {
	background:#5e2750 url(../images/index/hisc-index-main-bg.gif) repeat-y center top;
	margin:0 auto;
	width:990px;
}
#header-index {
	background: url(../images/index/hisc-index-header-bg2.gif) no-repeat 0 0;
	height:120px;
}
/* BEGIN:NEW-------APRIL 16, 2009 */
#header-index #logo-link {
	float:left;
	padding:0 0 0 70px;
}
#header-index #logo-link a{
	display:block;
	width:168px;
	height:110px;
	text-decoration:none;
}
#header-index #logo-link a SPAN {
	visibility:hidden;
}
/* END:NEW */
#header-index #header-nav { /* for the navigation within the header: News, FAQs, search function */
	float:right;
	padding:0 130px 0 0;
	color:#fff;
	margin:18px 0 0 0;
}
#header-index #header-nav p {
	height:27px;
	margin:0 15px 0 0;
	padding:6px 0 0 0;
	border-right:1px dotted #fff;
	float:right;
}
#header-index #header-nav a{
	color:#5e2750;
	text-decoration:none;
	margin:0 16px;
}
#header-index #header-nav a:hover {
	text-decoration:underline;
}
#header-index #header-nav #search {
	float:right;
	margin:0;
	padding:0;
	color:#fff;
}
#header-index #header-nav #search input.searchfield {
	/*height:25px;*/
	height:17px;
	padding:4px;
	margin:0;
	vertical-align:middle;
	color:#666;
	font-size:108%;
	border:2px solid #5b254d;
	border-right:none;
	width:142px;
}
#header-index #header-nav #search input.go{
	background:#a18338 url(../images/common/hisc-search-arrow.gif) no-repeat 0 0;
	border:none;
	width:29px;
	height:29px;
	margin:0;
	vertical-align:middle;
}
/* BEGIN:NEW-------APRIL 16, 2009 */
#header-index #message {
	/*clear:both;*/
	float:right;
	text-align:right;
	width:450px;
	margin:0;
	padding:5px 65px 0 0;
	color:#5e2750;
	font-size:133%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	clear:right;
}
/* END: NEW */
a.skip {display:none;}
/**********************************************************************/
/* MAIN NAVIGATION                                                    */
/**********************************************************************/
#nav {
	background-color:#fff;
	margin:0 auto;
	padding:0;
	width:912px;
	line-height:1.2;
}
#nav p {
	display:block;
	float:left;
	width:99px;
	margin:0;
	background: url(../images/index/hisc-index-nav-bg.gif) repeat-y top right;
}
#nav p#one {
	width:154px;
}
#nav p#two {
	width:134px;
}
#nav p#three {
	width:139px;
}
#nav p#four {
	width:141px;
}
#nav p#five {
	width:137px;
}
#nav p#six {
	width:100px;
}
#nav p#seven {
	width:106px;
	background-image:none;
}
#nav a {
	/*font-size:125%;*/
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:12px 0;
}
#nav a:hover {
	text-decoration:underline;
}
/**********************************************************************/
/* MAIN CONTENT AREA                                                  */
/**********************************************************************/
#container { /* holds main content */
	background-color:#fff;
	width:912px;
	margin:0 auto;
	padding:17px 0 0 0;
}
/**********************************************************************/
/* LEFT COLUMN                                                        */
/**********************************************************************/
#left-column {
	float:left;
	width:252px;
	text-align:left;
}
#left-column div.insert {
	margin-left:20px;
}
ul.news-resources li{
	background:url(../images/common/hisc-arrow-bullet-sm.gif) no-repeat 0 .3em;
	padding:0 0 14px 20px;
	margin:0;
}
ul.news-resources a.headline {
	font-weight:bold;
	font-size:108%;
}
#findhomecare p {
	font-size:91.6%;
}
#findhomecare fieldset {
	clear:both;
	padding: 20px 10px 10px 10px;
	background: #aebcd6 url(../images/utility/hisc-findtab-bg.gif) repeat-x 0 0;
}
#findhomecare fieldset label {
	width:auto;
	font-size:116%;
}
#findhomecare fieldset label.city {
	width:45px;
}
#findhomecare fieldset label.zip {
	width:115px;
}
#findhomecare div.tab {
	text-align:center;
	height:29px;
	font-size:13px;
}
#findhomecare div.tab a {
	display:block;
	/*height:29px;*/
	padding:6px 0 0 0;
	font-weight:bold;
	color:#5a4342;
	text-decoration:none;
}
#findhomecare div.tab a:hover {
	color:#000;
	text-decoration:underline;
}
#findhomecare div.tab#find-zip{
	display:block;
	width:143px;
	background: url(../images/utility/hisc-findtab-zip.gif) no-repeat 0 0;
	float:left;
}
#findhomecare div.tab#find-zip.active{
	background: url(../images/utility/hisc-findtab-zip-active.gif) no-repeat 0 0;
	color:#000;
}
#findhomecare div.tab#find-city{
	display:block;
	width:85px;
	background: url(../images/utility/hisc-findtab-city.gif) no-repeat 0 0;
	float:left;
	margin:0 4px 0 0;
}
#findhomecare div.tab#find-city.active{
	background: url(../images/utility/hisc-findtab-city-active.gif) no-repeat 0 0;
	color:#000;
}
#findhomecare div.tab#find-city.active a, #findhomecare div.tab#find-zip.active a {
	text-decoration:none;
	color:#000;
}
#findhomecare fieldset input.button-pink {
	font-size:115%;
}
#findhomecare fieldset.new-display.other-countries {
	background-image:none;
	background-color:#fff;
	color:#7d7b7b;
	font-weight:bold;
}
#findhomecare fieldset.new-display.other-countries .select {
	color:#7d7b7b;
	font-weight:bold;
	font-size:92%;
}

/**********************************************************************/
/* RIGHT COLUMN                                                       */
/**********************************************************************/
#right-column {
	float:right;
	width:640px;
	text-align:left;
	background-color:#f6ecdc;
	}
#flash {/* holds flash piece on index page */}
#banners {/* holds banner ads under flash piece */}
#banners img {
	float:left;
	margin:20px 0 20px 14px;
	border:none;
}
#utility { /* holds text resizer, printer friendly version, email this page link and share/save bar */
	background: url(../images/index/hisc-index-utility-bg.gif) no-repeat top center;
	clear:both;
	padding:4px 10px;
	font-weight:bold;
	font-size:12px; /* so text does not change upon resizing */
	display:none;
}
#utility a {
	font-size:91%;
	background-color:#ddd5c7;
	text-decoration:none;
}
#utility a:hover {
	text-decoration:underline;
}
#utility span  {
	text-decoration:none;
	float:left;
	margin:0 4px 0 0;
	color:#770051;
}
#utility #insert {
	background: url(../images/utility/hisc-utility-print-email-share-dash.gif) repeat-x left center;
	margin:0 14px;
}
#utility #text-size {
	float:left;
	background-color:#ddd5c7;
	padding:0 4px 0 0;
}
#utility #text-size span {
	padding:6px 0 0 0;
	display:block;
	float:left;
}
#utility #text-size img {
	display:inline;
	margin:0 0 0 5px;
}
#utility #print-email-share {
	float:right;
	padding:5px 0 0 5px;
	background-color: #ddd5c7;
	/*background: #ddd5c7 url(../images/utility/hisc-utility-print-email-share-dots.gif) repeat-x left center;*/
}
#utility #print-email-share a#print {
	display:block;
	background: #ddd5c7 url(../images/utility/hisc-utility-print.gif) no-repeat 0 0;
	float:left;
	padding:2px 4px 5px 22px;
}
#utility #print-email-share a#email-share {
	display:block;
	background: #ddd5c7 url(../images/utility/hisc-utility-email.gif) no-repeat 0 0;
	float:left;
	padding:2px 4px 5px 24px;
}
#utility #share {
	border:1px solid #ba006e;
	padding:0;
	margin:0;
	line-height:1;
	outline:none;
}
#right-column div.insert {
	float:left;
	width:305px;
	margin:20px 0 0 0;
	padding:0 35px 0 20px;
	background: url(../images/index/hisc-index-content-divider-bg.gif) repeat-y top right;
}
#right-column #editable-graphic {
	float:left;
	width:276px;
	padding:65px 0 0 0;
	text-align:center;
}
#right-column #editable-graphic img {
	margin:0 auto;
}
/**********************************************************************/
/* FOOTER                                                             */
/**********************************************************************/
#footer-index {
	width:990px;
	clear:both;
	text-align:left;
	margin:0 auto;
	background: #5e2750 url(../images/index/hisc-index-footer-bg.gif) repeat-y center top;
	color:#3b1e29;
}
#footer-index a{
	color:#3b1e29;
}
#footer-index a:hover {
	color:#770051;
	text-decoration:underline;
}
#footer-index div.insert {
	width:990px;
	margin:0 auto;
	padding:36px 0 0 0;
	background: url(../images/index/hisc-index-footer-top-bg.gif) no-repeat center top;
}
#footer-index img {
	display:block;
	margin: 0 auto;
}
#footer-index #left {
	float:left;
	width:173px;
	margin:0;
	padding:0 10px 0 47px;
}
#footer-index #left ul li{
	background:url(../images/common/hisc-arrow-bullet-sm-pink.gif) no-repeat 0 .3em;
	padding:0 0 14px 20px;
	margin:0;
	color:#3b1e29;
}
#footer-index #left a{
	font-weight:bold;
	text-decoration:none;
}
#footer-index #left a:hover {
	color:#770051;
	text-decoration:underline;
}
#footer-index #center {
	float:left;
	width:255px;
	margin:0 0 0 10px;
	padding:0 37px 0 20px;
	font-size:91.6%;
	line-height:1.4;
}
#footer-index #center p {
	margin:0 0 5px 0;
	padding:0;
}
#footer-index #right {
	float:left;
	width:395px;
	margin:0 0 0 10px;
	padding: 0;
	color:#fff;
}
#footer-index #right a:hover {
	color:#770051;
}
#footer-index #right span#email-share {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	font-size:14px; /* shouldn't change with text resizing */
	padding-left:40px;
}
#footer-index #right a#view-samples {
	color:#f6ecdc;
	font-size:12px; /* shouldn't change with text resizing */
}
#footer-index #right a#view-samples:hover {
	color:#fff;
}
#footer-index #right fieldset {
	margin:10px 0 10px 42px;
	padding:0 30px 0 0;
	color:#3b1e29;
}
#footer-index #right fieldset input {
	color:#666;
}
#footer-index #right fieldset input.button-pink {
	color:#fff;
}
#footer-index #right fieldset a {
	font-size:91.7%;
}
#footer-index #right fieldset a:hover {
	color:#770051;
}
#footer-index #right #email-why {
	background-color:#fff;
	border:1px solid #000;
	padding:5px;
	width:320px;
	margin:5px 0;
	color:#666;
}
#footer-index #right #email-why a {
	color:#770051;
}
#footer-index #flags {	
	width:902px;
	height:46px;
	margin:0 auto;
	padding:0 0 0 20px;
	font-size:12px;
	background: #5e2750 url(../images/index/hisc-index-footer-flags-bg.gif) no-repeat 0 0;
}
#footer-index #flags p {
	float:left;
	margin:15px 9px 0 0;
	width:180px;
}
#footer-index #flags img {
	margin:15px 0 0 0;
}
#footer-index #flags a {
	float:left;
	margin:0 4px 0 0;
}


/*** CLEAR FLOATED DIVS: CLEARFIX ***/
/*** ADD THIS CLASS TO YOUR DIV IT WILL CLEAR ITSELF WITHOUT SPACER GIF SET TO CLEAR, WORKS IN IE6***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}
.clearfix {
    display: inline-block;
	}
html[xmlns] .clearfix {
    display: block;
	}
* html .clearfix {
    height: 1%;
	}
.clear {clear:both;float:none;}

#newsletter_thumb {float:left; width: 146px;}
#newsletter_desc {float:left; width: 200px;padding: 0 0 0 10px; color:#3B1E29;}

