/* ####################### */
/* PRINTER FRIENDLY STYLES */
/* ####################### */

/* <a> */
a {
	color: black;
	text-decoration: none;
}
p#design_info a {
	color: black;
}
p.find_out_more a {
	background: none;
	display: inline;
	height: auto;
	overflow: visible;
	padding: 0;
	width: auto;
}
h1 a {
	background: none;
	display: inline;
	height: auto;
	overflow: visible;
	padding: 0;
	width: auto;
}
p#header_contact_details a {
	background: none;
	display: inline;
	height: auto;
	left: auto;
	overflow: visible;
	padding: 0;
	position: static;
	top: auto;
	width: auto;
}

/* <body> */
body {
	background: none;
	color: black;
}

/* <div> */
div#contact_details {
	float: none;
	padding-bottom: 20px;
	width: auto;
}
div#contact_form {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div#container {
	margin: 0;
	width: 99%;
}
div#content {
	margin-top: 0;
	min-height: none; 
	padding: 0;
}
div#contentbox1,
div#contentbox2 {
	background: none;
	border: 1px solid black;
	color: black;
	float: none;
	margin: 1em 0;
	height: auto;
	padding: 10px;
	position: relative;
	width: auto;
}
div#contentbox1_flash,
div#contentbox2_flash {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div#e_flash {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div#footer {
	border-top: 1px solid black;
	color: black;
}
div#header {
	position: absolute;
	top: -10000px;
	left: -10000px;
}
div#latestnews {
	background: none;
	border: 1px solid black;
	float: none;
	font-size: auto;
	height: auto;
	line-height: auto;
	padding: 10px;
	position: relative;
	width: auto;
}
div#maincontent {
	float: none;
	width: auto;
}
div#newsletter_signup {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div#partnerlogos {
	background: none;
	border: 1px solid black;
	float: none;
	margin: 1em 0;
	height: auto;
	padding: 10px;
	position: relative;
	width: auto;
}
div#quote {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div#sidebar {
	float: none;

	width: 100%;
}
div#skip_nav {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div.textbox {
	background: none;
	border: 1px solid black;
	margin: 1em 0;
	padding: 10px;
}
div#sidebar div.textbox {
	background: none;
	border: 1px solid black;
}
div#top_banner {
	background: none;
	border: 1px solid black;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	height: auto;
	margin: 1em 0 1.5em 0;
	overflow: visible;
	padding: 10px;
	width: auto;
}

/* <h1> */
h1 {
	background: none;
	height: auto;
	line-height: auto;
	margin: 0 0 1em 0;
	width: auto;
}

/* <h2> */
h2 {
	background: none;
	height: auto;
	line-height: auto;
	margin: 1em 0;
	overflow: visible;
	padding: 0;
	width: auto;
}
div#news h2 {
	background-position: 0 0 !important;
	padding-top: 0 !important;
}

/* <h3> */
h3 {
	color: black;
	margin: 1em 0;
}

/* <h4> */
h4 {
	background: none;
	color: black;
	padding: 0;
}
div#contentbox1 h4,
div#contentbox2 h4,
div#latestnews h4,
div#partnerlogos h4 {
	background: none;
	height: auto;
	margin: 0 0 1em 0;
	overflow: visible;
	padding: 0;
	width: auto;
}

/* <h5> */
h5 {
	border-bottom: 1px solid black;
	color: black;
}
div.textbox h5 {
	border-bottom: 1px solid black;
	color: black;
}

/* <h6> */
h6 {
	border-bottom: 1px solid black;
	color: black;
}
div.textbox h6 {
	border-bottom: 1px solid black;
	color: black;
}

/* <img> */
img {
	margin: auto;
}
div#sidebar img {
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div#sidebar div.textbox img {
	left: auto;
	position: static;
	top: auto;
}

/* <p> */
p {
	margin: auto;
}
div#contentbox1 p,
div#contentbox2 p,
div#latestnews p {
	font-size: auto;
	line-height: auto;
	margin: 1em 0;
}
p#copyright_info {
	float: none;
	width: auto;
}
p#design_info {
	float: none;
	text-align: left;
	width: auto;
}
p.find_out_more {
	background: none;
	height: auto;
	left: auto;
	margin: 1em 0;
	position: static;
	top: auto;
}
p#header_contact_details {
	background: none;
	height: auto;
	left: auto;
	margin: 1em 0;
	overflow: visible;
	padding: 0;
	position: static;
	top: auto;
	width: auto;
}
p.NewsSummaryPostdate {
	margin: 1em 0;
}
div#quote p {
	margin: 0;
}
p#strapline {
	background: none;
	height: auto;
	left: auto;
	line-height: auto;
	margin: 1em 0;
	overflow: visible;
	padding: 0;
	position: static;
	top: auto;
	width: auto;
}
div#top_banner p {
	margin: 0;
}

/* <ul> & <li> */
ul {
	margin: 1em 0;
}
ul li {
	background: none;
	list-style: disc;
	margin: auto;
	padding: auto;
	width: 85%;
}
div.textbox ul li {
	background: none;
}
ul#main_nav {
	left: -10000px;
	position: absolute;
	top: -10000px;
}

/* Copyright (c) Studio 2 Online Ltd. */
