body {margin-top: 0px; margin-left: 0px; margin-right: 0px; color: #000000; background-color: #E5E5E5; background-image: url(/li/background.gif); background-repeat: repeat-x; font-family: Arial,Verdana,sans-serif; font-size: 13px;}
td {padding: 0px; text-align: left; vertical-align: top; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
form {margin: 0px;}
p {line-height: 125%;}
li {margin-bottom: 3px;}

a:link {color: #54A200; font-weight: bold; text-decoration: none;}
a:active {color: #54A200; font-weight: bold; text-decoration: none;}
a:visited {color: #54A200; font-weight: bold; text-decoration: none;}
a:hover {color: #54A200; font-weight: bold; text-decoration: underline;}

#curtain {width: 100%; height: 34px; background-image: url(/li/curtain.gif); background-repeat: repeat-x;}

#container {text-align: center; margin-left: auto; margin-right: auto;}

#curtain-shadow {width: 100%; height: 25px; background-image: url(/li/curtain-shadow.gif); background-repeat: repeat-x;}
#bar {width: 760px; height: 25px; background-image: url(/li/bar.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
#bar-table {width: 760px; border: 0px; margin-left: auto; margin-right: auto;}
#bar-green {width: 167px; height: 25px; text-align: center; vertical-align: middle; font-size: 11px;}
#bar-green a:link {color: #000000; text-decoration: none;}
#bar-green a:visited {color: #000000; text-decoration: none;}
#bar-green a:hover {color: #000000; text-decoration: underline;}
#bar-green a:active {color: #000000; text-decoration: underline;}
#bar-white {width: 593px; padding-right: 15px; height: 25px; text-align: right; vertical-align: middle; font-size: 11px;}
#bar-white a:link {color: #54A200; text-decoration: none;}
#bar-white a:visited {color: #54A200; text-decoration: none;}
#bar-white a:hover {color: #54A200; text-decoration: underline;}
#bar-white a:active {color: #54A200; text-decoration: underline;}

#curtain-table {width: 730px; height: 25px; margin-left: 15px; margin-right: 15px; border: 0px;}
#curtain-links {padding: 0px; height: 25px; vertical-align: middle; text-align: left; color: #FFFFFF; font-size: 11px; font-weight: bold;}
#curtain-date {padding: 0px; height: 25px; vertical-align: middle; text-align: right; color: #FFFFFF; font-size: 11px; font-weight: bold;}

#logo {width: 167px; height: 134px; padding: 0px; background-image: url(/li/logo-star.gif); background-repeat: no-repeat; font-weight: bold;}
#photo {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-mouse-top.jpg); background-repeat: no-repeat;}
#photo-norfolk {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-norfolk-top.jpg); background-repeat: no-repeat;}
#photo-hunstanton {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-hunstanton-top.jpg); background-repeat: no-repeat;}
#photo-burnham {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-burnham-top.jpg); background-repeat: no-repeat;}
#photo-keyboard {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-keyboard-top.jpg); background-repeat: no-repeat;}
#photo-datacentre {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-datacentre-top.jpg); background-repeat: no-repeat;}
#photo-mailshots {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-mailshots-top.jpg); background-repeat: no-repeat;}
#photo-woking {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-woking-top.jpg); background-repeat: no-repeat;}
#photo-kingslynn {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-kingslynn-top.jpg); background-repeat: no-repeat;}
#photo-mouse {width: 593px; height: 134px; padding: 0px; background-image: url(/li/photo-mouse-top.jpg); background-repeat: no-repeat;}

#main {width: 760px; background-image: url(/li/backdrop.gif); background-repeat: repeat-y; min-height: 150px; margin-top: 0px; margin-left: auto; margin-right: auto;}
#main-table {width: 760px; margin: 0px; border: 0px;}
#main-left {width: 167px; padding: 0px; background-image: url(/li/floor-left.gif); background-repeat: no-repeat; font-size: 12px;}
#main-cell {width: 593px; background-image: url(/li/photo-mouse-floor.jpg); background-repeat: no-repeat;}
#main-cell-norfolk {width: 593px; background-image: url(/li/photo-norfolk-floor.jpg); background-repeat: no-repeat;}
#main-cell-hunstanton {width: 593px; background-image: url(/li/photo-hunstanton-floor.jpg); background-repeat: no-repeat;}
#main-cell-burnham {width: 593px; background-image: url(/li/photo-burnham-floor.jpg); background-repeat: no-repeat;}
#main-cell-keyboard {width: 593px; background-image: url(/li/photo-keyboard-floor.jpg); background-repeat: no-repeat;}
#main-cell-datacentre {width: 593px; background-image: url(/li/photo-datacentre-floor.jpg); background-repeat: no-repeat;}
#main-cell-mailshots {width: 593px; background-image: url(/li/photo-mailshots-floor.jpg); background-repeat: no-repeat;}
#main-cell-woking {width: 593px; background-image: url(/li/photo-woking-floor.jpg); background-repeat: no-repeat;}
#main-cell-kingslynn {width: 593px; background-image: url(/li/photo-kingslynn-floor.jpg); background-repeat: no-repeat;}
#main-cell-mouse {width: 593px; background-image: url(/li/photo-mouse-floor.jpg); background-repeat: no-repeat;}

#base {width: 760px; height: 13px; background-image: url(/li/base.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}

#smallprint {width: 760px; color: #888888; font-size: 12px; margin-left: auto; margin-right: auto;}
#smallprint a:link {color: #888888; font-weight: normal; text-decoration: none;}
#smallprint a:visited {color: #888888; font-weight: normal; text-decoration: none;}
#smallprint a:hover {color: #888888; font-weight: normal; text-decoration: underline;}
#smallprint a:active {color: #888888; font-weight: normal; text-decoration: underline;}
#smallprint-table {width: 760px; margin: 0px; border: 0px;}
#smallprint-ci {text-align: left; padding-top: 2px; padding-left: 15px;}
#smallprint-left {text-align: left; padding-top: 2px; padding-left: 15px; font-size: 11px;}
#smallprint-right {text-align: right; padding-top: 2px; padding-right: 15px; font-size: 11px;}

#spacer-1-right {width: 210px; height: 260px; border: 0px; float: right; margin-top: 5px; margin-left: 5px;}

#call {width: 220px; height: 380px; border: 0px; float: right; margin-left: 5px;}

h1 {font-weight: normal; font-size: 20px; color: #54A200;}
h2 {color: #54A200; line-height: 150%; font-size: 17px; font-weight: normal; margin: 0px;}
h3 {color: #54A200; line-height: 150%; font-size: 15px; font-weight: normal; margin: 0px;}
h4 {color: #54A200; line-height: 125%; font-size: 14px; font-weight: normal; margin: 0px;}

.req {font-size: 8pt; color: #B80000;}
.i {width: 12px; height: 12px; border: 0px; vertical-align: text-bottom;}
.sma {width: 8px; height: 8px; border: 0px; margin-right: 3px;}

.left-dots {width: 142px; height: 2px; border: 0px; margin-top: 5px; margin-bottom: 5px;}
#left-w3c {width: 88px; height: 31px; border: 0px; margin: 0px;}
#left-nominet {width: 104px; height: 70px; border: 0px; margin: 0px;}

.clients {margin: 0px;}
.clients table {border: 0px; margin-bottom: 10px; width: 100%;}
.clients td {vertical-align: middle;}
.clients h3 {margin: 0px;}
.clients p {margin: 0px; font-size: 10pt;}
.clients .screenshot {width: 150px;}
.clients .screenshot img {width: 150px; height: 115px; border: 0px;}
.clients .info {width: 100%; text-align: left; padding-left: 10px;}
.clients .main-dots {width: 536px; height: 2px; border: 0px; margin-top: 7px; margin-bottom: 7px;}

.tree {font-size: 14px; font-weight: bold; border: 1px solid #000000; background-color: #F1F1F1; width: 99%; padding: 3px;}


.list-table {border-collapse: collapse; border-spacing: 0px; border-top: 1px solid #000000; border-left: 1px solid #000000; width: 100%; margin-bottom: 10px;}
.list-heading {background-color: #54A200; color: #FFFFFF; font-size: 12px; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px;}
.list-heading a:link {color: #CDF28D; font-weight: normal; text-decoration: none;}
.list-heading a:visited {color: #CDF28D; font-weight: normal; text-decoration: none;}
.list-heading a:hover {color: #CDF28D; font-weight: normal; text-decoration: underline;}
.list-heading a:active {color: #CDF28D; font-weight: normal; text-decoration: underline;}.contact-cell {font-size: 14px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px; vertical-align: middle;}
.list-cell {font-size: 12px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px; vertical-align: middle;}
.list-cell input {font-size: 12px; padding: 0px;}
.list-cell select {font-size: 12px; padding: 0px;}

.contact-table {border-collapse: collapse; border-spacing: 0px; border-top: 1px solid #000000; border-left: 1px solid #000000; width: 100%; margin-bottom: 10px;}
.contact-heading {background-color: #54A200; color: #FFFFFF; font-size: 14px; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px;}
.contact-heading a:link {color: #CDF28D; font-weight: normal; text-decoration: none;}
.contact-heading a:visited {color: #CDF28D; font-weight: normal; text-decoration: none;}
.contact-heading a:hover {color: #CDF28D; font-weight: normal; text-decoration: underline;}
.contact-heading a:active {color: #CDF28D; font-weight: normal; text-decoration: underline;}.contact-cell {font-size: 14px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px; vertical-align: middle;}
.contact-cell {font-size: 14px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding: 5px; vertical-align: middle;}
.contact-cell input {font-size: 14px; padding: 0px;}
.contact-cell select {font-size: 14px; padding: 0px;}
