body {
    background : whitesmoke;
    color : #000000;
    font-size : medium;
    font-family : Georgia,'Times New Roman',serif;
    padding : 0px;
    margin : 0 auto;
    max-width : 1024px;
    min-height : 100%;
  }


table {
    border-width : 0;
    border-spacing : 0;
  }


a {
    text-decoration : none;
  }


img.noborder {
    border-width : 0px;
  }


table.mainblock {
    margin-left : 10px;
    margin-right : 10px;
    max-width : 1024px;
  }


td.menuitem {
    height : 50px;
    vertical-align : top;
  }


td.menuitem_with_sub {
    height : 30px;
    vertical-align : top;
  }


a.menuitem {
    font-family : Verdana,Arial,sans-serif;
    font-size : large;
    font-weight : bold;
  }


td.submenuitem {
    height : 10px;
    vertical-align : top;
    padding : 0px;
  }


td.submenuitem_last {
    height : 30px;
    vertical-align : top;
    padding : 0px;
  }


a.submenuitem {
    font-family : Verdana,Arial,sans-serif;
    font-size : small;
  }


a.submenuitem_active {
    font-family : Verdana,Arial,sans-serif;
    font-size : small;
    font-weight : bold;
  }


td.submenuitem a:link {
    color : #25217f;
  }


td.submenuitem a:visited {
    color : #25217f;
  }


td.submenuitem a:hover {
    font-weight : bold;
  }

td.submenuitem_last a:link {
    color : #25217f;
  }


td.submenuitem_last a:visited {
    color : #25217f;
  }


td.submenuitem_last a:hover {
    font-weight : bold;
  }

h1.mainpara {
    font-family : Verdana,Arial,sans-serif;
    font-weight : bold;
    font-size : x-large;
    margin : 0 40px 1ex;
    color : #25217f;
  }


h1.mainpara_with_sub {
    font-family : Verdana,Arial,sans-serif;
    font-weight : bold;
    font-size : x-large;
    margin : 0 40px 0ex;
    color : #25217f;
  }


h2.mainpara {
    font-family : Verdana,Arial,sans-serif;
    font-weight : bold;
    font-size : large;
    margin : 0 40px 1ex;
    color : #25217f;
  }


h3.mainpara {
    font-family : Verdana,Arial,sans-serif;
    font-weight : bold;
    font-size : medium;
    margin : 0 40px 1ex;
    color : #25217f;
  }


p.mainpara {
    margin : 0 40px 2ex;
    text-align : justify;
  }

div.mainpara {
    margin : 0 40px 2ex;
  }

table.maintab {
    margin : 0 40px 2ex;
}

td.dl_ref {
    vertical-align : top;
    width : 80px;
  }

td.dl_ref {
    vertical-align : top;
  }

p.maintab {
    margin : 0 0px 2ex;
    text-align : justify;
  }


p.maintab a:link {
    color : #25217f;
  }


p.maintab a:visited {
    color : #25217f;
  }


p.maintab a:hover {
    text-decoration : underline;
  }

p.mainquote {
    margin : 0 40px 2ex;
    padding : 0 40px 0 40px;
    text-align : justify;
  }


ul.mainpara {
    margin : 0 40px 0;
    padding-left : 40px;
    list-style : square url('images/bullet-14x14.gif');
    text-align : justify;
  }


ol.mainpara {
    margin : 0 40px 0;
    padding-left : 40px;
    text-align : justify;
  }


li.mainpara {
    margin : 0 0 2ex;
    text-align : justify;
  }


dl.mainpara {
    margin : 0 40px 0;
    text-align : justify;
  }


dt.mainpara strong {
    margin : 0 0 2ex;
    text-align : justify;
    font-family : Verdana,Arial,sans-serif;
    font-weight : bold;
  }


dd.mainpara {
    margin : 0 0 2ex;
    text-align : justify;
  }


p.mainpara a:link {
    color : #25217f;
  }


p.mainpara a:visited {
    color : #25217f;
  }


p.mainpara a:hover {
    text-decoration : underline;
  }


p.mainquote a:link {
    color : #25217f;
  }


p.mainquote a:visited {
    color : #25217f;
  }


p.mainquote a:hover {
    text-decoration : underline;
  }


p.footer a:link {
    color : #25217f;
  }


p.footer a:visited {
    color : #25217f;
  }


p.footer a:hover {
    text-decoration : underline;
  }


li.mainpara a:link {
    color : #25217f;
  }


li.mainpara a:visited {
    color : #25217f;
  }


li.mainpara a:hover {
    text-decoration : underline;
  }


div.mainpic {
    border-width : 0;
    padding : 0px;
    margin : 0 40px 20px 40px;
    float : right;
    vertical-align : top;
  }

img.mainpic {
    border-width : 0;
    padding : 0px;
    margin : 0 40px 20px 40px;
    float : right;
    vertical-align : top;
  }

img.newsletterpic {
    border-width : 0;
    padding : 0px;
    margin : 0 40px 20px 40px;
    float : left;
    vertical-align : top;
  }

img.signature {
    border-width : 0;
    padding : 0px;
    margin : 0 40px 20px 40px;
    vertical-align : top;
  }

p.footer {
    font-family : Georgia,'Times New Roman',serif;
    font-size : small;
    text-align : center;
    margin : 10px 10px 10px 10px;
  }


table#wholepage {
    background : white;
    padding : 0px;
    margin : 0px;
    max-width : 100%;
  }


table#masthead {
    margin-top : 10px;
    margin-bottom : 10px;
  }


td#logo {
    padding : 0px;
    margin : 0px;
    min-height : 66px;
    min-width : 154px;
    line-height : 0px;
    vertical-align : bottom;
  }


td#strapline {
    font-family : Verdana,Arial,sans-serif;
    font-size : large;
    font-weight : bold;
    padding : 0px;
    margin-left : 0;
    padding-right : 40px;
    color : #25217f;
    text-align : right;
    vertical-align : bottom;
    width : 870px;
  }


td#divider {
    line-height : 0px;
    padding : 0px;
    width : 100%;
  }


table#mainpage {
    margin-top : 40px;
    margin-bottom : 20px;
  }


td#menuleft {
    min-width : 120px;
    height: auto;
  }


td#maintext {
    width : 100%;
  }

p.mainpara tt {
    font-weight : bold;
  }

/* Styles for the table of customer logos and text */
td.custlogo {
    padding-left : 40px;
    padding-right : 20px;
    padding-top : 0px;
    vertical-align : center;
}

td.custtext {
    padding-left : 20px;
    padding-right : 40px;
    padding-top : 0px;
    padding-bottom : 3ex;
    vertical-align : center;
}
    
p.custtext {
    margin-bottom : 1ex;
    margin-top : 0;
    text-align : justify;
}
