
 body {font-size:12px; color:#000000;}          

  
    #copy   h1 {font-size:18px; color:#000000; font-weight:bold; margin:0px 0px 10px 0px;}
    #copy   h2 {font-size:16px; color:#000000; font-weight:bold; margin:0px 0px 10px 0px;}
    #copy   p  {font-size:12px; color:#000000; margin:0px 0px 12px 0px}
    
        .navsubl_heading     {padding:10px 0px 2px 4px; border-bottom:solid 1px #B7ACAC;  color:#9C0000; font-size:12px; font-weight:bold; background-color:#ffffff; text-decoration:none;}
        .navsubl_heading2     {padding:20px 0px 2px 4px; border-bottom:solid 1px #B7ACAC; color:#9C0000; font-size:12px; font-weight:bold; background-color:#ffffff; text-decoration:none;}
        .navsubl_heading3     {padding:16px 0px 2px 4px; border-bottom:solid 1px #B7ACAC; color:#9C0000; font-size:12px; font-weight:bold; background-color:#ffffff; text-decoration:none;}
    
        a.navsubl:link      {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#ffffff; text-decoration:none; display:block}
        a.navsubl:visited   {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#ffffff; text-decoration:none; display:block}
        a.navsubl:hover     {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#FFE3E3; text-decoration:none; display:block}
        a.navsubl_on        {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#FFE3E3; text-decoration:none; display:block}
    
        a.navsubl_headingl:link      {height:16px; color:#9C0000; font-size:12px; font-weight:bold; background-color:#ffffff; text-decoration:none;}
        a.navsubl_headingl:visited   {height:16px; color:#9C0000; font-size:12px; font-weight:bold; background-color:#ffffff; text-decoration:none;}
        a.navsubl_headingl:hover     {height:16px; color:#000000; font-size:12px; font-weight:bold; background-color:#ffffff; text-decoration:none;}
        a.navsubl_headingl_on        {height:16px; color:#000000; font-size:12px; font-weight:bold; background-color:#ffffff; text-decoration:none;}
    
    .red_heading          {color:#9C0000; font-size:12px; font-weight:bold;}
    .red                  {color:#9C0000; font-size:12px; font-weight:normal;}
    a.red_linkB:link      {color:#9C0000; font-size:12px; font-weight:bold; text-decoration:none;}
    a.red_linkB:visited   {color:#9C0000; font-size:12px; font-weight:bold; text-decoration:none;}
    a.red_linkB:hover     {color:#000000; font-size:12px; font-weight:bold; text-decoration:none;}
    a.red_linkB_on        {color:#000000; font-size:12px; font-weight:bold; text-decoration:none;}
    
    a.red_link:link      {color:#9C0000; font-size:12px; font-weight:normal; text-decoration:none;}
    a.red_link:visited   {color:#9C0000; font-size:12px; font-weight:normal; text-decoration:none;}
    a.red_link:hover     {color:#9C0000; font-size:12px; font-weight:normal; text-decoration:underline;}
    a.red_link_on        {color:#9C0000; font-size:12px; font-weight:normal; text-decoration:underline;}
    
    
    a.red_linkU:link      {color:#9C0000; font-size:12px; font-weight:normal; text-decoration:underline;}
    a.red_linkU:visited   {color:#9C0000; font-size:12px; font-weight:normal; text-decoration:underline;}
    a.red_linkU:hover     {color:#000000; font-size:12px; font-weight:normal; text-decoration:underline;}
    a.red_linkU_on        {color:#000000; font-size:12px; font-weight:normal; text-decoration:underline;}
    
    
    #footer p           {font-size:12px; text-align:center; margin:0px; padding:0px; line-height:18px; color:#504C4C}
    #footer a:link      {color:#504C4C; font-size:12px; font-weight:normal; text-decoration:none; }
    #footer a:visited   {color:#504C4C; font-size:12px; font-weight:normal; text-decoration:none;}
    #footer a:hover     {color:#504C4C; font-size:12px; font-weight:normal; text-decoration:underline;}      
    
  
    
    
    .tbl {font-size:11px;color:#000000; margin:15px 0px 0px 0px; padding:0px; border-spacing:0px;}
    
    .tblHeaderL {font-weight:bold;  border-bottom:solid 1px #D9D2C8;  margin:0px; padding:2px 10px 2px 0px;width:65px;}
    .tblHeader {font-weight:bold; border-left:solid 1px #D9D2C8; border-bottom:solid 1px #D9D2C8; margin:0px; padding:2px 8px 2px 8px;width:65px;}
    .tblHeader2 {font-weight:bold; border-left:solid 1px #D9D2C8; border-bottom:solid 1px #D9D2C8; margin:0px; padding:2px 8px 2px 8px;width:130px;}
    
    .tblCellL {margin:0px; padding:2px 10px 2px 0px;}
    .tblCell {border-left:solid 1px #D9D2C8; margin:0px; padding:2px 8px 2px 8px;}
    
 
    
    #contact h2 {font-size:23px; color:#76777B; margin:0px 0px 3px 0px; padding:0px 0px 3px 0px; font-family: Gill Sans Light,GillSans-Light, Gill Sans, Gill Sans MT, sans-serif; font-weight:100}       
    #contact p {font-size:11px; color:#000000; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; }       
       
       .contact_lable{font-size:14px;color:#76777B; font-family: Gill Sans Light,GillSans-Light,Gill Sans, Gill Sans MT, sans-serif; font-weight:normal}              
       .contact_lable2{font-size:14px;color:#76777B; font-family: Gill Sans Light,GillSans-Light,Gill Sans, Gill Sans MT, sans-serif; font-weight:normal}              
       .contact_value {font-size:25px;color:#76777B; font-family: Gill Sans Light,GillSans-Light,Gill Sans, Gill Sans MT, sans-serif; font-weight:100}       
       
       a.contact_valuelink:link  {  font-size:20px; color:#76777B; font-family: Gill Sans Light,GillSans-Light,Gill Sans, Gill Sans MT, sans-serif; font-weight:100; text-decoration:none}       
       a.contact_valuelink:visited {  font-size:20px; color:#76777B; font-family: Gill Sans Light,GillSans-Light,Gill Sans, Gill Sans MT, sans-serif; font-weight:100; text-decoration:none}       
       a.contact_valuelink:hover { font-size:20px; color:#76777B; font-family: Gill Sans Light,GillSans-Light,Gill Sans, Gill Sans MT, sans-serif; font-weight:100; text-decoration:underline}       
              
        #contact_m    a:link      {font-weight:bold;color:#000000;text-decoration:none; }
        #contact_m    a:visited   {font-weight:bold;color:#000000;text-decoration:none;}
        #contact_m    a:hover     {font-weight:bold;color:#000000;text-decoration:underline;}
        
        #contact_r    a:link      {font-weight:bold;color:#000000;text-decoration:none; }
        #contact_r    a:visited   {font-weight:bold;color:#000000;text-decoration:none;}
        #contact_r    a:hover     {font-weight:bold;color:#000000;text-decoration:underline;}
       
        #content_r5   p {margin-bottom:6px} 
       

   
 #copy   ul          {margin:0px 0px 10px 18px}
 #copy       li          {font-size:11px; color: #000000; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; }    
 #copy       li.big          {font-size:12px; color: #000000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }    
        #content_r4 li          {font-size:11px; color: #000000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:12px}    
        .copy2col {font-size:11px; color: #000000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:16px} 
                
     
    /* Forms */
    .fm             {margin:0px; padding:0px }
    
    
    .tn_search {width:127px; height:17px; border:0px; color:#B6B7BC; font-size:10px; margin-top:0px;}    
    .tn_search2 {width:130px; height:17px; border:0px; color:#B6B7BC; font-size:10px; margin-top:0px;}
    
    .tn_go {margin:1px 0px 0px 3px}
    
    
    div.fmField{float:left;}
        div.fmElement{float:left; width:220px;}
        div.fmLabel {float:left; font-size:11px; padding-top:3px; width:80px; margin-bottom:0px; }
    
    div.fmField2{float:left;width:440px; margin:4px 0px 0px 0px}
    div.fmField3{float:left;width:440px; margin:4px 0px 12px 0px}
    
    div.fmField4{float:left; margin:-10px 0px 10px 0px}
    
    
         div.fmLabel2 {float:left; font-size:11px; padding-top:3px; width:100px; margin-bottom:0px; }
        
        
        .checkbox   {width:17px; height:17px}
        .inputtxt1  {font-family: Arial, Verdana, Sans-Serif; padding: 2px 0px 0px 3px; font-size:11px; margin-bottom:4px; color:#76777B; width:220px; height:18px; border: solid 1px #cdcdcb;}
        .inputtxt2  {font-family: Arial, Verdana, Sans-Serif;  padding: 2px 0px 0px 3px; font-size:11px; color:#76777B; width:297px; height:18px; border: solid 1px #cdcdcb;}
        .inputtxt3  {font-family: Arial, Verdana, Sans-Serif; padding: 0px 0px 0px 3px; margin-bottom:7px; font-size:11px; color:#000000; width:230px; height: 15px;border: solid 1px #E2DDD7;}
        
        .txtarea1   {font-family: Arial, Verdana, Sans-Serif; margin-bottom:8px; padding: 2px; font-size:11px; color:#76777B; overflow:auto;width:219px;  height: 50px; border: solid 1px #cdcdcb;}
    
    
    .select1    {font-family: Arial,Verdana; margin-bottom:5px; padding-left: 5px; font-size:11px; color:#233E4A; overflow:auto;width:298px; border: solid 1px #cdcdcb;}
    
    
    
    .butt_submit{margin:8px 0px 20px 0px; float:right}
       
    
       
       
    /* Background colours 8 */
    .bg_red {background-color: #881540}

    /* Pop Ups */
    .header {font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#FDFAB7;}
    .subheader {font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#FDFAB7;}
    .optionitem {font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#74012C;}
    .specheader {font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#000000;}

    /* Supersearch */
    .s1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#000000; margin:0px; TEXT-DECORATION: none}
    .s2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#000000; margin:0px; TEXT-DECORATION: none}
    .s3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#000000; margin:0px; TEXT-DECORATION: none}
    .s4 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}



    .selectanywidth {font-size: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif}
    .Textbox1 {font-size: 11px; width:171px; FONT-FAMILY: Arial, Helvetica, sans-serif; padding-left: 2px} 
    .Textbox2 {font-size: 11px; width:50px; FONT-FAMILY: Arial, Helvetica, sans-serif; padding-left: 2px} 

    /* Product list */
    .pl1 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#B8004B; margin:0px; text-decoration: none}
    .pl2 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#000000; margin:0px; text-decoration:none}
    .pl2grey  {	    font-weight: normal;	    font-size: 11px;	    color: #999999;	    font-family:  Arial,Verdana, Helvetica, sans-serif;	    text-decoration: none;    }
    .pl3 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}
    .pl4 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}

    /* Prod Details */
    .p1  { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color:#000000; margin: 0px;}


    .p2 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}
    .p3 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}
    .p4 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#000000; margin:0px; TEXT-DECORATION: none}
    .p5 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color:#000000; margin:0px; TEXT-DECORATION: none}
    .p6 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}

    .OptionSelect {font-size: 11px; width:200px; FONT-FAMILY: Arial, Helvetica, sans-serif}

    .optionradio {width: 12px; height: 12px; margin-top: 2px}

  

    /* Ranges */
    .r1  { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#000000; margin: 0px;}
    .r2 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}
    .r3 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#74012C; margin:0px; TEXT-DECORATION: none}
    .r4 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#000000; margin:0px; TEXT-DECORATION: none}
    .r5 { font-family:  Arial,Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color:#000000; margin:0px; TEXT-DECORATION: none}
    
       
    a.navlink:link {	color: #8f8f8f; text-decoration: none}
    a.navlink:visited {	color: #8f8f8f; text-decoration: none}
    a.navlink:hover {	color: #74012c; text-decoration: none}
       
        
        
        a.navsubl:link      {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#ffffff; text-decoration:none; display:block}
        a.navsubl:visited   {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#ffffff; text-decoration:none; display:block}
        a.navsubl:hover     {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#FFE3E3; text-decoration:none; display:block}
        a.navsubl_on        {padding:1px 0px 0px 4px; border-bottom:solid 1px #B7ACAC; height:16px; color:#504C4C; font-size:11px; font-weight:bold; background-color:#FFE3E3; text-decoration:none; display:block}
     
      
   			
				.nav { font-size: 11px; z-index: 100; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 118px; font-family: arial, verdana, sans-serif; position: relative; }
                .nav ul {padding:0px; margin:0px 0px 0px 0px; background-color:#ffffff; font-size:11px; width: 118px; list-style-type: none; }
                
               
                .nav ul li ul {border:solid 1px #B7ACAC; padding: 0px; left: 118px; width: 118px; visibility: hidden; overflow: hidden; position: absolute; }
                .nav ul li {float:left;}
                .nav ul li a {border-bottom:solid 1px #B7ACAC;display: block; padding:1px 0px 0px 4px;  background: none transparent scroll repeat 0% 0%; float: left;  color:#504C4C; font-size:11px; font-weight:bold;text-decoration: none}
                .nav ul li a:visited {border-bottom:solid 1px #B7ACAC;display: block; padding:1px 0px 0px 4px; background: none transparent scroll repeat 0% 0%; float: left;  color:#504C4C; font-size:11px; font-weight:bold; text-decoration: none}
                 
                 html .nav ul li a {width:114px; }
                 html .nav ul li a:visited {color: #504C4C; text-decoration:none;}                 
                .nav table {padding: 0px 0px 0px 0px;	font-size: 1em; left: 0px; margin: 0px; position: absolute; top: 0px; border-collapse: collapse; }
                .nav ul li:hover a { background-color:#FFE3E3; text-decoration: none; }
                .nav ul li a:hover { background-color:#FFE3E3; text-decoration: none; }
                .nav ul li:hover { z-index: 90; position: relative;}
                 
                 html .nav ul li a:hover {z-index: 100; position: relative;}
              
                 /* IE7 hacks */	
                *:first-child+html html .nav ul li a:hover {z-index: 100; position: relative;}
                               
                .nav ul li:hover ul {width:134px; background-color:#ffffff;   visibility: visible; overflow: visible;  position: absolute;  z-index:311; }
                .nav ul li a:hover ul {background-color:#ffffff; visibility: visible; overflow: visible; position: absolute; z-index:211; }
                .nav ul li:hover ul li a { display: block; padding:2px 16px 2px 4px; background: none transparent scroll repeat 0% 0%;  color:#504C4C; font-size:11px; font-weight:bold; height: auto; text-decoration: none}
                .nav ul li a:hover ul li a { display: block; padding:1px 10px 0px 4px; background: none transparent scroll repeat 0% 0%; color:#504C4C; font-size:11px; font-weight:bold; height: auto; text-decoration: none}
                .nav ul li:hover ul li:hover a { background-color:#FFE3E3;  color: #504C4C; }
                .nav ul li a:hover ul li a:hover {background-color:#FFE3E3;  color: #504C4C}
                
				ul li.nav_on {background-color:#FFE3E3; text-decoration: none; }
				   
       
       
    
    
    /* mac IE5 ignore commented backslash hack v2 \*/



    /* end hack */