/* HTML tag overrides - start ------------------------------------------------*/
body {
	background: #DBDADA;
	margin-top: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
}

form {
	margin-bottom: 0;
}

table {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	font-size: 10px;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-size: large;
	font-weight: normal;
	color: #000000;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	letter-spacing: 0.15em;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
}

h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 135%;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 118%;
	margin-top: 0;
	margin-bottom: 0;
}

label {
	display: none;
}

td label {
  display: inline;
}
/* HTML tags overrides - end -------------------------------------------------*/


/* compatible browser check tags - start -------------------------------------*/
p.compatibleBrowser {
	display: none;
}
/* compatible browser check tags - end ---------------------------------------*/


/* page structure selectors - start ------------------------------------------*/
td.pageContainer {
	background: #FFFFFF;
}

td.pageBodyContainer {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
}

#mainContentArea { /* used for generic two-column layouts (e.g. Home)*/
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}

#mainContentAreaContainer { /* used for generic three-column layouts (e.g. Region, City)*/
	background: #FFFFFF;
}
/* page structure selectors - end --------------------------------------------*/


/* header - start ------------------------------------------------------------*/
#headerSupplementalNavigation {
	vertical-align: top;
	text-align: right;
}

#headerArea {
	margin: 0;
	width: 100%;
}

#logo {
	float: left;
	padding-left: 30px;
	padding-bottom: 17px;
	text-align: left;
}

#globalSiteSearch {
	float: right;
	padding-top: 20px;
	padding-right: 3px;
	line-height: 1.5;
	vertical-align: middle;
}

#globalSiteSearch #searchTitle {
	vertical-align: bottom;
	margin-bottom: -2px;
	padding-right: 2px;
}

input.globalSiteSearchSubmit {
	vertical-align: bottom;
	margin-bottom: 0px;
}

input.globalSiteSearchTextInput{
	vertical-align: bottom;
}
/* header - end --------------------------------------------------------------*/


/* global navigation - start -------------------------------------------------*/
#globalNavigation {
	margin: auto;
	background: #365A68; /* #484848; */
	text-align: center;
	padding: 0;
	padding-top: 5px;
}

#globalNavigation td {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 4px;
	background: url(images/globalNavigationBullet.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	font-size: xx-small;
	font-weight: bold;
	vertical-align: top;
}

#globalNavigation td.active {
	color: #FFFFFF;
	background: #83C5B7;
}

#globalNavigation td.inactive {
	color: #CCCCCC;
}

#globalNavigation td.active a {
	color: #FFFFFF;
}

#globalNavigation td.inactive a {
	color: #CCCCCC;
}

#globalNavigation td.active a:link, #globalNavigation td.active a:visited, #globalNavigation td.active a:active, #globalNavigation td.inactive a:link, #globalNavigation td.inactive a:visited, #globalNavigation td.inactive a:active {
	text-decoration: none;
	color: inherit;
}

#globalNavigation td.active a:hover, #globalNavigation td.inactive a:hover {
	text-decoration: underline;
}
/* global navigation - end ---------------------------------------------------*/


/* header image - start ------------------------------------------------------*/
#headerImageContainer {
	width: inherit;
	margin: 0;
	overflow: hidden;
}

#headerImage {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	height: 120px;
}
/* header image - end --------------------------------------------------------*/


/* page title - start --------------------------------------------------------*/
#pageTitleBox {
	margin-top: 2px;
	text-align: left;
	background-color: #DDF1F0
}
/* page title - end ----------------------------------------------------------*/


/* breadcrumb - start --------------------------------------------------------*/
#breadcrumb {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-left: 60px;
	padding-bottom: 4px;
	font-size: xx-small;
	/*line-height: 2.4em;*/
	font-weight: normal;
	text-align: left;
	text-indent: -50px;
	background-color: #83C5B7;
	background-image: url('css/bg_search_tm.gif');
	background-position: 600px 0;
	background-repeat: repeat-y;
}
 
  

#breadcrumb img {
	margin-bottom: -1px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #666666;
	text-decoration: none;
}

#breadcrumb a.current:link, #breadcrumb a.current:visited, #breadcrumb a.current:active {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a.current:hover {
	text-decoration: underline;
}
/* breadcrumb - end ----------------------------------------------------------*/


/* left column - start -------------------------------------------------------*/
div.leftColumnElement {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0px;
}
/* left column - end ---------------------------------------------------------*/


/* left navigation - start (not used on 'Home' page) -------------------------*/
/* note that these selectors are inherited to Region/City pages and can be extended by adding colour borders */
#leftNavigationContainer {
	float: left;
	width: 163px;
	font-size: 105%;
}

#leftNavigationContainer p {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
}

#leftNavigation {
	margin: 0;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-bottom: -1px;
	width: 158px;
	/*border: 1px;
	border-right: dotted;*/
}

div.leftNavigationDottedLine {
	/*margin-top: -3px;
	margin-bottom: -3px;*/
	margin-left: 0px;
	margin-right: 5px;
	background: url(images/dottedLine.gif);
	background-repeat: repeat-x;
}

p.leftNavigationInactive2 {
	margin-left: 2px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0px;
	text-align: left;
	font-weight: bold;
	color: #365A68;
}

p.leftNavigationInactive2 a:link, p.leftNavigationInactive2 a:visited, p.leftNavigationInactive2 a:active {
	text-decoration: none;
	color: #365A68;
}

p.leftNavigationInactive {
	margin-left: 2px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0px;
	text-align: left;
	font-size: x-small;
}

p.leftNavigationActive {
	margin-left: 2px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0px;
	text-align: left;
	font-weight: bold;
	font-size: x-small;
	color: #83C5B7;
}

p.leftNavigationActive img {
	margin-bottom: 0;
}

p.leftNavigationActive a:link, p.leftNavigationActive a:visited, p.leftNavigationActive a:active {
	text-decoration: none;
}

p.leftNavigationActive a:hover {
	text-decoration: underline;
}

p.leftNavigationInactive a:link, p.leftNavigationInactive a:visited, p.leftNavigationInactive a:active {
	text-decoration: none;
	color: #333333;
}

p.leftNavigationInactive a:hover {
	text-decoration: underline;
	color: #333333;
}

.leftNavigationSubheader {
	padding-top: 10px;
	font-weight: bold;
}

.leftNavigationInstructionText {
	font-size: xx-small;
	color: inherit;
}

#leftNavigation select, #leftNavigationDropdownElement select {
	font-size: xx-small;
	width: 140px;
}

td.leftNavigationBorder {
	border: 2px;
	border-right: dotted;
	width: 10%
}

/* left navigation - end -----------------------------------------------------*/

/* content area - start ------------------------------------------------------*/
#leftColumnMasterContainer {
	width: 100%;
	background: #FFFFFF;
	float: left;
	margin-right: -210px; /* expanded to 210 to accommodate IE5 Windows rendering issue */
}

#leftColumnSubContainer { /* used for generic two-column layouts (e.g. Home) */
	background: #FFFFFF;
	margin-right: 202px;
	padding-left: 25px;
}

#leftColumnSubContainerNoPadding { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 202px;
}

#contentColumn { /* used for generic three-column layouts (e.g. Region, City */
	margin-left: 163px;
	text-align: left;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
}

.copySection {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
}

p.copySectionIntroText {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: small;
	color: #000000;
}

.copySectionIntroText a:link, .copySectionIntroText a:active, .copySectionIntroText a:visited {
	color: #666666;
}

.copySectionTextContent {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 105%;
	color: #000000;
	text-align: left;
}

.copySectionTextContent a:link, .copySectionTextContent a:active, .copySectionTextContent a:visited {
	color: #666666;
}

.topLevelPhoto {
	float: left;
	width: 160px;
	vertical-align: top;
	margin-right: 15px;
	padding-bottom: 5px;
}

.topLevelPhoto img {
	padding-bottom: 4px;
}

.topLevelPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 91%;
	color: #666666;
}
/* content area - end --------------------------------------------------------*/


/* right column - start ------------------------------------------------------*/
#rightColumn {
	width: 200px;
	float: right;
}

div.rightColumnElement {
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
}
/* right column - end --------------------------------------------------------*/


/* On Now element - start ----------------------------------------------------*/
.onnowElementHeader {
	background-image: url(images/onnow_header.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 4px;
	padding-left: 65px;
	padding-right: 3px;
	padding-bottom: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #5A9EC3;
}

.onnowElementContent {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

.onnowElementContent a:link, .onnowElementContent a:visited, .onnowElementContent a:active {
	color: #666666;
}

p.onnowElementContentItem {
	margin-left: 10px;
	text-indent: -10px;
	font-size: xx-small;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0px;
}

.onnowElementContent .moreLink {
	font-size: smaller;
	color: #6C6E6F;
}
/* On Now element - end ------------------------------------------------------*/


/* Map element - start -------------------------------------------------------*/
#mapElement {
	background: #E5E2D3;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 19px;
	padding-bottom: 15px;
	text-align: center;
}

#mapElement a:link, #mapElement a:visited, #mapElement a:active {
	color: #666666;
}

#mapElement p {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 0;
	font-size: xx-small;
	color: #666666;
	line-height: 1.2;
}

#mapElement p:first-line {
	font-weight: bold;
}
/* Map element - end ---------------------------------------------------------*/


/* footer - start ------------------------------------------------------------*/
#footer {
	width: 100%;
	background: #FFFFFF;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#footerSponsorLogos {
	background: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: -30px;
}

.footerSponsorLogoImage {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}

#footerTextNav {
	background: #FFFFFF;
	text-align: center;
	line-height: 26px;
	margin-top: 10px;
	margin-left: 135px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	color: #666666;
	font-weight: bold;
	font-size: xx-small;
}

#footerTextNav a:link, #footerTextNav a:visited, #footerTextNav a:active {
	color: #666666;
}

#footerTextNav img {
	margin-bottom: -3px;
}

#footerOfficialTagline {
	height: 32px;
	background: #E6E6E6;
	margin-left: 135px;
	margin-bottom: 0;
}

#footerGovtLogo {
	margin-left: -4px;
}
/* footer - end --------------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
.whiteSpacer {
	height: 2px;
	background: #FFFFFF;
}

#colourSpacer {
	height: 6px;
	background-color: #83C5B7; /* #DDF1F0; */
}

.dottedLine {
	margin-right: 25px;
	background: url(images/dottedLine.gif);
	background-repeat: repeat-x;
}

.solidLine {
	width: auto;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.moreLink {
	text-align: right;
	font-size: xx-small;
	margin: 0;
}

.moreLink a:link, .moreLink a:active, .moreLink a:visited {
	color: #666666;
}

.emphasisMessage {
	font-style: italic;
}

.strongMessage {
	font-weight: bold;
}

.normalWeight {
	font-weight: normal;
}

.last {
	margin-bottom: 0;
}

.clearFloats {
	height: 0;
	margin: 0;
	clear: both;
}

.clearingLeft {
	height: 0;
	margin: 0;
	clear: left;
}

.snipetInfoElementLeft {
	background-color: #FFFFFF;
	margin-bottom: 15px;
	padding-right: 5px;
	padding-left: 10px;
	text-align: left;
	border-left: 1px dotted #CACACA;
	font-size: xx-small;
	color: #333333;
}

.snipetInfoElementRight {
	background-color: #FFFFFF;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 30px;
	text-align: left;
	border-right: 1px dotted #CACACA;
	font-size: xx-small;
	color: #333333;
	width: 210px;
}

.snipetInfoElementRightSmall {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 2px;
	text-align: left;
	border-right: 1px dotted #CACACA;
	font-size: xx-small;
	color: #333333;
	width: 150px;
}

.imagebankContainer {
	background-color: #DEF2E9;
	text-align: center;
	width: 160px;
	height: 150px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.imagebankContainerText {
	text-align: center;
	border: 1px solid #CACACA;
}

.imagebankOuterContainer {
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 10px;
}

.formFieldTitle {
	font-weight: bold;
	font-size: x-small;
	color: #83C5B7;
}
TD.SurveyTitle
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: white;
	background-color: #83c5b7;
	text-align: left;
}

 img.bannerDivider {
  margin: 0;
  padding: 0;
 }

address {
  font-style: normal;
}

/* miscellaneous - end -------------------------------------------------------*/
