/* styles for left hand side of contact page */
#contactLeft { float: left; clear: both; width: 960px; }
#topHeadingLeft h2 { float: left; width: 460px; font-weight: bold; font-size: 0.875em; line-height: 0.875em; padding: 10px 0 5px 0; color: #53534a; }
#topHeadingLeft h3 { float: left; width: 460px; clear: both; font-weight: normal; font-size: 0.875em; line-height: 0.875em; padding-bottom: 5px; color: #4980a8; }
#contactLeftTop { float: left; height: 110px; width: 445px; padding: 0 20px 20px 15px; overflow: hidden; }
    /* ie box model hack */
    * html body #ie-centering #container #content #contactLeft #contactTop #contactLeftTop { float: left; height: 110px; width: 480px; padding: 0 20px 20px 15px; overflow: hidden; }

/* styles for right hand side of contact page */
#contactRight { float: left; width: 480px; overflow: hidden; }
#contactRight h2 { float: left; font-weight: bold; font-size: 0.875em; line-height: 0.875em; padding: 10px 0 5px 0; color: #53534a; }
#contactRight h3 { float: left; clear: both; font-weight: normal; font-size: 0.875em; line-height: 0.875em; padding-bottom: 5px; color: #4980a8; }
#contactRightTop { float: left; height: 110px; width: 460px; padding: 0 20px 20px 0; }
#contactRightTop h2 { width: 460px; padding-top: 10px; font-size: 0.875em; line-height: 0.875em; }
#contactRightTop p { font-weight: normal; font-size: 0.75em; line-height: 1.163em; color: #53534a; }
#contactRightTop #leftCol { float: left; clear: left; height: 76px; width: 160px; }
#contactRightTop #centreCol { float: left; height: 76px; width: 150px; }
#contactRightTop #centreCol p a { font-weight: normal; font-size: 1em; line-height: 1.2em; color: #53534a; text-decoration: none; }
#contactRightTop #centreCol p a:hover { text-decoration: underline; }
#contactRightTop #rightCol { float: left; height: 76px; width: 150px; }
#contactRightTop #rightCol img { float: left; height: 19px; width: 20px; padding-right: 5px; }
#contactRightTop #rightCol p a { font-weight: normal; font-size: 1em; line-height: 1.2em; color: #53534a; text-decoration: none; }
#contactRightTop #rightCol p a:hover { text-decoration: underline; }

/* styles applicable to both sections */
.contacts { float: left; width: 945px; min-height: 250px; height: auto; padding-left: 15px; }
    /* ie box model hack */
    html body #ie-centering #container #content #contactLeft .contacts { float: left; width: 960px; min-height: 250px; height: auto; padding-left: 15px; }
.contactBox { float: left; width: 212px; height: 100px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; display: inline; overflow: hidden; margin-right: 20px; }
.contactBox-bottom { float: left; width: 212px; height: 100px; border-bottom: solid 1px #fff; display: inline; overflow: hidden; margin-right: 20px; }
.contactBoxText { float: left; width: 150px; height: 100px; position: relative; }
.contactBoxText h2 { float: left; width: 150px; font-size: 0.825em; line-height: 1em; }
.contactBoxText h3 { float: left; width: 150px; font-size: 0.825em; line-height: 1em; }
.contactBoxText p { float: left; clear: left; font-weight: normal; font-size: 0.625em; line-height: 1.2em; color: #53534a; }
.contactBoxText p a { font-weight: normal; font-size: 1em; line-height: 1.2em; color: #53534a; text-decoration: none; }
.contactBoxText p a:hover { text-decoration: underline; }
.TelephoneEmail { float: left; clear: left; height: 24px; position: absolute; bottom: 15px; left: 0; }
.TelephoneEmail p { width: 150px; }