/* <FERRANTI> LAYOUT CSS - Framework v1.0 */
/* -------------- RESET DEFAULT BROWSER CSS -------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {  line-height: 1.5; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; }
/* -------------- PAGE STRUCTURE -------------- */
html {background-color:#FFF;color:#333;}
body {background-color:#FFF;}
#wrap {position:relative;float:left;width:100%;padding:0px;background-image:url(../images/sideShadows.jpg);background-position:center;background-repeat:repeat-y;background-color:#FFF;}
#bottomShadow {position:relative;clear:both;width:100%;height:11px;margin:0 auto 30px auto;background-image:url(../images/bottomShadow.jpg);background-position:top;background-repeat:no-repeat;background-color:#FFF;}
#centre {position:relative;width:984px;clear:none;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#container {position:relative;float:left;width:916px;clear:both;padding: 0px 17px 0 56px;}
#masthead {position:absolute;top:0px;left:0px;width:950px;height:111px;z-index:200;}
#rightColumn {position:relative;float:right;width:615px;clear:right;z-index:2000;margin-top: 95px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 30px;padding-bottom: 0px;padding-left: 15px;}
#page {position:relative;float:left;width:610px;margin:0px;padding:0px;}
#pageTitle {position:relative;width:590px;padding:0px 20px 10px 0px;clear:right;}
#pageContent {position:relative;float:left;width:400px;margin: -3px 0px 50px 0px;padding:0px;clear:left;}
#pageLinksWrap {position:relative;float:right;width:181px;margin:0px;padding:0px;clear:right;}
#pageLinks {position:relative;float:right;width:157px;margin:0px;padding:10px 12px;clear:both;}
#pageLinksGrad {position:relative;float:right;width:181px;height:48px;margin:0px;padding:0px;clear:both;}
#pageEndNav {position:relative;float:right;clear:right;width:600px;height:51px;margin:2px 49px 0px 0px;padding:0px;background-image:url(../images/bottomTabNavBackground.jpg);background-position:top;background-repeat:no-repeat;}
#leftColumn {position:relative;float:left;width:206px;margin:95px 0px 0px 0px;padding:42px 12px 0 12px;background-position:top;background-repeat:repeat;clear:left;	}
#leftColumnGrad {position:relative;float:left;width:230px;height:111px;margin:0px;padding:0px;clear:left;}
#footer {position:relative;float:left;width:984px;margin:0px 0px 0px 0px;padding: 0 0 10px 0;background-image:url(../images/footerbackgroundTop.jpg);background-position:top;background-repeat:no-repeat;background-color: #E7EFF4;}
#mainNav {position:absolute;width:984px;top:0px;left:0px;z-index:1000;background-image:url(../images/masthead.png);background-position:top;background-repeat:no-repeat;height: 111px;}
.quoteBox {position:relative;float:left;width:206px;margin:10px 0px;}
.quoteBoxTop, .quoteBoxBottom {position:relative;float:left;width:206px;height:22px;}
.quoteBoxTop {background-image:url(../images/quoteBoxTop.png);background-position:top;background-repeat:no-repeat;}
.quoteBoxBottom {background-image:url(../images/quoteBoxBottom.png);background-position:top;background-repeat:no-repeat;}
.quoteBoxQuote {position:relative;float:left;background-image:url(../images/quoteBoxBackground.png);background-position:top;background-repeat:repeat;padding:0px 20px;width:166px;}
#footerNav {position:relative;float:left;clear:left;width: 249px;margin:20px 0px 0px 40px;}
#footerLogos p img {text-align:center;}
#footerLogos {position:relative;float:right;text-align:right;width:570px;margin:0px 49px 0px 0px;}
#footerLogos p {margin:10px 0px;}
#footerLogos p a {font-size:0.8em;color:#577FAC;}
#footerLogos p a:hover {color:#CCC;}
#phoneNumber {position:absolute;width:150px;height:16px;top:13px;left:790px;z-index:2000;font-size:/*1.25em;*/12px;color:#000;font-weight:bold;line-height:16pt;}
#phoneNumber p img {margin:-2px 3px 0px 0px;vertical-align:middle;clear:none;display:inline;}
#aLogo {position: absolute;top: -1px;left: -1px;width: 300px;height: 111px;display:block;z-index: 150;}
#aLogo span {display:none;}
.printonly {display:none;}
#pageContentArea {margin-bottom: 15px;padding-bottom: 15px;clear: both;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {/ * Webkit-specific safari & chrome * / #mainNav {left:1px;}} */