body {
margin:0em;
height:100%;
color:#4b5665;
background-color:#0f173f;
font-family:Arial, Helvetica, sans-serif;
font-size:78%;
text-align:left;
}

.body_home {
background-image:url(http://assets-img1.abssac.co.uk/body_bg.gif);
background-repeat:repeat-y;
background-position:center;
}

div, span, td, th {
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#4b5665;
}

img {
border:none;
}

img.marg_right {
margin-right:20px;
}

h1 {
color:#7e8a9a;
font-size:1.3em;
margin:0em;
}

h2 {
color:#b5bdc7;
font-size:1.2em;
margin:0em;
}

.h2_lg {
color:#b5bdc7;
font-size:1.3em;
margin:0em;
}

.h2_lgb {
color:#b5bdc7;
font-size:1.3em;
margin:0px 0px 7px 0px;
}

a {
color:#3272b5;
text-decoration:none;
}

a:hover {
color:#2e97c0;
text-decoration:underline;
}

p {
color:#4b5665;
text-align:left;
margin:12px 0px 12px 0px;
}

input {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#a4a9b3;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#cdd1d7;
}

.noborder {
border:none;
background:none;
}

.p_center {
text-align:center;
}

.p_center_div p {
text-align:center;
}

.div_outer0 {
padding:0em;
margin:0em;
z-index:1;
background-image:url(http://assets-img1.abssac.co.uk/body_bg.gif);
background-repeat:repeat-y;
background-position:center;
}

.div_outer1 {
width:1010px;
}

.div_outer2 {
width:988px;
border-style:solid;
border-color:#333959;
border-width:0px 11px 0px 11px;
}

.div_outer3 {
width:980px;
border-style:solid;
border-color:#5e6279;
border-width:0px 4px 0px 4px;
}

.div_outer4 {
width:980px;
}

.div_outer0_over1 {
position:absolute;
width:100%;
padding:0em;
margin:0em;
z-index:2;
}

.div_outer0_over2 {
position:absolute;
width:100%;
padding:0em;
margin:622px 0px 0px 0px;
z-index:3;
}

.div_header1 {
height:65px;
background-image:url(http://assets-img1.abssac.co.uk/div_header1.png);
background-repeat:repeat-x;
}

.div_header1_home {
height:65px;
}

.div_header1_l {
width:300px;
float:left;
text-align:left;
padding:10px 0px 0px 19px;
}

.div_header1_r {
width:300px;
float:right;
text-align:right;
padding:0px 20px 0px 0px;
}

.page_header_bg {
height:65px;
background-image:url(http://assets-img1.abssac.co.uk/page_header_bg.jpg);
background-repeat:repeat-x;
}

.page_top_menu, .page_bot_menu, .home_top_menu {
width:980px;
height:58px;
background-repeat:repeat-x;
background-position:top;
}

.page_top_menu {
background-image:url(http://assets-img1.abssac.co.uk/page_top_menu.gif);
}

.page_bot_menu {
background-image:url(http://assets-img1.abssac.co.uk/page_bot_menu.gif);
}

.home_top_menu {
background-image:url(http://assets-img1.abssac.co.uk/home_top_menu.png);
background-repeat:repeat-x;
}

.page_top_menu a, .page_bot_menu a, .home_top_menu a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.1em;
}

.page_top_menu a:hover, .page_bot_menu a:hover, .home_top_menu a:hover {
text-decoration:none;
}

.page_top_menu_l, .page_bot_menu_l {
width:462px;
float:left;
text-align:left;
margin:0px 0px 0px 12px;
}

.page_top_menu_l a, .page_bot_menu_l a {
height:29px;
display:block;
float:left;
color:#ffffff;
text-align:center;
margin:0px;
padding:12px 0px 0px 0px;
}

.page_top_menu_r, .page_bot_menu_r {
width:486px;
float:right;
text-align:right;
color:#cdd1d7;
margin:0px;
padding:0px;
}

.page_top_menu_r a, .page_bot_menu_r a {
height:29px;
display:block;
float:left;
text-align:center;
margin:9px 9px 0px 0px;
padding:12px 3px 0px 3px;
color:#7e8a9a;
}

.page_top_menu_r a:hover, .page_bot_menu_r a:hover {
color:#2e97c0;
}

a.menu_1 {
width:138px;
background-image:url(http://assets-img2.abssac.co.uk/menu_1.gif);
background-repeat:no-repeat;
}

a.menu_1:hover {
background-image:url(http://assets-img2.abssac.co.uk/menu_1h.gif);
color:#f3edd9;
}

.menu_1_pre {
background-image:url(http://assets-img2.abssac.co.uk/menu_1h.gif);
}

a.menu_2 {
width:163px;
background-image:url(http://assets-img2.abssac.co.uk/menu_2.gif);
background-repeat:no-repeat;
}

a.menu_2:hover {
background-image:url(http://assets-img2.abssac.co.uk/menu_2h.gif);
color:#dbedf1;
}

.menu_2_pre {
background-image:url(http://assets-img2.abssac.co.uk/menu_2h.gif);
}

a.menu_3 {
width:143px;
background-image:url(http://assets-img2.abssac.co.uk/menu_3.gif);
background-repeat:no-repeat;
}

a.menu_3:hover {
background-image:url(http://assets-img2.abssac.co.uk/menu_3h.gif);
color:#edf2da;
}

.menu_3_pre {
background-image:url(http://assets-img2.abssac.co.uk/menu_3h.gif);
}

a.menu_1b {
width:138px;
background-image:url(http://assets-img2.abssac.co.uk/menu_1b.gif);
background-repeat:no-repeat;
}

a.menu_1b:hover {
background-image:url(http://assets-img2.abssac.co.uk/menu_1hb.gif);
color:#f3edd9;
}

.menu_1b_pre {
background-image:url(http://assets-img2.abssac.co.uk/menu_1hb.gif);
}

a.menu_2b {
width:163px;
background-image:url(http://assets-img2.abssac.co.uk/menu_2b.gif);
background-repeat:no-repeat;
}

a.menu_2b:hover {
background-image:url(http://assets-img2.abssac.co.uk/menu_2hb.gif);
color:#dbedf1;
}

.menu_2b_pre {
background-image:url(http://assets-img2.abssac.co.uk/menu_2hb.gif);
}

a.menu_3b {
width:143px;
background-image:url(http://assets-img2.abssac.co.uk/menu_3b.gif);
background-repeat:no-repeat;
}

a.menu_3b:hover {
background-image:url(http://assets-img2.abssac.co.uk/menu_3hb.gif);
color:#edf2da;
}

.menu_3b_pre {
background-image:url(http://assets-img2.abssac.co.uk/menu_3hb.gif);
}

a.menu_info, a.menu_infob {
height:29px;
display:block;
float:left;
color:#7e8a9a;
text-align:center;
margin:0px 9px 0px 0px;
padding:12px 3px 4px 3px;
}

.page_top {
width:980px;
height:32px;
}

.page_top_l {
width:714px;
float:left;
text-align:left;
padding:9px 0px 0px 16px;
}

.page_top_r {
width:238px;
float:right;
text-align:right;
padding:6px 12px 2px 0px;
}

.page_content {
width:950px;
margin:0px 15px 0px 15px;
text-align:left;
}

.page_content_buttons {
width:840px;
margin:0px 15px 0px 15px;
text-align:center;
}

.page_content_l {
width:465px;
float:left;
}

.page_content_r {
padding:0px 0px 0px 20px;
width:465px;
float:right;
}

.cat_content {
width:950px;
margin:10px 15px 0px 15px;
text-align:left;
}

.cat_content_l {
width:465px;
height:490px;
float:left;
position:relative;
z-index:4;
}

.cat_content_r {
width:445px;
height:490px;
padding:0px 15px 0px 25px;
float:right;
background-image:url(http://assets-img1.abssac.co.uk/cat_content_r.png);
background-repeat:no-repeat;
background-position:top left;
position:relative;
z-index:4;
}

.inpage_content_l {
width:365px;
float:left;
}

.inpage_content_r {
padding:0px 0px 0px 10px;
width:565px;
float:right;
}

.inpage_clear {
clear:both;
}

.page_content_c {
margin:0px;
padding:0px;
width:950px;
}

.page_content_c table {
margin-top:3px;
}

.page_content_lw {
width:370px;
float:left;
}

.page_content_rw {
padding:0px 0px 0px 20px;
width:560px;
float:right;
background-image:url(http://assets-img1.abssac.co.uk/line_v.gif);
background-repeat:repeat-y;
background-position:left;
}

.page_contact_l {
width:420px;
float:left;
}

.page_contact_l2 {
width:180px;
float:left;
}

.page_contact_r {
width:350px;
float:right;
}

.page_quote_l {
width:515px;
padding:0px;
float:left;
}

.page_quote_r {
padding:9px 0px 0px 15px;
width:410px;
float:right;
background-image:url(http://assets-img1.abssac.co.uk/line_v.gif);
background-repeat:repeat-y;
background-position:left;
}

.home_content_l {
width:500px;
padding:0px;
float:left;
}

.home_content_r {
padding:9px 0px 0px 15px;
width:425px;
float:right;
background-image:url(http://assets-img1.abssac.co.uk/line_v.gif);
background-repeat:repeat-y;
background-position:left;
}

.home_blocks_container {
width:360px;
}

.align_right {
text-align:right;
}

.align_right p {
text-align:right;
}

.page_bot {
width:980px;
height:67px;
background-color:#abb2bd;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
padding:0px 0px 8px 0px;
}

.page_bot a {
color:#ffffff;
}

.page_bot a:hover {
color:#1482a4;
text-decoration:underline;
}

.page_bot_l {
width:570px;
float:left;
text-align:left;
padding:5px 0px 0px 10px;
color:#ffffff;
}

.page_bot_r {
width:390px;
float:right;
text-align:right;
padding:0px 10px 0px 0px;
color:#ffffff;
}

/* start bluefusionweb css popup menus */

.pop_menu_top, .pop_menu_bot_1, .pop_menu_bot_2, .pop_menu_bot_3, .pop_menu_info, .pop_menu_bot_info {
position:relative;
z-index:5;
font-style:normal;
cursor:pointer;
float:left;
padding:0px;
margin:9px 6px 0px 0px;
}

.pop_menu_top:hover, .pop_menu_bot_1:hover, .pop_menu_bot_2:hover, .pop_menu_bot_3:hover, .pop_menu_info:hover, .pop_menu_bot_info:hover {
background-color:transparent;
z-index:6;
text-decoration:none;
}

.pop_menu_top span, .pop_menu_bot_1 span, .pop_menu_bot_2 span, .pop_menu_bot_3 span, .pop_menu_info span, .pop_menu_bot_info span {
position:absolute;
left:0px;
top:-600px;
visibility:hidden;
padding:0px;
margin:0px;
color:#ffffff;
text-align:left;
display:block;
}

.pop_menu_top:hover span, .pop_menu_bot_1:hover span, .pop_menu_bot_2:hover span, .pop_menu_bot_3:hover span, .pop_menu_info:hover span, .pop_menu_bot_info:hover span {
padding:4px;
position:absolute; 
visibility:visible;
}

.pop_menu_top:hover span {
left:0px;
top:41px;
}

.pop_menu_info:hover span {
left:-10px;
top:39px;
}

.pop_menu_bot_1:hover span, .pop_menu_bot_2:hover span, .pop_menu_bot_3:hover span {
left:0px;
}

.pop_menu_bot_info:hover span {
left:-10px;
}

.pop_menu_top span a, .pop_menu_bot_1 span a, .pop_menu_bot_2 span a, .pop_menu_bot_3 span a, .pop_menu_info span a, .pop_menu_bot_info span a {
height:16px;
padding:3px 5px 3px 5px;
margin:0px;
display:block;
float:none;
cursor:pointer;
text-align:left;
text-decoration:none;
font-weight:bold;
font-size:1.0em;
}

.pop_menu_top span a:hover, .pop_menu_bot_1 span a:hover, .pop_menu_bot_2 span a:hover, .pop_menu_bot_3 span a:hover, .pop_menu_info span a:hover, .pop_menu_bot_info span a:hover {
text-decoration:none;
}

.pop_1 {
width:200px;
background-image:url(http://assets-img2.abssac.co.uk/pop_1_bg.png);
}

.pop_1 a {
color:#ffffff;
background-image:url(http://assets-img2.abssac.co.uk/pop_1.png);
}

.pop_1 a:hover {
color:#a28308;
background-image:url(http://assets-img2.abssac.co.uk/pop_1h.png);
}

.pop_1_pre {
background-image:url(http://assets-img2.abssac.co.uk/pop_1h.png);
}

.pop_2 {
width:205px;
background-image:url(http://assets-img2.abssac.co.uk/pop_2_bg.png);
}

.pop_2 a {
color:#ffffff;
background-image:url(http://assets-img2.abssac.co.uk/pop_2.png);
}

.pop_2 a:hover {
color:#207999;
background-image:url(http://assets-img2.abssac.co.uk/pop_2h.png);
}

.pop_2_pre {
background-image:url(http://assets-img2.abssac.co.uk/pop_2h.png);
}

.pop_3 {
width:195px;
background-image:url(http://assets-img2.abssac.co.uk/pop_3_bg.png);
}

.pop_3 a {
color:#ffffff;
background-image:url(http://assets-img2.abssac.co.uk/pop_3.png);
}

.pop_3 a:hover {
color:#8dac35;
background-image:url(http://assets-img2.abssac.co.uk/pop_3h.png);
}

.pop_3_pre {
background-image:url(http://assets-img2.abssac.co.uk/pop_3h.png);
}

.pop_info {
width:200px;
background-image:url(http://assets-img2.abssac.co.uk/pop_info_bg.png);
}

.pop_info a {
color:#ffffff;
background-image:url(http://assets-img2.abssac.co.uk/pop_info.png);
}

.pop_info a:hover {
color:#2e97c4;
background-image:url(http://assets-img2.abssac.co.uk/pop_infoh.png);
}

.pop_info_pre {
background-image:url(http://assets-img2.abssac.co.uk/pop_infoh.png);
}

/* end bluefusionweb css popup menus */

.search_text, .search_text_s {
height:14px;
padding:0px;
background-color:#f4f5f6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#a4a9b3;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#cdd1d7;
}

.search_button, .search_button_s {
height:20px;
width:78px;
padding:1px 0px 5px 0px;
background-color:#cdd1d7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#7e8a9a;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#abb2bd;
}

.search_buttonh, .search_buttonh_s {
height:20px;
width:78px;
padding:1px 0px 5px 0px;
background-color:#c9d1db;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#7189a7;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#a5b2c3;
cursor:pointer;
}

.search_text_s {
margin:18px 2px 0px 0px;
}

.search_button_s {
width:28px;
margin:18px 12px 0px 0px;
}

.search_buttonh_s {
width:28px;
margin:18px 12px 0px 0px;
}

.form_button {
height:18px;
padding:0px 8px 5px 8px;
background-color:#cdd1d7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#7e8a9a;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#abb2bd;
}

.form_buttonh {
height:18px;
padding:0px 8px 5px 8px;
background-color:#c9d1db;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#7189a7;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#a5b2c3;
cursor:pointer;
}

.form_button_lg {
height:25px;
padding:0px 8px 5px 8px;
background-color:#cdd1d7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#7e8a9a;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#abb2bd;
}

.form_buttonh_lg {
height:25px;
padding:0px 8px 5px 8px;
background-color:#c9d1db;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#7189a7;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#a5b2c3;
cursor:pointer;
}

a.link_button {
display:block;
width:110px;
height:18px;
padding:3px 8px 3px 8px;
background-color:#cdd1d7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#7e8a9a;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#abb2bd;
text-align:center;
}

a.link_button:hover {
background-color:#c9d1db;
color:#7189a7;
border-color:#a5b2c3;
text-decoration:none;
cursor:pointer;
}

.admin_menu {
margin:5px;
padding:5px;
background-color:#f4f5f6;
color:#7e8a9a;
border-style:solid;
border-width:1px;
border-color:#cdd1d7;
}

.highlight_text {
color:#ff8939;
font-size:1em;
text-align:center;
}

.highlight_text_l {
color:#ff8939;
font-size:1em;
text-align:left;
}

.info_text {
font-size:1em;
text-align:center;
font-style:italic;
white-space:nowrap;
}

.td_1 {
color:#747474;
background-color:#eff5fb;
text-align:left;
padding:3px;
}

.td_2 {
color:#545454;
background-color:#edf1f3;
text-align:left;
padding:3px;
}

.td_1_a {
width:110px;
color:#747474;
background-color:#eff5fb;
text-align:left;
padding:3px;
}

.td_2_a {
width:110px;
color:#545454;
background-color:#edf1f3;
text-align:left;
padding:3px;
}

.td_1_micro {
width:16px;
background-color:#eff5fb;
text-align:center;
padding:3px;
}

.td_2_micro {
width:16px;
background-color:#edf1f3;
text-align:center;
padding:3px;
}

.td_gap {
background-color:#ffffff;
width:5px;
}

.pic_block_1, .pic_block_2, .pic_block_3 {
float:left;
margin:0px 5px 5px 5px;
}

.pic_block_1a, .pic_block_2a, .pic_block_3a, .pic_block_1b, .pic_block_2b, .pic_block_3b {
float:left;
margin:0px 11px 5px 11px;
}

.pic_block_1 a, .pic_block_2 a, .pic_block_3 a, .pic_block_1a a, .pic_block_2a a, .pic_block_3a a, .pic_block_1b a, .pic_block_2b a, .pic_block_3b a {
display:block;
width:110px;
height:174px;
padding:0px;
background-repeat:no-repeat;
background-position:left;
text-align:center;
font-weight:bold;
font-size:1.1em;
color:#4b5665;
}

.pic_block_1 a span, .pic_block_2 a span, .pic_block_3 a span, .pic_block_1a a span, .pic_block_2a a span, .pic_block_3a a span, .pic_block_1b a span, .pic_block_2b a span, .pic_block_3b a span {
display:block;
padding:3px 3px 0px 3px;
color:#4b5665;
}

a.pic_block_sm_txt {
font-size:1.0em;
color:#39485d;
}

.pic_block_1b a, .pic_block_2b a, .pic_block_3b a {
height:153px;
padding:21px 0px 0px 0px;
}

.pic_block_1 a:hover, .pic_block_2 a:hover, .pic_block_3 a:hover, .pic_block_1a a:hover, .pic_block_2a a:hover, .pic_block_3a a:hover, .pic_block_1b a:hover, .pic_block_2b a:hover, .pic_block_3b a:hover {
text-decoration:none;
color:#546e92;
}

.pic_block_1 a:hover span, .pic_block_2 a:hover span, .pic_block_3 a:hover span, .pic_block_1a a:hover span, .pic_block_2a a:hover span, .pic_block_3a a:hover span, .pic_block_1b a:hover span, .pic_block_2b a:hover span, .pic_block_3b a:hover span {
text-decoration:none;
color:#546e92;
}

.pic_block_1 img, .pic_block_2 img, .pic_block_3 img, .pic_block_1a img, .pic_block_2a img, .pic_block_3a img {
border:none;
margin:0px 0px 7px 0px;
}

.pic_block_1b img, .pic_block_2b img, .pic_block_3b img {
border:none;
margin:0px 0px 12px 0px;
}

.pic_block_1 a, .pic_block_1a a, .pic_block_1b a {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_1.gif);
}

.pic_block_1 a:hover, .pic_block_1a a:hover, .pic_block_1b a:hover {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_1h.gif);
}

.pic_block_1_pre {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_1h.gif);
}

.pic_block_2 a, .pic_block_2a a, .pic_block_2b a {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_2.gif);
}

.pic_block_2 a:hover, .pic_block_2a a:hover, .pic_block_2b a:hover {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_2h.gif);
}


.pic_block_2_pre {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_2h.gif);
}

.pic_block_3 a, .pic_block_3a a, .pic_block_3b a {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_3.gif);
}

.pic_block_3 a:hover, .pic_block_3a a:hover, .pic_block_3b a:hover {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_3h.gif);
}

.pic_block_3_pre {
background-image:url(http://assets-img1.abssac.co.uk/pic_block_3h.gif);
}

.pic_block_outer {
width:924px;
padding:0px;
}

.pic_sp_1, .pic_sp_2, .pic_sp_3, .pic_sp_4, .pic_sp_5, .pic_sp_6 {
display:block;
height:174px;
float:left;
}

.pic_sp_6 {
width:66px;
}

.pic_sp_5 {
width:132px;
}

.pic_sp_4 {
width:198px;
}

.pic_sp_3 {
width:264px;
}

.pic_sp_2 {
width:330px;
}

.pic_sp_1 {
width:396px;
}

.large_button, .large_button_2, .large_button_r {
display:block;
margin:10px;
background-image:url(http://assets-img1.abssac.co.uk/large_button.gif);
background-repeat:no-repeat;
text-align:center;
font-weight:bold;
font-size:2.0em;
color:#207999;
float:left;
}

.large_button {
width:220px;
height:78px;
padding:22px 15px 10px 25px;
}

.large_button_2 {
width:235px;
height:78px;
padding:22px 10px 10px 15px;
}

.large_button_r {
width:235px;
height:78px;
padding:22px 10px 10px 15px;
margin:25px 10px 10px 10px;
float:right;
}

.large_button:hover, .large_button_2:hover, .large_button_r:hover {
background-image:url(http://assets-img1.abssac.co.uk/large_button_hover.gif);
text-decoration:none;
color:#2491ae;
}

.large_button span, .large_button_2 span, .large_button_r span {
display:block;
padding:15px 0px 0px 0px;
color:#207999;
}

.large_button:hover span, .large_button_2:hover span, .large_button_r:hover span {
color:#2491ae;
}

.large_button_pre {
background-image:url(http://assets-img1.abssac.co.uk/large_button_hover.gif);
}

.thin_button, .thin_button_r1, .thin_button_r2, .thin_button_r3, .thin_button_r4, .thin_button_top {
display:block;
margin:10px;
background-repeat:no-repeat;
text-align:center;
font-weight:bold;
color:#207999;
float:left;
}

.thin_button, .thin_button_r1, .thin_button_r2, .thin_button_r3, .thin_button_r4 {
margin:10px;
background-image:url(http://assets-img1.abssac.co.uk/thin_button.gif);
}

.thin_button {
width:225px;
height:40px;
padding:10px 15px 10px 20px;
font-size:1.4em;
}

.thin_button_top {
width:425px;
height:40px;
margin:5px 0px 10px 0px;
padding:10px 15px 10px 20px;
background-image:url(http://assets-img1.abssac.co.uk/thin_button_top.gif);
font-size:1.9em;
}

.thin_button_r1, .thin_button_r2, .thin_button_r3, .thin_button_r4 {
width:225px;
height:40px;
padding:10px 15px 10px 20px;
margin:5px 10px 5px 10px;
float:right;
}

.thin_button_r1 {
font-size:1.4em;
}

.thin_button_r2 {
font-size:1.5em;
}

.thin_button_r3 {
font-size:1.6em;
}

.thin_button_r4 {
padding:8px 15px 12px 20px;
font-size:1.8em;
}

.thin_button:hover, .thin_button_r1:hover, .thin_button_r2:hover, .thin_button_r3:hover, .thin_button_r4:hover, .thin_button_top:hover {
text-decoration:none;
color:#2491ae;
}

.thin_button:hover, .thin_button_r1:hover, .thin_button_r2:hover, .thin_button_r3:hover, .thin_button_r4:hover {
background-image:url(http://assets-img1.abssac.co.uk/thin_button_hover.gif);
}

.thin_button_top:hover {
background-image:url(http://assets-img1.abssac.co.uk/thin_button_top_hover.gif);
}


.thin_button span, .thin_button_r1 span, .thin_button_r2 span, .thin_button_r3 span, .thin_button_r4 span, .thin_button_top span {
display:block;
padding:9px 0px 0px 0px;
color:#207999;
}

.thin_button_top span {
padding:4px 0px 0px 0px;
}

.thin_button:hover span, .thin_button_r1:hover span, .thin_button_r2:hover span, .thin_button_r3:hover span, .thin_button_r4:hover span, .thin_button_top:hover span {
color:#2491ae;
}

.thin_button_pre {
background-image:url(http://assets-img1.abssac.co.uk/thin_button_hover.gif);
}

.thin_button_top_pre {
background-image:url(http://assets-img1.abssac.co.uk/thin_button_top_hover.gif);
}

.colour_row {
padding:3px;
background-color:#f6f6f6;
}

.colour_row_c {
padding:3px;
background-color:#f6f6f6;
text-align:center;
}

.colour_row1 {
width:120px;
padding:3px;
background-color:#f6f6f6;
}

.colour_row2 {
width:200px;
padding:3px;
background-color:#f6f6f6;
}

.colour_row3 {
padding:3px;
background-color:#f6f6f6;
}

.colour_row1q {
width:155px;
padding:3px;
background-color:#f6f6f6;
}

.colour_row2q {
width:347px;
padding:3px;
background-color:#f6f6f6;
}

.colour_row3q {
width:502px;
padding:3px;
background-color:#f6f6f6;
}

.colour_row_alt {
padding:3px;
background-color:#fcfcfc;
}

.div_h {
visibility:hidden;
display:none;
}

.div_s {
visibility:visible;
display:block;
}

.div_h li, .div_s li {
float:left;
list-style-position:inside;
margin:0px 10px 0px 0px;
white-space:nowrap;
}

.div_h h1, .div_s h1, .div_h p, .div_s p {
clear:both;
}

a.h1_nolink {
color:#7e8a9a;
}

a.h1_nolink:hover {
color:#7e8a9a;
text-decoration:none;
}

a.h2_nolink {
color:#b5bdc7;
}

a.h2_nolink:hover {
color:#b5bdc7;
text-decoration:none;
}

.hline {
margin:0px;
padding:0px;
height:10px;
background-image:url(http://assets-img1.abssac.co.uk/line_h.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.hline2 {
margin:15px 0px 0px 0px;
padding:0px;
height:10px;
background-image:url(http://assets-img1.abssac.co.uk/line_h.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.video_div {
height:345px;
width:460px;
margin:5px 0px 5px 0px;
background-image:url(http://assets-img2.abssac.co.uk/video_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
border:solid;
border-width:2px;
border-color:#dce2e6;
float:right;
}

.photo_div {
margin:5px 0px 5px 0px;
border:solid;
border-width:2px;
border-color:#dce2e6;
float:right;
}

.gmap {
width:400px;
height:400px;
border-style:solid;
border-width:3px;
border-color:#f6f6f6;
}

.align_right {
text-align:right;
}

.right_sect {
text-align:right;
margin:5px 0px 5px 0px;
}

.right_sect ul {
margin:5px 0px 15px 0px;
padding:4px 0px 4px 0px;
text-align:right;
list-style-type: none;
}

.right_sect li {
padding:0px 14px 0px 0px;
background-image:url(http://assets-img2.abssac.co.uk/bullet.gif);
background-repeat:no-repeat;
background-position:right;
}

.gallery_1, .gallery_2, .gallery_3 {
padding:0px;
margin:0px;
}

.gallery_1 img, .gallery_2 img, .gallery_3 img {
border-style:solid;
border-width:5px;
}

.gallery_1 img {
border-color:#a18307;
}

.gallery_2 img {
border-color:#207999;
}

.gallery_3 img {
border-color:#8dac35;
}

img.galimg_l {
margin:12px 22px 12px 0px;
}

img.galimg_r {
margin:12px 0px 12px 0px;
}

img.galimg_spacer {
border-color:#ffffff;
margin:12px 22px 12px 0px;
}

.colour_cell_1, .colour_cell_2, .colour_cell_3, .colour_cell_4 {
padding:4px;
vertical-align:top;
}

.colour_cell_1 {
background-color:#f6f3e7;
}

.colour_cell_2 {
background-color:#e9f2f5;
}

.colour_cell_3 {
background-color:#f4f8eb;
}

.colour_cell_4 {
background-color:#f6f6f6;
}

.colour_div_1, .colour_div_2, .colour_div_3, .colour_div_4 {
padding:6px;
margin: 0px 0px 12px 0px;
vertical-align:top;
}

.colour_div_1 h2, .colour_div_2 h2, .colour_div_3 h2, .colour_div_4 h2 {
color:#7e8a9a;
}

.colour_div_1 p, .colour_div_2 p, .colour_div_3 p, .colour_div_4 p {
margin: 5px 0px 0px 0px;
}

.colour_div_1 {
background-color:#f6f3e7;
}

.colour_div_2 {
background-color:#e9f2f5;
}

.colour_div_3 {
background-color:#f4f8eb;
}

.colour_div_4 {
background-color:#f6f6f6;
}

.title_spacer {
font-size:50%;
margin:0px;
height:27px;
}

.center_sect {
text-align:center;
margin:5px 0px 5px 0px;
}

.galimg_links {
visibility:hidden;
height:10px;
font-size:50%;
}

.keyword_div {
text-align:center;
padding:12px;
}

a.kword_link1, a.kword_link2, a.kword_link3, a.kword_link4, a.kword_link5 {
text-decoration:none;
}

a.kword_link1:hover, a.kword_link2:hover, a.kword_link3:hover, a.kword_link4:hover, a.kword_link5:hover {
color:#7f9fc1;
text-decoration:underline;
}

a.kword_link1 {
color:#b5bdc7;
font-size:0.8em;
}

a.kword_link2 {
color:#aab3be;
font-size:0.9em;
}

a.kword_link3 {
color:#9ea9b6;
font-size:1.0em;
}

a.kword_link4 {
color:#939ead;
font-size:1.1em;
}

a.kword_link5 {
color:#8894a4;
font-size:1.2em;
}

.about_flash {
margin:15px 0px 0px 0px;
float:right;
width:440px;
}

.prod_newsl {
width:95%;
padding:6px;
vertical-align:top;
text-align:left;
background-color:#f6f6f6;
}

.prod_newsl_form {
margin:0px;
padding:0px;
}

.prod_newsl_head {
text-align:center;
padding:4px 0px 0px 0px;
}

.telephone_h1_1, .telephone_h1_2, .telephone_h1_3 {
text-align:center;
margin:2px 0px 0px 0px;
}

.telephone_h1_1 {
color:#a28308;
}

.telephone_h1_2 {
color:#207999;
}

.telephone_h1_3 {
color:#8dac35;
}

.menu_1_pre, .menu_2_pre, .menu_3_pre, .menu_1b_pre, .menu_2b_pre, .menu_3b_pre, .pop_1_pre, .pop_2_pre, .pop_3_pre, .pic_block_1_pre, .pic_block_2_pre, .pic_block_3_pre, .large_button_pre {
visibility:hidden;
}

a.graphic_splash img {
border-style:solid;
border-color:#f6f6f6;
border-width:1px;
}

a.graphic_splash:hover img {
border-color:#d1d6dd;
}

.txt_c1 {
color:#ff0000;
}

.txt_c2 {
color:#008000;
}

.txt_c3 {
color:#003366;
}

.data_tab_large td {
font-size:0.8em;
}

.data_tab_large td sub {
font-size:0.8em;
}

.data_tab_large td.colour_row_c {
padding:1px;
}

a.titlelk {
font-size:105%;	
}

a.inbtn {
padding:0 3px 0 3px;
display:inline-block;
background-color:#f6f6f6;
color:#7189a7;
border-style:solid;
border-width:1px;
border-color:#dce2e6;
}

a.inbtn:hover {
background-color:#e6f0f4;
color:#2491ae;
border-color:#d3e6ef;
text-decoration:none;
}

li.btnlklist {
margin:0 0 5px 0;
}

/* start news and nav buttons */

.home_news {
margin:0px;
padding:7px 0px 8px 0px;
background-image:url(http://assets-img1.abssac.co.uk/line_h.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.home_news_dt {
margin:0em;
float:right;
text-align:right;
font-size:0.9em;
color:#cad4da;
}

.home_news_text {
margin:0px 0px 0px 1px;
}

.news_td_img {
padding:0px;
vertical-align:top;
width:106px;
}

.news_td_img img {
border-color:#f6f6f6;
border-style:solid;
border-width:6px;
}

.news_td_img_lg {
padding:0px;
vertical-align:top;
width:226px;
}

.news_td_img_lg img {
border-color:#f6f6f6;
border-style:solid;
border-width:6px;
}

.news_td_text {
padding:6px;
vertical-align:top;
text-align:left;
background-color:#f6f6f6;
}

.news_td_menuh {
width:200px;
padding:6px;
background-color:#f6f6f6;
border-color:#e6e6e6;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
}

.news_td_menuf {
width:200px;
padding:6px;
background-color:#f6f6f6;
border-color:#e6e6e6;
}

.news_td_menu {
width:200px;
background-color:#f0f0f0;
border-color:#e6e6e6;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
}

.news_td_menu span {
display:block;
width:200px;
padding:6px;
background-color:#f6f6f6;
border-color:#cdd1d7;
border-bottom-width:1px;
border-top-width:1px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
text-decoration:none;
}

.news_td_menu a {
display:block;
width:200px;
padding:6px;
background-color:#f0f0f0;
border-color:#f0f0f0;
border-bottom-width:1px;
border-top-width:1px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
text-decoration:none;
}

.news_td_menu a:hover {
background-color:#f6f6f6;
border-color:#cdd1d7;
text-decoration:none;
}

img.bordered_img {
border:solid;
border-width:2px;
border-color:#dce2e6;
}

.news_content_l {
width:220px;
float:left;
}

.news_content_r {
width:708px;
padding:6px;
float:right;
background-color:#f6f6f6;
}

.news_content_menu {
width:210px;
float:left;
}

.news_content_main {
width:720px;
padding:0px 0px 0px 10px;
float:right;
}

.news_date {
padding-top:0px;
padding-bottom:4px;
padding-left:6px;
padding-right:6px;
background-color:#f6f6f6;
vertical-align:bottom;
text-align:right;
font-size:0.9em;
color:#cad4da;
}

.news_date_p {
margin:0px;
padding:0px;
text-align:right;
font-size:0.9em;
color:#cad4da;
}

.more_link {
padding-top:0px;
padding-bottom:4px;
padding-left:6px;
padding-right:6px;
background-color:#f6f6f6;
vertical-align:bottom;
text-align:left;
font-size:1.0em;
color:#dce2e6;
}

.more_link_p {
margin:0px;
padding:0px;
text-align:left;
font-size:1.0em;
color:#dce2e6;
}

.nav_div, .nav_div_w, .nav_div_r, .nav_div_l, .nav_div_l_top {
text-align:right;
padding:0px;
}

.nav_div {
margin:0px;
font-size:80%;
float:right;
}

.nav_div_w {
margin:20px 15px 0px 0px;
float:right;
}

.nav_div_r, .nav_div_l {
margin:12px 0px 3px 0px;
}

.nav_div_l_top {
margin:4px 0px 12px 0px;
}

.nav_div_r {
float:right;
}

.nav_div_l, .nav_div_l_top {
float:left;
}

.nav_div a, a.nav_button {
display:block;
padding:0.5em;
text-align:center;
text-decoration:none;
background-color:#f6f6f6;
border-style:solid;
border-width:1px;
border-color:#f6f6f6;
color:#3272b5;
font-weight:bold;
}

.nav_div a {
width:10px;
margin:0em 0.6em 0em 0em;
float:left;
}

a.nav_button {
margin:0px;
width:120px;
border-color:#e3e6e9;
}

.nav_div_l a, .nav_div_l_top a {
float:left;
margin:0px 12px 0px 0px;
}

.nav_div a:hover, a.nav_button:hover {
text-decoration:none;
background-color:#f4f5f6;
border-width:1px;
border-color:#cdd1d7;
color:#2e97c0;
}

.nav_div img, a.nav_button img {
border:0px;
}

.nav_div span, .nav_div_w span {
display:block;
width:10px;
padding:0.5em;
text-align:center;
text-decoration:none;
background-color:#f4f5f6;
float:left;
border-style:solid;
border-width:1px;
border-color:#f4f5f6;
color:#c2c7ce;
font-weight:bold;
}

.nav_div span {
margin:0em 0.6em 0em 0em;
}

.nav_div_w span {
margin:0px;
}

/* end news and nav buttons */

/* START Content Swapping */

.cs_content {
height:0px;
visibility:hidden;
display:none;
}

/* END Content Swapping */

/* start lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://assets-img2.abssac.co.uk/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://assets-img2.abssac.co.uk/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* end lightbox */

/* start google site search */

/** Copyright 2007 Google Inc. All rights reserved. */

/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-closeResults { 
  float: right;
}

.cse-closeResults a {
  padding:3px 5px;
  background-color:#cdd1d7;
  border:1px solid #abb2bd;
  color:#7e8a9a;
  font-weight: bold;
  text-decoration:none;
  cursor:pointer;
}

.cse-closeResults a:hover {
  background-color:#c9d1db;
  border:1px solid #a5b2c3;
  color:#7189a7;
}

.cse-overlay-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color:#3e454e;
  z-index:90;
}

.cse-overlay {
  text-align: left;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px;
  width: 600px;
  background-color: #ffffff;
  border: 1px solid #586270;
  font-size: small;
  z-index:100;
}

/**
 * Custom AJAXSearch styles
 */

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark
 { display: none; }

.gs-visibleUrl {
  color: #3272b5;
}

.gs-visibleUrl-long { 
  overflow: hidden;
}

.gs-title { 
  font-size: medium;
}

.gsc-trailing-more-results,
.gsc-webResult,
.gs-divider {
  margin-bottom: 1em;
}

.gs-divider {
  margin-bottom: 1em;
  text-align: center;
  color: #676767;
}


/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  margin-left : 0px;
  width: 300px;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 2px;
}

td.gsc-search-button {
  width : 1%;
}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

td.gsc-branding-text {
  vertical-align : top;
}

td.gsc-branding-text div.gsc-branding-text {
  padding-bottom : 2px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;
}

td.gsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

td.gsc-branding-img {
  width : 65px;
  vertical-align : bottom;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0px;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
  padding-top : 1px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

input.gsc-search-button {
  margin-left : 2px;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #cdd1d7;
  width : 99%;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #3272b5;
  font-weight : bold;
  text-decoration: none;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #cbc7d5;
  font-weight : bold;
  text-decoration: none;
}

.gsc-cursor-page, a.gsc-trailing-more-results {
display:block;
margin:0em 0.4em 0em 0em;
padding:3px 6px 3px 6px;
font-size:0.9em;
cursor : pointer;
color : #3272b5;
font-weight : bold;
text-decoration: none;
margin-right : 8px;
background-color:#f6f6f6;
border-style:solid;
border-width:1px;
border-color:#f6f6f6;
}

.gsc-cursor-page:hover, a.gsc-trailing-more-results:hover {
text-decoration:none;
background-color:#f4f5f6;
border-width:1px;
border-color:#cdd1d7;
color:#2e97c0;
}

.gsc-cursor-current-page {
display:block;
margin:0em 0.4em 0em 0em;
padding:3px 6px 3px 6px;
font-size:0.9em;
color: #cbc7d5;
font-weight : bold;
text-decoration: none;
background-color:#f4f5f6;
border-style:solid;
border-width:1px;
border-color:#f4f5f6;
}

/* end google site search */

/* hides overflow in low res */
.div_outer0, .div_outer0_over2 {
overflow:hidden;
}

.div_outer2, .div_outer3, .div_outer4 {
overflow:visible;
}
/* end hides overflow in low res */

/* clear float ie fix */
.clear_float {
position:absolute;
left:-1000px;
padding:0px;
margin:0px;
clear:both;
width:0px;
height:0px;
line-height:0px;
overflow:hidden;
}