body { font: 12px arial, verdana, helvetica, sans-serif; width: 754px; margin: 0 auto; padding: 0; position: relative; }
h1#sitetitle { height: 91px; width: 754px; background: url(/images/layout/header2.png) top left no-repeat; margin: 0; padding: 0; }
h1#sitetitle span, h2#strapline span { display: none; }

h2#strapline { background: url(/images/layout/strapline2.png) top right no-repeat; height: 112px; width: 609px; margin: 0; padding: 0;  }

div#main { position: relative; }

div#menu { margin: 0; padding: 0; width: 124px; height: 144px; background: url(/images/layout/menu-curve-top.png) top left no-repeat; float: left;/*position: relative; top: 0; left: 0;*/ }
div#menu ul { margin: 0; padding: 32px 0 0 0; }
div#menu ul li { list-style: none; margin: 0; padding: 0; }
div#menu ul li a { display: block; height: 19px; width: 124px; text-decoration: none; }
div#menu ul li a:hover { text-decoration: none; }
div#menu ul li a span { display: none; }

ul li a#menuhome { background: url(/images/menu/home.png) top right no-repeat; }
ul li a#menuabout { background: url(/images/menu/about.png) top left no-repeat; }
ul li a#menuservices { background: url(/images/menu/services.png) top left no-repeat; }
ul li a#menucontact { background: url(/images/menu/contact.png) top left no-repeat; }

ul li a.on#menuhome, ul li a:hover#menuhome { background: url(/images/menu/home-on.png) top left no-repeat; }
ul li a.on#menuabout, ul li a:hover#menuabout { background: url(/images/menu/about-on.png) top left no-repeat; }
ul li a.on#menuservices, ul li a:hover#menuservices { background: url(/images/menu/services-on.png) top left no-repeat; }
ul li a.on#menucontact, ul li a:hover#menucontact { background: url(/images/menu/contact-on.png) top left no-repeat; }

div#content { width: 628px; padding: 0 0 0px 124px; margin: 0; min-height: 359px; border-right: 1px solid #0484FC; border-left: 1px solid #9FD6A5; background: url(/images/layout/menu-flat.png) top left repeat-y; }
div#content h1#pagetitle { font-size: 20px; margin: 0; padding: 10px 0 0 0; }
div#content p { padding: 0 10px 12px 0; margin: 0; }
div#content p a { color: #0484FC; text-decoration: none; font-weight: bold; }
div#content p a:hover { color: #9FD6A5; text-decoration: underline; font-weight: bold; }

div#footer { border-top: 1px solid #9FD6A5; margin: 0; padding: 0; }

div#sheilds { text-align: right; padding: 0 10px 10px 0; margin: 0; }
div#sheilds a img { border: 0; }

div#aboutpic { height: 359px; width: 220px; background: url(/images/aboutimg.jpg) top left no-repeat; float: right; margin: -35px 0 0 0px; padding: 0; }
div#servicespic { height: 1033px; width: 155px; background: url(/images/servicesimg.jpg) top left no-repeat; float: right; margin: -35px 0 0 0px; padding: 0; }
div#contactpic { height: 359px; width: 220px; background: url(/images/map.gif) top left no-repeat; float: right; margin: -35px 0 0 0px; padding: 0; }
