/* -------------------- global styles -------------------- */HTML,BODY{	height: 100%;}BODY{	font-family: arial, helvetical, sans-serif;	font-size: 12px;	font-weight: normal;	font-style: normal;	color: #000000;	line-height: 15px;	text-decoration: none;	background-attachment: scroll;	background-color: #FFFFFF;	background-image: url(/images/bg.gif);	background-repeat: repeat-x;	background-position: left top;	margin: 0;	padding: 0;	border: 0;	min-width: 770px;}TABLE,UL,OL{	font-family: arial, helvetical, sans-serif;	font-size: 12px;	color: #000000;	line-height: 15px;	text-decoration: none;}.tintBox H2{	margin: 2px 0 -7px 0;}.indentText {	margin-left: 100px; 	display: block; } IMG.picsmLeft {	float: left;	margin: 12px 0 12px 0;}A{	color: #0a57a4;	text-decoration: none;	font-weight: bold;}#clickTrail{	position: absolute;	left: 191px;	top: 140px;	font-size: 10px;	line-height: 11px;	color: #298b89;}#clickTrail A{	color: #0a57a4;	font-weight: normal;}#mainContent A:hover{	color: #666666;	background-color: #e7e7e7;}#mainHeader{	position: absolute;	left: 20px;	top: 18px;}#mainContent{	position: absolute;	left: 191px;	right: 123px;	top: 163px;	height: 100%;	display: block;	margin: 0;	padding: 0;	background-color: #FFFFFF;}.mainContentText{	width: 100%;}.mainContentText IMG{	float: left;	margin: 0 12px 0px 0;}.mainContentText IMG.normal{	float: none;	margin: 0 0 0 0;}.mainContentText TABLE{	border-width: 1px;	border-spacing: ;	border-style: solid;	border-color: #99cccc;	border-collapse: collapse;	background-color: #dbeeee;	text-align: left;	font-size: 11px;}.mainContentText TH{	border-width: 1px;	padding: 2px;	border-style: dashed;	border-color: #99cccc;	background-color: #dbeeee;	-moz-border-radius: ;	font-style: italic;	font-weight: normal;	color: #298b89;}.mainContentText TD{	border-width: 1px;	padding: 2px;	border-style: dashed;	border-color: #99cccc;	background-color: #dbeeee;	-moz-border-radius: ;}#mainContentWidth{	background-color: #FFFFFF;	overflow: hidden;	z-index: 100;	width: 100%;}IMG.picsmLeft {	float: left;	margin: 4px 0 12px 0;}IMG.listItemLeft {	position: absolute;	left: -170px;	margin: 0 0 12px 0;}.bigPic{	width: 100%;	height: 140px;	text-align: center;	background: #dbeeee;	clear: both;	margin-bottom: 20px;	overflow: hidden;}.headsm {	margin: 14px 0 3px 0; }.mainContentText IMG.button{	float: none;	margin: 5px 0 10px 0;}.button {	margin: 10px 0 10px 0; }.buttonLeft{	margin: 10px 0 10px 0;	float: left; }.buttonRight{	margin: 10px 0 10px 0;	float: right; }TABLE.twoColumns{	border: none;	text-align: left;}TABLE.twoColumns TH{	padding: 2px;	border: none;	font-weight: bold;	vertical-align: top;}TABLE.twoColumns TD{	padding: 2px;	border: none;	vertical-align: top;} /* ----------------- navigation styles ----------------- *//* ######### Left Menu ######### */#leftNavContainerul, #leftNavContainerul ul{	text-align:left;	margin:0; /* Removes browser default margins applied to the lists. */	padding:0; /* Removes browser default padding applied to the lists. */}#leftNavContainerul li{	margin:0 0 0 0; /* A left margin to indent the list items and give the menu a sense of structure. */	padding:0 0 0 0; /* Removes browser default padding applied to the list items. */	list-style-type: none; /* Removes the bullet point that usually goes next to each item in a list. */	border-bottom: 0;	border-left: 0;	border-right: 0;	border-top: 1px;	border-color: #e7e7e7;	border-style: solid;	width: 150px;	position: relative;	display: list-item;}#leftNavContainerul .line2{	position: relative;	left: 18px;	line-height: 12px;	top: -2px;}/*#leftNavContainerul a .line2{	position: relative;	left: 15px;	line-height: 11px;	margin-bottom: 5px;}*/#leftNavContainerul a{	font-size: 12px;	line-height: 21px;	font-weight: normal;	color: #666666;	font-style: normal;	text-decoration: none;}#leftNavContainerul a:hover{	background-color: #e7e7e7;}#leftNavContainerul li.lefNavFirst{	font-size: 15px;	line-height: 28px;	font-weight: bold;	margin: 8px 0 0 0;	color: #298b89;	font-style: normal;	text-decoration: none;	border-bottom: 1px #e7e7e7;	border-left: 0;	border-right: 0;	border-top: 8px #92cdcb;	border-style: solid;}#leftNavContainerul li.lefNavFirst_Wales{	font-size: 15px;	line-height: 28px;	font-weight: bold;	margin: 8px 0 0 0;	color: #298b89;	font-style: normal;	text-decoration: none;	border-bottom: 1px #e7e7e7;	border-left: 0;	border-right: 0;	border-top: 8px #92cdcb;	border-style: solid;	background-image: url(/images/icon_wales.gif);	background-repeat: no-repeat;	background-position:125px 50%;}#leftNavContainerul li.lefNavFirst_Scotland{	font-size: 15px;	line-height: 28px;	font-weight: bold;	margin: 8px 0 0 0;	color: #298b89;	font-style: normal;	text-decoration: none;	border-bottom: 1px #e7e7e7;	border-left: 0;	border-right: 0;	border-top: 8px #92cdcb;	border-style: solid;	background-image: url(/images/icon_scotland.gif);	background-repeat: no-repeat;	background-position:125px 50%;}#leftNavContainerul li.lefNavFirst_NIreland{	font-size: 15px;	line-height: 28px;	font-weight: bold;	margin: 8px 0 0 0;	color: #298b89;	font-style: normal;	text-decoration: none;	border-bottom: 1px #e7e7e7;	border-left: 0;	border-right: 0;	border-top: 8px #92cdcb;	border-style: solid;	background-image: url(/images/icon_nireland.gif);	background-repeat: no-repeat;	background-position:125px 50%;}#leftNavContainerul a.lefNavFirst{	font-size: 15px;	line-height: 30px;	font-weight: bold;	margin: 10px 0 0 0;	color: #298b89;	font-style: normal;	text-decoration: none;}#leftNavContainerul a.lefNavFirst:hover{	background-color: #ffffff;	color: #92cdcb;}#leftNavContainerul .symbols{ /* Various styles to position the symbols next to the items in the menu. */  float:left;  width:15px;  height:19px;  background-position:2px 100%;  background-repeat:no-repeat;}#leftNav{	position: absolute;	left: 20px;	top: 160px;	width: 150px;}/* ######### Global Menu ######### */.dropmenudiv{position:absolute;top: 0;border: 1px solid #BBB; /*THEME CHANGE HERE*/border-bottom-width: 0;line-height:18px;z-index:100;background-color: white;width: 150px;visibility: hidden;filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/}.dropmenudiv a{width: auto;display: block;text-indent: 3px;border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/padding: 2px 0;text-decoration: none;font-weight: normal;color: #666666;}* html .dropmenudiv a{ /*IE only hack*/width: 100%;}.dropmenudiv a:hover{ /*THEME CHANGE HERE*/background-color: #F0F0F0;}#globalNav{	position: absolute;	left: 0px;	right: 0px;	top: 111px;	height: 40px;	overflow: hidden;	line-height: 0;	display: block;	width: 100%;}.globalNavCell{	position: relative;	float: left;	display: block;	text-align: left;	padding: 0;	margin: 0;}.globalNavCellOn{	position: relative;	float: left;	display: block;	text-align: center;	width: 15%;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ffffff;	padding: 0;	margin: 0;	background: #0a57a4;}.globalNavCellLeft{	position: relative;	float: left;	display: block;	text-align: center;	width: 15%;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ffffff;	margin: 0;	padding: 0;	background-image: url(/images/nav_left.gif);	background-position: left;	background-repeat: no-repeat;}.globalNavCellLeftOn{	position: relative;	float: left;	display: block;	text-align: center;	width: 15%;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ffffff;	margin: 0;	padding: 0;	background-image: url(/images/nav_left_over.gif);	background-position: left;	background-repeat: no-repeat;	background-color: #0a57a4;}/* ######### Top Menu ######### */#topNav{	position: relative;	right: 20px;	top: 10px;	text-align: right;	height: 11px;	overflow: hidden;	line-height: 0;	display: block;	width: 100%;}/* ---------------------- styles for right column ---------------------- */div#rightColumn {  position: absolute;  top: 200px;  right: 0px;  width: 94px;  z-index: 1;  }