body {font: 62.5%/1.3 verdana,geneva,lucida,arial,sans-serif; text-align: left; margin: 0; padding: 0; background: url(graphics/home/binary.gif);}
h1 {font-size: 24px; color: #E47E2C; background: url(graphics/home/contentlogo.gif) no-repeat center left; padding-left: 65px; line-height: 60px; margin: 0;}
h2 {font-size: 14px; color: #312D8B; background: #fff; margin: 0;}
h3 {font-size: 12px; color: #E47E2C; background: #AF7817; margin: 0;}
.contacttxt {font-size: 11px; margin-top: 7px;}
.contacttxt p {margin: 5px 0;}
a {color: #312d8b;}
#header a:hover, #contactdetails a:hover {text-decoration: none;}
img {border: none;}
#skipnav {position: absolute; top: -200px;}

/* top of layout */
#bar {padding: 3px 0; background: #fff; color: #312D8B;}
#header, #cnav, #images, #text, #footer {width: 766px; margin: 0 auto; font-size: 120%;}
#header img {vertical-align: left;}
#um {margin-right: 10px;}
#header a {font-weight: bold;}
#masthead {margin: 10px auto 0; width: 766px;}
#utilitynav {float: right; width: 480px; text-align: left; padding-top: 40px;}
#line {border-top: 1px solid #fff; padding-top: 5px;}
#images {margin: 0 auto 2px;}

/* global nav for content areas */
#cnav, #cnav a {color: #fff; font-weight: bold; text-decoration: none;}
#cnav a:hover, #cnav a.highlight {color: #312d8b;}
#cnav ul {margin: 0; padding: 0; list-style: none;}
#cnav li {float: left;}
#cnav {height: 20px;}

/* middle of layout */
#contact {float: left; width: 184px; margin-right: 4px; background: #fff; text-align: left;}
#contactheader {background: url(graphics/home/contactheader.gif) no-repeat top right; height: 33px;}
#contactdetails {font-size: 11px; padding: 0 5px 20px 24px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; min-height: 225px;}
#maintxt {float: left; width: 570px; background: #fff; text-align: left;}
#maintxtheader {background: url(graphics/home/maintxtheader.gif) no-repeat top right; height: 33px; width: 570px}
#maintxtdetails {padding: 0 30px 20px; border-right: 1px solid #9A9AA4; border-bottom: 1px solid #9A9AA4; border-left: 1px solid #9A9AA4; min-height: 225px;}
#indent {padding-left: 65px;}
.firstpara {margin-top: 0;}


/* footer */
#footer {clear: both; padding-top: 2px; color: #000; font-size: 100%; text-align: center;}
