/* 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:#222222;
	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;
	}
	
.quote_header {
	font-weight:bold;
	color:#0862a5;
	text-align:right;
	}
	
.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;
	}
	
.bodytext {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	padding-bottom: 15px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
}


.title_h {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	text-transform: uppercase;
	background-color: #0862a5;
	letter-spacing: 1px;
}
.title1 {
	font-weight: bold;
	color: #0862a5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
}

.title2 {
	font-weight: normal;
	color: #0862a5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	background-position: top;
	padding-right: 10px;
}

.title3 {
	font-weight: normal;
	color: #0862a5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	background-position: top;
	padding-right: 10px;
}

.title4 {
	font-weight: normal;
	color: #CC3300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	background-position: top;
	padding-right: 10px;
}

/*sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}*/


/* -------------------- Page Structure -------------------------- */


#container {
	width:900px; /*was 812 */
	height:870px;
	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:100%;
	background-color:#FFFFFF;
	background-repeat:repeat;
	position:absolute;
	top:0px;
	left:6px;
	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 {
	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;
	}
	
#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;
}
	
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:617px;
	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_bodycontent_image {
	padding:10px 25px 20px 40px;
	height:436px;
	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;
	}
	
.pages_sub3menuheader {
	/* text-align:left; */
	font-size:1.2em;
	/* width:5.6em; */
	overflow:visible;
	color: lightgrey;
	}

/*  ----------------------------- 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:517px;
	height:220px;
	position:absolute;
	left:0px;
	top:118px;
	background-image:url(images/breaking_news_box.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	font-size:10px;
	z-index:3;
	}
	
#breaking_news_content {
	width:493px;
	height:147px;
	position:absolute;
	left:10px;
	top:63px;
	overflow:hidden;
	font-size:1.4em;
	font-weight:bold;
	}
	
td.newscell {
	padding-right:5px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:10px;
	}
	
#meetings_box {
	width:145px;
	height:220px;
	position:absolute;
	left:528px;
	top:118px;
	background-image:url(images/meetings_box.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: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;
	}
	
#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:228px;
	top:350px;
	/* 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:228px;
	top:490px;
	/* 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:456px;
	top:350px;
	background-image:url(images/risk_management_box.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
	}
	
#HIROCvision_moviebox {
	width:320px;
	height:256px;
	margin-left:100px;
	overflow:hidden;
	}
	
.shadowbox-outside3 {
	border-bottom:1px solid #ededed;
	border-right:1px solid #ededed;
	border-left:1px solid #ededed;
	margin-left:auto;
	margin-right:auto;
	}
	
.shadowbox-outside2 {
	border-bottom:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	}

.shadowbox-outside1 {
	border-bottom:1px solid #919191;
	border-right:1px solid #919191;
	border-left:1px solid #919191;
	}
	
.bluebox {
	border:1px solid blue;
	padding:10px;
	}
	

/* ---------------------- 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; 
	/*clip:   rect(   )*/}
	

/* ----------------------- 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;
	}
