@import url(theme.css);  /* colour file */body {	margin: 0;	padding: 0;	font-family: Georgia, Arial, Verdana, sans-serif;	text-align: left;	color: #666666;	font-size: 11px;	font-weight: normal;	line-height: 142%;	background-color: #eaeae2;	background-image: url(../images/bg.gif);	background-repeat: repeat;}html,body {	height: 100%}.center {	text-align: center;}body.contentpane {	background-color: #ffffff;	background-image: none;}/*----------------- headerstyles -----------------*/.top {	height: 119px;	background-image: url(../images/topbg.gif);	background-repeat: no-repeat;}#topmenu {	margin: -39px 0px 0px 271px;	position: absolute;	z-index: 999;}.footer {	color: #835464;	font-size: 0.9em;	padding: 13px 0px 13px 0px;	margin: 0px auto;	width: 889px;}table.main {	margin: 0px 0px 0px 0px;	width: 100%;	padding: 0px 8px 10px 8px;	background-image: url(../images/bottombg.gif);	background-position: bottom;	background-repeat: no-repeat;}#mainbody {	padding: 0px 5px 20px 5px;	margin: 0px;}#left_front {	margin: 0px 0px 0 0px;	padding: 0px;	font-size: 11px;	width: 285px;	display:inline-block;	*float:left;}#left {	margin: 0px 0px 0 0px;	padding: 0px;	font-size: 11px;	width: 180px;}#right {	margin: 0px 0px 0 0;	padding: 0px;	font-size: 11px;	width: 180px;}#left ul li,#right ul li {	text-align: left;}#container {	margin: 0px auto;	padding: 0px;	width: 995px;}.moduletableusernav {	text-align: right;	width: 100%;}.mainlevelusernav {	color: #999999;}#top_box {	background: url(../images/top_box.jpg) no-repeat;}#middle_box {	background: url(../images/middle_repeat.jpg) repeat-y;	padding-left: 40px;	height: 400px;}#bottom_box {	background: url(../images/bottom_box.jpg) no-repeat;}#second_box {	padding-right: 15px;}/*---------------------------------- Sidebar newsfeeds ----------------------------------*/ul.newsfeed {	list-style-type: none;	list-style-image: none;	margin: 3px 0 0 0;	padding: 0;}.newsfeed li {	list-style: none;	margin: 0;	padding: 0.3em 0em;	border-top: 1px solid #e3e3e3;	font-weight: normal;	font-size: 10px;	line-height: 11px;}ul.latestnews {	list-style-type: none;	list-style-image: none;	margin: 3px 0 0 0;	padding: 0;}.latestnews li {	list-style: none;	margin: 0;	padding: 0.3em 0em;	border-top: 1px solid #e3e3e3;	font-weight: normal;	font-size: 10px;	line-height: 11px;}/*---------------------------------- Sidebar Menu ----------------------------------*/#menu a.mainlevel:link,#menu a.mainlevel:visited {	display: block;	font-size: 9px;	font-weight: bold;	color: #331512;	text-align: left;	height: 16px;	line-height: 16px;	text-indent: 15px;	text-transform: uppercase;	border-bottom: 1px solid #e3e3e3;	font-family: Verdana, Arial, Helvetica, sans-serif;}#menu a.mainlevel:hover {	background-color: #ababab;	text-decoration: none;	font-weight: bold;	color: #331512;	text-transform: uppercase;}#menu .mainlevel {	display: block;	background-color: #dedede;	font-size: 9px;	font-weight: bold;	color: #331512;	text-align: left;	height: 16px;	line-height: 16px;	text-indent: 15px;	text-transform: uppercase;}#menu a.sublevel:link,#menu a.sublevel:visited {	display: block;	background-color: #dedede;	font-size: 9px;	font-weight: bold;	color: #331512;	text-align: left;	height: 16px;	line-height: 16px;	text-indent: 15px;	text-transform: uppercase;	background-image: url(../images/arrow.png);	background-repeat: no-repeat;}#menu a.sublevel:hover {	background-color: #ababab;	text-decoration: none;	font-weight: bold;	color: #331512;	text-transform: uppercase;}#menu table.moduletable td {	padding: 0px;}/*---------------------------------- Layout styles ----------------------------------*/#logo {	margin: 21px 0px 0px 63px;	padding: 0px 0px;	font-size: 1.7em;	color: #ffffff;}.login_form {	color: #ffffff;	font-size: 9px;}.login {	padding: 1px 0px;}.search {	padding: 1px 0px;}.banner {	padding: 5px 0px;	text-align: center;	width: 600px;	display: inline-block;	vertical-align: top;	*float:left;}.padding {	padding: 5px;}.breadcrumbs {	color: #999999;	font-size: 9px;	margin: 0px 0px 10px 0px;}/*---------------------------------- forms ----------------------------------*/.inputbox {	padding: 2px;	border: 1px solid #d8d8d8;	font-family: Verdana, Helvetica, sans-serif;	font-size: 10px;	text-indent: 2px;	margin-top: 4px;	margin-right: 6px;	color: #666666;}.inputboxsearch {	padding: 2px;	font-family: Verdana, Helvetica, sans-serif;	font-size: 9px;	text-indent: 2px;	margin-top: 4px;	margin-right: 6px;	background-color: #3B0719;	border: 1px solid #583939;	color: #937171;}.button {	color: #ffffff;	text-align: center;	font-size: 9px;	font-weight: normal;	width: auto;	padding: 0px 5px;	margin: 1px;	background-color: #999999;	border: 1px solid #666666;}/*---------------------------------- Module Box Styles ----------------------------------*/.usermods {	background-image: url(../images/modulebg.png);	background-repeat: repeat-x;	padding: 10px;	text-align: center;}.usermods1 {	border-right: 1px solid #e4e5e4;}/* default */div.module,div.modulesidebar,div.modulestore {	width: 180px;	margin-bottom: 0px;	margin-top: 5px;}div.module div,div.modulesidebar div,div.modulestore div {	width: 180px;}div.module div div,div.modulesidebar div div,div.modulestore div div {	width: 180px;}div.module div div div,div.modulesidebar div div div,div.modulestore div div div	{	width: 170px;	padding-left: 2px;	padding-right: 2px;	padding-top: 10px;	background: transparent;	padding-bottom: 10px;}div.module div div div h3,div.modulesidebar div div div h3 {	display: block;	margin: 0px 0px 5px 0px;	padding: 0px;	line-height: inherit;	text-align: center;	font-size: 12px;	font-weight: bold;	font-style: italic;}div.modulestore div div div h3 {	display: block;	margin: 0px;	padding: 0px 0px 10px 0px;	text-align: center;	font-size: 12px;	font-weight: bold;	font-style: italic;}div.module div div div div,div.modulesidebar div div div div,div.modulestore div div div div	{	padding: 0px;	margin: 0px;}div.module p {	font-size: 13px;	font-family: Serif, Times New Roman, Verdana, Arial;	font-style: italic;	`}/* box text styling*/.box1 {	text-align: center;	padding: 0px 10px;	margin: 0px 5px;}.box2 {	text-align: left;}.boxtext {	font-size: 11px;	text-align: center;	padding: 2px 6px;}.go {	margin: 1px 0;	padding: 0.1em 0.3em 0.2em 0.5em;	background-color: #e4e4e3;	font-size: 9px;	text-align: right;	font-family: Verdana, Arial, Helvetica, sans-serif;}.gobar {	text-align: right;	margin: 0;	padding: 0;}.arrow {	background-image: url(../images/arrow.png);	background-repeat: no-repeat;	margin: 0 0 0 3px;	padding: 0 5px 0 0;}/*---------------------------------- tables ----------------------------------*/table.moduletablestore td {	font-size: 11px;	padding: 0px;	/* no padding on the sidebar boxes else creates a border */	margin: 0px;	font-weight: normal;	text-align: left;	line-height: 1.0em;}table.moduletablestore .mainlevel {	line-height: 1.6em;	padding: 0 0 0 5px;}table.contentpaneopen {	padding: 0px;	border-collapse: collapse;	width: 100%;}tr.sectiontableentry1 td,.sectiontableentry1,td.sectiontableentry1 {	background-color: #ebebeb;	padding: 1px 5px;}tr.sectiontableentry2 td,.sectiontableentry2,td.sectiontableentry2 {	padding: 1px 5px;	background-color: #eaeae2;}.sectiontableheader,tr.sectiontableheader {	font-size: 12px;	font-weight: bold;	background-color: #706f73;	padding: 0 0 0 5px;	color: #ffffff;	margin: 0;}/*---------------------------------- typography ----------------------------------*/a,a:link,a:visited,a:hover,a:focus,a:active {	border: none;	font-weight: bold;}a img,:link img,:visited img {	border: none;}a.pathway,a {	font-weight: bold;}A.pathway:link,a:link {	color: #571028;	text-decoration: none;}A.pathway:visited,A:visited {	color: #571028;	text-decoration: none;}A.pathway:active,A:active {	color: #efd28e;	text-decoration: underline;}A.pathway:hover,A:hover {	color: #efd28e;	text-decoration: underline;}a.mainlevelusernav {	font-weight: normal;}.footer a:link {	color: #bbbbbb;	text-decoration: none;}.footer A:visited {	color: #bbbbbb;	text-decoration: none;}.footer A:active {	color: #bbbbbb;	text-decoration: underline;}.footer A:hover {	color: #bbbbbb;	text-decoration: underline;}h1,.componentheading,a.contentheading:link,a.contentheading:visited,.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited,tr.contentheading	{	font-size: 2.0em;	font-weight: normal;	margin-top: 0em;	margin-bottom: 0em; /* to deal with compound ie pc problems*/	line-height: normal;	color: #78203e;}td.contentdescription {	padding-bottom: 10px;	font-size: 14px;}.contentdescription,table.contentpane td.contentheading,.contentheading	{	font-size: 1.6em;	line-height: normal;}h2 {	font-size: 1.5em;	line-height: normal;	color: #78203e;}h3 {	font-size: 1.4em;	font-weight: bold;	line-height: normal;}h4 {	font-size: 1.4em;	font-weight: bold;	line-height: normal;}h5 {	font-size: 1.2em;	font-weight: bold;	line-height: normal;}h6 {	font-size: 1.0em;	font-weight: bold;	line-height: normal;}img {	border: 0;}ol,ul,li { /*
	list-style: none;*/	font-size: 1.0em;	margin-top: 0.2em;	margin-bottom: 0.1em;}ul {	margin-bottom: 1.0em;}p,td,tr,div {	font-size: 1.0em;}.text {	font-size: 11px;}li>p {	margin-top: 0.2em;}pre {	font-family: monospace;	font-size: 1.0em;}strong,b {	font-weight: bold;}.small {	font-size: 9px;}small {	font-size: 9px;}table.blog {	width: 100%;	margin: 0;	padding: 0;}#overDiv {	font-size: 8px;	font-style: normal;	top: 0;	left: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;}#introtext {	font-size: 10px;}table.moduletablestore td {	font-size: 11px;	padding: 0px;	/* no padding on the sidebar boxes else creates a border */	margin: 0px;	font-weight: normal;	text-align: left;	line-height: 1.0em;}table.moduletablestore .mainlevel {	line-height: 1.6em;	padding: 0 0 0 5px;}table.contentpaneopen {	padding: 0px;	border-collapse: collapse;	width: 100%;	border: none;}table.contentpane {	padding: 0px;	margin: 0;}table.contentpane tr td table tr td table tr td {	font-size: 13px;	padding: 2px;	margin: 0px;}table.contentpane tr td table tr td table tr td .inputbox {	font-size: 9px;}#tabcontainer {	overflow-y: scroll;	overflow-x: hidden;	height: 260px;	width: 120px;}.powered {	margin: 1px;}div.row span.leftalign {	float: left;	width: 49%;}div.row span.rightalign {	float: right;	text-align: right;	width: 49%;}/*----------------- clear fix -----------------*/.clear {	clear: both;	margin-bottom: -1px; /* for Gecko-based browsers */	overflow: hidden;	padding-bottom: 1px; /* for Gecko-based browsers */}.clearfix:after {	clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;}.clearfix {	display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* End hide from IE-mac */