body {
	background:url(../images/banner-bkground.jpg) 0 -45px repeat-x; /* banner option */

	}

/*=BRANDING
===================================================*/

h2.off-screen, a.off-screen {
	position:absolute;
	left:-99em;
	width:99em;
	}

#branding h1,#branding p {
	color:#fff;
	}

#branding h1 a {
	background:url(../images/thePublicOfficeLogo.gif) 0 0 no-repeat;
	text-indent:-999em;
	height:50px; 
	width:470px;
	display: block;
	float: left;
	margin-top: 15px;
	}

#branding h3.email-link a {
	font-size:1em;
	float:right;
	color:#fff;
	margin-top:30px;
	background-color: none;
	text-decoration:none;
	}

#content-wrapper h3 {
	font-size:145%;
	line-height:130%;
	padding:0.3em 0;
}


	
	/*=PRIMARY NAVIGATION
===================================================*/

#primary-navigation ul {
	font-family:Arial, sans-serif;
	font-size:1.1em;
	list-style-type:none;
	}
	
#primary-navigation ul li {
	display:inline; /*IE6 Fix */
	padding:0;
	}

#primary-navigation ul li ul li a {
	display:block;
	line-height:130%;
	margin:0.3em 0;
	width: 10.5em;
	}

#primary-navigation ul li a, #primary-navigation dl  {
	display:block;
	text-decoration:none;
	padding-left:1.5em;
	line-height:140%;
	width:12.5em;
	margin:0.2em 0;
	color: #636363;
	}



#primary-navigation ul a:hover {
	background:url(../images/nav-bullet.gif) 0.25em 0.35em no-repeat;
	color:#72A021;
	}

#primary-navigation ul a.current-page, #primary-navigation ul a.current-page:hover {
	cursor:default;
	background:url(../images/nav-bullet-current.gif) 0.25em 0.35em no-repeat;
	color:#0b6e21;
	}
	
#primary-navigation ul li ul {
	margin:0.43em 0;
	}

/*=definition list primary navigation */
#primary-navigation dl {
	font-family: Arial san-serif;
	margin:1em 0;
}

#primary-navigation dl dt {
	margin: 0.35em 0;
	font-variant: normal;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

dd.nav-download-pdf img {
	width:7.5em;
	height:5.5em;
	}



/*=MAIN CONTENT
===================================================*/
#main-content p,#secondary-content, #main-content cite {
	line-height:150%;
	}

#main-content p cite {
	display:block;
	font-weight:bold;
	}


/*=horizontal rules
===================================================*/
.hr hr {
	visibility:hidden;
	}

.hr {
	height: 1px;
	overflow: hidden;
	margin-bottom:0.5em;
	margin-top:-0.2em;
	}
	
.solid-rule {
	background:none;
	height:1px;
	border-top:1px solid  #72A021;
	}

.dotted-rule {
	background:url(../images/green-dotted-line.gif) 0 0 repeat-x;
	height:1px;
	}

#main-content a {
 color:#0b6e21;
	}
	
ul.bulleted-list li {
	line-height:1.4em;
	margin:1em 0;
	padding-left:1.5em;
	background:url(../images/inline-bullet.gif) 0 0.4em no-repeat;
	}
	
/*=SECONDARY CONTENT
===================================================*/

#secondary-content p, #secondary-content cite {
	display: block;
	margin:0.5em 0 1em 0;
	}

#secondary-content cite {
	margin-top:0;
	width:22.2em;
	font-style:italic;
	}

#secondary-content h3 {
	border:none;
	}

#showVid {
	margin-bottom:10px;
	}
	
.secondary-content-media-file img {
	width:22.12em;
	height:14.65em;
	}

element.style {
	visibility:visible;
	}	

.cite-author {
	font-weight:bold;
	text-align:right;
	}


/*=CASE STUDIES
===================================================*/

.case-studies ul {
	list-style-type:none;
	padding:10px 0 15px 15px;
	//width:72.8em;
	display:inline;
	float:left;
	}

.case-studies ul li,.case-studies ul li.last {
	float:left;
	margin-right:1.05em;
	display:inline;/*IE double margin fix  */
	list-style:none;
	}

.case-studies ul li.last {
	margin-right:0;
	}

.case-studies ul li a.first img, ul.logos-pdf li a img.stmartins-logo, ul.logos-pdf li a img.kable-logo {
	display:block;
	width:9.25em;
	height:6.8em;
	margin-bottom:10px;
	border:1px solid #0F6E22;
	}

.case-studies ul li a {
	font-size:1.2em;
	width:auto;
	line-height:120%;
	text-decoration:none;
	padding-top:10px;
	color:#0F6E22;
	}

.case-studies ul a:hover {
	color: #71A221;
	text-decoration:underline;	
	}

.case-studies ul li:hover a {
	color: #71A221;
	}

img {
	border:0 none;
	}

a img.img-roll {
	opacity:0.9999;
	filter: alpha(opacity=99);
	-moz-opactity:0.9999;
	}

a:hover img.img-roll {
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opactity:0.7;
	}


/* LOGOS
=========================================================*/

#logos-footer a.first img {
	display:block;
	margin:10px 15px 0 0;
	}
	
.download-pdf {
	float:right;
	margin:10px 0;
	}

.download-pdf a {
	display:block;
	}

.download-pdf img {
	margin-bottom:10px;
	width:7.5em;
	height:5.5em;
	}

a img.stmartins-logo,  a img.kable-logo, download-pdf-logo, a img.nortel-logo {
	border:none;
	float:left;
	}
	
	/* HOW IT WORKS
=========================================================*/

.inline-block-list ul {
	list-style-type:none;
	width:100%;
	
	}

.inline-block-list li, .inline-block-list li.last {
	list-style:none;
	border: 1px dotted #0F6E22;
	border-left: 0;
	border-right: 0;
	border-bottom:0;
	}

.inline-block-list li.last {
	border-bottom: 1px dotted #0F6E22;
	}

.inline-block-list li a {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	height:3em;
	line-height:3em;
	width:auto;
	}

.inline-block-list li a:hover {
	background: #F6FAE6
	}

/* CONTACT DETAILS
=========================================================*/
.contact-details p, .contact-details h3 {
	margin:0;
	}

.contact-details h3 {
	color:#333;
	}
	
	
/*USEFULL CODE
=========================================================*/
.make-invisible {
	display:none;
	}
	
.clear-both {
	clear:both;
	font-size:0;
	line-height:0;
	}
		
#logos-wrapper img {
	padding: 10px 5px 15px 5px;
	}

