.publicsector {
    position: relative;
    width: 1000px;
    margin: 0 12px 0 12px;
    overflow: hidden;
}

.publicsector-enhnav {
    width: 185px;
    margin: 0px 5px 0 5px;
    float: left;
    display: inline-block;
}

.publicsector-content {
    width: 595px;
    margin: 0px 5px 0 0;
    float: left;
    display: inline-block;
}

#homepage {
    position: relative;
    width: 790px;
    margin: 0px 12px;
}

#homepage-main {
    position: absolute;
    width: 584px;
    height: 274px;
}

#homepage-features {
    position: absolute;
    top: 282px;
    left: 147px;
    width: 437px;
    height: 264px;
    overflow: hidden;
}

#homepage-right {
    position: absolute;
    left: 592px;
    top: 0px;
    width: 198px;
    height: 546px;
    overflow: hidden;
}

#homepage-bottom-left {
    position: absolute;
    height: 396px;
    width: 139px;
    top: 282px;
    overflow: hidden;
}

#homepage-bottom-right {
    position: absolute;
    height: 124px;
    width: 642px;
    top: 554px;
    left: 147px;
    overflow: hidden;
}

#selector {
    position: absolute;
    z-index: 5678;
    top: 143px;
    left: 549px;
    width: 400px;
    padding: 1em;
    background: #e8e8e8;
    display: none;
    filter:alpha(opacity=95);
    -moz-opacity:.95; opacity:.95;
    border: 1px solid #c8c8c8;
}

.tableborder {
    border-right:#dedede solid 1px;
    border-left:#dedede solid 1px;
    border-bottom:#dedede solid 1px;
}

.navtitle {
    font-size:12px;
    color:#000000;
    font-family:Arial;
    text-decoration:none;
}

.navtitle_hover {
    font-size:12px;
    color:#FFFFFF;
    font-family:Arial;
    text-decoration:none;
}


.navdesc {
    padding-right:5px;
    color:#828080;
    font-size:11px;
    font-family:Arial;
    text-decoration:none;
}

.mainheader {
    color:#434343;
    font-family:Arial;
    font-size:30px;
}

.mainsubheader {
    color:#434343;
    font-family:Arial;
    font-size:12px;
}

.catalist {
    background:url('../../uk/content/catalist_bg.gif') no-repeat center;
    width: 593px;
    height:222px;
}

.catalist_head1 {
    color:#7e6c7d;
    font-size:20px;
    font-family:Arial;
}

.catalist_head2 {
    color:#c7b6ab;
    font-size:20px;
    font-family:Arial;
}

.catalist_content {
    font-family:Arial;
    font-size:11px;
}

.feature {
    padding: 0;
    width: 140px;
    height: 284px;
    position: relative;
    float: left;
    font-size: 0.95em;
    background-color:#f9f9f9;
}

img.prod-image {
    border-width: 0;
    text-align: center;
}

.feature-list {
    margin: 0;
    margin-left: 22px;
    padding: 0;
    font-size: 80%;
}

h2.box_heading {
    padding: 5px 0 0 0;
    height: 20px;
    font-size: 12px;
    font-weight:bold;
    background-color: #c4c4c4;
    background-image: none;
    text-align: center;
    letter-spacing: -0.08em;
    color: #fff;
    vertical-align:middle;
    padding-bottom: 0;
}

div.prod-img {
    text-align: center;
    padding:10px 0px 5px 0px;
}

h2.prod-title {
    font-weight: bold;
    color: #006599;
    text-align: center;
    font-size: 11px;
    font-size: 0.95em;
    padding-bottom: 0;
    background-image: none;
}

div.prod-copy {
    height:85px;
    margin-top: 15px;
    text-align:left;
    color:#787878;
    padding-left:3px;
}

div.price {
    font-weight: bold;
    text-align:left;
    padding-left:3px;
    margin-top:5px;

}

div.price span.main-price {
    color: #FF0000;
}

div.learn-more {
    text-align: center;
    text-align:left;
    padding-left:3px;
}

a.feature-link, a.feature-link:hover {
    background: transparent;
    display: block;
    text-decoration: none;
    color: #444;
}


a.feature-link:hover { color: #444; }

a.learnlink:hover {color:#006599; text-decoration:underline}
a.learnlink {color:#006599; text-decoration:none}

.exvat {
    color:#010101;
    font-size:11px;
}

/* css for the trio of links */
a.bottomtitle, a.bottomtitle:hover, a.bottomtitle:visited, a.bottomtitle:active {
font-size:12px;
color:#FFFFFF;
font-family:Arial;
font-weight:bold;
text-decoration:none;
padding-right:2px;
}

.padding1 { padding:0px 2px 0px 70px; }
.padding2 { padding:0px 10px 0px 60px; }
.padding3 { padding:0px 4px 0px 45px; }
.lower_bg {
    background:url('../../uk/content/lower_bg.gif') repeat-x center;
    height:45px;
}

/* CSS for the bulleted news block with image */

.graytab2 {
background:url('../../uk/content/graytop_bg.gif') repeat-x center;
height:40px;
}

.graytab2title {
font-size:24px;
color:#FFFFFF;
padding-left:5px;
font-family:"Arial Narrow";
}
a.morelink, a.morelink:visited, a.morelink:active {
color:#da2b3a;
font-size:10px;
text-decoration:none;
font-family:Arial;
}
a.morelink:hover {
color:#da2b3a;
font-size:10px;
text-decoration:underline;
font-family:Arial;
}

/* CSS for the 6x bulleted news block*/

.graytab {
    background:url('../../uk/content/graytop_bg.gif') repeat-x center;
    height:40px;
}
.graytabtitle {
    font-size:24px;
    color:#FFFFFF;
    padding-left:5px;
    font-family:"Arial Narrow";
}
.graymid {
    background:url('../../uk/content/gray_mid.gif') repeat-y center;
    width:1px;
}
.article_header {
    color:#555555;
    font-size:14px;
    font-family:Arial;
}
.article_subheader {
    color:#da2b3a;
    font-size:12px;
    font-family:Arial;
}
a.morelink, a.morelink:visited, a.morelink:active {
    color:#da2b3a;
    font-size:10px;
    text-decoration:none;
    font-family:Arial;
}
a.morelink:hover {
    color:#da2b3a;
    font-size:10px;
    text-decoration:underline;
    font-family:Arial;
}

/* CSS for the red horizontal bar */

.redtab {
    background:url('../../uk/content/red_bg.gif') repeat-x center;
    height:30px;
}

a.redtabtitle, a.redtabtitle:hover, a.redtabtitle:visited, a.redtabtitle:active {
    font-size:16px;
    color:#FFFFFF;
    padding-left:5px;
    font-weight:bold;
    font-family:"Arial Narrow";
    text-decoration:none;
}

/* CSS for the three square-ish image links */
.banner_bg {
background:url('../../uk/content/ad_bg.gif') no-repeat center;
width:187px;
height:150px;
}
