/* CSS Style Sheet for www.hiroc.com
	author:	Rick Gladwin 
			rick@iddesign.ca
			rick@theadlibgroup.com
	created March 2007
*/



/* ---------------------- standard tags --------------------- */
a img {
	border:0px;
	}

a:link {
	color:#003399;
	text-decoration:none;
}

a:visited {
  color: #003399;
  text-decoration:none;
}

a:hover {
	color:#00CCFF;
	text-decoration: none;
}

a:active {
	color:#66FFFF;
	text-decoration:none;
}



a.submenulink:link {
	color:#49636f;
	font-weight:bold;
	text-decoration:none;
	}

a.submenulink:visited {
	color:#49636f;
	font-weight:bold;
	text-decoration:none;
	}
	
a.submenulink:hover {
	color:#1984ee;
	font-weight:bold;
	text-decoration:none;
	}

a.submenulink:active {
	color:#00FFFF;
	font-weight:bold;
	text-decoration:none;
	}



a.newsitemlink:link {
	color:#ffffff;
	text-decoration:none;
	}

a.newsitemlink:visited {
	color:#ffffff;
	text-decoration:none;
	}

a.newsitemlink:hover {
	color:#ffffff;
	text-decoration:underline;
	}

a.newsitemlink:active {
	color:#ffffff;
	text-decoration:none;
	}



a.pages_menulink:link {
	color:#49636f;
	text-decoration:none;
	}

a.pages_menulink:visited {
	color:#49636f;
	text-decoration:none;
	}

a.pages_menulink:hover {
	color:#1984ee;
	text-decoration:none;
	}

a.pages_menulink:active {
	color:#00FFFF;
	text-decoration:none;
	}



body {
	height:900px; /*was 870 */
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	text-align:center;
	color:#ffffff;
	background-color:#1f72c2;
	margin:0px;
	}
	
h1 {
	font-size:20px;
	font-weight:bold;
	color:#0862a5;
	line-height:20px;
	}
	
p.heading1 {
	font-size:20px;
	font-weight:bold;
	color:#0862a5;
	}
	
p.heading2 {
	font-size:17px;
	font-weight:bold;
	color:#0862a5;
	}
	
p.largetext {
	font-size:16px;
	font-weight:bold;
	color:#222222;
	}

li.largetext {
	font-size:16px;
	font-weight:bold;
	color:#222222;
	}
	
h2 {
	font-size:17px;
	font-weight:bold;
	color:#0862a5;
	}
	
p.heading3 {
	font-size:15px;
	font-weight:bold;
	color:#0862a5;
	}
	
h3 {
	font-size:15px;
	font-weight:bold;
	color:#0862a5;
	}
	
.inline_blue {
	font-weight:bold;
	color:#0862a5;
	}
	
.inline_smallblue {
	color:#0862a5;
	font-size:12px;
	}
	
p {
	font-size:14px;
	font-weight:normal;
	color:#222222;
	line-height:16px;
	}
	
p.extralineheight {
	font-size:14px;
	font-weight:normal;
	color:#222222;
	line-height:19px;
	}

table.contacttable {
	border:0px;
	font-size:14px;
	font-weight:normal;
	color:#222222;
	line-height:16px;
	}
	
td.contactheader {
	font-weight:bold;
	font-size:16px;
	}
	
td.contact_subheader {
	font-weight:bold;
	font-size:14px;
	}
	
td.contactbody {
	vertical-align:top;
	}
	
td.linktable {
	font-size:14px;
	font-weight:normal;
	color:#222222;
	line-height:16px;
	}


/* -------------------- Page Structure -------------------------- */


#container {
	width:900px; /*was 812 */
	height:985px;
	position:absolute;
	left:50%;
	margin-left:-406px;
	text-align:left;
	z-index:0;
	}

#shadow_left {
	width:6px;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(images/leftshadow.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	z-index:0;
	}
	
#shadow_right {
	width:6px;
	height:100%;
	position:absolute;
	left:806px;
	top:0px;
	background-image:url(images/rightshadow.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	z-index:0;
	}

#mainbody {
	width:800px;
	height:983px;
	background-color:#FFFFFF;
	background-repeat:repeat;
	position:absolute;
	top:0px;
	left:5px;
	overflow:hidden;
	z-index:1;
	}
	

/* -------------------------- Content Styles -------------------------- */

#searchbox_old {
	width:216px;
	height:26px;
	position:absolute;
	left:18px;
	top:4px;
	/* background-image:url(images/search_area.gif);
	background-repeat:no-repeat; */
	overflow:hidden;
	z-index:2;
	}

#searchbox {
	width:200px;
	height:26px;
	position:absolute;
	left:18px;
	top:4px;
	/* background-image:url(images/search_area.gif);
	background-repeat:no-repeat; */
	overflow:hidden;
	z-index:2;
	}

#zoom_query{
	width: 119px;
}

#loginbox_principle {
	width:526px;
	height:16px;
	position:absolute;
	left:225px;
	top:10px;
	/*background-image:url(images/forums_area.gif);*/
	background-repeat:no-repeat;
	z-index:2;
}
	
#loginbox {
	width:526px;
	height:16px;
	position:absolute;
	left:278px;
	top:10px;
	/*background-image:url(images/forums_area.gif);*/
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}
	
table.loginboxtable {
	border:0px;
	}
	
	
/* ---------------  titlebars  ----------- */	
	
	
#titlebar_home {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_home.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}
	
#titlebar_whoweare {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_whoweare.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_coverages {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_coverages.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_applicationforms {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_applicationforms.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_riskmanagement {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_riskmanagement.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_communications {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_communications.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_media {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_media.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_advocacy {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_advocacy.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_alt1 {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_alt1.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_alt2 {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_alt2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

#titlebar_alt3 {
	width:791px;
	height:142px;
	position:absolute;
	left:10px;
	top:34px;
	background-image:url(images/topbanner_alt3.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:2;
	}

/* --------------------------  more content styles ------- */


	
#menubar {
	width:795px;
	height:32px;
	position:absolute;
	left:9px;
	top:180px;
	overflow:hidden;
	z-index:2;
	}
	
#contentbutton_home {
	width:105px;
	height:32px;
	position:absolute;
	left:699px;
	top:215px;
	overflow:hidden;
	z-index:2;
	}
	
table#menutable {
	border:0px;
	}

#maincontent {
	width:673px;
	height:734px;
	position:absolute;
	left:69px;
	top:239px;
	overflow:hidden;
	background-color:#ffffff;
	z-index:2;
	}
	
#maincontent_news {
	width:760px;
	height:617px;
	position:absolute;
	left:20px;
	top:225px;
	overflow:hidden;
	background-color:#ffffff;
	z-index:2;
	}
	
#maincontent_news_scroll {
	width:710px; /* base: 760px */
	height:617px;
	padding-left:50px;
	position:absolute;
	left:20px;
	top:225px;
	overflow:auto;
	background-color:#ffffff;
	z-index:2;
	}
	
#news_bodycontent {
	/* padding:10px 25px 20px 40px; */
	height:596px;
	overflow:auto;
	font-size:14px;
	font-weight:normal;
	color:#222222;
	line-height:16px;
	}
	
#maincontent_pages {
	width:780px;
	height:617px;
	position:absolute;
	left:10px;
	top:239px;
	overflow:visible;
	background-color:#ffffff;
	z-index:2;
	text-align:left;
	font-size:10px;
	}
	
table.maintable_pages {
	border:0px;
	color:#000099;
	}
	
td.maintable_td {
	border:0px;
	}

#pages_bodycontent {
	padding:10px 25px 20px 40px;
	height:596px;
	overflow:auto;
	
	font-size:14px;
	font-weight:normal;
	color:#222222;
	line-height:16px;
	}

#pages_imagebox {
	}

img.pages_leftimage {
	}

/* --------------------------  pages nav menus ---------------------- */


.pages_submenu_box {
	width:158px;
	border:1px solid #005ca9;
	overflow:visible;
	padding-left:0.6em;
	padding-right:0.6em;
	margin-bottom:1.5em;
	color:#49636f;
	}

table.pages_submenutable {
	border:0px;
	font-weight:bold;
	width:100%;
	}

td.pages_submenutd {
	border-bottom:1px solid #005ca9;
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-align:left;
	width:100%;
	}
	
td.pages_sub2menutd {
	border-bottom:1px solid #005ca9;
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-align:right;
	width:100%;
	}
	
td.pages_submenutd_last {
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-align:left;
	width:100%;
	}
	
td.pages_sub2menutd_last {
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-align:right;
	width:100%;
	}


img.submenu_column {
	width:15.8em;
	height:12.7em;
	}

.pages_submenuheader {
	/* text-align:left; */
	font-size:1.4em;
	/* width:10.8em; */
	overflow:visible;
	}
	
.pages_sub2menuheader {
	/* text-align:left; */
	font-size:1.2em;
	/* width:5.6em; */
	overflow:visible;
	}

/*  ----------------------------- submenus --------------------- */

.submenubox {
	background-color:#ffffff;
	border:1px solid #005ca9;
	overflow:visible;
	/* visibility:visible; */
	visibility:hidden;
	position:absolute;
	padding-left:6px;
	padding-right:6px;
	font-size:1.3em;
	z-index:4;
	}
	
.sub2menubox {
	background-color:#ffffff;
	border:1px solid #005ca9;
	overflow:visible;
	/* visibility:visible; */
	visibility:hidden;
	position:absolute;
	padding-left:6px;
	padding-right:6px;
	font-size:1.0em;
	z-index:4;
	/* min-width:28em; /* required to force Netscape to display the box at full width, instead of a width restricted by the parent */
	}
	
.sub3menubox {
	background-color:#ffffff;
	border:1px solid #005ca9;
	overflow:visible;
	/* visibility:visible; */
	visibility:hidden;
	position:absolute;
	padding-left:6px;
	padding-right:6px;
	font-size:1.0em;
	z-index:4;
	/* min-width:18em; /* required to force Netscape to display the box at full width, instead of a width restricted by the parent */
	}
	
table.submenutable {
	border:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#49636f;
	z-index:6;
	background-color:#ffffff;
	}
	
table.sub2menutable {
	border:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#49636f;
	z-index:7;
	background-color:#ffffff;
	}
	
table.sub3menutable {
	border:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#49636f;
	z-index:7;
	background-color:#ffffff;
	}
	
td.submenutd {
	border-bottom:1px solid #005ca9;
	padding-top:0.3em;
	padding-bottom:0.3em;
	background-color:#ffffff;
	}

td.submenutd_last {
	border:0px;
	padding-top:0.3em;
	padding-bottom:0.3em;
	background-color:#ffffff;
	}

td.sub2menutd {
	border-bottom:1px solid #005ca9;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	}

td.sub2menutd_last {
	border:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	}

td.sub3menutd {
	border-bottom:1px solid #005ca9;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	}

td.sub3menutd_last {
	border:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ffffff;
	}
	
#whoweare_submenu_border {
	width:17em; 
	height:27em;
	position:absolute;
	background-color:none;
	z-index:3;
	visibility:hidden;
	}
	
#events_submenu_border {
	position:absolute;
	width:32em; 
	height:10em;
	background-color:none;
	visibility:hidden;
	z-index:5;
	}

#coveragesandservices_submenu_border {
	width:12em; 
	height:6em;
	position:absolute;
	background-color:none;
	z-index:3;
	visibility:hidden;
	}

#coverages_submenu_border {
	position:absolute;
	width:10em; 
	height:5em;
	background-color:none;
	visibility:hidden;
	z-index:5;
	}

#services_submenu_border {
	position:absolute;
	width:12em; 
	height:9em;
	background-color:none;
	visibility:hidden;
	z-index:5;
	}

#anniversary_submenu_border {
	position:absolute;
	background-color:none;
	visibility:hidden;
	z-index:7;
	}
	
#applicationforms_submenu_border {
	width:18em; 
	height:12em;
	position:absolute;
	background-color:none;
	z-index:3;
	visibility:hidden;
	}
	
#risk_management_menu {
    position: absolute;
    top: 212px;
    left: 368px;
    display: none;
    z-index: 10;
}
	
/* ----------------------------- end submenus --------------------------- */

	
#safer_healthcare_title {
	width:317px;
	height:24px;
	float:left;
	clear:both;
	margin:0px;
	border:0px;
	background-image:url(images/building_a_better_system.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
	}
	
#safer_healthcare_content {
	width:672px;
	height:77px;
	float:left;
	clear:both;
	margin:0px;
	border:0px;
	/* background-image:url(images/safer_healthcare_text.gif); */
	background-repeat:no-repeat;
	z-index:3;
	}
	
#breaking_news_box {
	width:522px;
	height:220px;
	position:absolute;
	left:1px;
	top:222px;
	background-repeat:no-repeat;
	overflow:hidden;
	font-size:10px;
	z-index:3;
	background-image: url(image/breaking_news_box.gif);
	}
	
#breaking_news_content {
	width:500px;
	height:217px; /*was 147 */
	position:absolute;
	left:15px;
	top:5px;
	overflow:visible;
	font-size:1.4em;	/*font-weight:bold;*/
	}
	
td.newscell {
	padding-right:5px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:10px;
	font-weight:bold;
	}
	
td.newscell_more {
	padding-right:5px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:10px;
	font-size:0.9em;
	}
	
#meetings_box {
	width:145px;
	height:220px;
	position:absolute;
	left:529px;
	top:222px;
	background-image:url(images/meetings_box_jan09.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
	}
	
#learnmore_button {
	width:105px;
	height:29px;
	position:absolute;
	left:20px;
	top:182px;
	overflow:hidden;
	z-index:4;
	}
	
#issues_box {
	width:217px;
	height:267px;
	position:absolute;
	left:1px;
	top:454px;
	background-repeat:no-repeat;
	overflow:hidden;
	font-stretch:condensed;
	color:#ffffff;
	font-size:10px;
	z-index:3;
	}
	
#attention_box {
	width:217px;
	height:267px;
	position:absolute;
	left:1px;
	top:454px;
	background-image:url(images/Attention-Subscribers-Box.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	font-stretch:condensed;
	color:#ffffff;
	font-size:10px;
	z-index:3;
	}
	
#pages_issues_box {
	width:100%;
	/* width:217px; */
	height:267px;
	/* position:absolute;
	left:0px;
	top:350px; */
	background-image:url(images/issues_and_answers_box.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	font-stretch:condensed;
	color:#ffffff;
	font-size:10px;
	z-index:3;
	}
	
#issues_question {
	width:201px;
	height:70px;
	position:absolute;
	left:8px;
	top:35px;
	overflow:hidden;
	font-size:1.4em;
	font-weight:bold;
	}
	
#issues_answer {
	width:201px;
	height:144px;
	position:absolute;
	left:8px;
	top:115px;
	overflow:hidden;
	font-size:1.2em;
	}


#claims_box {
	width:217px;
	height:127px;
	position:absolute;
	left:229px;
	top:454px;
	/* background-image:url(images/claims_box.gif); */
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
	}

#celebrating_box {
	width:217px;
	height:127px;
	position:absolute;
	left:229px;
	top:594px;
	/* background-image:url(images/celebrating_20_years_box.gif); */
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
	}
	
#bottommiddle_box {
	width:217px;
	height:127px;
	position:absolute;
	left:229px;
	top:594px;
	/* background-image:url(images/celebrating_20_years_box.gif); */
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
	}

#riskmanagement_box {
	width:217px;
	height:267px;
	position:absolute;
	left:457px;
	top:454px;
	background-image:url(images/risk_management_box.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
	}

/* ---------------------- lasers ------------------*/
	/* these are a feature of the menu system required for full cross-browser operability */

.hlasers {
	width:800px;
	height:7px;
	position:absolute;
	visibility:visible;
	background-color:none;
	z-index:2;
	}
	
.vlasers {
	width:7px;
	height:600px;
	position:absolute;
	visibility:visible;
	background-color:none;
	z-index:2;
	}

/* ---------------------- lists --------------------- */

ul.mainpageslist {
	list-style-type:disc;
	font-size:14px;
	color:#111111;
	}
	
ul.mainpageslist_blue {
	list-style-type:disc;
	font-size:14px;
	color:#0862a5;
	}

ul.mainpageslist ul {
	list-style-type:circle;
	}
	
ul.mainpages_nobullet {
	list-style-type:none;
	font-size:1.0em;
	color:#111111;
	}

li.spaced_list {
	margin-top:0.7em;
	margin-bottom:0.7em;
	}
	
span.boardname {
	font-weight:bold;
	color:#0862a5;
	}
	
span.style1 {
	color:#FF0011;
	}
	
.blueINTRO {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #003399; font-weight: bold}


/* ----------------------- video archive list ---------------- */
	
p.vidSummary {
	 	margin-top:5px; 
		margin-left:14px; 
		margin-right:30px; 
		padding:7px; 
		color:#777777; 
		border:1px #999999 solid;
		}
	
	 .vidTitle {
	 	font-weight:bold;
		}
		
	 ul.vidList li {
	 	padding-bottom:10px;
		}
	 ul.vidList {
	 	list-style-image:url(images/bullet.gif);
		}
	.summarystyle {
		font-size:11px;
		}

	
/* ---------------------- notes ------------------ */

#hiroc_message {
	visibility:hidden;
	font-size:12px;
	width:250px;
	height:100px;
	position:absolute;
	left:400px;
	top:400px;
	padding:6px;
	background-color:#FFFF00;
	border:1px solid #0000CC;
	color:#0000FF;
	overflow:auto;
	z-index:10;
	}
