﻿body { color: #666666; background: #ffffff; font-family: Arial, Helvetica, sans-serif; }
#maincontainer { width: 980px; margin: 0 auto 0 auto; }
#topsection { background: #ffffff; }
.head { width: 976px; text-align: left; margin-bottom: 10px; }
.headerImg { padding: 2px; max-height: 200px; float:left;}
#contentwrapper { width: 100%; margin: 0; padding: 0; }
#headnav { height: 30px; background-color: #a0a0a0; border-radius: 8px; font-weight: bold; }
.wpmenu a, .wpmenu span { padding: 0 20px 0 10px; line-height: 30px; cursor: pointer; color: #ffffff!important; text-decoration: none; }
.wpmenu { padding-left: 20px; }
.wpmenu ul ul li { background-color: #a0a0a0; width: 240px; white-space: nowrap; text-align: left; line-height: 26px; opacity: 0.95; border: 1px solid #a0a0a0; }
.wpmenu ul li:hover { background-color: #909090; }
.wpmenu ul ul li:last-of-type a:hover { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
.wpmenu ul li ul li:last-of-type { border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
h1 span { color: #a0a0a0; }
.helplinks { float: right; margin-top: -24px; margin-right: 15px; }
.helplinks a { padding-left:5px; padding-right:5px; font-size: 16px; font-weight: bolder; color: #ffffff!important; text-decoration: none; }
.helplinks a:hover { color: #eeeeee!important; }
a, .tableSummary a, .dxgvControl a { color: #a0a0a0; text-decoration: underline; }
.helpBody a { text-decoration: none; }
a:hover, .tableSummary a:hover, .dxgvControl a:hover { color: #909090; text-decoration: none; }
.button { background: none repeat scroll 0 0 #a0a0a0; border: none; font-size: 1em; margin: 3px 0 0; border-radius: 5px; padding: 5px 10px 5px 10px; color: #ffffff; font-weight: bold; }
.button:hover { background-color: #909090; }

/*---------- Styling below for the insertion of banner adverts ----------*/

.maintainer .maintainer1 .maintainer5 .maintainer12 .maintainer15 .maintainer16 .maintainer19 .maintainer21 .maintainer22 .maintainer25 .maintainer29 .defaultbanner, .banner29, .banner25, .banner22, .banner21, .banner16, .banner15, .banner12, .banner5, .maintainer5 .defaultbanner, .maintainer12 .defaultbanner, .maintainer16 .defaultbanner, .maintainer15 .defaultbanner, .maintainer19 .defaultbanner, .maintainer21 .defaultbanner, .maintainer22 .defaultbanner, .maintainer25 .defaultbanner, .maintainer29 .defaultbanner {
    display: none;
    visibility: hidden;
}
.defaultbanner { padding-top: 15px; padding-left: 10px; }
.defaultbanner img {padding-left: 35px}
.maintainer5 .banner5 { display: block; visibility: visible; padding-top: 15px; padding-left: 10px; }
.maintainer5 .defaultbanner { display: none; visibility: hidden; }
.maintainer5 .banner5 img {padding-left: 25px;}
.maintainer5 .headerImg { padding-top: 35px; }
.maintainer12 .banner12  { display: block; visibility: visible; padding-top: 15px; padding-left: 10px;}
.maintainer12 .banner12 img {padding-left: 35px;}
.maintainer12 .defaultbanner { display: none; visibility: hidden; }
.maintainer15 .banner15 { display: block; visibility: visible; padding-top: 15px; padding-left: 10px;}
.maintainer15 .banner15 img {padding-left: 25px;}
.maintainer15 .defaultbanner { display: none; visibility: hidden; }
.maintainer15 .headerImg {padding-top: 25px}
.maintainer16 .banner16 { display: block; visibility: visible; padding-top: 15px; padding-left: 10px;}
.maintainer16 .banner16 img {padding-left: 25px;}
.maintainer16 .defaultbanner { display: none; visibility: hidden; }
.maintainer16 .headerImg { padding-top: 50px }

.maintainer19 .head { height: 100px; }
.maintainer19 .defaultbanner { display: none; visibility: hidden; }
.maintainer19 #headnav { padding:2px; }

.maintainer21 .banner21 { display: block; visibility: visible; padding-top: 15px;padding-left: 10px; }
.maintainer21 .banner21 img { padding-left: 25px;}
.maintainer21 .defaultbanner { display: none; visibility: hidden; }
.maintainer21 .headerImg { padding-top: 25px}

.maintainer22 .banner22 { display: block; visibility: visible; padding-top: 15px; padding-left: 10px;}
.maintainer22 .banner22 img { padding-left: 25px;}
.maintainer22 .defaultbanner { display: none; visibility: hidden;}
.maintainer22 .headerImg { padding-top: 25px}

.maintainer25 .banner25 { display: block; visibility: visible; padding-top: 15px; padding-left: 10px;}
.maintainer25 .banner25 img { padding-left: 25px;}
.maintainer25 .defaultbanner { display: none; visibility: hidden;}
.maintainer25 .headerImg { padding-top: 25px}

.maintainer29 .banner29 { display: block; visibility: visible; padding-top: 15px; padding-left: 10px;}
.maintainer29 .banner29 img { padding-left: 25px;}
.maintainer29 .defaultbanner { display: none; visibility: hidden;}
.maintainer29 .headerImg { padding-top: 25px}