/* ---------------------- home page styles ------------------------ */

/* headers */
.newspanel h1,
#homepageblock2 h1,
#homepageblock3 h1			{ font-weight: lighter; }
.newspanel h1,
#homepageblock2 h1			{ padding: 8px;	margin: 0; }
.otheritems h3,
#homepageblock2 h3 			{ font-weight: normal; }
.newspanel h2,
#homepageblock2 h2,
#homepageblock3 h2			{ font-size: 1.5em; }
/* text */
.mainitem					{ font-size: 1.1em }
.mainitem h2				{ font-size: 1.4em }
.newspanel,
#homepageblock2,
#homepageblock3				{ font-size: 0.9em }
/* links */
.newspanel a,
#homepageblock2 a,
#homepageblock3 a			{ text-decoration: none; }
.newspanel a:hover,
#homepageblock2 a:hover,
#homepageblock3 a:hover		{ text-decoration: underline; }
/* whitespace */
.newspanel,
#homepageblock2,
#homepageblock3				{ line-height: 1.4em; }
.newspanel,
#homepageblock2				{ margin-bottom: 20px; }
.newspanel .wrapper,
#homepageblock2 .wrapper 	{ padding-bottom: 10px; }
.otheritems h2, #homepageblock2 h2,
.otheritems h3,	#homepageblock2 h3,
.otheritems p,	#homepageblock2 p
							{ margin: 0; padding: 0;}
.otheritems h2,	#homepageblock2 h2,
.otheritems p,	#homepageblock2 p
							{ margin-bottom: 5px; }
.newspanel ul,			  
#homepageblock2 ul,
#homepageblock3 ul			{ margin: 0;	list-style-type: none;	padding: 0; }
/* images */
.mainitem img,
#homepageblock2 .leftcol img,
#homepageblock3 img			{ float: left;	margin-right: 10px; }
			  					  
/* top panel*/
.newspanel h1				{ background: #F1F1F1 url("../images/colours/grey-bg-tr.gif") right top no-repeat;
						  	  width: 10.2em; }				  
.newspanel div.wrapper		{ background: #F1F1F1 url("../images/colours/grey-bg-bl.gif") left bottom no-repeat; }
/*.mainitem					{ background: #F1F1F1 url("../images/colours/grey-bg-tr.gif") right top no-repeat; */
						  	  float: left;	width: 490px;	padding: 10px; }
.mainitem p 				{ margin: 8px }
.mainitem h2, .mainitem h3	{ margin-bottom: 8px; }
.otheritems					{ background-color: #FFF;	margin-left: 325px;	padding: 10px 0 10px 10px; }			  
/* middle panel*/
#homepageblock2 h1			{ background: #E9F4EA url("../images/colours/green-bg-tr.gif") right top no-repeat;  width: 6.5em; }
#homepageblock2 .wrapper	{ background: #E9F4EA url("../images/colours/green-bg-bl.gif") left bottom no-repeat; padding-left: 10px; }
#homepageblock2 .leftcol  	{ float: left; width: 235px; padding-top: 10px;}
#homepageblock2 .rightcol 	{ margin-left: 245px;	background: #E9F4EA url("../images/colours/green-bg-tr.gif") right top no-repeat; }
#homepageblock2 strong a	{ line-height: 2em; }
#bigpromo 					{ position: absolute;	left: 475px;	margin-top: -20px; }
#bigpromotext				{ background: #FFF url("../images/colours/green-corner-bl-inv.gif") no-repeat left bottom;
							  padding: 160px 10px 10px 10px;	margin: 0 10px 10px 0; }
#smallpromo 				{ position: absolute;	margin-top: -25px; }
#smallpromotext 			{ margin-top: 110px; }
.rightcol li strong a		{ line-height: 2.5em; }
.leftcol .bottom			{ background: url("../images/dotted-line.gif") repeat-x right top;
							  margin-top: 15px; padding-top: 20px; }
/* bottom panel */
#homepageblock3 div			{ width: 159px;	float: left; }
#homepageblock3 h1			{ margin-bottom: 20px; }
#homepageblock3 .col1,
#homepageblock3 .col2		{ padding-right: 2px; }
#homepageblock3 .col2,
#homepageblock3 .col3		{ padding-left: 8px;	background: url("../images/dotted-line.gif") repeat-y left top; }
#homepageblock3 p			{ margin: 0; }
#homepageblock3 h2			{ margin: 0;	padding: 0;	font-size: 1.25em; }
.newspanel div.wrapper1		{ background: #F1F1F1 url(../images/colours/blue-bg-bl.gif) left bottom no-repeat; }
.mainitem div.wrapper		{ background-color: #FF0000;}

