body
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #fff;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img
{
    display: block;
    border: 0px;
}

img.inline
{
    display: inline;
    margin: 0px;
}

a#a2 { font-size: 1.3em; }
a#a3 { font-size: 1.5em; }

/* Homepage styles */
table#topnav
{
    margin-top: 10px;
    margin-bottom: 9px;
    width: 745px;
    color: #999999;
}

table#topnav a { color: #999999; }
td#topnav1 { vertical-align: bottom; }

td#topnav2
{
    text-align: right;
    vertical-align: bottom;
}

td#homenavtd { width: 318px; float: left; }
td#homenavtdsub { width: 100px; float: left; margin: 0px; padding: 12px 0px 0px 0px; vertical-align: top; }

td#subkeywords
{
    width: 339px;
/*    vertical-align: top; */
    vertical-align: bottom !important;
}

td#keywords
{
    vertical-align: top;
    padding: 13px 0px 0px 0px;
}

td#homemessage
{
    text-align: left;
    width: 436px;
    padding: 24px 0px 15px 12px;
    color: #1E7285;
    font-size: 1.4em;
    line-height: 1.4em;
}

img#homestrapline { margin-bottom: 14px; }

img.homenav
{
    margin-right: 10px;
    display: inline;
}

img#homemystery { margin-bottom: 7px; }

div#homefooter
{
    border-top: 1px solid #2E5B5F;
    text-align: center;
    width: 745px;
    font-size: 0.8em;
    color: #333333;
    line-height: 1.8em;
    padding: 9px 5px 20px 5px;
    background: #E3ECED url(../images/investors-in-people.gif) bottom right no-repeat;
}

div#homefooter a
{
    color: #0A5B61;
    font-weight: bold;
}

div#homefooter strong
{
    color: #0A5B61;
    font-weight: bold;
}

/*Generic sub-page styles*/
p,
#contenttd div
{
    margin-left: 12px;
    margin-right: 12px;
    color: #333333; 
}


h1
{
    font-size: 3em;
    margin: 9px 12px 9px 12px;
}

h2
{
    font-size: 1.4em;
    margin: 8px 12px 8px 0px;
/* was    margin: 8px 12px 8px 12px; */
}

h3
{
    font-size: 1.2em;
    margin: 8px 12px 8px 0px;
/* was    margin: 8px 12px 8px 12px; */
}

h4
{
    font-size: 1em;
    margin: 8px 0px 0px 8px;
}

hr
{
    border: none 0;
    border-top: #999 1px dotted;
    height: 1px;
    padding: 0px;
    margin: 0em 0px .75em 0px;
}

kbd
{
    font-size: 1.4em;
    font-variant: small-caps;
}

dl { margin-left: 8px; }
p.firstpara { margin-top: 0px; }

div#date
{
    width: 745px;
    text-align: right;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #999999;
    font-size: 0.85em;
}

td#blank { width: 173px; }
table#content { width: 745px; }

td#contenttd
{
    width: 403px;
    background: url(../images/dotted-vert.gif) top left repeat-y;
    vertical-align: top;
    padding-bottom: 40px;
    padding-top: 10px;
}

td#contenttd a { text-decoration: underline; }
td#contenttd a:hover { text-decoration: none; }
td#contenttd a.nounderline { text-decoration: none; }
td#contenttd a.nounderline:hover { text-decoration: underline; }

/*td#contenttd ul a {text-decoration:none;}
td#contenttd ul a:hover {text-decoration:underline}*/

td#staff-photo-td
{
    width: 572px;
    padding-top: 10px;
    padding-bottom: 40px;
    vertical-align: top;
    background: repeat-y left top url(../images/dotted-vert.gif);
}

div#staff-photo-container
{
    position: relative;
    width: 520px;
    height: 450px;
    top: 0px;
    left: 0px;
    vertical-align: bottom;
    padding: 0px 0px 0px 12px;
}

div#staff-photo-container img
{
    float: left;
}

div#staff-photo-caption
{
    color: #000;
    width: 200px;
    left: 320px;
    position: absolute;
    float: right;
    vertical-align: bottom;
    bottom: 0px;
    font-size: 85%;
}

td#staff-photo-td p
{
    width: 520px;
}

td#phototd
{
    width: 169px;
    height: 300px;
    background: url(../images/dotted-vert-fixed.gif) top left repeat-y;
    vertical-align: top;
}

table#linkbox { margin-left: 173px; }

td#backlink
{
    background: url(../images/dotted-vert.gif) top left repeat-y;
    padding: 3px 3px 3px 3px;
    color: #666666;
}

td.linkdivider
{
    width: 1px;
    background: url(../images/dotted-vert.gif) top right repeat-y;
}

img#photo
{
    margin-left: 1px;
    margin-bottom: 20px;
}

ul#navlist
{
    margin: 0px;
    list-style: none;
    padding: 1px 0px 0px 0px;
    font-size: 0.9em;
}

ul#navlist li
{
    width: 173px;
    margin: 0px;
    padding: 5px 0px 8px 0px;
}

ul#navlist a
{
    display: block;
    background: url(../images/nav-arrow.gif) no-repeat 2px 2px;
    padding: 0px 0px 0px 18px;
}

ul#navlist a#topsection { font-weight: normal; }

ul#navlist a#selected
{
    text-decoration: underline;
    background: url(../images/nav-circle.gif) no-repeat 2px 2px;
    font-weight: bold;
}

ul#navlist a.selected
{
    text-decoration: underline;
    background: url(../images/nav-circle.gif) no-repeat 2px 2px;
    font-weight: bold;
}

ul#navlist a#topselected
{
    font-weight: bold;
    text-decoration: underline;
    background: url(../images/nav-circle.gif) no-repeat 2px 2px;
}

ul#navlist a.level1
{
    margin-left: 15px;
    font-size: 0.9em;
}

td.dottedhoriz
{
    background: url(../images/dotted-horiz.gif) top left repeat-x;
    height: 1px;
}

td#title
{
    width: 572px;
    background: url(../images/dotted-vert.gif) top left repeat-y;
}

td#dateline
{
    background: url(../images/dotted-vert.gif) top left repeat-y;
    font-size: 0.9em;
    padding: 2px 0px 2px 12px;
}

td#subnav
{
    vertical-align: top;
    width: 173px;
}

div#subfooter
{
    text-align: center;
    width: 745px;
    font-size: 0.8em;
    color: #333333;
    line-height: 1.7em;
    padding: 9px 12px 20px 12px;
    margin: 40px 0px 20px 0px;
}

ul#navlist li { background: url(../images/dotted-horiz.gif) bottom left repeat-x; }
td#phototd div#rlinksbox { width: 100%; }

td#phototd div#rlinksbox ul
{
    margin: 0px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    font-size: 0.9em;
}

td#phototd div#rlinksbox ul li
{
    margin: 0px;
    padding: 5px 0px 8px 0px;
}

td#phototd div#rlinksbox ul a
{
    display: block;
    background: url(../images/dload-arrow.gif) no-repeat 2px 2px;
    padding: 0px 0px 0px 18px;
    font-size: 0.9em;
}

div#rlinksbox li#rlinkstitle
{
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
}

span.listtitlespan { padding-left: 2px; }
ul.content li { margin-bottom: 0.5em; }

/*News sub-page styles*/
table#topnav a#selfnews
{
    color: #1F0091;
    font-weight: bold;
    text-decoration: underline;
}

div#news a { color: #1F0091; }
div#news h1 { color: #1F0091; }
div#news h1#itemhead { font-size: 1.4em; }
div#news h2 { color: #1F0091; }

div#news td.toplink
{
    background: url(../images/dotted-vert.gif) top right repeat-y;
    padding: 3px 3px 3px 3px;
    color: #1F0091;
}

div#news ul#navlist { background: #D2CCE9 url(../images/dotted-horiz.gif) top left repeat-x; }

div#news div#subfooter
{
    border-top: 1px solid #999999;
    background: #E4E0F2 url(../images/iip-news.gif) bottom right no-repeat;
}

div#news div#subfooter strong
{
    color: #1F0091;
    font-weight: bold;
}

div#news div#subfooter a
{
    color: #1F0091;
    font-weight: bold;
}

div#news ul.content li
{
    color: #1F0091;
    list-style-position: outside;
    list-style-image: url(../images/bullet-news.gif);
}

div#news ul#navlist.newsnav a
{
    font-size: 0.9em;
    font-weight: bold;
}

div#news ul#navlist a#prevlink { background: url(../images/nav-arrow-rev.gif) no-repeat 2px 2px; }

div#news ul#navlist li#navtitle
{
    background: #1F0091;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
}

div#news ul#listing
{
    list-style: none;
    padding: 0px;
    margin: 0px 8px 0px 8px;
}

div#news ul#listing li { margin-top: 1em; }
div#news td#phototd div#rlinksbox { background: #E4E0F2 url(../images/dotted-vert.gif) top left repeat-y; }
div#news div#rlinksbox li#rlinkstitle { background: #1F0091; }

/*Who sub-page styles*/
table#topnav a#selfwho
{
    color: #FF9900;
    font-weight: bold;
    text-decoration: underline;
}

div#who a { color: #FF9900; }
div#who h1 { color: #FF9900; }
div#who h2 { color: #FF9900; }

div#who td.toplink
{
    background: url(../images/dotted-vert.gif) top right repeat-y;
    padding: 3px 3px 3px 3px;
    color: #FF9900;
}

div#who ul#navlist { background: #FFEBCC url(../images/dotted-horiz.gif) top left repeat-x; }

div#who div#subfooter
{
    border-top: 1px solid #999999;
    background: #FFF3E0 url(../images/iip-who.gif) bottom right no-repeat;
}

div#who div#subfooter strong
{
    color: #FF9900;
    font-weight: bold;
}

div#who div#subfooter a
{
    color: #FF9900;
    font-weight: bold;
}

div#who ul.content li
{
    color: #FF9900;
    list-style-position: outside;
    list-style-image: url(../images/bullet-who.gif);
}

/*div#who ul.content#profiles li a {text-decoration:none}
div#who ul.content#profiles li a:hover {text-decoration:underline}*/

div#who td#phototd div#rlinksbox { background: #FFF3E0 url(../images/dotted-vert.gif) top left repeat-y; }
div#who div#rlinksbox li#rlinkstitle { background: #FF9900; }

/*What sub-page styles*/
table#topnav a#selfwhat
{
    color: #66B515;
    font-weight: bold;
    text-decoration: underline;
}

div#what a { color: #66B515; }
div#what h1 { color: #66B515; }
div#what h2 { color: #66B515; }

div#what td.toplink
{
    background: url(../images/dotted-vert.gif) top right repeat-y;
    padding: 3px 3px 3px 3px;
    color: #66B515;
}

div#what ul#navlist { background: #F2F9F3 url(../images/dotted-horiz.gif) top left repeat-x; }

div#what div#subfooter
{
    border-top: 1px solid #999999;
    background: #ECF6E3 url(../images/iip-what.gif) bottom right no-repeat;
}

div#what div#subfooter strong
{
    color: #66B515;
    font-weight: bold;
}

div#what div#subfooter a
{
    color: #66B515;
    font-weight: bold;
}

div#what ul.content li
{
    color: #66B515;
    list-style-position: outside;
    list-style-image: url(../images/bullet-what.gif);
}

div#what td#phototd div#rlinksbox { background: #ECF6E3 url(../images/dotted-vert.gif) top left repeat-y; }
div#what div#rlinksbox li#rlinkstitle { background: #66B515; }

/*Jobs sub-page styles*/
div#jobs td#contenttd { color: #333333;
}

div#jobs td#contenttd p { color: #333333;
}

table#topnav a#selfjobs
{
    color: #1E7285;
    font-weight: bold;
    text-decoration: underline;
}

div#jobs a { color: #1E7285; }
div#jobs h1 { color: #1E7285; }
div#jobs h2 { color: #1E7285; }

div#jobs td.toplink
{
    background: url(../images/dotted-vert.gif) top right repeat-y;
    padding: 3px 3px 3px 3px;
    color: #1E7285;
}

div#jobs ul#navlist { background: #D2E3E7 url(../images/dotted-horiz.gif) top left repeat-x; }

div#jobs div#subfooter
{
    border-top: 1px solid #2E5B5F;
    background: #E4EEF0 url(../images/iip-jobs.gif) bottom right no-repeat;
}

div#jobs div#subfooter strong
{
    color: #1E7285;
    font-weight: bold;
}

div#jobs div#subfooter a
{
    color: #1E7285;
    font-weight: bold;
}

div#jobs ul.content li
{
    color: #1E7285;
    list-style-position: outside;
    list-style-image: url(../images/bullet-jobs2.gif);
    margin-bottom: 0.2em;
}

div#jobs div.jobpack
{
    width: 100%;
    background: #D2E3E7 url(../images/dotted-vert.gif) top left repeat-y;
    margin-bottom: 20px;
}

div#jobs div.jobpack ul { margin-top: 10px; }

div#jobs div.jobpack li
{
    color: #1E7285;
    list-style-image: url(../images/bullet-arrow.gif);
    margin-bottom: 0.2em;
}

div#jobs div#jobsnotes
{
    background: #1E7285;
    padding: 1px 0px 2px 0px;
    margin-bottom: 20px;
}

div#jobs div#jobsnotes p
{
    color: #ffffff;
    font-size: 0.9em;
}

div#jobs td#phototd div#rlinksbox { background: #E4EEF0 url(../images/dotted-vert.gif) top left repeat-y; }
div#jobs div#rlinksbox li#rlinkstitle { background: #1E7285; }

/*Jargon sub-page styles*/
table#topnav a#selfjargon
{
    color: #B4D135;
    font-weight: bold;
    text-decoration: underline;
}

div#jargon a { color: #B4D135; }
div#jargon h1 { color: #B4D135; }

div#jargon h2
{
    color: #B4D135;
    text-align: center;
    font-size: 2.5em;
    font-weight: normal;
}

div#jargon td.toplink
{
    background: url(../images/dotted-vert.gif) top right repeat-y;
    padding: 3px 3px 3px 3px;
    color: #B4D135;
}

div#jargon div#subfooter
{
    border-top: 1px solid #2E5B5F;
    background: #F6F8E6 url(../images/iip-jargon.gif) bottom right no-repeat;
}

div#jargon div#subfooter strong
{
    color: #B4D135;
    font-weight: bold;
}

div#jargon div#subfooter a
{
    color: #B4D135;
    font-weight: bold;
}

div#jargon ul.content li
{
    color: #B4D135;
    list-style-position: outside;
    list-style-image: url(../images/bullet-what.gif);
    font-size: 1.2em;
    margin-bottom: 1.2em;
}

table#lettersel
{
    background: #8CC540 url(../images/letterbox.jpg) top left no-repeat;
    width: 173px;
}

table#lettersel td.lettersel, table#lettersel td.unsel
{
    width: 19px;
    text-align: center;
    background: #f9f9f9;
    color: #999999;
}

table#lettersel a
{
    color: #6CB209;
    font-weight: bold;
    font-size: 1.2em;
}

td#letterhead
{
    color: #ffffff;
    font-weight: bold;
    font-size: 0.9em;
}

div#jargon div.jargonterm { margin: 1em 8px 0px 8px; }

div#jargon div.jargonterm a
{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}

div#jargon div.jargonterm a:hover { text-decoration: underline; }
div#jargon div.jargondef { margin: 0px 8px 0px 8px; }
div#jargon td#phototd div#rlinksbox { background: #B4D135 url(../images/dotted-vert.gif) top left repeat-y; }
div#jargon div#rlinksbox li#rlinkstitle { background: #1E7285; }

/*Contact form*/
form#contactform { margin: 0px 8px 0px 78px; }
input#contactname { width: 249px; }
input#subject { width: 249px; }
input#contactemail { width: 249px; }
textarea#contactmessage { width: 249px; }

/*Generic styles */
td#backlink a { color: #666666; }

/*Misc section specific styles*/
ul#rlinks
{
    padding: 10px 8px 0px 37px;
    list-style-type: none;
    color: #666666;
}

ul#rlinks li { margin-bottom: 2em; }
ul#rlinks a { font-weight: bold; }

/*Admin system styles*/
div#admin td#contenttd { width: 745px; }
div#admin td#contenttd p, div#jobs td#contenttd { color: #333333; }

table#topnav a#selfjobs
{
    color: #1E7285;
    font-weight: bold;
    text-decoration: underline;
}

div#admin a { color: #1E7285; }

div#admin h1
{
    color: #1E7285;
    font-size: 1.4em;
}

div#admin h2
{
    color: #666666;
    font-size: 1.1em;
    margin-top: 1.4em;
}

div#admin td.toplink
{
    background: url(../images/dotted-vert.gif) top right repeat-y;
    padding: 3px 3px 3px 3px;
    color: #1E7285;
}

div#admin ul#navlist { background: #D2E3E7 url(../images/dotted-horiz.gif) top left repeat-x; }

div#admin div#subfooter
{
    border-top: 1px solid #2E5B5F;
    background: #E4EEF0 url(../images/iip-jobs.gif) bottom right no-repeat;
}

div#admin div#subfooter strong
{
    color: #1E7285;
    font-weight: bold;
}

div#admin div#subfooter a
{
    color: #1E7285;
    font-weight: bold;
}

div#admin ul.content li
{
    color: #1E7285;
    list-style-position: outside;
    list-style-image: url(../images/bullet-jobs2.gif);
    margin-bottom: 0.2em;
}

div#admin div.jobpack
{
    width: 100%;
    background: #D2E3E7 url(../images/dotted-vert.gif) top left repeat-y;
    margin-bottom: 20px;
}

div#admin div.jobpack ul { margin-top: 10px; }

div#admin div.jobpack li
{
    color: #1E7285;
    list-style-image: url(../images/bullet-arrow.gif);
    margin-bottom: 0.2em;
}

div#admin div#jobsnotes
{
    background: #1E7285;
    padding: 1px 0px 2px 0px;
}

div#admin div#jobsnotes p
{
    color: #ffffff;
    font-size: 0.9em;
}

div#admin td#phototd div#rlinksbox { background: #E4EEF0 url(../images/dotted-vert.gif) top left repeat-y; }
div#admin div#rlinksbox li#rlinkstitle { background: #1E7285; }

div#admin table#topnav a
{
    color: #999999;
    font-size: 1.2em;
}

div#admin table#linkbox { margin-left: 0px; }
table.adminlisting { width: 745px; }

table.adminlisting td
{
    padding: 0px 12px 5px 8px;
    border-bottom: 1px solid #dddddd;
    color: #666666;
}

.standardinput { width: 420px; }

.shortinput
{
    width: 150px;
    display: inline;
    margin-right: 20px;
}

select
{
    display: inline;
    width: 120px;
    margin-right: 10px;
}

table.downloads
{
    margin-left: 8px;
    width: 420px;
    color: #666666;
}

table.downloads td { padding-bottom: 8px; }

div#jobs div#subfooter a#synlink, div#what div#subfooter a#synlink, div#who div#subfooter a#synlink, div#jargon div#subfooter a#synlink, div#homefooter a#synlink
{
    color: #000000;
    font-weight: normal;
}



/* KITSITE:LL ADDITIONAL */

#debug {
    position: absolute;
    left: 15px;
    top: 55px;
    border: 1px dotted #888;
    padding: 2px 16px 2px 6px;
    background: #dff;
    font-size: 10px;
    color: #333;

}

div#news #contenttd ul li {
    color: #1F0091;
    list-style-position: outside;
    list-style-image: url(../images/bullet-news.gif);
        margin-bottom: 0.5em;
        margin-left: -12px;
}

div#who #contenttd ul li {
    color: #FF9900;
    list-style-position: outside;
    list-style-image: url(../images/bullet-who.gif);
        margin-bottom: 0.5em;
        margin-left: -12px;
}

div#what #contenttd ul li {
    color: #66B515;
    list-style-position: outside;
    list-style-image: url(../images/bullet-what.gif);
        margin-bottom: 0.5em;
        margin-left: -12px;
}

div#jobs #contenttd ul li {
    color: #1E7285;
    list-style-position: outside;
    list-style-image: url(../images/bullet-jobs2.gif);
    margin-bottom: 0.2em;
        margin-left: -12px;
}

#topnav2 #a2,
#topnav2 #a3 {
    padding-left: 5px;
}

#jobsnotes div {
    margin: 12px;
    color: #ffffff;
    font-size: 0.9em;
}

.links ul li {
    list-style-type: none !important;
    list-style-position: outside;
    list-style-image: none !important;
    margin-top: 20px;
   
}

.links ul li a {
    font-weight: bold;
}

img.firstpara {
    padding-left: 13px;
}

.jargon blockquote {
    margin: 0px;
}

.jargon h2 {
    color: #b4d135;
    text-align: center;
    font-size: 2.5em;
    font-weight: normal;
}

ul#navlist li ul {
    list-style-type: none;
    padding-left: 0px;
}

div#jobs #contenttd ul li div
{
    color: #1e7285;
    margin: 0px;
}

.staff_head {
    font-size: 1.4em !important;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #ff9900 !important;
    font-weight: bold;
}

.staff_subhead {
    font-size: 1.2em !important;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    font-weight: bold !important;
    padding-bottom: 4px !important;
}

.staff_email {
    margin-top: 12px;
    margin-bottom: 8px;
}

#newsdatewrap {
    text-align: left;
    margin-bottom: 2px;
    font-weight: bold;
    margin-top: -4px;
    font-size: 14px;
    margin-left: 0px !important;
}

#quote {
    background: #eee url(../images/quote-right.png) bottom right no-repeat;
    width: 155px;
    padding: 0px 11px 15px 0px;
    border-left: 1px dotted #9C9A9C;
    border-right: 1px dotted #9C9A9C;
    border-bottom: 1px dotted #9C9A9C;
}
#quote .quotetext {
    font-size: 16px;

    line-height: 16px;
    font-style: italic; 
    font-weight: lighter;
    color: #1e7285;
}

#widequote {

    background: #eee url(../images/quote-right.png) bottom right no-repeat;
    width: 379px;
    padding: 15px 11px 15px 0px;
    border-left: 1px dotted #9C9A9C;
    border-right: 1px dotted #9C9A9C;
    border-bottom: 1px dotted #9C9A9C;
}
#widequote .quotetext {
    font-size: 14px;
    line-height: 14px;
    font-style: italic; 
    font-weight: lighter;
    color: #1e7285;
}

.quotecredit {
   text-align: right;
   font-size: 11px; 
   padding-right: 20px;
   color:  #333333;
} 

.topleft{
    background: #eee url(../images/quote-left.png) top left no-repeat;
    width: 19px;
    min-height: 30px;
    float: left;
}

.bottomright {
    padding-top: 11px;
    padding-left: 21px;
}

#topleft{
    background: #eee url(../images/quote-left.png) top left no-repeat;
    width: 19px;
    min-height: 30px;
    float: left;
}

#bottomright {
    padding-top: 11px;
    padding-left: 21px;
}


.jargonItemHead {
    font-weight: bold;
}

.clickme {
    cursor: pointer;
}

a.topbutton {
    text-align: left;
    padding-left: 12px;
}

/* REWORK */

*:focus { outline: none }

#homepage #homegraphics {
    width: 757px;
}

#homepage table{
    clear: both;
}

#homepage #so-logo a {
    width: 354px;
    height: 43px;
    text-indent: -7777px;
    background: url(../images/home-logo.gif) no-repeat;
    float: left;
    margin-left: -30px;
}
    
#homepage #so-contact a {
    width: 252px;
    height: 43px;
    text-indent: -7777px;
    background: url(../images/home-freephone.gif) no-repeat;    
    float: right;
    margin-right: 13px;
}

#homepage #so-who a,
#homepage #so-what a ,
#homepage #so-space a {
    width: 94px;
    height: 161px;
    text-indent: -7777px;
    float: left;
    margin-right: 10px;
}

#homepage #so-who a {
    background: url(../images/home-who-off.gif) no-repeat;
}

#homepage #so-who a:hover {
   background: url(../images/home-who-on.gif) no-repeat;
}

#homepage #so-what a {
    background: url(../images/home-what-off.gif) no-repeat;
}

#homepage #so-what a:hover {
   background: url(../images/home-what-on.gif) no-repeat;
}

#homepage #so-space a {
    background: url(../images/home-news-off.gif) no-repeat;
}

#homepage #so-space a:hover {
   background: url(../images/home-news-on.gif) no-repeat;
}

#homepage .last {
   margin-right: 0px !Important;
}

#homepage h4 {
    margin: 0px;
}

#homepage h4#so-myst a,
#homepage h4#so-insp a {
    width: 118px;
    height: 77px;
    text-indent: -7777px;
    float: left;
}

#homepage #so-myst a {
    background: url(../images/home-mystery.jpg) no-repeat;   
    margin-bottom: 5px;
}

#homepage #so-insp a {
    background: url(../images/home-jargon.jpg) no-repeat;
}

#subpage table{
    clear: both;
}

#subpage #subgraphics {
    float: left;
    width: 744px;
}

#subpage #so-logo a {
    width: 354px;
    height: 43px;
    text-indent: -7777px;
    background: url(../images/home-logo.gif) no-repeat;
    float: left;
    margin-left: -30px;
}
    
#subpage #so-contact a {
    width: 252px;
    height: 43px;
    text-indent: -7777px;
    background: url(../images/home-freephone.gif) no-repeat;    
    float: right;
}

#subpage #buttonwrap {
    width: 312px;
}


#subpage #so-who a,
#subpage #so-what a ,
#subpage #so-space a {
    width: 94px;
    height: 161px;
    text-indent: -7777px;
    float: left;
    margin-right: 10px;
}

#subpage #so-who a {
    background: url(../images/sub-who-off.gif) no-repeat;
}

#subpage #so-who a:hover,
#whoPage #subpage #so-who a {
    background: url(../images/sub-who-on.gif) no-repeat;
}

#subpage #so-what a {
    background: url(../images/sub-what-off.gif) no-repeat;
}

#subpage #so-what a:hover,
#whatPage #subpage #so-what a {
    background: url(../images/sub-what-on.gif) no-repeat;
}

#subpage #so-space a {
    background: url(../images/sub-news-off.gif) no-repeat;
}

#subpage #so-space a:hover,
#spacePage #subpage #so-space a  {
    background: url(../images/sub-news-on.gif) no-repeat;
}

#subpage .last {
   margin-right: 0px !Important;
}

#subpage #womanhead {
    position: relative;
    top: 12px;
    left: 13px;
    float: right;
    display: none;
}

#subpage h4 {
    margin: 0px;
}

#subpage h4#so-myst a,
#subpage h4#so-insp a {
    width: 88px;
    height: 57px;
    text-indent: -7777px;
    float: left;
}

#subpage #so-myst a {
    background: url(../images/sub-mystery.jpg) no-repeat;   
    margin-bottom: 1px;
}

#subpage #so-insp a {
    background: url(../images/sub-jargon.jpg) no-repeat;
}

#subpage td#subkeywords {
    width: 339px;
    vertical-align: top; 
    margin-top: 12px;
    float: left;
}

/* IMAGE MAP */

#imgmap {
    position: relative;
    _zoom: 1;
}

#imgmap li {
    position: absolute;
    display: block;
    list-style: none;
    overflow: hidden;
}

#imgmap li a {
    display: block;
    width: 100%;
    height: 100%;
    _background: url(space.gif);
    text-indent: -1000em;
}

#area1 {
    left: 21px;
    top: 70px;
    width: 75px;
    height: 294px;
}

#area2 {
    left: 360px;
    top: 28px;
    width: 65px;
    height: 122px;
}

#area3 {
    left: 385px;
    top: 164px;
    width: 98px;
    height: 194px;
}

#area4 {
    left: 483px;
    top: 358px;
    width: 0px;
    height: 17px;
}

#area5 {
    left: 301px;
    top: 35px;
    width: 54px;
    height: 74px;
}

#area6 {
    left: 355px;
    top: 109px;
    width: 0px;
    height: 17px;
}

#area7 {
    left: 235px;
    top: 40px;
    width: 56px;
    height: 67px;
}

#area8 {
    left: 291px;
    top: 107px;
    width: 0px;
    height: 17px;
}

#area9 {
    left: 196px;
    top: 120px;
    width: 92px;
    height: 241px;
}

#area10 {
    left: 288px;
    top: 361px;
    width: 0px;
    height: 17px;
}

#area11 {
    left: 133px;
    top: 77px;
    width: 57px;
    height: 264px;
}

#homemessage{
    color: #118343 !important;
    font-size: 15px !important;
    letter-spacing: -1px !important;
width: 735px;
padding: 20px 10px;
    }