/************************* Main layout styles ***************************/body {	text-align: center;	font-size: 12px;	font-family: arial, helvetica;	color: #333333;	margin: 0;	padding: 0;	line-height:17px;	background-color:#e4e4e4;}#container {	width: 988px;	margin: 0 auto;	position:relative;	background-color: white;}#header {	height: 180px;	position: relative;}#footer {	visibility:hidden;}#footercontent {	margin-top: 40px;	margin: 15px;	border-top: 1px dotted #CCCCCC;}#content {	margin: 0px;	margin-left: 0px;	margin-right: 315px;	margin-top: 0px;	margin-bottom: 70px;}#contentcontent {	text-align: left;	margin-left: 15px;	margin-right: 15px;	margin-bottom: 15px;}#left {	position: absolute;	top: 190px;	left: 0;	width: 0px;	padding-left: 0px;	padding-right: 0px;	text-align: left;}#leftcontent {	margin-left: 0px;	margin-right: 0px;}#right {	position: absolute;	top: 190px;	right: 15px;	width: 300px;}#rightcontent {	margin-left: 0px;	margin-right: 0px;	text-align:right;}td {	font-size: 12px;}/***************************************** header **************************************/#header-top{	background-image:url(images/header-bg.jpg);	background-repeat:no-repeat;	background-position:top;	height: 115px;	width: 988px;	position:absolute;	left: 0px;	top: 0px;}#header-menu{	height: 66px;	width: 988px;	background-image:url(images/underbar-bg.jpg);	background-repeat:repeat-x;	background-position:top left;	position:absolute;	left: 0px;	top: 115px;}#submenu {	position:absolute;	left: 42px;	top: 40px;	text-align: center;	width: 900px;}#submenu a:visited {	color: #999999; text-decoration: none;}#submenu a:link {	color: #999999; text-decoration: none;}#submenu a:hover {	color: #666666; text-decoration: none;}#publisher-submenu {	position:absolute;	left: 42px;	top: 40px;	text-align: center;	width: 900px;}#publisher-submenu a:visited {	color: #94a721; text-decoration: none; font-weight: bold;}#publisher-submenu a:link {	color: #94a721; text-decoration: none; font-weight: bold;}#publisher-submenu a:hover {	color: #94a721; text-decoration: none; font-weight: bold;}.submenu-sep {	width: 1px; 	border-right: 1px solid #E6E6E6;	margin-left: 8px;	margin-right: 8px;}#login_options {	position: absolute;	font-size: 12px;	left: 552px;	top: 57px;	width: 400px;	text-align: right;}#logo {	width: 283px;	height: 66px;	position: absolute;	left: 14px;	top: 4px;}#headersearch{	position: absolute;	top: 70px;	left: 695px;	height: 25px;	width: 220px;}#keywords{	position: absolute;	top: 0px;	left: 0px;	width: 180px;}#searchbutton {	position: absolute;	top: 0px;	left: 190px;}#toptext a {	color:#838383;}#toptext{	position: absolute;	top: 2px;	right: 25px;	color:#838383;	width: 700px;	text-align: right;}#date {	position: absolute;	top: 2px;	left: 25px;	color: #838383;}/******************************** Homepage *******************************/#home-latest{	margin-top: 20px;}#latest-header{	background-image:url(images/hback-featnews.jpg);	background-position:left;	background-repeat:no-repeat;	height: 36px;	width: 643px;	position:relative;}#latest-content{	height: 275px;	position:relative;	margin-top: 10px;}#latest-content-left{	position:absolute;	border: 1px solid #dedede;	height: 260px;	width: 350px;	top: 0px;	left: 0px;	background-image:url(images/box-bg.jpg);	background-position:bottom;	background-repeat:repeat-x;}#latest-content-right{	position: relative;	margin-left: 370px;}.latest-leftarticles{	height: 115px;	margin: 13px;	margin-bottom: 0px;	line-height: 18px;}#home-topics{	margin-top: 20px;}#home-topics-header{	background-image:url(images/hback-topics.jpg);	background-position:left;	background-repeat:no-repeat;	height: 36px;	width: 643px;	position:relative;}#home-topics-content{	height: 190px;	margin-top: 10px;}.home-topic{	float: left;	height: 85px;	width: 200px;	margin-right: 10px;	margin-bottom: 10px;}#subtopics {	margin-top: 20px;	}#subtopics-content{	line-height: 18px;	border: 1px solid #dedede;	background-image:url(images/box-bg.jpg);	background-position:bottom;	background-repeat:repeat-x;		padding: 10px;}.subtopic{	margin-right: 10px;	margin-bottom: 10px;}.subtopic-sep {	width: 1px; 	border-right: 1px solid #E6E6E6;	margin-left: 4px;	margin-right: 4px;}#home-featurednews{	margin-top: 20px;}#home-featurednews-header{	background-image:url(images/hback-featnews.jpg);	background-position:left;	background-repeat:no-repeat;	height: 36px;	width: 643px;	position:relative;	left: 33px;}#home-featurednews-content{	height: 275px;}.header-text{	position:absolute;	left: 39px;	top: 4px;	color: white;	font-weight: bold;}.home-newsbox{	float: left;	height: 85px;	width: 320px;	margin-right: 0px;	margin-bottom: 20px;}.tabsmenu{	position: absolute;	left: 30px;	top: 0px;	width: 930px;	overflow: hidden;	font-size: 12px;	line-height:normal;	text-align:right;	z-index: 2;	height: 33px;	padding-left: 2px;}* html .tabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/	margin-bottom: 1em;}.tabsmenu ul{	list-style-type: none;	margin:0;	padding:0;}.tabsmenu li{	display:inline;	margin:0;	padding:0;}.tabsmenu a{	float:left;	background:url(images/tab-left.jpg) no-repeat left top;	margin:0;	margin-right: 0px;	padding:0 0 0 9px;	text-decoration:none;}.tabsmenu a span {	float:left;	display:block;	background:url(images/tab-right.jpg) no-repeat right top;	padding:10px 13px 9px 4px; /* height: 1st, 3rd */	font-weight:bold;	color: #6f6f6f;}/* Commented Backslash Hack hides rule from IE5-Mac \*/.tabsmenu a span {float:none;}/* End IE5-Mac hack */.tabsmenu a:hover span{ 	color: black;}.tabsmenu li.selected a span{	color: #95a922;	margin-left: -2px;	padding-right: 9px;}.tabsmenu a:hover{	}.tabsmenu li.selected a{	background-position:0% -33px;	margin-left: -2px;}.tabsmenu a:hover span {}.tabsmenu li.selected a span{	background-position:100% -33px;	margin-left: -2px;}html>/**/body .IEonlybr{ /*None IE browsers hack*/	display: none; /*Hide BR tag in non IE browsers, since it's not needed*/}/* ######### Style for Drop Down Menu ######### */.dropmenudiv{	position:absolute;	top: 0;	border: 1px solid #b0a381; /*THEME CHANGE HERE*/	border-width: 0 1px;	font:normal 12px arial;	line-height:18px;	z-index:100;	background-color: white;	width: 200px;	visibility: hidden;	text-align: left;}.dropmenudiv a{	width: auto;	display: block;	text-indent: 0px;	border: 0 solid #b0a381; /*THEME CHANGE HERE*/	border-bottom-width: 1px;	padding: 2px 0;	text-decoration: none;	color: black;	padding-left: 10px;}* html .dropmenudiv a{ /*IE only hack*/	width: 100%;}.dropmenudiv a:hover{ 	background-color: #f4f0e5;}.dropmenudiv a:visited{ 	color: black;}/************************** General Styles ************************************/.whitetext {	color: #FFFFFF}a:visited {	color: #15608f; text-decoration: none;}a:link {	color: #15608f; text-decoration: none;}a:hover {	color: #15608f; text-decoration: underline;}a.footerlink:visited {	font-size: 12px;	color: #609abb; text-decoration: none;}a.footerlink:link {	font-size: 12px;	color: #609abb; text-decoration: none;}a.footerlink:hover {	font-size: 12px;	color: #609abb; text-decoration: underline;}a.whitelink:visited {	color: white; text-decoration: none;}a.whitelink:link {	color: white; text-decoration: none;}a.whitelink:hover {	color: white; text-decoration: underline;}a.noncolor:visited {	font-size: 12px;	color: #6b5d37;	font-weight: normal;}a.noncolor:link {	font-size: 12px;	color: #6b5d37;	font-weight: normal;}a.noncolor:hover {	text-decoration: underline;	font-size: 12px;	color: #6b5d37;	font-weight: normal;}a.noncolorlight:visited {	font-size: 12px;	color: #9a8d6b;	font-weight: normal;}a.noncolorlight:link {	font-size: 12px;	color: #9a8d6b;	font-weight: normal;}a.noncolorlight:hover {	text-decoration: underline;	font-size: 12px;	color: #9a8d6b;	font-weight: normal;}.light12{	font-size: 12px;	color: #cfc8b5;	font-weight: normal;}/* Main form related styling */.control {	font: 12px Arial, Helvetica, sans-serif;	background-color: #f7f7f7 !Important;	border: 1px solid #DDDDDD;}.controlsetwidth {	width: 280px;	font: 12px Arial, Helvetica, sans-serif;	background-color: #ffffff !Important;	border: 1px solid #DDDDDD;}.fullwidth {	width: 100%;	font: 12px Arial, Helvetica, sans-serif;	background-color: #f9f8f4 !Important;	border: 1px solid #e2dccf;}.controlselectsetwidth {	width: 285px;	background-color: #f9f8f4 !Important;	border: 1px solid #e2dccf;}.btn {	border: 3px double #006699;	background-color:#006699;	color: white;	font: 12px Arial, Helvetica, sans-serif;	font-weight: bold;}.btn:hover {	border: 3px double #006699;	background-color:#006699; 	cursor: pointer;	font: 12px Arial, Helvetica, sans-serif; 	font-weight: bold;}.error {    color: #cd0125;}fieldset {	border: 1px solid #e9e4d6;	margin-bottom: 15px;	text-align:left;	padding: 10px;}legend {	font-weight: bold;	margin: 5px;	color: #9e2227;	padding: 2px;	padding-left: 8px;	padding-right: 8px;}.imgleft {	margin-right: 10px;}.imgright {	margin-left: 10px;}#categorybox {	background-color: #f1f1e7;}.sfield {	margin-top: 8px;}#sbutton {	text-align: right;	margin-top: 15px;}#postcodediv {	display: none;}#navlist{	margin: 0px;	margin-left: 0px;	margin-right: 10px;	padding-left: 0;	list-style: none;	width: 100%;}#navlist li {	margin-left: 0px;	padding-left: 0px;	padding-top: 3px;	padding-bottom: 3px;	background-repeat: no-repeat;	background-position: left;	list-style: none;}#navlist li a:visited {	text-decoration: none;	color: #66604a;}#navlist li a:link {	text-decoration: none;	color: #66604a;	}#navlist li a:hover {	text-decoration: underline;	color: #66604a;}.article_thumb {	border: 1px solid #dedede;	padding: 2px;	margin-right: 10px;}.button {	background-image:url(images/button-bg2.jpg);	background-repeat:repeat-x;	background-position:center;	border: 1px solid #CCCCCC;	color: #333333;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 22px;}.greenbutton {	background-image:url(images/button-bg.jpg);	background-repeat:repeat-x;	background-position:center;	border: 0px solid #576615;	color: white;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 22px;	padding-left: 5px;	padding-right: 5px;}tr.header {	font-weight: bold;	background-color: #b7a788;	vertical-align:middle;		color: white;}td.subheader {	background-color: #f8f6f0; 	border-bottom: 1px solid #edecd8; 	border-top: 1px solid #edecd8;}td.tablerow {	border-bottom: 1px solid #edecd8;}.redbold12 {	font-weight: bold;	color: #9a1f24;}textarea {	font-family:Arial, Helvetica, sans-serif;}.lighttext{	color: #999999;}.box {	padding: 10px;	border: 1px solid #dad6bd;	background-color: white;	background-image:url(images/listing-bg.jpg);	background-repeat:repeat-x;	background-position:bottom;	margin-bottom: 15px;}form {	margin-top: 10px;	margin-bottom: 10px;}.formheader {	font-weight: bold;	background-color: white;	border-bottom: 1px solid #e9e4d6;	padding: 3px;	padding-left: 12px;	margin-bottom: 6px;	margin-top: 6px;	background-image:url(images/formheader-arrow.jpg);	background-position: left center;	background-repeat:no-repeat;}.formnotes {	font-size: 11px;}h1 {	font-size: 22px;	font-weight: normal;	margin: 20px 0 0 0;	line-height: 26px;}.articletitle{	font-weight: normal;	font-size: 16px;	color: #15608f;	font-weight: bold;	margin-bottom: 6px;}.responsebox {	border: 2px solid #bd6164;	padding: 20px;	text-align: center;}.bullet{	font-size: 14px;	margin-left: 4px;	margin-right: 4px;}.dark12{	color: #333333;	font-weight: bold;}.darkgreenbold{	color: #6f831b;	font-weight: bold;}.greenbullet{	font-size: 14px;	color: #95a922;}.section-header {	border: 1px solid #dedede;	border-bottom: 0px;	background-image:url(images/box-bg.jpg);	background-position:bottom;	background-repeat:repeat-x;	padding: 6px;	padding-top: 4px;	padding-bottom: 4px;	font-weight:bold;	padding-left: 10px;	margin-top: 20px;	font-size: 14px;	color: #94a721;}#section-box{	line-height: 18px;	border: 1px solid #dedede;	background-image:url(images/box-bg.jpg);	background-position:bottom;	background-repeat:repeat-x;		padding: 10px;}