/* header image - start ------------------------------------------------------*/
#headerImageContainer { /* inherits and extends the generic headerImageContainer selector */
	background: #74AF54;
}
/* header image - end --------------------------------------------------------*/


/* page title - start --------------------------------------------------------*/
#pageTitleBox { /* inherits and extends the generic pageTitleBox selector */
	background: #98CE6A;
	padding-left: 25px;
}
/* page title - end ----------------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
.homeContentContainer {
	width: 790px;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: left;
}

.homeContentContainer a:link, .homeContentContainer a:visited, .homeContentContainer a:active {
	color: #333333;
	text-decoration: underline;
}

.homeHeader {
	font-size: 195%;
	font-weight: bold;
	color: #667ABF;
	text-align: left;
}

p.homeIntroductionText {
	font-size: 135%;
	color: #000;
	margin-top: 3px;
	text-align: left;
}

.homeSubHeader {
	margin-left: 7px;
	font-size: 115%;
	color: #637CB8;
	text-align: left;
	font-weight: bold;
}

#homeMapLegend {
	padding-left: 30px;
	line-height: 1.4;
	text-align: left;
}

#homeMapLegend div {
	margin-left: -23px;
	text-align: left;
}

#homeMapLegend img {
	padding-right: 5px;
	margin-right: 2px; /* margin added to accommodate IE 5 Windows */
}

#homeMapLegend p {
	margin: 0;
	text-indent: -23px;
	text-align: left;
	line-height: 1.4;
}

#homeMapLegend a:link, #homeMapLegend a:visited, #homeMapLegend a:active {
	font-size: 95%;
	color: #666666;
}
/* content area - end --------------------------------------------------------*/


/* Jump To Destination element - start ---------------------------------------*/
#jumpToDestinationElement {
	width: 465px;
	background: #EBEBEB;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 2;
}

#jumpToDestinationElement input {
	margin-bottom: -6px;
}

#jumpToDestinationElement select {
	font-size: 109%;
}

#jumpToDestinationElement img {
	padding-left: 110px;
	margin-bottom: -3px;
}
/* Jump To Destination element - end -----------------------------------------*/


/* feature element - start ---------------------------------------------------*/
.featureElement {
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.featureElement a:link, .featureElement a:visited, .featureElement a:active {
	color: #666666;
}

.featureElementPhotoLeft {
	float: left;
	padding: 10px;
	margin-right: 10px;
	background: #D7F5C8;
}

.featureElementPhotoRight {
	float: right;
	padding: 10px;
	margin-left: 10px;
	background: #D7F5C8;
}

image.featureElementPhoto {
	border: 4px solid #FFFFFF;
}

.SAEFeatureElementText {
	width: auto;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.SAEFeatureElementText h4 {
	font-size: 12px;
	color: #333333;
}

.featureElementText {
	width: auto;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.featureElementText h4 {
	font-size: 14px;
	color: #333333;
}
/* feature element - end -----------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
#exploreElementHeader { /* inherits and extends the generic exploreElementHeader selector */
	background-color: #94CA7D;
	color: #3D7326;
}

#exploreElementContent { /* inherits and extends the generic exploreElementContent selector */
	background-image: url(images/explore_footer.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #E3F1DB;
	color: #7A8076;
	border-bottom: 1px solid #C3D1BE;
}
/* Explore element - end -----------------------------------------------------*/


/* On Now element - start ----------------------------------------------------*/
.onnowElementContent { /* inherits and extends the generic onnowElementContent selector */
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	background-image: url(images/onnow_header_bottom.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

p.onnowElementContentItem { /* inherits and extends the generic p.onnowElementContentItem selector */
	color: #6C6E6F;
	margin-left: 10px;
	text-indent: -9px; /* override this property for NN 6.x */
}
/* On Now element - end ------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
#colourSpacer { /* inherits and extends the generic colourSpacer selector */
	background: #83C5B7; /* #74AF54; */
}

.homedottedLine {
	margin-left: 10px;
	margin-right: 1px;
	background: url(images/dottedLine.gif);
	background-repeat: repeat-x;
}
/* miscellaneous - end -------------------------------------------------------*/

h3.subtitles {
  display: block;
  font-size: 8pt;
  font-weight: bold;
  line-height: 25px;
  width: 205px;
  height: 25px;
  padding: 0 0 0 20px;
  background: #fff url('css/default-side-title-bg.gif') repeat-y;
  color: #fff;
}

h2.subtitles {
  display: block;
  font-size: 8pt;
  font-weight: bold;
  line-height: 25px;
  width: 500px;
  height: 25px;
  padding: 0 0 0 20px;
  background: #fff url('css/bg_search_tm.gif') repeat-y;
  color: #fff;
}

table.home td p, table.home td li {
  font-size: 8pt;
}

*html table.home td, *html table.home td {
  font-size: 8pt !important;
}

h1.title {
  clear: both;
  display: block;
  font-family: Arial;
  width: 760px;
  height: 30px;
  padding: 0 15px;
  line-height: 30px;
  font-size: 12pt;
  font-weight: bold;
  color: #365864 !important;
  background-color: #DDF1F0;
}

.cc, .vi, .ro, .ok, .cm, .nw {
  background-repeat: no-repeat;
}
