@import url(colours.css);@import url(form.css);* { margin: 0; padding: 0; font-size: 1em; }body { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.7em; }h1, h2, h3, h4 { font-weight: normal; margin-bottom: 0.5em; }h1 { font-size: 1.2em; font-weight: bold; }h2 { font-size: 1.1em; }h3 { font-size: 1em; }h4 { font-size: 1em; font-weight: bold; }h5 { font-size: 1.1em; color: #A9B2DB; font-weight: light; }h6 { font-size: 1em; color: #A9B2DB; font-weight: light; }img { border: 0; }p { margin-bottom: 1em; }#root { width: 880px; margin: 80px auto; border-style: solid; border-width: 1px; }#logo { padding: 20px; float: left; }#topright { float: right; }#navigations { clear: both; padding-left: 20px; }#navigation, #subnavigation { margin-bottom: 10px; }#navigations ul { list-style: none; }#navigations li { float: left; width: auto; }#navigations a { display: block; width: auto; margin-right: 10px; text-align: center; text-decoration: none; text-transform: lowercase; }#body { clear: both; height: 309px; line-height: 1.4em; background-repeat: no-repeat; margin-bottom: 15px; }#bodycontent { width: 400px; padding: 28px 0px 0px 40px; }#bottom { background-repeat: no-repeat; margin-bottom: 15px; height: 72px; }#bottomtext { padding: 10px; width: 575px; font-size: 0.9em;}#thumblinks { padding: 15px 10px 15px 20px; }.thumblink { float: left; margin-right: 10px; }#phototitle { padding: 16px 10px 10px 20px; clear: both; font-size: 0.8em; }#team-profile { font-size: .9em; }#team-profile ul { padding-left: 13px; }#member-image { float: left; width: 107px; height: 230px; padding: 0px 10px 0px; }#team-member { float: left; width: 245px; height: 230px; line-height: 1.2em; }#flash-team { float: left; width: 400px; height: 230px; }#contactcontent { width: 240px; float: left; padding: 28px 0px 0px 0px; }#contactform { float: left; width: 440px; padding: 28px 0px 0px 40px; }.clear { clear: both; font-size: 0; line-height: 0; height: 0; }a.photolink { display: block; width: 16px; height: 16px; background-repeat: no-repeat; text-decoration: none; }#newsbodycontent { width: 630px; padding: 28px 0px 0px 40px; }.newsitem { float: left; width: 150px; margin-right: 60px; display: inline; }.newsimage { padding-bottom: 4px; }.newstitle { width: 150px; text-align: center; }#newsnavigation { padding: 20px; font-size: 1.3em; color: #A9B2DA; font-weight: bold; }#newsnavigation img { vertical-align: middle; }