body { margin: 0px; background-color: #f5f5f5; font-family: Verdana,Arial,Helvetica; background-image: url(/images/structure/background.gif); } A:link, A:visited, A:hover { color: #0741BA; text-decoration: none; font-weight: normal; } A:hover { color: #808080; text-decoration: underline; } p { font-size: 12px; line-height: 18px; margin-bottom: 20px; } p.subheader { font-size: 14px; font-weight: bold; color: #255CCD; margin-bottom: 10px; margin-top: 30px; } #topnav { padding-top: 6px; height: 20px; padding-left: 5px; padding-right: 5px; background-color: #efefef; font-size: 10px; color: #808080; } a.topnavleft:link, a.topnavleft:visited, a.topnavleft:hover, a.topnavright:link, a.topnavright:visited, a.topnavright:hover { text-decoration: none; font-weight: bold; font-size: 10px; color: #808080; padding-right: 8px; border-right: 1px solid #000000; margin-right: 5px; } a.topnavleft:hover, a.topnavright:hover { color: #000000; text-decoration: underline } #topnavrightfinal, #topnavleftfinal { border: 0px; padding-right: 0px; } #sitecontainer { background-color: #ffffff; margin-top: 40px; width: 780px; border: 1px solid #000000; margin-bottom: 50px; } #toppromocontainer { background-color: #F4E000; border-bottom: 1px solid #000000; text-align: center: padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; } A.toppromo:link, A.toppromo:visited, A.toppromo:hover { color: #000000; font-size: 10px; text-decoration: none; font-weight: bold; } A.toppromo:hover { color: #cc0000; } #masthead { height: 100px; background-color: #000000; text-align: left; background-image: url(/images/rotators/topright/1.jpg); background-repeat: no-repeat; background-position: right;} #contentarea { background-color: #ffffff; margin: 30px; } .contactmainbox { width: 270px; margin-bottom: 25px; padding: 20px; background-color: #fbfbfb; border: 1px solid #d5d5d5; font-size: 12px; line-height: 24px; } #locatormap { border: 1px solid #000000; } #aboutlocation { float: right; margin-left: 25px; font-size: 10px; border: 1px solid #dfdfdf; padding-left: 18px; padding-right: 18px; } #aboutlocation p { font-size: 10px; } #aboutlocation, #aboutlocationpic { width: 175px; } .subscribesubheader { margin-top: 25px; background-color: #F0F6FE; padding: 4px; font-size: 14px; font-weight: bold; color: #255CCD; } .stafflisting { border-bottom: 1px solid #efefef; padding-bottom: 15px; margin-bottom: 25px; } .staffname { font-size: 16px; font-weight: bold; color: #255CCD; margin-bottom: 10px; } .staffemail { margin-bottom: 5px; font-size: 10px; } .staffcourses { font-size: 10px; font-weight: bold; margin-right: 15px; } .staffdescription { font-size: 12px; line-height: 18px; } .stafflistphoto { border: 0px; width: 100px; margin-left: 10px; margin-bottom: 20px; } #footerarea { height: 45px; padding-top: 6px; background-color: #000000; font-size: 10px; color: #ffffff; } A.footernav:link, A.footernav:visited, A.footernav:hover { color: #ffffff; font-size: 9px; text-decoration: none; font-weight: bold; } A.footernav:hover { color: #22BC00; text-decoration: underline; } ul, ol { margin-top: 0px; font-size: 12px; line-height: 18px; } li { margin-bottom: 15px; } .rightbox { float: right; width: 150px; margin-left: 25px; margin-bottom: 25px; padding: 10px; font-size: 10px; border: 1px solid #808080; } .rightbox p { font-size: 10px; margin-bottom: 15px; line-height: 14px; } #sidepromocontainer { padding: 0px; margin: 0px; margin-top: 30px; margin-bottom: 35px; }