/* Styles for Pike River website */


/* ---------- layout ---------- */

body {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff url(../images/template/bg-page.jpg) repeat-x 0 0;
	}

/* ---------- body IDs for different sections - use these to automatically style current main nav item ---------- */

#homepage {
	}

#about {
	}

#investor {
	}

#news {
	}

#responsibility {
	}

#employment {
	}

#utility { /* for any page that's not one of the above */
	}

/* ---------- container ---------- */

#container {
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
	border: 1px solid #6c6;
	border-top: 1px solid #63be61;
	}

#container a:focus {
	outline: none;
	}

/* ---------- header ---------- */			

#header {
	width: 900px;
	height: 121px;
	float: left;
	background-color: #415718;
	}
	
#homepage #header {
	width: 900px;
	height: 232px;
	float: left;
	}	
	
#about #header {
	background: url(../images/template/header-img-utilities.jpg) no-repeat 0 0; /* swap this out when you get different images for each section */
	}
	
#investor #header {
	background: url(../images/template/header-img-utilities.jpg) no-repeat 0 0; /* swap this out when you get different images for each section */
	}	
	
#news #header {
	background: url(../images/template/header-img-utilities.jpg) no-repeat 0 0; /* swap this out when you get different images for each section */
	}	
	
#responsibility #header {
	background: url(../images/template/header-img-utilities.jpg) no-repeat 0 0; /* swap this out when you get different images for each section */
	}	
	
#employment #header {
	background: url(../images/template/header-img-utilities.jpg) no-repeat 0 0; /* swap this out when you get different images for each section */
	}
	
#utility #header {
	background: url(../images/template/header-img-utilities.jpg) no-repeat 0 0; 
	}	

#header .logo {
	margin: 6px 0 0 14px;
	width: 104px;
	height: 71px;
	float: left;
	}

#header .logo img {
	border: none;
	}

#header .print-logo {
	display: none;
	}


/* utilities navigation */			

#header .utilities-nav {
	width: 900px;
	position: relative;
	float: right;
	background: url(../images/template/bg-utilities-nav.png) no-repeat 0 0; /* FF */
	}	
	
#header .utilities-nav ul {
	margin: 0;
	padding: 0;
	float: right;
	width: auto;
	border-right: 1px solid #63be61;
	}
	
#header .utilities-nav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	font-family: "Lucida Sans Regular", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}
	
#header .utilities-nav ul li a:link, 
#header .utilities-nav ul li a:visited {
	margin: 0;
	padding: 9px 30px 8px 16px;
	display: block;
	float: left;
	background: url(../images/template/arrow-utilities-nav.png) no-repeat 0 13px; /* FF */
	color: #fff;
	text-decoration: none;
	}	
	
#header .utilities-nav ul li a:hover {
	margin: 0;
	padding: 9px 30px 8px 16px;
	display: block;
	float: left;
	background: url(../images/template/arrow-utilities-nav.png) no-repeat 0 13px; /* FF */
	color: #fff;
	text-decoration: underline;
	}	

/* search */

#header .searchbox {
	float: right;
	}
	
#header	form {
	margin: 6px 10px 0 16px;
	padding: 0;
	}
	
#header	form label {
	color: #fff;
	font-family: "Lucida Sans Regular", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0 5px 0 0;
	padding: 0;
	}
	
#header	form input {
	width: 144px;
	font-size: 1.1em;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc;
	}
	
#header	form input.button {
	width: auto;
	font-size: 1.1em;
	padding: 1px;
	margin: 0 0 0 4px;
	border: 1px solid #fff;
	background-color: #619f60;
	color: #fff;
	}	
	
/* ---------- main nav ---------- */		

/* see menuHorizontal.css */
	
/* ---------- content area ---------- */		

/* ----- layout ----- */	

#content-wrapper {
	width: 900px;
	float: left;
	background: url(../images/template/bg-3col.gif) repeat-y 0 0;
	}
	
#homepage #content-wrapper {
	width: 900px;
	float: left;
	background: url(../images/template/bg-home.gif) repeat-y 0 0;
	}
	
#content-wrapper-wide {
	width: 900px;
	float: left;
	background: url(../images/template/bg-2col.gif) repeat-y 0 0;
	}	
	
/* 3-col layout */	
	
#subnav-content-wrapper {
	float: left;
	width: 703px;
	}
	
#subnav-col {
	float: left;
	width: 186px;
	}
		
#homepage #subnav-col {
	float: left;
	width: 292px;
	padding: 23px 0 0 0;	
	}	
	
#subnav-content-wrapper #content-col {
	float: right;
	width: 516px; /* FF */
	margin: 36px 0 0 0; /* FF */
	padding:0 0 50px 0;
	}	

#homepage #subnav-content-wrapper #content-col {
	float: right;
	width: 410px; /* FF */
	margin: 23px 0 0 0; /* FF */
	}	

#feature-col {
	float: right;
	width: 171px;
	margin: 0 6px 0 0;
	padding: 23px 0 0 0;
	display: inline; /* fixes IE6 double float margin bug */
	}

	
/* 2-col layout */	
	
#subnav-content-wrapper-wide {
	float: left;
	width: 900px;
	}
				
#subnav-content-wrapper-wide #content-col {
	float: right;
	width: 713px; /* FF */
	margin: 36px 0 0 0; /* FF */
	padding:0px 0px 50px 0px;
	}	
	
	
/* ----- subnav ----- */

/* level 2 subnav */

#subnav-col ul {
	margin: 31px 0 12px 0;
	padding: 0;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 0;
	}
	
#subnav-col ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1.1em;
	color: #525252;
	}	
	
#subnav-col ul li.selecteditem {
	background: url(../images/template/bg-subnav-level2-selected.gif) repeat-y 0 0;
	}		
	
#subnav-col ul li a:link, 
#subnav-col ul li a:visited {
	margin: 0;
	padding: 7px 16px 4px 16px;
	color: #525252;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 100%;
	display: block;
	text-decoration: none;
	}		
	
#subnav-col ul li a:hover {
	margin: 0;
	padding: 7px 16px 4px 16px;
	color: #525252;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 100%;
	display: block;
	text-decoration: underline;
	}	
	
#subnav-col ul li.selecteditem a:link, 
#subnav-col ul li.selecteditem a:visited, 
#subnav-col ul li.selecteditem a:hover {
	color: #000;
	}			
	
/* level 3 subnav */

#subnav-col ul li ul {
	margin: 0 0 0 0;
	padding: 0;
	background: none;
	}
	
#subnav-col ul li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	color: #525252;
	background: url(../images/template/bg-subnav-level3.gif) repeat-y 0 0;
	}	
	
#subnav-col ul li ul li.selecteditem {
	background: url(../images/template/bg-subnav-level3-selected.gif) repeat-y 0 0;
	}		
	
#subnav-col ul li ul li a:link, 
#subnav-col ul li ul li a:visited {
	margin: 0 0 0 7px;
	padding: 7px 16px 4px 16px;
	color: #525252;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 100%;
	display: block;
	text-decoration: none;
	}		
	
#subnav-col ul li ul li a:hover {
	margin: 0 0 0 7px;
	padding: 7px 16px 4px 16px;
	color: #525252;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 100%;
	display: block;
	text-decoration: underline;
	}	
	
#subnav-col ul li.selecteditem ul li a:link, 
#subnav-col ul li.selecteditem ul li a:visited, 
#subnav-col ul li.selecteditem ul li a:hover {
	color: #525252;
	}	
	
#subnav-col ul li.selecteditem ul li.selecteditem a:link, 
#subnav-col ul li.selecteditem ul li.selecteditem a:visited, 
#subnav-col ul li.selecteditem ul li.selecteditem a:hover {
	color: #000;
	}		
	
/* level 4 subnav */

#subnav-col ul li ul li ul {
	margin: 0 0 0 0;
	padding: 0;
	background: none;
	}
	
#subnav-col ul li ul li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	color: #525252;
	background: url(../images/template/bg-subnav-level4.gif) repeat-y 0 0;
	}	
	
#subnav-col ul li ul li ul li.selecteditem {
	background: url(../images/template/bg-subnav-level4-selected.gif) repeat-y 0 0;
	}		
	
#subnav-col ul li ul li ul li a:link, 
#subnav-col ul li ul li ul li a:visited {
	margin: 0 0 0 14px;
	padding: 7px 16px 4px 16px;
	color: #525252;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 100%;
	display: block;
	text-decoration: none;
	}		
	
#subnav-col ul li ul li ul li a:hover {
	margin: 0 0 0 14px;
	padding: 7px 16px 4px 16px;
	color: #525252;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 100%;
	display: block;
	text-decoration: underline;
	}	
	
#subnav-col ul li.selecteditem ul li ul li a:link, 
#subnav-col ul li.selecteditem ul li ul li a:visited, 
#subnav-col ul li.selecteditem ul li ul li a:hover, 
#subnav-col ul li.selecteditem ul li.selecteditem ul li a:link, 
#subnav-col ul li.selecteditem ul li.selecteditem ul li a:visited, 
#subnav-col ul li.selecteditem ul li.selecteditem ul li a:hover{
	color: #525252;
	}	
	
#subnav-col ul li.selecteditem ul li.selecteditem ul li.selecteditem a:link, 
#subnav-col ul li.selecteditem ul li.selecteditem ul li.selecteditem a:visited, 
#subnav-col ul li.selecteditem ul li.selecteditem ul li.selecteditem a:hover {
	color: #000;
	}			
	
/* other elements in subnav column */	
	
#subnav-col img {
	margin: 0 0 17px 10px;
	}	
	
#homepage #subnav-col img {
	margin: 0;
	}	

#homepage #subnav-col h1, 
#homepage #subnav-col h2 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #d76500;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	line-height: 1;
	background: url(../images/template/bg-home-h2-subnav.gif) no-repeat 0 100%;
	}	
	
#homepage #subnav-col h1 a:link, 
#homepage #subnav-col h1 a:visited, 
#homepage #subnav-col h2 a:link, 
#homepage #subnav-col h2 a:visited {
	color: #d76500;
	margin: 0;
	padding: 0 0 0 19px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	text-decoration: none;
	}	
	
#homepage #subnav-col h1 a:hover, 
#homepage #subnav-col h2 a:hover {
	color: #d76500;
	margin: 0;
	padding: 0 0 0 19px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	text-decoration: underline;
	}		

#subnav-col h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 0;
	padding: 0 13px 13px 18px;
	color: #707070;
	font-weight: bold;
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	}
	
#homepage #subnav-col h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 0;
	padding: 0 13px 13px 0;
	color: #707070;
	font-weight: bold;
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	}	
	
#subnav-col p {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 0;
	padding: 0 13px 10px 18px;
	/*color: #5b5b5b;*/
	color: #666;
	}
	
#homepage #subnav-col p {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 0;
	padding: 0 13px 10px 0;
	color: #666;
	}	
	
#subnav-col p.date {
	font-size: 1em;
	line-height: 1;
	margin: 0;
	padding: 0 13px 4px 18px;
	color: #707070;
	text-transform: uppercase;
	}	
	
#subnav-col p a:link, 
#subnav-col p a:visited, 
#subnav-col p a:hover {
	color: #6c6;
	text-decoration: underline;
	}
	
#homepage #subnav-col .readmore {
	background: url(../images/template/arrow-readmore.gif) no-repeat 100% 5px;
	padding: 0 17px 0 0;
	}	
	
#homepage #subnav-col .subnav-img-col {
	width: 110px;
	float: left;
	margin: 17px 0 0 0;
	clear: left;
	}
	
#homepage #subnav-col .subnav-text-col {
	width: 173px;
	float: right;
	margin: 17px 0 0 0;
	}	
	
/* ----- content ----- */	

/* headers */

#content-col h1 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	color: #d76500;
	font-weight: normal;
	margin: 0;
	padding: 0 22px 15px 17px;
	line-height: 1;
	}
	
#subnav-content-wrapper-wide #content-col h1 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	color: #d76500;
	font-weight: normal;
	margin: 0;
	padding: 0 63px 15px 17px;
	line-height: 1;
	}	
	
#content-col h2 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #d76500;
	font-weight: normal;
	margin: 0;
	padding: 0 22px 19px 17px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	}	
	
#subnav-content-wrapper-wide #content-col h2 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #d76500;
	font-weight: normal;
	margin: 20px 0 0 0; /* FF */
	padding: 0 63px 19px 17px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	}		
	
#homepage #content-col h2 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #d76500;
	font-weight: normal;
	margin: 0 0 17px 0;
	padding: 0 0 8px 0;
	line-height: 1;
	background: url(../images/template/bg-home-h2-content.gif) no-repeat 0 100%;
	}	
	
#homepage #content-col h2 a:link, 
#homepage #content-col h2 a:visited {
	color: #d76500;
	margin: 0;
	padding: 0 0 0 17px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	text-decoration: none;
	}	
	
#homepage #content-col h2 a:hover {
	color: #d76500;
	margin: 0;
	padding: 0 0 0 17px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	text-decoration: underline;
	}			
	
#content-col h3 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #707070;
	font-weight: normal;
	margin: 0;
	padding: 0 22px 17px 55px;
	line-height: 1;
	}
	
#subnav-content-wrapper-wide #content-col h3 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #707070;
	font-weight: bold;
	margin: 0;
	padding: 10px 63px 5px 55px;
	line-height: 1;
	}	
	
#homepage #content-col h3 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #707070;
	font-weight: normal;
	margin: 0;
	padding: 0 17px 17px 17px;
	line-height: 1;
	}	
	
#homepage #content-col h3.latest-news {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	color: #404040;
	font-weight: normal;
	margin: 0;
	padding: 0 17px 5px 17px;
	line-height: 1;
	}		
	
#homepage #content-col h3 a:link, 
#homepage #content-col h3 a:visited {
	text-decoration: none;
	}
	
#homepage #content-col h3 a:hover {
	text-decoration: underline;
	}	
	
#content-col .text-block-col1 h3, 
#content-col .text-block-col2 h3 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #707070;
	font-weight: normal;
	margin: 0 0 11px 0;
	padding: 8px 0 7px 0;
	line-height: 1;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 100%;
	}	
	
#content-col h3 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .78em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1;
	}	

/* paragraphs */

#content-col p {
	font-size: 1.2em;
	/*color: #707070;*/
	color: #000;
	margin: 0;
	padding: 0 22px 10px 55px;
	line-height: 1.5;
	}
	
#subnav-content-wrapper-wide #content-col p {
	font-size: 1.2em;
	/*color: #707070;*/
	color: #000;
	margin: 0;
	padding: 0 63px 10px 55px;
	line-height: 1.5;
	}	
	
#homepage #content-col p {
	font-size: 1.5em;
	/*color: #707070;*/
	color: #000;
	margin: 0;
	padding: 0 17px 10px 17px;
	line-height: 1.2;
	}	
	
#content-col p.intro {
	font-size: 1.5em;
	color: #5b5b5b;
	margin: 0;
	padding: 0 22px 10px 55px;
	line-height: 1.5;
	}
	
#homepage #content-col p.intro {
	font-size: 1.5em;
	color: #5b5b5b;
	margin: 0;
	padding: 0 17px 20px 17px;
	line-height: 1.5;
	}	

#subnav-content-wrapper-wide #content-col p.intro {
	font-size: 1.4em;
	color: #007c50;
	margin: 0;
	padding: 0 63px 10px 55px;
	line-height: 1.5;
	}
	
#content-col p.date {
	font-size: 1em;
	line-height: 1;
	margin: 0;
	padding: 0 22px 5px 55px;
	text-transform: uppercase;
	}
	
#homepage #content-col p.date {
	font-size: 1em;
	line-height: 1;
	margin: 0;
	padding: 0 17px 5px 17px;
	text-transform: uppercase;
	}
	
#homepage #content-col p.date a:link, 
#homepage #content-col p.date a:visited {
	color: #707070;
	text-decoration: none;
	}	
	
#homepage #content-col p.date a:hover {
	color: #707070;
	text-decoration: underline;
	}		

#content-col .text-block-col1 p, 
#content-col .text-block-col2 p {
	padding: 0 0 20px 0;
	}
	
#content-col .text-block-col1 p.date, 
#content-col .text-block-col2 p.date {
	font-size: 0.9em;
	line-height: 1;
	margin: 0;
	padding: 0 0 7px 0;
	text-transform: uppercase;
	}

#feature-col p.trend{
	font-size:0.9em;
	text-transform:uppercase;
	line-height:1em;
	padding:0px 0px 20px 0px;
	color: #707070;
}

/* links */

#content-col a:link, 
#content-col a:visited, 
#content-col a:hover {
	/*color: #66cc66;*/
	color:#54ab54;
	text-decoration: underline;
	}
	
#content-col a.readmore:link, 
#content-col a.readmore:visited, 
#content-col a.readmore:hover {
	background: url(../images/template/arrow-readmore.gif) no-repeat 100% 5px;
	padding: 0 17px 0 0;
	}	

#homepage #content-col p.date a.readmore {
	background: url(../images/template/arrow-readmore-date.gif) no-repeat 100% 3px;
	padding: 0 8px 0 0;
	}
	
	
/* lists */	
	
/*#subnav-content-wrapper-wide #content-col ul {
	padding: 4px 63px 10px 61px;
	margin: 0;
	}
	
#subnav-content-wrapper-wide #content-col ul li {
	margin: 0;
	padding: 0 0 10px 18px;
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1;
	background: url(../images/template/bullet.gif) no-repeat 0 0;
	}	


#subnav-content-wrapper-wide #content-col ul.submenu li {
	margin: 0;
	padding: 0 0 10px 18px;
	list-style-type: none;
	font-size: 12px;
	line-height: 1;
	background: url(../images/template/bullet.gif) no-repeat 0 0;
	}	
	
*/

#content-col ul {
	padding: 4px 63px 10px 61px;
	margin: 0;
	}
	
#content-col ul li {
	margin: 0;
	padding: 0 0 10px 18px;
	list-style-type: none;
	font-size: 12px;
	line-height: 1.6em;
	background: url(../images/template/bullet.gif) no-repeat 0px 4px;
	}

/* image treatments */

#content-col .image-no-wrap{
	margin: 0 0 10px 55px;
}

#content-col .image-float-landscape {
	/*width:300px;*/
	float: right;
	margin: 0 0 0 18px;
	}
	
#content-col .image-float-portrait {
	/*width:300px;*/
	float: right;
	margin: 0 0 0 18px;
	}

#content-col .image-no-wrap img{
	margin:0;
	padding:0;
}

#content-col .image-float-landscape img, 
#content-col .image-float-portrait img{	
	margin: 0;
	text-align:right;
	}	
	
#content-col .image-float-landscape td, 
#content-col .image-float-portrait td,
#content-col .image-no-wrap td{
	margin: 0;
	padding: 0;
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #66CC66;
}	

#content-col .image-float-portrait td{
	border:none;
}

#content-col .image-float-landscape td.caption, 
#content-col .image-float-portrait td.caption,
#content-col .image-no-wrap td.caption{
	font-size: 1.0em;
	color: #707070;
	line-height: 1.2;
	padding:5px 10px;
	background-image:url(../images/template/captionBacking.gif);
	background-position:top;
	background-repeat:repeat-x;
}	


#content-col .image-float-landscape td a:link, 
#content-col .image-float-landscape td a:visited, 
#content-col .image-float-landscape td a:hover, 
#content-col .image-float-portrait td a:link, 
#content-col .image-float-portrait td a:visited, 
#content-col .image-float-portrait td a:hover,
#content-col .image-no-wrap td a:visited,
#content-col .image-no-wrap td a:hover{
	color: #707070;
	text-decoration: underline;
	}		
	
/* tabular data */	

table {
	font-size: 1.2em;
	margin: 0 63px 42px 55px;
	padding: 0;
	border-collapse:collapse;
	}
	
table caption {	
	font-size: 1.3em;
	text-align: left;
	background: url(../images/template/bg-table-caption.gif) repeat-x 0 100%;
	margin: 0;
	padding: 0 0 7px 0;
	color: #707070;
	font-weight: bold;
	}

table th {
	font-size: 100%;
	padding: 16px 11px 13px 11px;
	color: #707070;
	border-bottom: 1px solid #e1e1e1;
	vertical-align: top;
	}
	
table td {
	font-size: 100%;
	margin: 0;
	padding: 16px 11px 13px 11px;
	color: #707070;
	border-bottom: 1px solid #e1e1e1;
	vertical-align: top;
	}
	
#subnav-content-wrapper-wide #content-col table p{
	font-size:inherit;
	padding: 0px 0px 10px 40px;
}	

/* forms */	

#subnav-content-wrapper-wide #content-col p.required-notice {
	font-size: 1.1em;
	color: #707070;
	margin: 0;
	padding: 10px 63px 0 12px;
	line-height: 1;
	float: right;
	background: url(../images/template/arrow-required.gif) no-repeat 0 10px;
	}		

#subnav-content-wrapper-wide form {
	margin: 0;
	padding: 0;
	background: url(../images/template/bg-form.gif) repeat-x 0 0;
	}
	
#subnav-content-wrapper-wide #content-col form {
	margin: 0 63px 10px 55px;
	padding: 17px 0 0 0;
	}
	
#subnav-content-wrapper-wide #content-col form .row {
	margin: 0;
	padding: 0 0 18px 0;
	}		

.fieldmessage{
	color:#D76500;
}	
/*#subnav-content-wrapper-wide #content-col form label {
	font-size: 1.2em;
	font-weight: bold;
	color: #5b5b5b;
	width: 595px; 
	float: left;
	margin: 0;
	padding: 0 0 3px 0;
	}
	
#subnav-content-wrapper-wide #content-col form label.required {
	padding: 0 0 3px 11px;
	background: url(../images/template/arrow-required.gif) no-repeat 0 0;
	}		
	
#subnav-content-wrapper-wide #content-col form input {
	font-size: 1.1em;
	width: 144px;
	margin: 0;
	padding: 2px;
	}
	
#subnav-content-wrapper-wide #content-col form input.button {
	width: auto;
	}		
	*/

/* ----- styles for blocks of content ----- */	

/* text-block style (section homepages) */

.text-block	{
	background: url(../images/template/dotted-divider.gif) repeat-x 0 0; 
	margin: 20px 0 0 0;
	padding: 14px 0 0 0;
	position: relative;
	width: 516px; /* FF */
	}
	
#homepage .text-block	{
	width: 410px; /* FF */
	}	
	
.text-block-col1 {
	float: left;
	width: 224px;
	margin: 0 0 0 55px;
	display: inline; /* fixes IE6 double float margin bug */
	}
	
.text-block-col2 {
	float: right;
	width: 224px;
	}
	
.text-block-col1 ul, 
.text-block-col2 ul {
	margin: 0 0 -9px 0;
	padding: 0;
	}
	
#homepage .text-block ul {
	margin: 0 0 0 17px;
	padding: 0;
	position: relative; /* fixes disappearing list background bug in IE6 */
	}	
	
.text-block-col1 ul li, 
.text-block-col2 ul li {
	margin: 0;
	padding: 0 0 14px 32px;
	list-style-type: none;
	font-size: 1.1em;
	color: #5b5b5b;
	}	
	
#homepage .text-block ul li {
	margin: 0;
	padding: 4px 0 10px 32px;
	list-style-type: none;
	font-size: 1.1em;
	color: #5b5b5b;
	}		
	
.text-block-col1 ul li.pdf, 
.text-block-col2 ul li.pdf {
	background: url(../images/template/icon-pdf.gif) no-repeat 0 0;
	}	
	
.text-block-col1 ul li.file, 
.text-block-col2 ul li.file {
	background: url(../images/template/icon-file.gif) no-repeat 0 0;
	}	
	
#homepage .text-block ul li.pdf {
	background: url(../images/template/icon-pdf.gif) no-repeat 0 0;
	}	
	
#homepage .text-block ul li.file {
	background: url(../images/template/icon-file.gif) no-repeat 0 0;
	}	
	
.text-block-col1 img {
	margin: 0 8px 20px -22px;
	padding: 0;
	float: left;
	position: relative; /* fixes IE negative margin bug */
	clear: both;
	}	
	
.text-block-col2 img {
	margin: 0 8px 20px 0;
	padding: 0;
	float: left;
	clear: both;
	}	
	
.absolute {
	position: absolute;
	right: 14px;
	top: 16px;
	text-transform: uppercase;
	z-index: 20; /* fix for IE z-index bug */
	}
	
/*Email alert*/

#emailAlertHome{
	background-image:url(../images/template/alertHomeBacking.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 20px 72px;
}

#emailAlertGeneric{
	background-image:url(../images/template/alertGenericBacking.jpg);
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding:60px 0px 18px 22px;
}

#content-col #alertLine1 a{
	color: #d76500;
	font-size:1.6em;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 4px 0px;
}

#content-col #alertLine2 a{
	color: #d76500;
	text-decoration:none;
	font-size:1.1em;
}

#subnav-col #alertLine1 a{
	color: #d76500;
	font-size:1.6em;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 4px 0px;
}

#subnav-col #alertLine2 a{
	color: #d76500;
	text-decoration:none;
	font-size:1.1em;
}

/* ----- feature column ----- */

#homepage #feature-col h2 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #d76500;
	font-weight: normal;
	margin: 0 -6px 17px -19px;
	padding: 0 0 8px 0;
	line-height: 1;
	background: url(../images/template/bg-home-h2-content.gif) no-repeat 0 100%;
	position: relative; /* fixes IE6 negative margin bug */
	}	
	
#homepage #feature-col h2 a:link, 
#homepage #feature-col h2 a:visited {
	color: #d76500;
	margin: 0;
	padding: 0 0 0 17px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	text-decoration: none;
	}	
	
#homepage #feature-col h2 a:hover {
	color: #d76500;
	margin: 0;
	padding: 0 0 0 17px;
	line-height: 1;
	background: url(../images/template/arrow-h2.gif) no-repeat 0 0;
	text-decoration: underline;
	}			

#feature-col h2 {
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #d76500;
	font-weight: normal;
	margin: 0px 0px 17px 0px;
	padding: 0 0 8px 0;
	line-height: 1;
	background: url(../images/template/bg-home-h2-content.gif) no-repeat -16px 100%;
	}

#feature-col h3 {
	font-size: 1.4em;
	line-height: 1;
	margin: 0px 0px 12px 0px;
	padding: 0 0 4px 0;
	color: #404040;
	font-weight: normal;
	font-family: "Lucida Sans Roman", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #63BE61;
	}
	
#feature-col p {
	font-size: 1.3em;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	/*color: #5b5b5b;*/
	}
	
#feature-col p.date {
	font-size: 1.1em;
	line-height: 1;
	margin: 0;
	padding: 0 0 4px 0;
	color: #989898;
	}	
	
#feature-col .divider { 
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: 0; 
	padding: 25px 0;
	background: transparent;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 50%;
	}	
	
#homepage #feature-col .divider { 
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: 0 0 20px 0; 
	padding: 1px 0;
	background: transparent;
	background: url(../images/template/dotted-divider.gif) repeat-x 0 50%;
	}		
		
#feature-col table {
	width: 162px;
	margin: 0px 0px 6px 0px;
	}	
	
#feature-col table caption {
	font-size: 0.1em;
	text-indent: -2000em;
	}
	
#feature-col table th {
	border-bottom: 1px solid #e4eadd;
	padding: 4px 12px 3px 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 1em;
	line-height: 1;
	color: #5b5b5b;
	}	
	
#feature-col table td {
	border-bottom: 1px solid #e4eadd;
	padding: 4px 12px 3px 2px;
	text-align: left;
	vertical-align: top;
	font-size: 1em;
	line-height: 1;
	color: #5b5b5b;
	}	
	
#government-initiatives {
	margin: 0 0 15px;
}

#government-initiatives img {
	border: none;
}


	
/* ---------- footer ---------- */	
	
#footer {
	width: 900px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	}
		
#footer ul {
	margin: 6px 0 0 0;
	padding: 0;
	float: left;
	width: auto;
	}
	
#footer ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	font-family: "Lucida Sans Regular", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}
	
#footer ul li a:link, 
#footer ul li a:visited {
	margin: 0;
	padding: 0 16px 10px 0;
	display: block;
	float: left;
	color: #666;
	text-decoration: none;
	}	
	
#footer ul li a:hover {
	margin: 0;
	padding: 0 16px 10px 0;
	display: block;
	float: left;
	color: #666;
	text-decoration: underline;
	}	
	
#footer a.back-to-top:link, 
#footer a.back-to-top:visited {
	float: right;
	font-family: "Lucida Sans Regular", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666;
	text-decoration: none;
	padding: 6px 20px 0 0;
	background: url(../images/template/arrow-back-to-top.gif) no-repeat 100% 9px;
	}
	
#footer a.back-to-top:hover {
	float: right;
	font-family: "Lucida Sans Regular", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666;
	text-decoration: underline;
	padding: 6px 20px 0 0;
	background: url(../images/template/arrow-back-to-top.gif) no-repeat 100% 9px;
	}	
	
/* ---------- clearing divs ---------- */			
	
.clear { /* simple clearing div with no height */
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0; 
	padding: 0;
	background: transparent;
	}	
	
