@charset "utf-8";

/* ====================
Ontario Ministry of Health and Long-Term Care
January 18, 2010

swatch colours
--------------
353f5b - dark blue
7d9aaa - med blue
d3dee2 - lt blue
666666 - dark grey
999999 - med grey
edeff0 - lt grey

font sizes
----------


==================== */

/* resets and overrides
-------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0
}

fieldset,img { 
border:0
}

address,caption,code,dfn,th,var {
font-style:normal;
font-weight:normal
}

cite {
font-style:italic;
}

ol,ul {
list-style:none
}

caption,th {
text-align:left
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal
}

q:before,q:after {
content:''
}

input:focus {
outline: 1px solid #000
}

/* layout
-------------------- */

html {
height:100%
}

body {
height:100%;
text-align:center;
background:#fff;
font-size:100%;
font-size:12px;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#000
}

#wrapper {
margin-left:auto;
margin-right:auto;
text-align:left;
width:1000px;
margin-top:4px;
padding-bottom:8px
}

/* header
-------------------- */

#header {
width:980px;
position:relative
}

#header #textlinks {
font-size:.8em;
font-weight:700;
position:absolute;
right:0;
top:17px;
text-align:right;
margin-right:0
}

#header #textlinks a.skip-link {
color:#fff;
border:0
}

#header #textlinks a {
border-right:1px solid #999;
color:#777;
text-decoration:none;
padding:0 11px 0 6px
}

#header #textlinks a:hover,#header #textlinks a:active {
text-decoration:underline;
color:#1e578e
}

#header #arc {
width:100%;
float:left;
background:#7d9aaa url(/images/layout/v4_header_arc.gif) no-repeat;
height:92px
}

#header #arc form {
float:right;
padding-right:20px;
margin:50px 0 0
}

#header #arc #search-box {
width:300px;
height:1.5em;
background-color:#fff;
border:1px solid #7d9aaa;
margin-right:5px;
padding:4px
}

#header #arc #search-box:hover {
border:1px solid #1d2d44
}

#header #arc #submit {
color:#fff;
background-color:#353f5b;
width:28px;
height:28px;
border:1px solid #7d9aaa;
vertical-align:top
}

#header #arc #submit:hover {
border:1px solid #353f5b
}

#header #navbar {
padding:7px 0 8px;
text-align:center;
background:#353f5b;
width:100%;
float:left;
border-bottom:8px solid #fff
}

#header .navbar_error {
padding:7px 0 8px;
text-align:center;
background:#353f5b;
width:100%;
float:left;
border-bottom:1px solid #fff
}

#header #navbar p,
#header .navbar_error p{
font-size:.9em;
text-transform:uppercase;
font-weight:700;
margin:0 3px;
color:#fff
}

#header #navbar a,#header #navbar a:link,#header #navbar a:visited,
#header .navbar_error a,#header .navbar_error a:link,.header #navbar_error a:visited {
border-right:2px solid #fff;
padding:0 10px 0 8px;
color:#fff;
text-decoration:none
}

#header #navbar a:hover,
#header .navbar_error a:hover {
text-decoration:underline
}

#arc label {
font-size:1em;
color:#fff;
margin:0 8px 0
}

#header #banner {
width:980px;
height:185px;
overflow:hidden;
clear:left;
margin-bottom:10px;
border-bottom:4px solid #353f5b;
/* background:#eee */
}

/* right-column
-------------------- */

#right-column {
width:710px;
float:right;
margin:0 20px 0 0;
display:inline;
overflow:hidden !important
}

#right-column a {
color:#1e578e;
}

#right-column a:hover {
color:#000
}

#right-column #channel {
height:35px;
width:709px;
overflow:hidden;
background:#353f5b;
border-bottom:1px solid #868686;
margin:0 0 3px;
clear:both;
}

#right-column #channel .top,
#right-column .banner .top {
background:#868686 url(/images/layout/v4_corner_channel.gif) top left no-repeat;
height:6px;
width:709px;
margin:0;
padding:0;
line-height:1px;
font-size:1px;
}

#right-column .smbanner .top {
background:#868686 url(/images/layout/v4_corner_smbanner.gif) top left no-repeat;
height:6px;
width:460px;
margin:0;
padding:0;
line-height:1px;
font-size:1px;
}

#right-column #channel h1 {
margin:0;
padding:6px 10px 0 10px;
font-weight:700;
font-size:1.0834em; /* 13px */
color:#fff;
}

#right-column .banner {
width:709px;
margin-bottom: 1.5em !important;
float:left;
clear:left;
}

#right-column #status {
width:709px;
height:27px;
overflow:hidden;
border-top:1px solid #fff;
border-bottom:1px solid #868686;
margin:0 0 4px;
padding:0;
float:left;
clear:left;
}

#right-column .routine {
background:#477f80;
}

#right-column .enhanced {
background:#ce8e00;
}

#right-column .emergency {
background:#d2492a;
}

#right-column .recovery {
background:#55517b;
}

#right-column #status h3 {
margin:0;
padding:6px 10px 0 10px;
font-weight:700;
font-size:1em; /* 12px */
color:#fff;
}

#right-column #status span.more {
float:right;
padding:8px 10px 0 0;
font-weight:700;
font-size:.8em;
text-transform:uppercase;
}

#right-column #status span.more a {
text-decoration:none;
color:#fff;
}

#right-column #status span.more a:hover {
text-decoration:underline
}

#right-column #status span.more a:hover {
text-decoration:underline;
}

#right-column #toolbar {
width:100%;
margin:5px 0 0;
}

#right-column #toolbar div {
margin:3px 2px 9px 12px;
float:right;
}

#right-column #toolbar div img {
float:left;
padding:0 6px 0 0;
}

#right-column #toolbar div a {
font-size:0.8em;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
color:#666;
vertical-align:middle;
}

#right-column #toolbar div a:hover {
color:#000;
}

#right-column .header {
padding:1px 0 4px; /* 26px min */
width:100%;
background:#dde6ef url(/images/layout/v4_arc_subhead.gif) top left no-repeat;
border-top:2px solid #999;
border-bottom:1px solid #999;
margin:0 0 12px;
clear:both;
float:left;
}

#right-column .header h1,
#right-column .header h2,
#right-column .header h3,
#right-column .header h4,
#right-column .header h5 {
margin:0;
padding:4px 10px 3px;
font-weight:700;
font-size:1.0834em; /* 13px */
float:left;
color:#353f5b;
line-height:1.286em;
}

#right-column .header span.more {
float:right;
padding:6px 10px 0 0;
font-weight:700;
font-size:.8em;
text-transform:uppercase
}

#right-column .header span.more a {
text-decoration:none;
color:#353f5b
}

#right-column .header span.more a:hover {
text-decoration:underline;
color:#000
}

#right-column .one-column {
width:710px;
clear:both;
overflow:hidden !important;
margin:0 0 18px;
}

#right-column .one-column .column {
width:100%;
}

#right-column .one-column .content {
margin:0 10px;
padding:0;
}

#right-column .two-column {
width:100%;
clear:both;
overflow:hidden !important;
background:url(/images/layout/v4_two_cols.gif) top left repeat-y;
margin:0 0 18px;
}

#right-column .two-column .column {
float:left;
width:340px;
}

#right-column .two-column .content {
margin:0 10px;
padding:.5em 0 0 !important;
}

#right-column .two-column .divider {
float:left;
width:30px;
line-height:1px;
font-size:.1em
}

#right-column .two-column .column .top300,
#right-column .two-column .column .bottom300 {
display:block;
float:none;
clear:both;
}

#right-column .two-column .column .bottom300 {
margin-bottom:1em;
}

#right-column .three-column {
width:100%;
clear:both;
overflow:hidden !important;
background:url(/images/layout/v4_three_cols.gif) top left repeat-y;
margin:0 0 18px;
}

#right-column .three-column .column {
float:left;
width:216px;
overflow:hidden;
}

#right-column .three-column .content {
margin:0 10px;
padding:.5em 0 0;
}

#right-column .three-column .divider {
float:left;
width:31px;
line-height:1px;
font-size:.1em
}

#right-column .four-column {
width:100%;
clear:both;
overflow:hidden !important;
background:url(/images/layout/v4_four_cols.gif) top left repeat-y;
margin:0 0 15px;
}

#right-column .four-column .column {
float:left;
width:150px;
}

#right-column .four-column .content {
margin:0 10px;
padding:.5em 0 0;
}

#right-column .four-column .divider {
float:left;
width:32px;
line-height:1px;
font-size:.1em
}

#right-column .four-column .bottom135 {
margin-bottom:18px;
/* margin:0 0 18px 5px; */
}

#right-column .three-column .one-third {
float:left;
width:216px
}

#right-column .three-column .one-third .column {
float:left;
width:216px;
}

#right-column .three-column .one-third .content {
margin:0 10px;
padding:.5em 0 0;
}

#right-column .three-column .one-third .divider {
float:left;
width:31px;
line-height:1px;
font-size:.1em
}

#right-column .three-column .two-thirds {
float:left;
width:463px; /* 432+31 */
}

#right-column .three-column .two-thirds .column {
float:left;
width:216px;
}

#right-column .three-column .two-thirds .content {
margin:0 10px;
padding:.5em 0 0;
}

#right-column .three-column .two-thirds .divider {
float:left;
width:31px;
line-height:1px;
font-size:.1em
}

#right-column .three-column .two-thirds .bottom425,
#right-column .three-column .bottom210 {
margin-bottom:12px;
/* margin:0 0 12px 5px; */
}

#right-column .three-column-thirds {
width:100%;
clear:both;
overflow:hidden !important;
margin:0 0 18px;
}

#right-column .third-left {
background:url(/images/layout/v4_three_cols_left.gif) top left repeat-y;
}

#right-column .third-right {
background:url(/images/layout/v4_three_cols_right.gif) top left repeat-y;
}

#right-column .three-column-thirds .one-third {
float:left;
width:216px
}

#right-column .three-column-thirds .one-third .column {
float:left;
width:216px;
}

#right-column .three-column-thirds .one-third .content {
margin:0 10px;
padding:.5em 0 0;
}

#right-column .three-column-thirds .two-thirds {
float:left;
width:463px; /* 432+31 */
}

#right-column .three-column-thirds .two-thirds .column {
float:left;
}

#right-column .three-column-thirds .two-thirds .content {
margin:0 10px; /* issue */
padding:.5em 0 0;
}

#right-column .three-column-thirds .divider {
float:left;
width:31px; /* 31px */
line-height:1px;
font-size:.1em;
}

#right-column .four-column-half {
width:100%;
clear:both;
overflow:hidden !important;
background:url(/images/layout/v4_four_cols.gif) top left repeat-y;
margin:0 0 18px;
}

#right-column .four-column-half .column {
float:left;
width:340px; /* 155+30+155 */
overflow:hidden
}

#right-column .four-column-half .content {
margin:0 10px; /* see ie.css */
padding:.5em 0 0;
float:left;
width:131px;
}

#right-column .four-column-half .divider {
float:left;
width:30px;
line-height:1px;
font-size:.1em
}

#right-column .no-dividers {
background:none
}

#right-column a.img {
border:none;
}

#right-column .zero-bottom {
margin-bottom:0
}

#right-column .zero-top {
margin-top:0
}

#right-column .zero-left {
margin-left:0
}

#right-column .zero-right {
margin-right:0
}

#right-column .zero-margins {
margin:0
}

#right-column h1 {
color:#999;
font-weight:700;
font-size:1.75em; /* 21px */
line-height:1.1667em;
margin-top: 0; /* .75em */
margin-bottom:.75em
}

#right-column h2 {
font-weight:700;
font-size:1.5em; /* 18px */
line-height:1.286em; /* 1em */
margin-top: 1em;
margin-bottom:1em
}

#right-column h3 {
font-weight:700;
color:#353f5b;
font-size:1.1667em; /* 14px */
line-height:1.286em;
margin-top:1.286em;
margin-bottom:1.286em
}

#right-column h4 {
font-weight:700;
color:#333;
font-size:1em; /* 12px */
line-height:1.5em;
margin-top:1.5em;
margin-bottom:1.5em;
}

#right-column h5 {
font-weight:700;
color:#666;
font-size:1em; /* 12px */
line-height:1.5em;
margin-top:1.5em;
margin-bottom:1.5em
}

#right-column .two-column h3,
#right-column .three-column h3,
#right-column .four-column h3,
#right-column .four-column-half h3,
#right-column .three-column-thirds h3,
#right-column .two-column h4,
#right-column .three-column h4,
#right-column .four-column h4,
#right-column .four-column-half h4,
#right-column .three-column-thirds h4,
#right-column .two-column h5,
#right-column .three-column h5,
#right-column .four-column h5,
#right-column .four-column-half h5,
#right-column .three-column-thirds h5 {
margin:0;
}

#right-column p {
font-size:1em; /* 12px */
line-height:1.5em;
margin-top:0;
margin-bottom:1.5em;
}

#right-column ul,
#right-column ol {
margin-top:0;
margin-bottom:1.5em;
list-style-position:outside;
}

#right-column ul {
list-style-type:disc;
padding-left:2em;
margin-left:.5em;
clear:both;
}

#right-column ol {
list-style-type:decimal;
padding-left:1.2em;
margin-left:.6em;
}

#right-column ul ul,
#right-column ul ul ul,
#right-column ul ul ul ul {
margin-bottom:0;
}

#right-column li {
font-size:1em; /* 12px */
line-height:1.5em;
}

#right-column hr {
background:#bfbfbf;
color:#bfbfbf;
height:1px;
width:100%;
border:none;
clear:both;
padding:0;
margin:0 0 1em
}

#right-column caption {
font-weight:700;
color:#353f5b;
border:0;
margin:0;
caption-side: top;
font-size:1em; /* 12px */
line-height:1.5em;
padding-top:0;
padding-bottom:1.5em
}

#right-column table,#right-column tr,#right-column td,#right-column th {
vertical-align:top;
border:1px solid #868686;
padding:.45em 1em;
font-size:1em; /* 12px */
line-height:1.5em
}

#right-column tr.altrow {
background:#edeff0 !important;
}

#right-column table p {
font-size:1em; /* 12px */
line-height:1.5em;
margin-top:.5em;
margin-bottom:.5em;
}

#right-column table {
clear:both;
width:98%;
margin:0 0 2em .2em
}

#right-column th {
background:#ededed;	
font-weight:700
}

/* table of contents styled table */

#right-column .toc table caption {
display:none;
}

#right-column .toc td.monthday {
width:110px !important;
border-right:1px solid #868686
}

#right-column .toc table,
#right-column .toc table tr,
#right-column .toc table th,
#right-column .toc table td,
#right-column .toc table table,
#right-column .toc table table tr,
#right-column .toc table table th,
#right-column .toc table table td,
#right-column .toc table table table,
#right-column .toc table table table tr,
#right-column .toc table table table th,
#right-column .toc table table table td {
vertical-align:top;
font-size:1em; /* 12px */
line-height:1.5em
}

#right-column .toc table tr,
#right-column .toc table table,
#right-column .toc table table tr,
#right-column .toc table table td,
#right-column .toc table table table,
#right-column .toc table table table tr,
#right-column .toc table table table th {
border:0;
}

#right-column .toc table th,
#right-column .toc table table th,
#right-column .toc table table table td {
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #868686;
}


#right-column .toc table td {
border-top: 1px solid #868686;
border-right: 1px solid #868686;
border-left: 1px solid #868686;
border-bottom: none;
}

#right-column .toc table {
border: 1px solid #868686;
}

#right-column .toc table,
#right-column .toc table td,
#right-column .toc table table,
#right-column .toc table table td,
#right-column .toc table table table {
padding:0;
}

#right-column .toc table tr,
#right-column .toc table th,
#right-column .toc table table tr,
#right-column .toc table table th,
#right-column .toc table table table tr,
#right-column .toc table table table th,
#right-column .toc table table table td {
padding:.45em 1em;
}

#right-column .toc table th {
background:#ccd6da
}

#right-column .toc a {
display:block;
}

#right-column .toc table th a {
text-decoration:none
}

#right-column .toc table table th a {
color:#333;
}

#right-column .toc table th a:hover {
text-decoration:underline
}

#right-column .toc table table th {
background:#e8ecee;
font-weight:700
}

#right-column .toc table td {
background:#fff
}

#right-column .toc table {
clear:both;
width:98%;
margin:1em 0 1em .2em
}

#right-column .toc table table,
#right-column .toc table table table {
width:100%;
margin:0;
}

/* unstyled table */
#right-column .nostyle table,#right-column .nostyle tr,#right-column .nostyle td,#right-column .nostyle th {
clear:both;
background:#fff;
border:none;
padding:0;
margin:0;
}

#right-column .nostyle caption {
font-weight:700;
color:#666;
border:0;
margin:0;
caption-side:top;
padding:0;
}

#right-column #news-feed {
margin:0;
width:196px; /* 216-20 */
}

#right-column #news-feed hr {
display:none
}

#right-column .news-column {
padding:0 1em 1em 0;
}

#right-column .news-column ul {
margin:0;
padding:0;
text-indent:0
}

#right-column .news-column li {
list-style:none;
list-style-position:outside;
padding:0 0 1.5em;
margin:0
}

#right-column .news-column ul ul {
margin:0;
padding:0;
text-indent:0
}

#right-column .news-column li li {
list-style:disc;
list-style-position:outside;
padding: 0.5em 0 0;
margin:0 0 0 1.5em;
}

#right-column .news-column .news-date {
font-weight:700
}

#right-column .news-column .news-title {
display:block
}

#right-column .news-column a {
color:#1e578e;
}

#right-column .news-column a:hover{
color:#000
}

#right-column div.programs {
margin:0;
padding:0;
clear:both;
}

#right-column .programs div {
padding-left:105px;
overflow:hidden;
padding-bottom:9px;
/* margin-top:18px; */
width:210px;
list-style-type:none;
list-style-position: inside;
}

#right-column .programs div img {
float:left;
position:relative;
margin-bottom:9px;
left:-105px;
margin-right:-95px;
/* margin-top:1em; */
}

#right-column .programs div p {
margin-bottom:9px;
}

#right-column .programs div ul {
list-style-type:disc;
list-style-position: inside;
padding:9px 0 0 15px;
text-indent: -12px;
}

#right-column div.spotlight {
margin:0;
padding:0;
}

#right-column .spotlight div.item {
float:left;
padding-left:140px;
overflow:hidden;
padding-bottom:9px;
width:175px;
}

#right-column .spotlight .photocap,
#right-column .spotlight .photo {
/* margin-bottom:9px; */
left:-140px;
margin-right:-130px;
}

#right-column .spotlight div.item p {
margin-bottom:9px;
}

#right-column .spotlight div.item h4 {
/* margin:0 0 9px; */
}

#right-column .spotlight div.item ul {
list-style-type:disc;
list-style-position: inside;
padding:0 0 0 20px;
text-indent: -17px;
/* padding:0 0 0 15px;
text-indent: -12px; */
}

#right-column ul.initiatives {
list-style-type:none;
list-style-position:outside;
padding:0;
margin:0 0 1.5em;
text-indent:0;
clear:both;
}

#right-column .two-column ul.initiatives li {
border-bottom:1px dotted #868686;
padding:9px 20px 9px 0;
margin:0;
background:url(/images/layout/v4_arrow_right.gif) 305px no-repeat;
}

#right-column .three-column ul.initiatives li,
#right-column .three-column-thirds ul.initiatives li {
border-bottom:1px dotted #868686;
padding:9px 20px 9px 0;
margin:0;
background:url(/images/layout/v4_arrow_right.gif) 185px no-repeat;
}

#right-column ul.initiatives li a {
font-size:1em; /* 12px */
line-height:1.5em;
font-weight:700;
color:#353f5b;
text-decoration:none;
}

#right-column ul.initiatives li a:hover {
color:#353f5b;
text-decoration:underline;
}

#right-column .two-column .highlight {
width:100%;
background: #353e5b url(/images/layout/v4_arrowwhite_right.gif) 320px no-repeat;
margin:9px 0;
float:left;
}

#right-column .three-column .column .highlight,
#right-column .one-third .highlight {
width:100%;
background: #353e5b url(/images/layout/v4_arrowwhite_right.gif) 195px no-repeat;
margin:9px 0;
float:left;
}

#right-column .two-thirds .highlight {
width:100%;
background: #353e5b url(/images/layout/v4_arrowwhite_right.gif) 440px no-repeat;
margin:9px 0;
float:left;
}

#right-column .highlight a { 
color:#fff;
font-weight:700;
font-size:1em; /* 12px */
line-height:1.5em;
padding:5px 25px 6px 10px;
margin:0;
display: block;
text-decoration:none;
}

#right-column .highlight a:hover {
text-decoration:underline;
}

#right-column .formoreinfo {
width:100%;
background:#c2d99b;
margin:0 0 18px;
display:block;
}

#right-column .formoreinfo div { 
padding:11px 30px 12px 10px;
}

#right-column .two-column .formoreinfo {
background:#c2d99b url(/images/layout/v4_arrowwhite_right.gif) 335px 16px no-repeat;
}

#right-column .one-third .formoreinfo {
background:#c2d99b url(/images/layout/v4_arrowwhite_right.gif) 195px 16px no-repeat;
}

#right-column .two-thirds .formoreinfo {
background:#c2d99b url(/images/layout/v4_arrowwhite_right.gif) 440px 16px no-repeat;
}

#right-column .formoreinfo h2,
#right-column .formoreinfo p { 
font-size:1em; /* 12px */
line-height:1.5em;
margin:0;
}

#right-column .formoreinfo h2 { 
font-weight:700;
}

#right-column .formoreinfo a { 
color:#000;
text-decoration:underline;
}

#right-column .formoreinfo a:hover { 
color:#475d26;
}

#right-column .share-container {
margin:0 0 1.5em;
}

#right-column .share-container ul {
margin:0;
padding:0;
display:inline;
}

#right-column .share-container ul li {
margin:0;
padding:0;
list-style:none;
display:inline;
}

#right-column .share-container ul li img {
padding:0 .3em .5em 0;
}

#right-column .video-container {
width:100%;
float:left;
clear:both;
margin:0 0 1em;
}

#right-column .backtotop {
padding:9px 0;
background:url(/images/layout/v4_backtotop.gif) right 12px no-repeat;
float:right;
clear:right;
width:100%;
}

#right-column .backtotop a {
padding:0 15px 0;
display:block;
text-align:right;
font-size:.9em;

font-weight:700;
text-decoration:none;
}

#right-column .downloadbox {
background: #f3f3f3 !important;
border-bottom: 1px solid #999;
}

#right-column .downloadbox .disclaimer {
border-top: 1px solid #fff;
padding: 1em 0 0;
}

#right-column .box {
width:680px !important;
background: #fff8cc !important;
border: 1px solid #ce8e00;
padding: 1.5em .7em 0;
margin-bottom:10px;
color:#000 !important;
}

#right-column .calloutbox {
width:680px !important;
background: #fff8cc !important;
border: 1px solid #ce8e00;
padding: 1.5em .7em 0;
margin-bottom:10px;
color:#000 !important;
}

#right-column .calloutbox2 {
width:680px !important;
background: #edeff0 !important;
border: 1px solid #666666;
padding: 1.5em .7em 0;
margin-bottom:10px;
color:#000 !important;
}

#right-column .calloutbox3 {
width:680px !important;
background: #fec6c6 !important;
border: 1px solid #fd6565;
padding: 1.5em .7em 0;
margin-bottom:10px;
color:#000 !important;
}

#right-column .calloutbox1_3 {
width:100% !important;
background: #fff8cc !important;
border: 1px solid #ce8e00;
padding: 1.5em .7em 0;
margin-bottom:10px;
color:#000 !important;
}

#right-column .calloutbox a,
#right-column .calloutbox2 a,
#right-column .calloutbox3 a,
#right-column .calloutbox1_3 a {
color:#000 !important;
}

#right-column .calloutbox a:hover,
#right-column .calloutbox2 a:hover,
#right-column .calloutbox3 a:hover,
#right-column .calloutbox1_3 a:hover  {
color:#1e578e !important;
}

#right-column .calloutbox h1,
#right-column .calloutbox h2,
#right-column .calloutbox h3,
#right-column .calloutbox h4,
#right-column .calloutbox h5,
#right-column .calloutbox2 h1,
#right-column .calloutbox2 h2,
#right-column .calloutbox2 h3,
#right-column .calloutbox2 h4,
#right-column .calloutbox2 h5,
#right-column .calloutbox3 h1,
#right-column .calloutbox3 h2,
#right-column .calloutbox3 h3,
#right-column .calloutbox3 h4,
#right-column .calloutbox3 h5,
#right-column .calloutbox1_3 h1,
#right-column .calloutbox1_3 h2,
#right-column .calloutbox1_3 h3,
#right-column .calloutbox1_3 h4,
#right-column .calloutbox1_3 h5 {
margin-top: 0 !important;
margin-bottom:1.5em !important;
}

#right-column .photocap {
height:6px;
overflow:hidden;
}

#right-column .photocap,
#right-column .photo {
float:left;
clear:left;
padding:0;
margin:0;
display:block;
position:relative;
}

#right-column .top125 {
border-bottom: 1px solid #fff;
width:125px !important;
background: #868686 url(/images/layout/v4_photocap_top125.gif) no-repeat top left;
}

#right-column .bottom125 {
border-top: 1px solid #fff;
width:125px !important;
background: #868686 url(/images/layout/photocap_bottom125.gif) no-repeat top left;
}

#right-column .top135 {
border-bottom: 1px solid #fff;
width:135px !important;
background: #868686 url(/images/layout/v4_photocap_top135.gif) no-repeat top left;
}

#right-column .bottom135 {
border-top: 1px solid #fff;
width:135px !important;
background: #868686 url(/images/layout/v4_photocap_bottom135.gif) no-repeat top left;
}

#right-column .top150 {
border-bottom: 1px solid #fff;
width:150px !important;
background: #868686 url(/images/layout/v4_photocap_top150.gif) no-repeat top left;
}

#right-column .bottom150 {
border-top: 1px solid #fff;
width:150px !important;
background: #868686 url(/images/layout/v4_photocap_bottom150.gif) no-repeat top left;
}

#right-column .top210 {
border-bottom: 1px solid #fff;
width:210px !important;
background: #868686 url(/images/layout/v4_photocap_top210.gif) no-repeat top left;
}

#right-column .bottom210 {
border-top: 1px solid #fff;
width:210px !important;
background: #868686 url(/images/layout/v4_photocap_bottom210.gif) no-repeat top left;
}

#right-column .top300 {
border-bottom: 1px solid #fff;
width:300px !important;
background: #868686 url(/images/layout/v4_photocap_top300.gif) no-repeat top left;
}

#right-column .bottom300 {
border-top: 1px solid #fff;
width:300px !important;
background: #868686 url(/images/layout/v4_photocap_bottom300.gif) no-repeat top left;
}

#right-column .top709 {
border-bottom: 1px solid #fff;
width:709px !important;
background: #868686 url(/images/layout/v4_photocap_top709.gif) no-repeat top left;
}

#right-column .bottom709 {
border-top: 1px solid #fff;
width:709px !important;
background: #868686 url(/images/layout/v4_photocap_bottom709.gif) no-repeat top left;
}

/* left-column
-------------------- */

#left-column {
width:250px;
display:inline;
float:left;
text-align:left;
margin:0 20px 18px 0
}

.leftnav {
float:left;
clear:left;
width:100%;
margin-bottom:1em
}

.leftnav .menu-top {
background:#868686 url(/images/layout/v4_corner_nav_top.gif) top left no-repeat;
height:6px;
line-height:1px;
font-size:.1em
}

.leftnav #minister {
background:#bac9d1 url(/images/layout/v4_corner_nav_minister.gif) bottom left no-repeat
}

.leftnav #minister img {
border:none
}

.leftnav #minister p {
margin:0;
border-top:1px solid #fff;
padding:6px 8px 8px
}

.leftnav #minister p a {
font-weight:700;
color:#353f5b;
text-decoration:none
}

.leftnav #minister p a:hover {
text-decoration:underline
}

.leftnav #minister p a img {
position:absolute;
border:none;
left:225px;
top:4px
}

.leftnav a {
display:block;
cursor:hand !important
}

.leftnav span {
color:#353e5b	
}

.leftnav li {
display:inline
}

.leftnav ul li {
width:100%;
height:100%;
display:block;
position:relative; /* req'd for arrow placement */
font-weight:700;
font-size:1em; /* 12px */
line-height:1.5em
}

.leftnav ul li li {
border-bottom:none !important
}

.leftnav ul li li span {
border-bottom:1px dotted #bfbfbf;
}

.leftnav ul li span {
border-bottom: 1px solid #868686; 
display:block;
background:#e0e6ec url(/images/layout/v4_arc_menuhead.gif) top left no-repeat;
padding:4px 6px 5px
}

.leftnav ul li span.channel2 {
padding-right:15px;
}

.leftnav ul li span a {
color:#353f5b;
text-decoration:none;
}

.leftnav ul li span a:hover {
text-decoration:underline;
color:#353e5b
}

.leftnav ul li span img {
position:absolute;
border:none;
left:232px;
top:8px
}

.leftnav ul li li span img {
position:relative;
border:none;
left:0;
top:0
}

.leftnav ul li#mygovt span {
background:#353e5b;
background-image:none
}

.leftnav ul li#mygovt span a {
color:#fff;
text-decoration:none
}

.leftnav ul li#mygovt span a:hover {
text-decoration:underline
}

.leftnav ul li#mygovt li span {	
background:#fff
}

.leftnav ul li#mygovt li span a {
color:#666;
text-decoration:none
}

.leftnav ul li#mygovt li span a:hover {
text-decoration:underline;
color:#353e5b
}

.leftnav ul li li a,.leftnav ul li li a:link,.leftnav ul li li a:visited,.leftnav ul li li a:active {
text-decoration:none;
font-size:.917em;
line-height:1.635em;
color:#666;
font-weight:700;
}

.leftnav ul li li span {
text-indent:-13px;
background:#fff;
display:block;
padding:4px 6px 4px 18px
}

.leftnav ul li li span a:hover {
text-decoration:underline;
color:#353e5b
}

.leftnav ul li li li span {
background:#fff;
padding:4px 6px 4px 30px
}

.leftnav ul li li li li span {
padding:4px 6px 4px 42px
}

.leftnav ul li li li li li span {
padding:4px 6px 4px 54px
}

.leftnav ul li li li li li li span {
padding:4px 6px 4px 66px
}

.leftnav ul li li li li li li li span {
padding:4px 6px 4px 78px
}

.leftnav ul li li li li li li li li span {
padding:4px 6px 4px 90px
}

/* Connect With Us */

.leftnav #connect {
clear:left;
float:left;
width:100%;
background:#fff;
padding:4px 0;
border-bottom:1px dotted #bfbfbf;
}

.leftnav #connect a img {
float:left;
margin:2px;
}

.leftnav ul.menuSub {
clear:left;
float:left;
width:100%;	
}

.leftnav ul.menuSub li span {
background:#e0e6ec;
}

.leftnav ul.menuSub li span img {
position:relative;
border:none;
top:0;
left:0;
}

.leftnav ul.menuSub li span a {
text-decoration:none;
font-size:.917em;
line-height:1.635em;
color:#666;
font-weight:700;
}

.leftnav ul.menuSub li span a:hover {
text-decoration:underline;
color:#353e5b
}

/* highlighted menu item */
.leftnav ul li span.highlight {
background-color:none !important
}

.leftnav ul li ul li span.highlight {
background:#f2f3e3 !important
}

/* channel menu item */
.leftnav ul li ul li span.channel {
background:#e0e6ec !important
}

#left-column ul#features {
width:100%;
}

#features li {
padding-left:70px;
overflow:hidden;
padding-top:9px;
border-bottom:1px dotted #bfbfbf !important;
width:180px; /* 250-70=180 */
}

#features li img {
float:left;
position:relative;
margin-bottom:9px;
left:-70px;
margin-right:-60px;
}

#features li p {
margin-bottom:9px;
}

#features li p a {
font-weight:normal;
color:#666;
text-decoration:none
}

#features li p a:hover {
color:#000;
text-decoration:underline
}

/* center-column (errors)
-------------------- */

#center-column {
width:980px;
float:left;
display:inline;
overflow:hidden !important
}

#center-column a {
color:#1e578e;
}

#center-column a:hover {
color:#000
}

#center-column .column {
width:460px;
padding:10px 0 30px;
float:left;
text-align:left;
}

#center-column .fullwidth {
width:980px !important;
text-align:center !important;
}

#center-column .divider {
width:40px;
float:left;
}

#center-column h1 {
color:#999;
font-weight:700;
font-size:1.75em; /* 21px */
line-height:1.1667em;
margin-top:.75em;
margin-bottom:.75em
}

#center-column h2 {
font-weight:700;
font-size:1.5em; /* 18px */
line-height:1em;
margin-top:1em;
margin-bottom:1em
}

#center-column h3 {
font-weight:700;
color:#353f5b;
font-size:1.1667em; /* 14px */
line-height:1.286em;
margin-top:1.286em;
margin-bottom:1.286em
}

#center-column h4 {
font-weight:700;
font-size:1em; /* 12px */
line-height:1.5em;
margin-top:1.5em;
margin-bottom:1.5em
}

#center-column h5 {
font-weight:700;
color:#666;
font-size:1em; /* 12px */
line-height:1.5em;
margin-top:1.5em;
margin-bottom:1.5em
}

#center-column p {
font-size:1em; /* 12px */
line-height:1.5em;
margin-top:0;
margin-bottom:1.5em;
}

#center-column ul {
margin-top:0;
margin-bottom:1.5em;
list-style-type:disc;
list-style-position:inside;
padding-left:1.3em;
text-indent:-1em
}

#center-column ul ul {
margin-bottom:0;
}

#center-column li {
font-size:1em; /* 12px */
line-height:1.5em;
}

#center-column hr {
background:#bfbfbf;
color:#bfbfbf;
height:1px;
width:100%;
border:none;
clear:both;
padding:0;
margin:0 0 1em
}

/* footer
-------------------- */

#footer {
clear:both;
width:980px;
margin-top:0;
border-top:1px solid #999;
padding:3px 0 10px
}

#footer a {
color:#666;
text-decoration:none
}

#footer a:hover,#footer a:active {
color:#1e578e;
text-decoration:underline
}

#footer p {
font-weight:700;
text-transform:uppercase;
color:#666;
font-size:.75em /* 9px */
}

#footer .left a {
border-right:1px solid #999;
padding:0 8px 0 4px
}

/* accordion
-------------------- */

.accordion {
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	width:690px !important;
	margin-bottom: 1em;
}

.accarrow {
	width:14px;
	height:14px;
	padding-right:.5em;
	margin-left:-2.5em;
	margin-top:.75em;
}

.acheader {
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding:0 5px 5px 40px;
	background: #f3f3f3;
	border-bottom: 1px solid #bfbfbf;
}

.acheader h1,
.acheader h2,
.acheader h3,
.acheader h4,
.acheader h5 {
	display:inline !important;
	font-weight:700 !important;
	color:#666 !important;
	font-size:1em !important; /* 12px */
}

.accontent {
	padding:1em;
	border-bottom: 1px solid #bfbfbf;
}

.openlanguage {
    min-height:30px;
}

.closedlanguage {
    min-height:30px;
}

.accontent .tip {
	background: #d3dee2 !important;
	border: 1px solid #d3dee2;
	margin: .7em 0;
	padding: 1em 1.25em 0;
	display:block;
}

.accontent .tip a {
	color:#000 !important;
}

.accontent .tip a:hover {
	color:#1e578e !important;
}

/* misc
-------------------- */

abbr, acronym {
border-bottom:1px dotted #777;
cursor:pointer;
}

abbr[title], acronym[title] {
border-bottom:1px dotted #777;
cursor: help;
}

.last {
border:0 !important;
padding-right:0
}

.right {
float:right;
text-align:right;
margin-left:20px;
margin-right:0
}

.left {
float:left;
margin-right:20px;
margin-left:0
}

.uppercase {
text-transform:uppercase !important;	
}

.indent {
margin-left:2em
}

.center {
text-align:center;
margin: 0 auto;
}

.image {
border:none;
margin-bottom:1em;
}

.clear {
clear:both
}

.nodisplay {
display:none !important;
}

.nobottommargin {
margin-bottom:0 !important;
}

/* Lists
-------------------- */

/*ol {
	list-style-type: decimal;
}
ol.loweralpha {
	list-style-type:lower-alpha;
}
ol.upperalpha {
	list-style-type: upper-alpha;
}
ol.lowerroman {
	list-style-type: lower-roman;
}
ol.upperroman {
	list-style-type: upper-roman;
}
ol.lowerlatin {
	list-style-type: lower-latin;
}
ol.upperlatin {
	list-style-type: upper-latin;
}
ol.decimal {
	list-style-type: decimal;
}
*/

/* splash 
----------------------- */

#splash_page {
text-align:center;
margin:40px auto 0;
}

#splash_page #container {
width:720px;
height:450px;
margin:0 auto 30px;
font-size:1.5em; /* 18px */
text-align:center;
background:url(/images/layout/v4_header_arc.gif) no-repeat bottom left;
border:1px solid #353f5b;
border-bottom:2em solid #353f5b
}

#splash {
background:url(/images/splash/v4_splash_line.gif) no-repeat top center;
width:720px;
height:100%;
text-align:center;
padding-top:3em
}

#splash .column {
width:355px;
float:left;
text-align:center;
}

#splash .button {
width:210px;
margin:20px auto;
}

#splash .button a {
background-color:#fff
}

#splash h2 a {
font-weight:700;
color:#666;
text-decoration:none;
text-transform:uppercase
}

#splash h2 a:hover {
color:#000;
text-decoration:underline	
}

#splash .column .arrow {
vertical-align:middle
}

#splash_page #footer p {
margin:0;
padding:0
}

/* -- MOHLTC Additions -- */

/* -- Hightlight Box -- */

.hl_box1 { /* Simple background colour and light border */
	background: #eeeeee;
	border: 1px solid #94acb9;
	padding: 8px 10px 8px 10px;
	margin: 0px 0px 20px 0px;
}

.hl_box2 { /* Simple background colour and light border */
	background: #eeeeee;
	border: 1px solid #94acb9;
	padding: 8px 10px 0px 10px;
	margin: -7px 0;
	width: 220px;
	float:left;
	text-align:left;
}

.abc {
	color:#666;
	padding: 0px;
	margin: -7px 0;
	width: 720px;
	text-align:center;
	font-size: 9px;
}

.hl_box3 { /* Simple background colour and light border */
	background: #FEEDB7;
	border: 1px solid #FFDE17;
	padding: 8px 10px 8px 10px;
	margin: 0px 0px 20px 0px;
}
.buffer li {  /* Primarily to give extra space after list bullets | double space */
	margin-bottom: 15px;
}

dl {
	width: 95%; 
	margin-bottom: 20px; 
	margin-right: 10px;
	
}

dt {
	font-weight: bold;
	list-style-position: inside;
	
}
dd {
	
	
	margin-bottom: 20px;
	list-style-position: outside;
}