body, body div, body p, body th, body td, body li, body dd, li a {
  /* to reverse a declaration in default.css */
  font-size: 1em;
  }

/* CSS layout for DotNetNuke prepared by Loco Creative www.loco.com.au */
#Body {
  background: url(images/lhs_column_bg.gif) repeat-y 0px 0px;
  }
body #base {
  font-size: 76%;
  min-width: 770px;
  }
body div.dcsi {
/*  background: url(images/lhs_column_bg_dcsi.gif) repeat-y top left; */
  }
body div.fsa {
/*  background: url(images/lhs_column_bg_fsa.gif) repeat-y top left; */
  }
body div.dsa {
/*  background: url(images/lhs_column_bg_dsa.gif) repeat-y top left; */
  }
body div.hsa {
/*  background: url(images/lhs_column_bg_hsa.gif) repeat-y top left; */
  }

/* Accessibility bar ("Text only", etc) across top of browser window */
#access_bar {
  background-color: #113377;
  width: 100%;
  min-height: 23px;
  }
#access_bar:after {
  content: "."; 
  display: block; 
  height: 0px;
  font-size: 1pt; 
  clear: both; 
  visibility: hidden;
  }
#access_links {
  float: left;
  height: 23px;
  background-color: #113377;
  }
#access_bar a {
  display: inline-block;
  padding: 2px 10px 3px 10px;
  color: #ddddff;
  background-color: #002266;
  text-decoration: none;
  border-top: 1px solid #224488;
  border-right: 1px solid #000044;
  border-bottom: 1px solid #000044;
  border-left: 1px solid #224488;
  }
#access_bar a:hover {
  color: #ffffff;
  background: #224488;
  border-top: 1px solid #335599;
  border-right: 1px solid #001155;
  border-bottom: 1px solid #001155;
  border-left: 1px solid #335599;
  }

#divisions {
  float: right;
  display: block;
  white-space: nowrap;
  }
#divisions a {
  color: #000000;
  display: inline-block;
  padding: 2px 10px 3px 10px;
  text-decoration: none;
  white-space: no-wrap;
  }
#divisions a:hover {
  color: #000000;
  }

#header {
  position: relative;
  width: 100%;
  color: #000000;
  clear: both;
  min-width: 770px;
  }
#header:after {
  content: "."; 
  display: block; 
  height: 0px;
  font-size: 1pt; 
  clear: both; 
  visibility: hidden;
  }
#header_fade {
  height: 108px;
  }
/* container used exclusively to display feature image in top right corner */
div.ImagePane {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 495px;
  padding: 0px;
  z-index: 3;
  }

/* header colour schemes.. */
/* ..for department level pages */
.dcsi #header {
  background: url(images/header_bg_dcsi.gif) top right;
  }
.dcsi #header_fade {
  background: url(images/header_fade_dcsi.jpg) repeat-y top right;
  }
/* ..for families sa division */
.fsa #header {
  background: url(images/header_bg_fsa.gif) top right;
  }
.fsa #header_fade {
  background: url(images/header_fade_fsa.jpg) repeat-y top right;
  }
/* ..for disabilities sa division */
.dsa #header {
  background: url(images/header_bg_dsa.gif) top right;
  }
.dsa #header_fade {
  background: url(images/header_fade_dsa.jpg) repeat-y top right;
  }
/* ..for housing sa division */
.hsa #header {
  background: url(images/header_bg_hsa.gif) top right;
  }
.hsa #header_fade {
  background: url(images/header_fade_hsa.jpg) repeat-y top right;
  }
/* ..for community connect division */
.cc #header {
  background: url(images/header_bg_dcsi.gif) top right;
  }
.cc #header_fade {
  background: url(images/header_fade_dcsi.jpg) repeat-y top right;
  }
/* ..for Aboriginal audience */
.ab #header {
  background: #a83d24;
  }
.ab #header_fade {
  background: url(images/header_fade_ab.jpg) repeat-y top right;
  }
/* for concessions finder */
.conc #header {
  background: url(images/header_bg_dcsi.gif) top right;
  }
.conc #header_fade {
  background: url(images/header_fade_dcsi.jpg) repeat-y top right;
  }

#logo {
  position: absolute;
  top: 23px;
  left: 0px;
  display: block;
  height: 85px;
  z-index: 6;
  background: url(images/gosa_dcsi_logo_dcsi_bg.gif) no-repeat top right;
  }

.dcsibg {
  background: url(images/gosa_dcsi_logo_dcsi_bg.gif) no-repeat top right;
  }

.dsabg {
  background: url(images/gosa_dcsi_logo_dsa_bg.gif) no-repeat top right;
  }

.fsabg {
  background: url(images/gosa_dcsi_logo_fsa_bg.gif) no-repeat top right;
  }

.hsabg {
  background: url(images/gosa_dcsi_logo_hsa_bg.gif) no-repeat top right;
  }

.abbg {
  background: url(images/gosa_dcsi_logo_ab_bg.gif) no-repeat top right;
  }

#top_nav_base {
  position: absolute;
  top: 108px;
  width: 100%;
  z-index: 4;
  }
#top_nav_panel {
  margin-right: 236px;
  height: 23px;
  background: url(images/nav_bg_dcsi.gif) no-repeat top right;
  }
#top_nav {
  position: absolute;
  top: 0px;
  display: block;
  white-space: nowrap;
  }
#top_nav:after {
  content: "."; 
  display: block; 
  height: 0px;
  font-size: 1pt; 
  clear: both; 
  visibility: hidden;
  }
/* nav colour scheme: default (same as department) */
#top_nav a {
  float: left;
  display: inline-block;
  padding: 2px 6px 3px 6px;
  white-space: no-wrap;
  text-decoration: none;
  color: #ddddff;
  background: #002266;
  border-top: 1px solid #224488;
  border-right: 1px solid #000044;
  border-bottom: 1px solid #000044;
  border-left: 1px solid #224488;
  }
#top_nav a:hover {
  text-decoration: none;
  color: #ffffff;
  background: #113377;
  border-top: 1px solid #335599;
  border-right: 1px solid #001155;
  border-bottom: 1px solid #001155;
  border-left: 1px solid #335599;
  }

#top_nav a#dcsi_link {
  float: left;
  color: #ddddff;
  background: #002266;
  border-top: 1px solid #224488;
  border-right: 1px solid #000044;
  border-bottom: 1px solid #000044;
  border-left: 1px solid #224488;
  }
#top_nav a#dcsi_link:hover {
  color: #ffffff;
  background: #113377;
  border-top: 1px solid #335599;
  border-right: 1px solid #001155;
  border-bottom: 1px solid #001155;
  border-left: 1px solid #335599;
  }






/* nav colour schemes to match divisional colour schemes - only use if navigation to right of "dcsi Home" is division-specific.. */


/* ..for department level pages
.dcsi #top_nav_panel, .cc #top_nav_panel {
  background: url(images/nav_bg_dcsi.gif) no-repeat top right;
  }
.dcsi #top_nav a, .cc #top_nav a {
  color: #ddddff;
  background: #002266;
  border-top: 1px solid #224488;
  border-right: 1px solid #000044;
  border-bottom: 1px solid #000044;
  border-left: 1px solid #224488;
  }
.dcsi #top_nav a:hover, .cc #top_nav a:hover {
  color: #ffffff;
  background: #224488;
  border-top: 1px solid #335599;
  border-right: 1px solid #001155;
  border-bottom: 1px solid #001155;
  border-left: 1px solid #335599;
  } */


/* ..for families sa division
.fsa #top_nav_panel {
  background: url(images/nav_bg_fsa.gif) no-repeat top right;
  }
.fsa #top_nav a, */
#divisions a.fsa {
  color: #000000;
  background: #eeaa00;
  border-top: 1px solid #ffbb11;
  border-right: 1px solid #cc8800;
  border-bottom: 1px solid #cc8800;
  border-left: 1px solid #ffbb11;
  }
/*
.fsa #top_nav a:hover, */
#divisions a.fsa:hover {
  background: #ffcc22;
  border-top: 1px solid #ffcc22;
  border-right: 1px solid #dd9911;
  border-bottom: 1px solid #dd9911;
  border-left: 1px solid #ffcc22;
  }
/* indented division button when this division selected
.fsa #divisions a.fsa {
  border-top: 1px solid #cc8800;
  border-right: 1px solid #ffbb11;
  border-bottom: 1px solid #ffbb11;
  border-left: 1px solid #cc8800;
  } */


/* ..for disability sa division
.dsa #top_nav_panel {
  background: url(images/nav_bg_dsa.gif) no-repeat top right;
  }
.dsa #top_nav a, */
#divisions a.dsa {
  color: #000000;
  background: #ffdd77;
  border-top: 1px solid #ffee88;
  border-right: 1px solid #ddbb55;
  border-bottom: 1px solid #ddbb55;
  border-left: 1px solid #ffee88;
  }
/*
.dsa #top_nav a:hover, */
#divisions a.dsa:hover {
  background: #ffff99;
  border-top: 1px solid #ffff99;
  border-right: 1px solid #eecc66;
  border-bottom: 1px solid #eecc66;
  border-left: 1px solid #ffff99;
  }
/* indented division button when this division selected
.dsa #divisions a.dsa {
  border-top: 1px solid #ddbb55;
  border-right: 1px solid #ffee88;
  border-bottom: 1px solid #ffee88;
  border-left: 1px solid #ddbb55;
  } */


/* ..for housing sa division
.hsa #top_nav_panel {
  background: url(images/nav_bg_hsa.gif) no-repeat top right;
  }
.hsa #top_nav a, */
#divisions a.hsa {
  color: #000000;
  background: #bbccee;
  border-top: 1px solid #ccddff;
  border-right: 1px solid #99aacc;
  border-bottom: 1px solid #99aacc;
  border-left: 1px solid #ccddff;
  }
/*
.hsa #top_nav a:hover, */
#divisions a.hsa:hover {
  background: #ddeeff;
  border-top: 1px solid #ddeeff;
  border-right: 1px solid #aabbdd;
  border-bottom: 1px solid #aabbdd;
  border-left: 1px solid #ddeeff;
  }
/* indented division button when this division selected
.hsa #divisions a.hsa {
  border-top: 1px solid #99aacc;
  border-right: 1px solid #ccddff;
  border-bottom: 1px solid #ccddff;
  border-left: 1px solid #99aacc;
  } */


/* ..for domiciliary care sa division */
#divisions a.dcsa {
  color: #000000;
  background: #f17c0e;
  border-top: 1px solid #f28d1f;
  border-right: 1px solid #d06b0d;
  border-bottom: 1px solid #d06b0d;
  border-left: 1px solid #f28d1f;
  }
/*
.dcsa #top_nav a:hover, */
#divisions a.dcsa:hover {
  background: #f28d1f;
  border-top: 1px solid #f39e2f;
  border-right: 1px solid #e17c1e;
  border-bottom: 1px solid #e17c1e;
  border-left: 1px solid #f39e2f;
  }


/* ..for library */
.lib #top_nav_panel, .cc #top_nav_panel {
  background: url(images/nav_bg_lib.gif) no-repeat top right;
  }
.lib #top_nav a, .cc #top_nav a {
  color: #ddddff;
  background: #336699;
  border-top: 1px solid #5588bb;
  border-right: 1px solid #114477;
  border-bottom: 1px solid #114477;
  border-left: 1px solid #5588bb;
  }
.lib #top_nav a:hover, .cc #top_nav a:hover {
  color: #ffffff;
  background: #4D84BB;
  border-top: 1px solid #5E95CC;
  border-right: 1px solid #3C73AA;
  border-bottom: 1px solid #3C73AA;
  border-left: 1px solid #5E95CC;
  }
/* indented division button when this division selected
.lib #divisions a.lib {
  border-top: 1px solid #99aacc;
  border-right: 1px solid #ccddff;
  border-bottom: 1px solid #ccddff;
  border-left: 1px solid #99aacc;
  } */


/* ..for "communities" division (nav item for this "division" since removed)
#divisions a.cc {
  color: #ddddff;
  background: #002266;
  border-top: 1px solid #224488;
  border-right: 1px solid #000044;
  border-bottom: 1px solid #000044;
  border-left: 1px solid #224488;
  }
#divisions a.cc:hover {
  color: #ffffff;
  background: #224488;
  border-top: 1px solid #335599;
  border-right: 1px solid #001155;
  border-bottom: 1px solid #001155;
  border-left: 1px solid #335599;
  } */
/* indented division button when this division selected
.cc #divisions a.cc {
  border-top: 1px solid #000044;
  border-right: 1px solid #224488;
  border-bottom: 1px solid #224488;
  border-left: 1px solid #000044;
  } */


#main {
  position: relative;
  min-height: 100px;
  min-width: 770px;
  zoom: 1;
  }
.LeftPane {
  position: relative;
  clear: both;
/* width of left column */
  width: 240px;
  padding: 0px;
  z-index: 4;
  }
#main .LeftPane {
  margin-top: 0px;
/* padding-bottom must be at least equal to height of footer */
  padding-bottom: 130px;
  }
/* ie6 won't get this.. */
head:first-child+body #main .LeftPane {
  margin-top: 5px;
  }
#footer .LeftPane {
  width: 232px;
  padding: 0px 0px 0px 8px;
  margin: 0px;
  }

.ContentPane {
  padding: 0pt 6pt 0pt 6pt;
  }
#main .ContentPane {
  position: relative;
  padding-top: 1em;
/* padding-bottom must be at least equal to height of footer (some extra padding is recommended). Due to browser issue, margin-bottom is unreliable on this column */
  padding-bottom: 40px;
  z-index: 4;
  }
/* .ContentPane is replaced with .concessions_finder in the "conc" skin */
#main .concessions_finder {
  position: relative;
  padding-top: 1em;
/* padding-bottom must be at least equal to height of footer (some extra padding is recommended). Due to browser issue, margin-bottom is unreliable on this column */
  padding-bottom: 40px;
  z-index: 4;
  }
#footer .ContentPane {
  padding: 0pt 6pt 0pt 6pt;
  margin: 0px;
  }

.RightPane {
/* width of right column */
  width: 240px;
  padding: 72px 6pt 0pt 6pt;
  margin-right: 6px;
  z-index: 4;
  }
#main .RightPane {
  margin-top: 2em;
/* margin-bottom must be at least equal to height of footer */
  margin-bottom: 40px;
  }
#footer .RightPane {
  padding: 0px 6pt 0pt 6pt;
  margin: 0px;
  }


#footer {
/* height of footer must not exceed margin-bottom on left and right columns or padding-bottom on central (content) column */
  height: 110px;
  color: #000000;
  }
#footer_strip_1 {
  width: 241px;
  height: 89px;
  }
#footer_strip_1 .LeftPane {
  text-align: center;
  }
#footer_strip_1 .LeftPane a {
  padding: 24px 0px;
  text-align: center;
  }

#footer_strip_2 {
  height: 20px;
  color: #000000;
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  }
#footer_strip_2 a, #footer_strip_2 a:link {
  font-weight: normal;
  text-decoration: none;
  }



/* main topics nav in left column */

/* main topics nav container */
.ctnr_nav_tc {
  margin: 0px;
  padding: 0px;
  width: 240px;
  }

/* nav level 1 */
.ctnr_nav_tc ul {
  margin: 0px;
  padding: 0px;
  width: 240px;
  list-style-type: none;
  background: #99aacc;
  border-top: 1px solid #8899bb;
  }
.ctnr_nav_tc ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: 240px;
  background: #99aacc;
  border-bottom: 1px solid #8899bb;
  }
.ctnr_nav_tc ul li a,
.ctnr_nav_tc ul li a:visited,
.ctnr_nav_tc ul li a:active {
  display: block;
  margin: 0px;
  padding: 3px 1px 4px 8px;
  width: 232px;
  color: #000066;
  background: #99aacc;
  text-decoration: none;
  }
.ctnr_nav_tc ul li a:hover {
  color: #000066;
  background: #bbccee;
  text-decoration: none;
  }
.ctnr_nav_tc ul li.path,
.ctnr_nav_tc ul li.path a,
.ctnr_nav_tc ul li.path a:visited,
.ctnr_nav_tc ul li.path a:active {
  color: #000066;
  background: #bbccdd;
  text-decoration: none;
  }
.ctnr_nav_tc ul li.path a:hover {
  background: #ddeeff;
  }
.ctnr_nav_tc ul li.here {
  background: #bbccdd;
  }
.ctnr_nav_tc ul li.here a,
.ctnr_nav_tc ul li.here a:visited,
.ctnr_nav_tc ul li.here a:active,
.ctnr_nav_tc ul li.here a:hover {
  background: #ffffff;
  text-decoration: none;
  }

/* nav level 2 */
/* NOTE: a level 2 nav list only appears where... */
/* ..its parent is selected therefore parent has class "here", OR... */
/* ...one of its siblings is selected, therefore its parent has class "path".   */
.ctnr_nav_tc ul li.path ul {
  margin-left: 8px;
  width: 232px;
  border-top: none;
  background: #bbccdd;
  }
.ctnr_nav_tc ul li.path ul li {
  width: 232px;
  background: #bbccdd;
  border-top: 1px solid #a3b3e3;
  border-bottom: none;
  }
.ctnr_nav_tc ul li.path ul li a,
.ctnr_nav_tc ul li.path ul li a:visited,
.ctnr_nav_tc ul li.path ul li a:active {
  width: 224px;
  background: #bbccdd;
  }
.ctnr_nav_tc ul li.path ul li a:hover {
  background: #ddeeff;
  }
/* children of selected parent */
.ctnr_nav_tc ul li.here ul {
  margin-left: 8px;
  width: 232px;
  border-top: none;
  background: #bbccdd;
  }
.ctnr_nav_tc ul li.here ul li {
  width: 232px;
  background: #bbccdd;
  border-top: 1px solid #a3b3e3;
  border-bottom: none;
  }
.ctnr_nav_tc ul li.here ul li a,
.ctnr_nav_tc ul li.here ul li a:visited,
.ctnr_nav_tc ul li.here ul li a:active {
  width: 224px;
  background: #bbccdd;
  }
.ctnr_nav_tc ul li.here ul li a:hover {
  background: #ddeeff;
  }
.ctnr_nav_tc ul li.path ul li.path,
.ctnr_nav_tc ul li.path ul li.here {
  background: #d6dde6;
  border-top: 1px solid #bbccdd;
  }
.ctnr_nav_tc ul li.path ul li.path a,
.ctnr_nav_tc ul li.path ul li.path a:visited,
.ctnr_nav_tc ul li.path ul li.path a:active {
  background: #d6dde6;
  }
.ctnr_nav_tc ul li.path ul li.path a:hover {
  background: #ffffff;
  }
.ctnr_nav_tc ul li.path ul li.here a,
.ctnr_nav_tc ul li.path ul li.here a:visited,
.ctnr_nav_tc ul li.path ul li.here a:active {
  background: #ffffff;
  }

/* nav level 3 */
/* NOTE: a level 3 nav list only appears where it's grandparent has class="path", AND... */
/* ..its parent is selected therefore parent has class "here", OR... */
/* ...one of its siblings is selected, therefore its parent has class "path".   */
.ctnr_nav_tc ul li.path ul li.path ul {
  margin-left: 8px;
  width: 224px;
  background: #d6dde6;
  }
.ctnr_nav_tc ul li.path ul li.path ul li {
  width: 224px;
  background: #d6dde6;
  border-top: 1px solid #bbccdd;
  }
.ctnr_nav_tc ul li.path ul li.path ul li a,
.ctnr_nav_tc ul li.path ul li.path ul li a:visited,
.ctnr_nav_tc ul li.path ul li.path ul li a:active {
  width: 216px;
  background: #d6dde6;
  }
.ctnr_nav_tc ul li.path ul li.path ul li a:hover {
  background: #ffffff;
  }
.ctnr_nav_tc ul li.path ul li.here ul {
  margin-left: 8px;
  width: 224px;
  background: #d6dde6;
  }
.ctnr_nav_tc ul li.path ul li.here ul li {
  width: 224px;
  background: #d6dde6;
  }
.ctnr_nav_tc ul li.path ul li.here ul li a,
.ctnr_nav_tc ul li.path ul li.here ul li a:visited,
.ctnr_nav_tc ul li.path ul li.here ul li a:active {
  width: 216px;
  background: #d6dde6;
  }
.ctnr_nav_tc ul li.path ul li.here ul li a:hover {
  background: #ffffff;
  }
.ctnr_nav_tc ul li.path ul li.path ul li.here a,
.ctnr_nav_tc ul li.path ul li.path ul li.here a:visited,
.ctnr_nav_tc ul li.path ul li.path ul li.here a:active {
  width: 216px;
  background: #ffffff;
  }
.ctnr_nav_tc ul li.path ul li.path ul li.here a:hover {
  background: #ffffff;
  }






/* container for "audiences" navigation */
.ctnr_nav_au {
  margin: 0px;
  padding: 0px;
  width: 240px;
  }
/* admin menu */
.ctnr_nav_au #divAdminMenuWrapper {
  margin: 0px;
  padding: 8px;
  border: none;
  }
.ctnr_nav_au #divAdminLinks ul li {
  float: none;
  }

/* content */
.ctnr_nav_au #articleDisplay .Head {
  margin-top: 20px;
  padding: 8px 0px 2px 8px;
  }
.ctnr_nav_au #divArticleContent {
  border-top: 1px solid #ccccdd;
  }
.ctnr_nav_au #divArticleContent p {
  margin: 0px;
  vertical-align: middle;
  border-bottom: 1px solid #ccccdd;
  }
.ctnr_nav_au #divArticleContent p a {
  color: #000066;
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 3px;
  padding-bottom: 4px;
  background-color: #E5E5E5;
  }
.ctnr_nav_au #divArticleContent p a:hover {
  color: #000066;
  text-decoration: none;
  background-color: #ffffff;
  }
.ctnr_nav_au #divArticleContent p a img {
  margin: 0px 8px 0px 0px;
  }
.ctnr_nav_au .divLastUpdated {
  display: none;
  }


/* container for "quicklinks" navigation */
.ctnr_nav_ql {
  margin: 0px;
  padding: 0px;
  width: auto;
  }
.LeftPane .ctnr_nav_ql, .RightPane .ctnr_nav_ql {
  width: 240px;
  }
.ctnr_nav_ql ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: auto;
  }
.LeftPane .ctnr_nav_ql ul, .RightPane .ctnr_nav_ql ul {
  width: 240px;
  }
.ctnr_nav_ql ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: auto;
  }
.LeftPane .ctnr_nav_ql ul li,
.RightPane .ctnr_nav_ql ul li {
  width: 240px;
  }
.ctnr_nav_ql ul li a {
  display: block;
  margin: 0px;
  padding: 2px 10px 2px 20px;
  width: auto;
  text-decoration: none;
  color: #003366;
  background: url(images/nav_bg_ql.gif) repeat-y 0px 0px #e4e4e4;
  border-top: 1px dotted #9999cc;
  }
.ctnr_nav_ql ul li a:first-child {
  border-top: 1px solid #c9c9cc;
  }
.ctnr_nav_ql ul li a:hover {
  text-decoration: none;
  background: #ffffff;
  }
.LeftPane .ctnr_nav_ql ul li a,
.RightPane .ctnr_nav_ql ul li a {
  width: 210px;
  }
.ctnr_nav_ql .container_head {
  color: #e4e4e4;
  background: #113377;
  }


/* container for "generic" navigation */
.ctnr_nav_generic {
  margin: 0px;
  padding: 0px;
  width: auto;
  }
.LeftPane .ctnr_nav_generic, .RightPane .ctnr_nav_generic {
  width: 240px;
  }
.ctnr_nav_generic ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: auto;
  }
.LeftPane .ctnr_nav_generic ul, .RightPane .ctnr_nav_generic ul {
  width: 240px;
  }
.ctnr_nav_generic ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: auto;
  }
.LeftPane .ctnr_nav_generic ul li,
.RightPane .ctnr_nav_generic ul li {
  width: 240px;
  }
.ctnr_nav_generic ul li a {
  display: block;
  margin: 0px;
  padding: 2px 10px 2px 20px;
  width: auto;
  text-decoration: none;
  }
.LeftPane .ctnr_nav_generic ul li a,
.RightPane .ctnr_nav_generic ul li a {
  width: 210px;
  }

/* container for "generic" content */
.ctnr_generic {
  display: block;
  margin: 0px;
  padding: 10px 20px 20px 20px;
  width: auto;
  zoom: 1;
  }

/* container for "concessions_finder" content */
.ctnr_conc {
  display: block;
  margin: 0px;
  padding: 10px 0px 20px 20px;
  width: auto;
  zoom: 1;
  }







p {
  margin: 0px;
  padding: 0px;
  }

/*  Standard DotNetNuke CSS STYLES  */

/* text style for the selected tab */
.SelectedTab {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  text-decoration: none;
  }

/* hyperlink style for the selected tab */
A.SelectedTab:link {
  text-decoration: none;
  color:white;
  }

A.SelectedTab:visited {
  text-decoration: none;
  color:#eeeeee;
  }

A.SelectedTab:active {
  text-decoration: none;
  color:#eeeeee;
  }

A.SelectedTab:hover {
  text-decoration: none;
  color:#cccccc;
  }

/* text style for the unselected tabs */
.OtherTabs {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: white;
  text-decoration: none;
  }

/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
  text-decoration: none;
  color:white;
  }

A.OtherTabs:visited {
  text-decoration: none;
  color:#FFFFFF;
  }

A.OtherTabs:active {
  text-decoration: none;
  color:#FFFF00;
  }

A.OtherTabs:hover {
  text-decoration: none;
  color:#FF0000;
  }

/* GENERAL */
/* style for module titles */
.Head {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333333;
  }

/* style of item titles on edit and admin pages */
.SubHead {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #003366;
  }

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: black;
  }

/* text style used for most text rendered by modules */
.Normal {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

.NormalRed {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #ff0000
  }

.NormalBold {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold
  }

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  }

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
  text-decoration: underline;
  color: #003366;
  }

A.CommandButton:visited {
  text-decoration: underline;
  color: #003366;
  }

A.CommandButton:active {
  text-decoration: underline;
  color: #003366;
  }

A.CommandButton:hover {
  text-decoration: underline;
  color: #ff0000;
  }

/* GENERIC */
h1, h2, h3, h4, h5, h6, dt, tfoot, thead {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  }

h1 {
  font-size: xx-large;
  }
h2 {
  font-size: x-large;
  }
h3 {
  font-size: large;
  }
h4 {
  }
h5, DT {
  }
h6 {
  }

TH {
  vertical-align: baseline;
  font-weight: bold;
  color: #003366;
  }

A:link {
  color: #003366;
  }

A:visited {
  color: #003366;
  }

A:active {
  color: #003366;
  }

A:hover {
  color: #ff0000;
  }

SMALL {
  font-size: small;
  }
BIG {
  font-size: x-large;
  }
BLOCKQUOTE, PRE {
  font-family: Lucida Console, monospace;
  }

UL LI {
  list-style-type: square;
  }

UL LI LI {
  list-style-type: disc;
  }

UL LI LI LI {
  list-style-type: circle;
  }

OL LI {
  list-style-type: decimal;
  }

OL OL LI {
  list-style-type: lower-alpha;
  }

OL OL OL LI {
  list-style-type: lower-roman;
  }

HR {
  color: dimgrey;
  height: 1px;
  text-align: left
  }

table.ControlPanel {
  background: #eeeeee;
  }
/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
  }

.ModuleTitle_MenuBar {
	cursor: pointer;
	cursor: hand;
	height: 16;
	background-color: Transparent;
  }

.ModuleTitle_MenuItem {
	cursor: pointer;
	cursor: hand;
	color: black;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
  }

.ModuleTitle_MenuIcon {
	cursor: pointer;
	cursor: hand;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15;
	height: 21;
  }

.ModuleTitle_SubMenu {
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	background-color: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
  }

.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
  }

.ModuleTitle_MenuItemSel {
	cursor: pointer;
	cursor: hand;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
  }

.ModuleTitle_MenuArrow {
	font-family: webdings;
	cursor: pointer;
	cursor: hand;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
  }

.ModuleTitle_RootMenuArrow {
	font-family: webdings;
	cursor: pointer;
	cursor: hand;
  }

/* Main Menu */
.MainMenu_MenuContainer {
	border-bottom: #404040 0px solid;
	border-left: #FF8080 0px solid;
	border-top: #FF8080 0px solid;
	border-right: #404040 0px solid;
	background-color: #333333;
  }

.MainMenu_MenuBar {
	cursor: pointer;
	cursor: hand;
	height: 16;
  }

.MainMenu_MenuItem {
	cursor: pointer;
	cursor: hand;
	color: White;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: #333333 0px solid;
	border-bottom: #333333 1px solid;
	border-top: #333333 1px solid;
	border-right: #333333 0px solid;
  }

.MainMenu_MenuIcon {
	cursor: pointer;
	cursor: hand;
	background-color: #333333;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	border-top: #333333 1px solid;
	text-align: center;
	width: 15;
	height: 21;
  }

.MainMenu_SubMenu {
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	background-color: #333333;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	border-bottom: #404040 0px solid;
	border-left: #FF8080 0px solid;
	border-top: #FF8080 0px solid;
	border-right: #404040 0px solid;
  }

.MainMenu_MenuBreak {
	border-bottom: #404040 1px solid;
	border-left: #FF8080 0px solid;
	border-top: #FF8080 1px solid;
	border-right: #404040 0px solid;
	background-color: White;
	height: 1px;
  }

.MainMenu_MenuItemSel {
	background-color: #CCCCCC;
	cursor: pointer;
	cursor: hand;
	color: White;
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-style: normal;
  }

.MainMenu_MenuArrow {
	font-family: webdings;
	cursor: pointer;
	cursor: hand;
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
	border-top: #333333 0px solid;
  }

.MainMenu_RootMenuArrow {
	font-family: webdings;
	cursor: pointer;
	cursor: hand;
  }

.layout td {
  padding: 0px;
  margin: 0px;
  }
.edit td {
  padding: 2px;
  margin: 2px;
  }
.preview {
  text-align: left;
  width: 600px;
  border: 1px solid #CCCCCC;
  padding: 8px;
  }
.CommandButton {
  margin: 0px;
  }




/* style of navigation modules */
div.nav_topics div.container_head {
  display: none;
  }
div.nav_topics ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  }
div.nav_audiences div.container_head {
  display: none;
  }
div.nav_audiences ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  }
div.container_generic div.container_head {
  display: none;
  }
div.img_feature div.container_head {
  display: none;
  }
div.img_feature {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  }





























































































































































/* CSS for Narrow browsers */

#Body.narrow {
  background: url(images/lhs_column_narrow_bg.gif) repeat-y 0px 0px;
  }
/*
.narrow #logo {
  top: 46px;
  }
.narrow #top_nav_base {
  top: 131px;
  }
*/

.narrow .LeftPane {
/* width of left column */
  width: 120px;
  }
.narrow .LeftPane .GCSearchBox input {
/* width of search input field at top of left column */
  width: 100px;
  }
.narrow #footer #footer_strip_1 {
  width: 121px;
  }
.narrow #footer .LeftPane {
  width: 112px;
  }
.narrow .RightPane {
/* width of right column */
  width: 120px;
  }
/* main topics nav container */
.narrow .ctnr_nav_tc {
  width: 120px;
  }
/* nav level 1 */
.narrow .ctnr_nav_tc ul {
  width: 120px;
  }
.narrow .ctnr_nav_tc ul li {
  width: 120px;
  }
.narrow .ctnr_nav_tc ul li a,
.narrow .ctnr_nav_tc ul li a:visited,
.narrow .ctnr_nav_tc ul li a:active {
  width: 112px;
  }
.narrow .ctnr_nav_tc ul li.path ul {
  width: 112px;
  }
.narrow .ctnr_nav_tc ul li.path ul li {
  width: 112px;
  }
.narrow .ctnr_nav_tc ul li.path ul li a,
.narrow .ctnr_nav_tc ul li.path ul li a:visited,
.narrow .ctnr_nav_tc ul li.path ul li a:active {
  width: 104px;
  }
.narrow .ctnr_nav_tc ul li.here ul {
  width: 112px;
  }
.narrow .ctnr_nav_tc ul li.here ul li {
  width: 112px;
  }
.narrow .ctnr_nav_tc ul li.here ul li a,
.narrow .ctnr_nav_tc ul li.here ul li a:visited,
.narrow .ctnr_nav_tc ul li.here ul li a:active {
  width: 104px;
  }
.narrow .ctnr_nav_tc ul li.path ul li.path ul {
  width: 104px;
  }
.narrow .ctnr_nav_tc ul li.path ul li.path ul li {
  width: 104px;
  }
.narrow .ctnr_nav_tc ul li.path ul li.path ul li a,
.narrow .ctnr_nav_tc ul li.path ul li.path ul li a:visited,
.narrow .ctnr_nav_tc ul li.path ul li.path ul li a:active {
  width: 96px;
  }
.narrow .ctnr_nav_tc ul li.path ul li.here ul {
  width: 104px;
  }
.narrow .ctnr_nav_tc ul li.path ul li.here ul li {
  width: 104px;
  }
.narrow .ctnr_nav_tc ul li.path ul li.here ul li a,
.narrow .ctnr_nav_tc ul li.path ul li.here ul li a:visited,
.narrow .ctnr_nav_tc ul li.path ul li.here ul li a:active {
  width: 96px;
  }
.narrow .ctnr_nav_tc ul li.path ul li.path ul li.here a,
.narrow .ctnr_nav_tc ul li.path ul li.path ul li.here a:visited,
.narrow .ctnr_nav_tc ul li.path ul li.path ul li.here a:active {
  width: 96px;
  }
.narrow .ctnr_nav_au {
  width: 120px;
  }
.narrow .LeftPane .ctnr_nav_generic,
.narrow .RightPane .ctnr_nav_generic {
  width: 120px;
  }
.narrow .LeftPane .ctnr_nav_generic ul,
.narrow .RightPane .ctnr_nav_generic ul {
  width: 120px;
  }
.narrow .LeftPane .ctnr_nav_generic ul li,
.narrow .RightPane .ctnr_nav_generic ul li {
  width: 120px;
  }
.narrow .LeftPane .ctnr_nav_generic ul li a,
.narrow .RightPane .ctnr_nav_generic ul li a {
  width: 90px;
  }

