	
	
	/*
	
	****************************************
	Copyright ACUK 2008
	
	Development company: RBPLIMITED.CO.UK
	Revision dates: 
	
	****************************************
	
	*/
	

/* HTML */

	body {background:#262d3d; color:#333;font-family:verdana, helvetica, sans-serif;}
	
	h1 {position:absolute;top:-500em;left:-500em;height:1px;width:1px;z-index:-1;text-indent:-1000em;}
	h2 {margin:0 0 10px 0;padding:0 0 5px 0;color:#000;font-weight:normal;font-size:1.1em;line-height:1.2em;letter-spacing:-0.05em;font-family: helvetica, arial, sans-serif;}
	h3 {padding:0 0 10px 0;color:#000;font-weight:bold;font-size:0.8em;line-height:1.5em;}
	h4 {padding:0 0 10px 0;color:#000;font-weight:normal;font-size:0.8em;line-height:1.5em;}
	p  {padding:0 0 10px 0;color:#333;font-weight:normal;font-size:0.7em;line-height:1.4em;}
	
	span {line-height:1.4em;}
	
	a {color:#0260b8;text-decoration:none;}
	a:link, a:visited {color:#0260b8;}
	a:hover, a:active {color:#000;}
	
	li {font-weight:normal;font-size:0.7em;line-height:1.4em;letter-spacing:0.01em;color:#333;}
	ul {margin:0;border:0;padding:0;}
	
	table, tr {}
	th, td {font-size:0.7em;}
	
	em {}
	strong {}
	address {padding:10px;color:#333;font-style:normal;font-size:0.7em;line-height:1.4em;letter-spacing:0.01em;}
	
	input {margin:0;border:0;padding:0;font-size:0.7em;font-family:verdana, helvetica, sans-serif;}
	fieldset {margin:0;border:0;padding:0;}
	
	.clear {clear:both;height:0;margin:0;padding:0;}

/* accessibility */

	#access {position:absolute;top:-1px;left:-1px;height:1px;width:1px;z-index:-1;text-indent:-1000em;visibility:hidden;} /* to hide access links for browsers but not screenreaders */
	#access a {text-decoration:underline;font-weight:bold;}

/* START OF EDITED CODE */

/* masthead */

	#masthead {background:url(../images/masthead-links-bg.gif) repeat-x;}
	#masthead .links {margin:0 auto;width:940px; height:34px;}
	#masthead .links li {display:inline;float:right;margin:12px 3px 3px 3px;padding:0px 8px 2px 2px;color:#FFF;border-right:1px solid #FFF;line-height:0.8em;font-size:0.6em;text-transform:uppercase;}
	#masthead .links li a{color:#FFFFFF;}
	#masthead .links li a:hover{color:#a9cdef;}
	
	#header {background:url(../images/header-bg.jpg) repeat-x #9AB1D1;}
	#header .header {margin:0 auto; width:940px; padding-top:17px;}
	#header .header .acuk-logo {background-image:url(../images/acuk-logo.gif); width:186px; height:53px; margin:0px 0px 16px 0px; float:left;}
	#header .header .acuk-logo a {width:186px; height:53px; margin:0;display:block;padding:0;}
	
	#header .header .search {float:right; width:350px; margin-top:30px;}
	#header .header .search .form1 {padding:8px 0 0 0;}
	#header .header .search input {margin:0;border:0;padding:3px 4px;float:right;}
	#header .header .search input.submit-button {background:#555;color:#fff;padding:2px;margin-left:8px;}
	
	
	#header .menu {clear:both; background:url(../images/header-menu.gif); background-repeat:repeat-x;width:940px; height:29px;}
	#header .menu li a{color:#FFFFFF;padding:4px 14px 6px 12px; display:block;}
	#header .menu li a:hover{color:#a9cdef;padding:4px 14px 6px 12px; display:block;}
	
	#home #header .menu li.ml-home
	{display:inline;float:left; background:#f2f2f2;border-right:2px solid #a2bfdf;}
	
	#company #header .menu li.ml-company, 
	#services #header .menu li.ml-services, 
	#locations #header .menu li.ml-locations, 
	#information #header .menu li.ml-information, 
	#news #header .menu li.ml-news, 
	#forum #header .menu li.ml-forum 
	{display:inline;float:left; background:#f2f2f2; border-left:2px solid #a2bfdf;border-right:2px solid #a2bfdf;}
	
	#header .menu li.ml-home, 
	#header .menu li.ml-company, 
	#header .menu li.ml-services, 
	#header .menu li.ml-locations, 
	#header .menu li.ml-information, 
	#header .menu li.ml-news, 
	#header .menu li.ml-forum
	{display:inline;float:left; font-size:0.8em;}
	
	#header .menu li.ml-home a
	{color:#FFFFFF; padding:6px 23px 6px 25px; display:block;}
	
	#header .menu li.ml-company a, 
	#header .menu li.ml-services a, 
	#header .menu li.ml-locations a, 
	#header .menu li.ml-information a, 
	#header .menu li.ml-news a, 
	#header .menu li.ml-forum a
	{color:#FFFFFF; padding:6px 25px 6px 25px; display:block;}
	
	#header .menu li.ml-home a:hover
	{color:#c2daf2; padding:6px 23px 6px 25px; display:block;}
		
	#header .menu li.ml-company a:hover, 
	#header .menu li.ml-services a:hover, 
	#header .menu li.ml-locations a:hover, 
	#header .menu li.ml-information a:hover, 
	#header .menu li.ml-news a:hover, 
	#header .menu li.ml-forum a:hover
	{color:#c2daf2; padding:6px 25px 6px 25px; display:block;}
	
	#home #header .menu li.ml-home a, 
	#company #header .menu li.ml-company a, 
	#services #header .menu li.ml-services a, 
	#locations #header .menu li.ml-locations a, 
	#information #header .menu li.ml-information a, 
	#news #header .menu li.ml-news a, 
	#forum #header .menu li.ml-forum a
	{color:#333333; padding:6px 23px 6px 23px; display:block;}
	
	#home #header .menu li.ml-home a:hover, 
	#company #header .menu li.ml-company a:hover, 
	#services #header .menu li.ml-services a:hover, 
	#locations #header .menu li.ml-locations a:hover, 
	#information #header .menu li.ml-information a:hover, 
	#news #header .menu li.ml-news a:hover, 
	#forum #header .menu li.ml-forum a:hover
	{color:#3180c5; padding:6px 23px 6px 23px; display:block;}
	
/* homepage slidesows */
	
	#intro {background-color:#f2f2f2;}
	#intro .intro {margin:0 auto;width:940px;}
	#intro .intro .col-1 {width:620px; float:left; margin-top:17px;}
	#intro .intro .col-2 {width:300px; float:left; margin-left:20px; margin-top:17px;}
	#intro .intro .col-1 .image {height:224px;}
	#intro .intro .col-2 .image {height:224px;}
	#intro .intro .text {background:url(../images/header-menu.gif);height:30px;}
	#intro .intro .text p {padding: 6px 12px 6px 12px; color:#fff; font-size:0.8em;}
	#intro .intro .text span {float:right; text-align:right;}
	#intro .intro .text a {color:#FFFFFF;}
	#intro .intro .text a:hover {color:#a9cdef;}
	
	
/* homepage boxes */
	
	#main {background-image:url(../images/intro-bg.jpg); background-color:#fff; background-repeat:repeat-x; padding-top:30px;}
	#main .main {margin:0 auto;width:940px;}
	#main .col-1 {float:left; width:300px;margin-bottom:0;}
	#main .col-2 {float:left; width:300px;margin-left:20px;margin-bottom:20px;}
	#main .col-3 {float:left; width:300px;margin-left:20px;margin-bottom:20px;}
	
	#main h2 {margin:0 12px 12px 12px; font-size:1.1em; padding: 12px 0 6px 0; border-bottom:2px dotted #fff; color:#333333;}
	#main h3 {margin:0 12px 0 12px; font-size:0.8em; padding: 0px 0 0px 0; font-weight:normal; color:#333333;}
	#main p {padding:0 0px 12px 0px; margin: 0px 12px;}
	#main a {font-weight:bold;}
	#main a:hover {font-weight:bold;}
	
	#main .welcome-box {background-color:#c2daf2;height:380px;}
	
	#main .centresearch-box {background-color:#daeaf9;margin-bottom:20px;height:150px;}
	#main .centresearch-box #form1 {padding:8px 0 0 0;}
	#main .centresearch-box input {margin:0;border:0;padding:3px 4px;font-size:1.0em;}
	#main .centresearch-box input.submit-button {background:#555;color:#fff;padding:2px;margin-left:8px;}
	
	#main .referral-box {background-color:#cee3f6;clear:both;height:210px;}
	#main .referral-box p {border-bottom:1px dotted #acb5be;margin:12px;padding:8px 0px;}
	
	#main .news-box {background-color:#e7f1fa;height:380px;}
	#main .news-box .news-list {padding-bottom:20px;}
	#main .news-box .news-list p {border-bottom:1px dotted #acb5be;margin-bottom:10px;}
	
/*
	
	#main {background-image:url(../images/intro-bg.jpg); background-color:#FFFFFF; background-repeat:repeat-x; padding-top:30px;}
	#main .main {margin:0 auto;width:940px;}
	#main .col-1 {float:left; width:300px;}
	#main .col-2 {float:left; width:300px; margin-left:20px;}
	#main .col-3 {float:left; width:300px; margin-left:20px;}
	
	#main .dblue-box {background-color:#c2daf2; margin-bottom:20px;}
	#main .blue-box {background-color:#daeaf9; margin-bottom:20px;}
	#main .lblue-box {background-color:#cee3f6; margin-bottom:20px;}
	#main .llblue-box {background-color:#e7f1fa; margin-bottom:20px;}
	#main h2 {margin:0 12px 0 12px; font-size:1.1em; padding: 12px 0 6px 0; border-bottom:2px dotted #fff; color:#333333;}
	#main h3 {margin:0 12px 0 12px; font-size:0.8em; padding: 0px 0 0px 0; font-weight:normal; color:#333333;}
	#main p {padding: 6px 0px 6px 0px; margin: 0px 12px 0px 12px;}
	#main a {font-weight:bold;}
	#main a:hover {font-weight:bold;}
	#main .news-list {padding-bottom:20px;}
	#main .news-list p {border-bottom:1px dotted #acb5be;}
	#main input {margin:0;border:0;padding:0;font-size:1.1em;}
	
*/
	
	
	
	#content {background-image:url(../images/intro-bg.jpg); background-repeat:repeat-x;background-color:#fff;padding:0;margin:0;}
	#content .menu {margin:0 auto;width:940px;background-image:url(../images/intro-menu.jpg);background-repeat:repeat-x;height:30px;background-color:#fff;}
	#content .main {margin:0 auto;width:940px;background:#fff;} 
	
	#wrap {background:url(../images/fauxcol.gif) #fff repeat-y;float:left;}
	
	#content .main .col-1 {width:300px;float:left; background-color:#b0d1f0;}
	#content .main .col-1 .menu-list {width:300px; background-color:#c2daf2; border-bottom:#A3C3E1 1px solid; padding-bottom:24px; padding-top:9px; text-transform:uppercase;font-size:1em;font-family:arial,helvetica, sans-serif;}
	#content .main .col-1 .menu-list li {margin:0px 12px 0px 12px; border-bottom:2px dotted #fff; font-weight:bold;}
	#content .main .col-1 .menu-list li a {color:#333333; padding: 7px 0 7px 12px; display:block;}
	#content .main .col-1 .menu-list li a:hover {color:#000;background-color:#a6cbe8;}
	#content .main .col-1 .menu-list li.active {margin:0;}
	#content .main .col-1 .menu-list li a.active {color:#0069ad; padding: 7px 0 7px 12px;display:block; background-color:#b0d1f0;}
	#content .main .col-1 .menu-list li a:hover.active {color:#000;background-color:#a6cbe8;}
	#content .main .col-1 .menu-list li.submain {margin:0px 12px 0px 12px; font-weight:bold; border-bottom:0px}
	#content .main .col-1 .menu-list li.sublist {margin:0;border:0; font-weight:bold;padding:0; }
	#content .main .col-1 .menu-list li.sublist a {color:#0069ad; display:block;border-bottom:0px;padding:6px 12px 6px 20px; }
	#content .main .col-1 .menu-list li.sublist a:hover {color:#000; display:block;background-color:#a6cbe8;border-bottom:0px; padding:6px 12px 6px 20px;}
	#content .main .col-1 .menu-list ul.sublist {margin:0px 12px 0px 12px; font-weight:bold; padding:0px; border-bottom:2px dotted #fff;}
	#content .main .col-1 h2 {margin:0 12px 0 12px; font-size:1.1em; padding: 12px 0 6px 0; border-bottom:2px dotted #fff; color:#333;}
	#content .main .col-1 p {padding: 12px 0px 12px 0px; margin: 0px 12px 0px 12px;}
	#content input {margin:0; border:0; padding:0; font-size:1.1em;}
	#content .main .search {padding-bottom: 12px;}
	
	#content .main .form1 {padding:8px 0 0 0;}
	#content .main input {margin:0;border:0;padding:3px 4px;font-size:1.0em;}
	#content .main input.submit-button {background:#555;color:#fff;padding:2px;margin-left:8px;}

	#content .main .col-2 {width:630px;float:left;margin-left:10px;padding-bottom:20px;}
	#content .main .col-2 h2 {margin:0 12px 0 12px; font-size:1.1em; padding: 12px 0 6px 0; border-bottom:2px dotted #333; color:#333;}
	#content .main .col-2 h2 span {float:right; text-align:right;  color:#999;}
	#content .main .col-2 h3 {margin:0 12px 0 12px; font-size:0.7em; padding: 12px 0 6px 0; border-bottom:2px dotted #999;  color:#4d4d4d;text-transform:uppercase;}
	#content .main .col-2 p {padding: 6px 0px 6px 0px; margin: 0px 12px 0px 12px;}
	#content .main .col-2 img {float:right;margin:0 0 10px 20px;border:#d9d9d9 solid 1px;background:#fff;padding:5px;}
	#content .main .col-2 .caption-text {clear:right; float:right; width:270px; text-align:left; border:solid #d9d9d9 1px; padding:5px; margin-top:-5px; margin-bottom:10px; }
	
	
	
	#content .main .col-2 ul.linklist {margin:2px 12px 0 12px;padding:0;}
	#content .main .col-2 ul.linklist li {margin:0;padding:0;background:none;}
	#content .main .col-2 ul.linklist li a {margin:0;padding:0;border-bottom:1px dotted #acb5be;display:block;height:20px;}
	#content .main .col-2 ul.linklist li a span {margin:0;float:right;padding:2px 5px 0 0;}
	#content .main .col-2 ul.linklist li a span.item-name {margin:0;float:left;padding:2px 5px 0 0;}
	
	#content .main .col-2 ul {margin:0 12px;padding:0;}
	#content .main .col-2 li {margin:0;padding:0 0 0 15px;background: url(../images/bullet-white.gif) no-repeat 0 6px;}
	#content .main .col-2 li a {background:none #fff;}
	#content .main .col-2 li ul li {font-size:1.0em;}
	
	
	#content .main .col-2 ul.linklist li a {background:#fff;font-weight:normal;}
	#content .main .col-2 ul.linklist li a:hover {background:#e7f1fa;font-weight:normal;cursor:pointer;}
	
	#content .main .col-2 #az #az-links {margin:12px 12px 12px 12px;padding:5px;background:#e7f1fa;border:1px solid #74add8; font-size:1.3em;}
	#content .main .col-2 #az #az-links li {display:inline;background:none;margin:0;padding:0 3px;}
	#content .main .col-2 #az #az-links li a {background:none;padding:3px;font-weight:normal;}
	#content .main .col-2 #az #az-links li a.active {background:#74add8;color:#fff;font-weight:bold;}
	
	#content .main .col-2 .on {margin:0 0 10px 0;padding:0 0 10px 0;}
	#content .main .col-2 .off {margin:0 0 10px 0;padding:0 0 10px 0;background:#e7f1fa;}
	
	#content .main .col-2 .home-1 {width:290px; margin:12px 2px 2px 2px; float:left;}
	#content .main .col-2 .home-2 {width:290px; margin:12px 4px 2px 2px; float:right;}
	#content .main .col-2 .home-1 p, #content .main .col-2 .home-2 p {padding-top:0px; padding-bottom:12px; padding-left:12px;padding-right:12px; border-bottom: 2px dotted #e6e6e6; margin:6px;}
	#content .main .col-2 .home-1 .border, #content .main .col-2 .home-2 .border {margin:10px 0px 10px 10px; border: #d9d9d9 solid 1px; height:170px; width:271px;cursor:pointer;}
	#content .main .col-2 .home-1 .img, #content .main .col-2 .home-2 .img {background-repeat:no-repeat; height:160px; width:261px; margin:5px;}
	
/*	

	#content .main .col-2 .home-1 .home, #content .main .col-2 .home-2 .home {background-color:#FFFFFF; padding:3px; text-align:right; margin-right:12px; margin-top:97px; float:right;font-size:1.0em; white-space:nowrap;}
	#content .main .col-2 .home-1 .location, #content .main .col-2 .home-2 .location {background-color:#FFFFFF; padding:3px; text-align:right; margin-right:12px; float:right; clear:both; font-size:0.7em; white-space:nowrap;}

*/
	
	#content .main .col-2 .home-1 .home, #content .main .col-2 .home-2 .home {background-color:#FFFFFF; padding:3px; text-align:right; margin-right:12px; margin-top:123px; float:right;font-size:0.8em; white-space:nowrap;}
	#content .main .col-2 .home-1 a, #content .main .col-2 .home-2 a {color:#666666;}
	#content .main .col-2 .home-1 a:hover, #content .main .col-2 .home-2 a:hover {color:#0260b8;}
	.col-3a {float:left; width:275px; float:right; margin-left:20px; margin-right:10px;}
	.col-3a .dblue-box {background-color:#c2daf2; margin-bottom:10px; padding-bottom:10px;}
	
	#content .main .col-2 #box360 {}
	#content .main .col-2 #box360 ul {border-bottom:1px solid #A3C3E1;background:#e7f1fa;padding:10px;margin:10px 12px;display:block;}	
	#content .main .col-2 #box360 ul li {display:inline;padding:0;margin:0 10px 0 0;}	
	#content .main .col-2 #box360 ul li a img {float:none;margin:0;}
	
	#content .main .col-2 #sitemap-list {padding:20px 0;}
	
	#contact #content .main .col-2 #contact-form {margin:12px;padding:12px;background:#e7f1fa;}
	#contact #content .main .col-2 #contact-form table {margin:0 12px 15px 12px;}
	#contact #content .main .col-2 #contact-form table td {width:300px;background:#e7f1fa;padding:10px 0;margin:0;border-bottom:1px solid #A3C3E1;text-align:right;}
	#contact #content .main .col-2 #contact-form table td p {font-size:1em;padding:0;margin:0;text-align:left;}
	
	#contact #content .main .col-2 #contact-form table td input, 
	#contact #content .main .col-2 #contact-form table td textarea {width:250px;background:#fff;padding:2px;margin:0;border:1px solid #A3C3E1;text-align:left;}
	#contact #content .main .col-2 #contact-form table td input.submit-button {width:55px;background:#444;padding:2px;margin:0;border:0;text-align:center;}
	
	
	.line {border-bottom:1px dotted #acb5be;margin:10px 0;padding:10px;}
	
	#content .main .col-2 ul#paginate {background:#e7f1fa;padding:8px 8px 8px 2px;margin:10px 12px;display:block;}
	#content .main .col-2 ul#paginate li {display:inline;border-right:1px solid #A3C3E1;padding:0 5px 0 5px ;background-image:none;}
	
	#footer {clear:both;}
	#footer .footer {padding-top:20px; padding-bottom:20px; margin:auto; width:940px;}
	
	#footer .footer .col-1 {float:left; width:300px; margin-right:20px; background-color:#38404d; background-image:url(../images/testimo-bg.gif); height:210px;}
	#footer .footer .col-2 {float:left; width:620px; background-color:#38404d; height:210px;}
	
	#footer .footer h2 {padding: 12px 12px 12px 12px; color:#FFFFFF; font-size:1.0em;}
	#footer .footer p {padding: 12px 12px 12px 12px; color:#FFFFFF; font-size:0.7em;}
	#footer .footer .imgcontainer {float:none;}
	#footer .footer p.quote {font-style:italic; width:275px;}
	#footer .footer p.copy {color:#919598; font-size:0.7em; background-color:#2c3343; text-align:right; height:35px}
	#footer .footer p.copy span {float:left; text-align:left;}
	#footer .footer p.copy a {font-weight:bold;}
	#footer .footer p.copy a:hover {font-weight:bold;}
	#footer .footer .list {float:left; padding: 12px 0px 12px 12px; width:146px;}
	#footer .footer .list li {color:#FFFFFF;}
	#footer .footer a {color:#FFFFFF;}
	#footer .footer a:hover {color:#a9cdef;}
	#footer .footer .list a {color:#919598;}
	#footer .footer .list a:hover {color:#FFFFFF;}
	#footer .footer address {padding: 0px; color:#919598; font-size:0.6em; font-weight:bold;}
	#footer .footer .email {float:left; margin-top:14px; width:142px; background-image:url(../images/email-bg.gif); background-repeat:no-repeat;}
	#footer .footer .email p {margin: 0px 12px 12px 18px; font-size:0.6em; font-weight:bold;}
	#footer .footer .lists {height:151px;}
	#footer .partners {padding-top:8px; width:85px;}
	
	#noshift {position:absolute;top:0;bottom:-0.1px;width:1em;z-index:-1;}
	
	
	
	
	
	