body { width:100%;margin:0;padding:0;background: #5C3868 url("../images/bg.jpg") no-repeat; }

a { color:#fff;text-decoration:underline; }
a:hover { color:#ccc;text-decoration:underline; }

div#pageWrapper { width:979px; }

#divider { width:100%;padding-top:0;margin-bottom:12px;border-bottom:1px dashed #cb524a;line-height:0;font-size:0; }

div#left { width:173px;float:left;padding:117px 0 0 85px; }
div#left #logo { padding:0;margin:0; }
div#left #logo img { border:none; }
div#left #imageStrip { width:154px;float:right;height:151px;margin:168px 0 0 0;padding:0;background-color:#eadbdb;text-align:right; }
div#left #imageStrip img { border:4px solid #e6dcda;  }

div#centreHomepage { width:410px;float:left;margin:211px 4px 0 4px;color:#fff; }
div#centreHomepage #contentHomepage { height:151px;margin:112px 0 0 0;padding:0;background: url("../images/bg-content-homepage.jpg") no-repeat; }
div#centreHomepage #contentHomepage p { margin:0;padding:22px 25px 22px 25px; font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial; font-size: 12px;color: #e6dcda;line-height:18px;text-align:left; }
div#centreHomepage #contentHomepageImage { height:151px;margin:3px 0 10px 0;padding:0; }
div#centreHomepage #contentHomepageImage p { margin:0;padding:0; }
div#centreHomepage #contentHomepageImage img { border:4px solid #fff; }

div#centreSubpage { width:410px;float:left;margin:33px 0px 0 4px;color:#fff;background: #663D76 url("../images/bg-subpages.jpg") no-repeat; }
div#centreSubpage #subNavigation { height:145px;width:100%;padding:3px 0 0 0;text-align:right; }
div#centreSubpage #subNavigation .services { padding-top:75px; }
div#centreSubpage #subNavigation .group { padding-top:96px; }
div#centreSubpage #subNavigation .contact { padding-top:117px; }

div#centreSubpage #subNavigation img { float:right;text-align:right;border:0; }

div#centreSubpage #content { clear:both;height:100%;margin:0 0 0 0;padding:50px 12px 0 12px; font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial; font-size:12px; }
div#centreSubpage #content h1 { clear:both;height:100%;margin:0 0 35px 0;padding:0; }
div#centreSubpage #content h3 { font-size:13px; color:#FFF; margin-top:4px; margin-bottom:8px; padding-top:12px; border-top:1px dashed #cb524a }

div#centreSubpage #content p { margin:0 0 15px 0;padding:0; }
div#centreSubpage #content p.intro { font-weight:bold; }

div#right { width:303px;float:left; }
div#right.subpage { width:307px;float:left; }

div#right #navigation { height:118px;margin:70px 0 0 0;padding:0; }
div#right #navigation ul { width:143px;margin:0 0 0 0;padding:0;list-style-type:none;font-size:1px;line-height:0; }
div#right #navigation ul li { height:17px;width:100%;margin:0 0 2px 0;padding:0 0 2px 7px; }
div#right #navigation ul li img { border:none; }

div#right.subpage #navigation { height:119px;margin:69px 0 0 0;padding:0; }
div#right.subpage #navigation ul { width:143px;margin:0 0 0 0;padding:0;list-style-type:none;font-size:1px;line-height:0; }
div#right.subpage #navigation ul li { height:17px;width:100%;margin:0 0 2px 0;padding:0 0 0 11px;background-color:#5a3668;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff; }
div#right.subpage #navigation ul li img { border:none; }

div#right #imageBlockHomepage { clear:both;height:143px;margin:0 0 0 0;padding:0; }
div#right #imageBlockSubpage { clear:both;height:143px;margin:0 0 0 4px;padding:0; }
div#right #imageBlockHomepage p, div#right #imageBlockSubpage p { margin:0 0 0 0;padding:0; }
div#right #imageBlockHomepage img, div#right #imageBlockSubpage img { float:left;margin:0;padding:0;border:4px solid #fff; }
div#right #imageBlockHomepage img.leftBlock, div#right #imageBlockSubpage img.leftBlock { float:left;margin-right:3px; }

div#right #imageStripRight { clear:both;height:151px;margin:0;padding-top:3px; }
div#right #imageStripRightSubpage { clear:both;height:151px;margin:0 0 0 4px;padding-top:3px; }
div#right #imageStripRight p, div#right #imageStripRightSubpage p { margin:0;padding:0; }

div#right #logoSpace { clear:both;margin:108px 0 0 13px;padding:0; }
div#right #logoSpaceSubpage { clear:both;margin:108px 0 0 17px;padding:0; }
div#right #logoSpace p, div#right #logoSpaceSubpage p { margin:0;padding:0; }
