/* CSS Document */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	background-color: #FFFFFF;	margin: 15px 10px 10px;}#header {	background-image: url(../images/top_bg.jpg);	height: 78px;	width: 760px;	background-position: right;}#container {	width:760px;	margin:auto;}#accessibility {	display: none;}.clear {	clear: both;	height: 0px;}.left {	float:left;}a:link, a:visited {	font-family: Arial, Helvetica, sans-serif;	color: #60257F;	text-decoration: underline;}a:hover, a:active {	font-family: Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;}h1 {	color:#60257F;	font-family: Arial, Helvetica, sans-serif;	font-size: 27px;	font-weight: normal;	padding-left: 15px;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;}.searchh1 {	color:#60257F;	font-family: Arial, Helvetica, sans-serif;	font-size: 27px;	font-weight: normal;	padding-left: 15px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}.searchh2 {	color:#60257F;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal;	padding-left: 10px;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	display:block;	width: 390px;	float:left;}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color:#60257F;	margin: 0px;	font-weight: normal;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.subtitle {	color:#60257F;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: normal;	padding-left: 0px;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	display:block;	width: 390px;}#menu {	color: #60257F;	width: 760px;	margin: 0px;	height: 27px;	background-image: url(../images/bg_grey.gif);	background-repeat: no-repeat;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 27px;}#menu ul {	list-style-type: none;	padding: 0px;	margin: 0px;	display: block;	float: left;}#menu li {	display: inline;	margin: 0px;	background-image: url(../images/vertline.png);	background-position: right;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 14px;	padding-bottom: 0px;	padding-left: 11px;}#menu a:link, #menu a:visited{	color:#60257F;	font-style: normal;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;}#menu a:hover, .button a:active {	color:#ffffff;}.button a:link, .button a:visited {	display: block;	width: 105px;	height: 0px;	background-image: url(../images/but_contact.gif);	background-position: left top;	overflow: hidden;	padding-top: 31px;	float: left;}.button a:hover, .button a:active {	background-position: top right;}.shadow {	background-image:url(../images/bg_shadow.gif);	height: 18px;	background-repeat: repeat-x;	clear: both;	width: 760px;}#rightcol {	width: 212px;	float: right;}#rightcol2 {	width: 459px;	float: right;	margin-right:10px;}#leftcol {	width: 530px;	float: left;}#leftcol2 {	width: 280px;	float: left;}.bodytext {	background-image: url(../images/bg_text.gif);	width: 500px;	padding-right: 15px;	padding-left: 15px;	padding-top: 15px;	font-size: 12px;	line-height: 18px;	padding-bottom: 15px;	font-family: Arial, Helvetica, sans-serif;}.bodytextsmall {	background-image: url(../images/bg_text.gif);	width: 268px;	padding-right: 15px;	padding-left: 15px;	padding-top: 15px;	font-size: 12px;	line-height: 18px;	padding-bottom: 15px;	font-family: Arial, Helvetica, sans-serif;}.dot-border {	border-bottom: 1px dashed #2053C3;	padding-top: 5px;	padding-bottom: 5px;}.bullit1 {	background-image: url(../images/bullit.gif);	background-repeat: no-repeat;	padding-left: 12px;	background-position: left center;}	.arrow1 {	background-image: url(../images/arrow1.gif);	background-repeat: no-repeat;	padding-right: 10px;	background-position: right center;}	.blank {	background-image: url(../images/spacer.gif);}.clickhere a:link, .clickhere a:visited {	display: block;	width: 115px;	height: 0px;	background-image: url(../images/button_clickhere.gif);	background-position: left top;	overflow: hidden;	padding-top: 71px;	float: right;}.clickhere a:hover, .clickhere a:active {	background-position: top right;}.footer {	width: 740px;	clear: both;	background-image: url(../images/bg_grey.gif);	background-repeat: repeat-x;	height: 27px;	padding-right: 10px;	padding-left: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #60257F;	line-height: 27px;	margin-top: 20px;	}.footer a:link, .footer a:visited {	color:#60257F;	text-decoration: none;}.footer a:hover, .footer a:active {	color:#FFFFFF;	text-decoration: underline;}.footleft {	float:left;	}.footright {	float: right;	}.contactformselect {	width: 252px;	background-color: #eddffa;	border: 1px solid #60257F;	height: 22px;	margin-bottom: 11px;	font-size: 13px;}a.buttonsearch:link, a.buttonsearch:visited {	display: block;	width: 28px;	height: 0px;	background-image: url(../images/but_search_small.gif);	background-position: top left;	overflow: hidden;	padding-top: 31px;	float:left;} a.buttonsearch:hover,  a.buttonsearcht:active {	background-position: top /*28px*/;}.headerleft {	float:left;}.headerlefto {	float:left;	font-weight: bold;}.headerright {	float:right;	font-size: 10px;}.address {	float:left;	height: 25px;	line-height: 25px;	padding-left: 5px;	width: 212px;}*>.address {	height: auto;	min-height: 25px;}.previous a:link, .previous a:visited {	display: block;	width: 99px;	height: 0px;	background-image:url(../images/button_previous1.gif);	background-position: left top;	overflow: hidden;	float: left;	padding-top: 33px;}.previous a:hover, .previous a:active {	background-image:url(../images/button_previous1.gif);	background-position: right top;}.next a:link, .next a:visited {	display: block;	width: 75px;	height: 0px;	background-image:url(../images/button_next1.gif);	background-position: left top;	overflow: hidden;	float: right;	padding-top: 33px;}.next a:hover, .next a:active {	background-image:url(../images/button_next1.gif);	background-position: right top;}.back a:link, .back a:visited {	display: block;	width: 75px;	height: 0px;	background-image:url(../images/button_back1.gif);	background-position: left top;	overflow: hidden;	float: left;	padding-top: 33px;}.back a:hover, .back a:active {	background-image:url(../images/button_back1.gif);	background-position: right top;}.prevnext {	width: 431px;	padding-right: 10px;	padding-left: 10px;	padding-top: 5px;}.pages {	width: 237px;	float: left;	padding-right: 10px;	padding-left: 10px;	text-align: center;	line-height: 33px;	color: #666666;	letter-spacing: 1px;}	.pages a:link, .pages a:visited {	color:#666666;}.pages a:visited {	color:#612a93;}.pages a:hover, .pages a:active {	color:#FF6600;	}.formleft {	display: block;	width: 123px;	text-align: right;	margin-right: 5px;	float: left;	line-height: 20px;	margin-bottom: 5px;}.contactform {	width: 250px;	background-color: #eddffa;	border: 1px solid #60257F;	height: 20px;	margin-bottom: 5px;	font-size: 12px;}.contactformbox {	width: 250px;	background-color: #eddffa;	border: 1px solid #60257F;	height: 200px;	margin-bottom: 5px;}a.buttonsend:link, a.buttonsend:visited {	display: block;	width: 75px;	height: 0px;	background-image: url(../images/button_send1.gif);	background-position: left top;	overflow: hidden;	padding-top: 33px;	float:right;} a.buttonsend:hover,  a.buttonsend:active {	background-position: top right;}.formwidth {	width: 380px;}.contactaddress {	float:left;	padding: 5px;}.linkbox {	padding: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #d0d3d8;}.linktitle {	font-weight: bold;	padding-bottom: 3px;	font-size: 14px;}.link {	padding-top: 3px;}a.link:link, a.link:visited {	color:#666666;} a.link:hover,  a.link:active {	color:#FF0000;}.list2 {	list-style: url(none) none;	margin: 0px;	padding: 0px;	line-height: 15px;	background-repeat: no-repeat;}.list2 li {	background-image:url(../images/bullit3.gif);	padding-left: 15px;	background-repeat: no-repeat;	line-height: 15px;	margin-bottom: 10px;}.line {	background-image:url(../images/line.gif);	height: 3px;	background-repeat: repeat-x;	background-position: left;}.line2 {	background-image:url(../images/search_line1.gif);	height: 1px;	background-repeat: repeat-x;	background-position: left;	clear: both;	padding-bottom: 10px;	padding-top: 10px;	margin: 0px;}.line3 {	background-image:url(../images/search_line2.gif);	height: 1px;	background-repeat: repeat-x;	background-position: left;	clear: both;	padding-bottom: 10px;	padding-top: 10px;	margin: 0px;}.lightblue {	color:#A461D4;}.lightgrey {	color: #c2c2c2;	font-size: 17px;}.rightcoltitle {	background-image:url(../images/title_right_bg.jpg);	height: 46px;	width: 197px;	line-height: 46px;	color: #FFFFFF;	font-size: 15px;	padding-left: 15px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}.rightcollist {	margin: 0px;	list-style-type: none;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}.rightcollist li {	background-position: left 2px;	background-image: url(../images/bullit.gif);	background-repeat: no-repeat;	padding-left: 20px;	margin-bottom: 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.searchMain {	background-image:url(../images/searchMain.jpg);	background-repeat: no-repeat;	height: 103px;	width: 500px;	margin-left:15px;	padding-right: 15px;	padding-left: 10px;	padding-top: 10px;	font-size: 12px;	line-height: 18px;	padding-bottom: 10px;		}.searchmainTitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	width: 280px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	margin-bottom: 5px;	margin-top: 0px;	/*line-height: 20px;	margin-left: 10px;	margin-right: 10px;	*/}.searchMainleft {	display: block;	color: #FFFFFF;	text-align: right;	margin-right: 5px;	float: left;	/*line-height: 20px;*/	margin-top: 3px;	margin-bottom: 7px;	padding-left: 0px;	width: 63px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;}.searchMainInput {	width: 200px;	background-color: #ffffff;	border: 1px solid #60257F;	height: 20px;	margin-bottom: 7px;	font-size: 13px;}.searchMainContainer {	width: 278px;	margin-top:0px;}.searchMainSelect {	width: 160px;	background-color: #ffffff;	border: 1px solid #60257F;	height: 22px;	margin-bottom: 15px;	font-size: 13px;}.searchMainButton {	width: 32px;	margin-bottom:1px;	margin-left: 0px;	vertical-align: middle;}/* Search page search alt divs */.searchboxspacer {	margin-top:7px;	margin-left:180px;}.searchleftitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	width: 265px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	margin-bottom: 11px;	margin-top: 7px;	line-height:24px;}.searchbox2 {	width: 457px;	border: 1px solid #FFFFFF;	margin-top: 0px;	height: 116px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	padding: 0px;	background-image: url(../images/bg_search.jpg);	background-repeat: no-repeat;	margin-bottom: 10px;}/* end of search */.greenboarder {	border-bottom-width: 14px;	border-bottom-style: solid;	border-bottom-color: #7ea9a9;	padding-bottom: 1px;}.padding10 {	padding: 10px;}.resultsheader {	background-image:url(../images/bg_search_title.jpg);	height: 27px;	width: 760px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	line-height: 27px;	margin-top: 10px;}.resultshead1 {	float:left;	padding-left: 10px;	width: 480px;	padding-right: 10px;}.resultshead2 {	float:left;	width: 140px;	padding-left: 10px;	padding-right: 10px;	text-align: center;}.resultshead3 {	float:right;	padding-left: 10px;	padding-right: 10px;}.resultsbox1 {	padding-left: 10px;	padding-right: 10px;	padding-top: 10px;	padding-bottom: 0px;	width: 740px;}.resultsbox2 {	padding-left: 10px;	padding-right: 10px;	padding-top: 10px;	padding-bottom: 0px;	background-color:#eddffa;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #60257F;	border-bottom-color: #60257F;	width: 740px;}.results1 {	float:left;	width: 480px;	padding-right: 10px;	margin: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;}.results2 {	float:left;	width: 160px;	text-align: center;	font-weight: bold;	color: #60257F;}.results3 {	float:left;	font-weight: bold;	color: #60257F;	text-align: right;	width: 90px;}.resultsdetails {	float:left;	width: 230px;	text-align: left;	color: #60257F;	padding-left: 10px;}.jobtitle {	font-weight:bold;	font-family: Arial, Helvetica, sans-serif;	color: #60257F;	margin: 0px;	display:block;	width: 480px;	float:left;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 0px;	font-size: 14px;}.resultsdetails strong {	display:block;	width: 70px;	text-align:right;	float:left;	padding-right:5px;}.enquire a:link, .enquire a:visited {	display: block;	width: 165px;	height: 0px;	background-image: url(../images/button_enquire.gif);	background-position: left top;	overflow: hidden;	padding-top: 24px;	float: right;	margin-bottom:10px;}.register a:link, .register a:visited {	display: block;	width: 114px;	height: 0px;	background-image: url(../images/button_register.gif);	background-position: left top;	overflow: hidden;	padding-top: 24px;	float: right;	margin-bottom:10px;	margin-top:10px;}.searchvacancies a:link, .searchvacancies a:visited {	display: block;	width: 165px;	height: 0px;	background-image: url(../images/button_searchvacancies.gif);	background-position: left top;	overflow: hidden;	padding-top: 24px;	float: right;	margin-bottom:10px;	margin-top:10px;}.zeropadding {	padding: 0px;}.searchbox {display: block;	padding:0px;	margin: 0px;}.pagination {	width:350px;	float:right;	text-align:right;	padding-right: 10px;	padding-top: 10px;	line-height: 18px;}.pagination a:link, .pagination a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #60257F;	text-decoration: underline;}.pagination a:hover, .pagination a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	text-decoration: none;}.sendButton {	width: 96px;	height: 24px;	margin-bottom:1px;	margin-left: 0px;}.addTitle {	font-weight: bold;	color: #60257F;	font-size: 11px;}.subAdd {	padding: 5px;	font-size: 11px;}.message {	padding: 10px;	float:left;	line-height: 24px;}