@import url("reset.css");
/**
 *	Best Practice Australia and New Zealand
 *  Print Screen Styles
 *	
 *	@author:	Nathan Crowe <http://www.imagin8.com>
 *	@date:		11/05/2007	
 *
 *	Table of Contents:
 *		layout
 *		typography
 *		breadcrumbs
 *		lists
 *      links
 *		tables
 *		forms
 *
 */
body {
	background:					#fff;
	color:						#000;
	font-family:				Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	font-size:					62.5%;
	margin:						0;
	padding:					0;
}

body.home {
	background-image:			url(../images/bg-body-home.gif);
}

/** layout
--------------------------------------- */
#page-wrapper {
	margin:						0px 0px;
	width:						830px;
}

#page-container {
	padding:					0 12px;
	width:						806px;
}


#content-container {
	background:					#fff;
	overflow:					hidden;
	width:						801px;
}

#content-left {
	background:					url(../images/bg-content-left.jpg) left top no-repeat;
	float:						left;
	width:						155px;
}

body.home #content-left {
	background:					url(../images/bg-home-content-left.jpg) left top no-repeat;
}

#content-right {
	float:						right;
	width:						158px;
	height:						400px;
	min-height:					400px;
}

#content-main {
	margin:						0 20px 0 20px;
}

body.home #content-main {
	background:					#fff url(../images/bg-home-content-main.gif) left top repeat-y;
	margin-right:				188px;
}

#content-main-inner {
	padding:					20px 10px 0 10px;
}

body.home #content-main-inner {
	background:					transparent url(../images/bg-content-main-inner.jpg) left top no-repeat;
	padding:					278px 176px 5px 45px;
}

#page-footer {
	clear:						both;
	height:						75px;
}

body.home #page-footer {
	background-color:			#fff;
}

#page-footer-inner {
	margin-bottom:				10px;
}

/** typography
--------------------------------------- */
#content-right h1 a {
	display:					block;
	height:						100px;
	width:						134px;
}

body.home #content-right h1 a {
	height:						117px;
	width:						140px;
}

#content-right h2 {
	background:					transparent url(../images/h4s/h4-together.gif) no-repeat;
	height:						69px;
	text-indent:				-9999px;
}

#content-main-inner h2,
#content-main-inner h3,
#content-main-inner h4 {
	font-weight:				bold;
}

#content-main-inner h2 {
	color:						#000;
	font-size:					2.1em;
	margin-bottom:				1em;
}

#content-main-inner h3 {
	color:						#000;
	font-size:					1.5em;
	line-height:				130%;
	margin-bottom:				0.3em;
}

#content-main-inner h4 {
	color:						#000;
	font-size:					1.2em;
	line-height:				130%;
}

#content-main-inner p {
	line-height:				130%;
	margin-bottom:				1em;
}

#content-main-inner .text {
	font-size:					1.2em;
	line-height:				130%;
	margin-bottom:				1em;
}

#news-listing-list li h4 {
	color:						#000;
	font-size:					1.2em;
	margin-bottom:				0;
}

#news-listing-list li p {
	font-size:					1em;
}

#news-listing-list li span {
	font-size:					0.8em;
}

body.home #content-main-inner h2,
body.home #content-main-inner h3 {
	font-size:					1.4em;
	margin-bottom:				0.1em;
	text-indent:				-9999px;
}

body.home #content-main-inner h2 {
	background:					transparent url(../images/h2s/h2-welcome.gif) left top no-repeat;
}

body.home #content-main-inner h3 {
	background:					transparent url(../images/h3s/h3-latest-news.gif) left top no-repeat;
	margin-top:					20px; 	 
}

body.home #content-main-inner p {
	font-size:					1.1em;
	line-height:				1.3em;
	margin-bottom:				0;
}

body.home #page-footer h4 {
	float:						left;
	width:						200px;
}

body.home #page-footer h5 {
	color:						#000;
	font-size:					1.4em;
	font-weight:				bold;
	line-height:				130%;
	padding-top:				1em;
}

#page-footer-inner p.updated {
	padding:					0px 0 0 30px;
	line-height:				130%;
}

/** lists
--------------------------------------- */
#content-main-inner ul, #content-main-inner ol {
	/*font-size:					1.2em;*/
	margin-bottom:				1em;
}

#content-main-inner ul li {
	background:					url(../images/icons/icon-bullet.gif) 0 5px no-repeat;
	line-height:				130%;
	padding:					0.1em 0 0.1em 15px;
}

#content-main-inner ol li {
	line-height:				130%;
	list-style:					decimal;
	padding:					0.1em 0 0.1em 5px;
	margin-left:				20px;
}

#content-main-inner ul li ul li {
	line-height:				100%;
}

ul#in-this-section-list {
	margin-bottom:				1em;
	font-size:					1.2em;
}

ul#in-this-section-list li {
	background:					url(../images/icons/icon-bullet.gif) 0 4px no-repeat;
	padding:					0 0 0 15px;
}

ul#in-this-section-list li a,
ul#in-this-section-list li a:link,
ul#in-this-section-list li a:visited,
ul#in-this-section-list li a:active {
	color:						#000;
	text-decoration:			none;
}

ul#in-this-section-list li a:hover {
	text-decoration:			underline;
}

ul#news-listing-list {
	margin-bottom:				1em;
}

ul#news-listing-list li {
	background:					url(../images/icons/icon-calendar.jpg) no-repeat;
	margin-bottom:				1em;
	padding:					0 0 0 30px;
}

#page-footer-inner ul {
	float:						left;
	line-height:				130%;
	padding:					20px 20px 0 0;
	text-align:					right;
	width:						135px;
}
/** links
--------------------------------------- */
#content-main a,
#content-main a:link,
#content-main a:visited,
#content-main a:active {
	color:						#000;
	font-weight:				bold;
	text-decoration:			none;
}

#content-main a:hover {
	text-decoration:			underline;
}

#page-footer a,
#page-footer a:link,
#page-footer a:visited,
#page-footer a:active {
	color:						#000;
	font-weight:				bold;
	text-decoration:			none;
}

#page-footer a:hover {
	text-decoration:			underline;
}

#page-footer-inner a.print {
	background:					url(../images/icons/icon-print.gif) left 1px no-repeat;
	margin-left:				25px;
	padding-left:				24px;
}

/** breadcrumbs
--------------------------------------- */
#content-main-inner #breadcrumbs-list {
	color:						#000;
	font-size:					1em;
	list-style:					none;
	margin:						40px 0 25px 0;
}

#content-main-inner #breadcrumbs-list li {
	background:					url(../images/icons/icon-breadcrumb.gif) 0 50% no-repeat;
	display:					inline;
	padding:					0 0.5em 0 1em;
}	

#content-main-inner #breadcrumbs-list li.first {
	background:					none;
	margin-left:				0;
	padding-left:				0;
}
	

#content-main-inner #breadcrumbs-list li a:hover {
	text-decoration:			underline;
}
/** tables
--------------------------------------- */
/** forms
--------------------------------------- */
input.text,
textarea.text {
	background:					#fff url(../images/bg-input.gif) left top no-repeat;
	border:						1px solid #b3b3b3;
	color:						#000;
	font-size:					1em;
	margin:						0 !important;		
	padding:					2px !important;
}

form#search-form {

}

form#search-form fieldset#search-fieldset {
	border:						0 !important;
}

form#search-form fieldset input#search-query {
	float:						left; 	
	width:						120px;
}

form#search-form fieldset input#search-button {
	float:						left;
	margin:						4px 0 0 6px;
}

.sideScrollerHeader {
	font-size:					14px;
	font-weight: 				bold;
	text-align:					right;
	vertical-align:				bottom;
	padding:					60px 24px 5px 0px;
	clear:						both;
}

td.monthName {		text-align: center; padding: 5px; }
td.eventDate {		width: 50px; padding: 5px;	text-align: center; }
td.eventName {		padding: 5px;	}


/* Sitemap stuff */
#sitemap-content-container a, #sitemap-content-container a:link, #sitemap-content-container a:visited {
	font-size:					12px;
	background:					url(../images/icons/icon-bullet.gif) 0 5px no-repeat;
	line-height:				130%;
	padding:					0.1em 0 0.1em 15px;
}

div.text table {		border: 1px solid black; border-width: 1px 0px 0px 1px;	}
div.text table td {		border: 1px solid black; border-width: 0px 1px 1px 0px; padding: 3px; }
