/* CSS Document */
html, body {margin:0;padding:0;border:0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:0.76em;font-weight:normal;color:#231F20;background:url(images/page-bg.jpg) top left repeat-x #205A9E;text-align:center;padding-bottom:40px;}
form, fieldset, h1, h2, h3, h4, h5, img, p, ul, li {border:0px;margin:0px;padding:0px;}
.clear {clear:both;font-size:1%;overflow:hidden;width:100%;}
#wrapper {margin:0 auto;width:980px;text-align:left;margin-top:20px;min-height:740px;}
#headerlinks {width:980px;text-align:right;padding;top:8px;padding-bottom:4px;font-weight:bold;color:#FFFFFF;}
#headerlinks a {padding-left:4px;padding-right:4px;}
#headerlinks a:link, #headerlinks a:visited {color:#FFFFFF;text-decoration:none;}
#headerlinks a:active, #headerlinks a:hover {color:#DF7A37;text-decoration:none;}
#headerlinks a.linkon {color:#DF7A37;}
#header {width:980px;height:122px;position:relative;background:url(images/header-bg.gif) top left repeat-x #FFFFFF;}
#logo {position:absolute;width:437px;height:23px;top:40px;left:38px;}
#strap {position:absolute;width:437px;height:23px;top:66px;left:38px;font-size:120%;color:#0A94CF;font-weight:bold;}
#login {width:980px;height:65px;position:relative;background:url(images/login-bg.jpg) top left repeat-x #FFFFFF;border-top:4px solid #205A9F;}
#loginstrap {position:absolute;width:300px;height:32px;top:16px;left:109px;font-size:130%;font-weight:bold;color:#3D3277;}
#loginform {position:absolute;width:500px;height:32px;top:21px;right:20px;text-align:right;}
#loginform a:link, #loginform a:visited {color:#3D3378;text-decoration:none;}
#loginform a:active, #loginform a:hover {color:#3D3378;text-decoration:underline;}
#email {position:absolute;width:210px;top:34px;right:20px;text-align:right;}
#email ul {list-style-type:none;color:#0B97D2;font-weight:bold;font-size:200%;text-align:right}
#email li {padding:6px 0px 6px 0px;background:url(images/icon-phone.gif) no-repeat 0 50%;}
#email p {text-align:right;font-size:90%;}
#email a:link, #email a:visited {color:#3D3378;text-decoration:none;}
#email a:active, #email a:hover {color:#3D3378;text-decoration:underline;}


#content {width:980px;}
#content h1 {color:#FFFFFF;font-size:200%;padding-bottom:12px;}
#content h2 {color:#FFFFFF;font-size:120%;padding-top:10px;padding-bottom:8px;}
#content h3 {color:#FFFFFF;font-size:130%;padding-bottom:3px;}
#content h4 {color:#FFFFFF;font-size:100%;padding-bottom:8px;}
#content a:link, #content a:visited {color:#FFFFFF;text-decoration:none;}
#content a:active, #content a:hover {color:#FFFFFF;text-decoration:underline;}
#content td {color:#FFFFFF;}
.home {width:980px;background:url(images/bg-home.jpg) top left no-repeat #2A1A61;min-height:500px;}
.contact {width:980px;background:url(images/bg-contact.jpg) top left no-repeat #2A1A61;min-height:500px;}
.services {width:980px;background:url(images/bg-services.jpg) bottom left no-repeat #2A1A61;min-height:500px;}
.expertise {width:980px;background:url(images/bg-expertise.jpg) bottom left no-repeat #2A1A61;min-height:500px;}
.research {width:980px;background:url(images/bg-research.jpg) bottom left no-repeat #32469D;min-height:500px;}
.medical {width:980px;background:url(images/bg-medical.jpg) bottom left no-repeat #A7202D;min-height:500px;}
.publishing {width:980px;background:url(images/bg-publishing.jpg) bottom left no-repeat #5475BC;min-height:500px;}
.legal {width:980px;background:url(images/bg-legal.jpg) bottom left no-repeat #880F88;min-height:500px;}
.charity {width:980px;background:url(images/bg-charity.jpg) bottom left no-repeat #C70B87;min-height:500px;}
.education {width:980px;background:url(images/bg-education.jpg) bottom left no-repeat #5EA04A;min-height:500px;}
.team {width:980px;background:url(images/bg-team.jpg) top left repeat-y #0BA1E2;min-height:500px;}
.tips {width:980px;background:url(images/bg-tips.jpg) top left repeat-y #2A1A61;}
.gencontent {width:980px;background:url(images/bg-generic.gif) top left repeat-y;min-height:500px;}
/*\*/
* html .home, * html .services, * html .expertise, * html .research, * html .medical, * html .publishing, * html .legal, * html .charity, * html .education, * html .team, * html .gencontent {height:500px;}
/**/
.home td {color:#FFFFFF;}
.homeleft, .servicesleft {float:left;display:inline;width:460px;padding-top:20px;margin-left:20px;}
.expertiseleft {float:left;display:inline;width:690px;padding-top:20px;margin-left:20px;}
.researchleft, .medicalleft, .publishingleft, .legalleft, .charityleft, .educationleft {float:left;display:inline;width:540px;padding-top:20px;margin-left:20px;}
.teamleft {float:left;display:inline;width:546px;padding-top:20px;margin-left:20px;}
.genmain {width:940px;padding-top:20px;margin-left:20px;}
.homeright {float:right;display:inline;width:460px;padding-top:20px;margin-right:20px;margin-bottom:20px;}
.servicesright {float:right;display:inline;width:420px;margin-top:108px;margin-right:40px;}
.expertiseright {float:right;display:inline;width:226px;margin-top:20px;margin-right:13px;}
.researchright, .medicalright, .publishingright, .legalright, .charityright, .educationright  {float:right;display:inline;width:300px;padding-top:20px;margin-right:40px;}
.teamright {float:right;display:inline;width:374px;padding-top:20px;margin-right:13px;padding-bottom:60px;}

.home p, .contact p, .services p, .expertise p, .research p, .medical p, .publishing p, .legal p, .charity p, .education p, .team p, .genmain p, .tips p {color:#FFFFFF;padding-bottom:12px;}

.researchright p, .legalright p {color:#676767;}

div.teamimages {width:390px;}
.teamimages img {padding-top:12px;padding-right:12px;}
img.teammainimage {padding-right:12px;padding-bottom:4px;}

.services ul {padding-left:116px;color:#FFFFFF;margin-left:6px;margin-top:4px;}
.services li {padding-left:2px;margin-left:8px;}
.services h3, .expertiseleft h3 {color:#FFFFFF;font-size:110%;padding:3px 3px 3px 114px;margin-top:0px;}
.services h3 a:link, .services h3 a:visited, .expertiseleft h3 a:link, .expertiseleft h3 a:visited {color:#FFFFFF;text-decoration:none;}
.services h3 a:active, .services h3 a:hover, .expertiseleft h3 a:active, .expertiseleft h3 a:hover {color:#FFFFFF;text-decoration:underline;}
.expertiseleft p {padding-left:116px;margin-top:4px;}

div.h3services, div.h3medical, div.h3legal, div.h3publishing, div.h3education, div.h3charities {position:relative;min-height:80px;margin-top:8px;}
/*\*/
* html .h3services, * html .h3medical, * html .h3legal, * html .h3publishing, * html .h3education, * html .h3charities {height:80px;}
/**/
div.h3services img , div.h3medical img, div.h3legal img, div.h3publishing img, div.h3education img, div.h3charities img {position:absolute;top:0px;left:0px;}
div.h3services h3 {background-color:#32479F;}
div.h3medical h3 {background-color:#A61F2B;}
div.h3legal h3 {background-color:#860D88;}
div.h3publishing h3 {background-color:#5288CB;}
div.h3education h3 {background-color:#319F49;}
div.h3charities h3 {background-color:#C60086;}

p.quote {font-style:italic;color:#E0E0E0;font-size:110%;}
p.quotedk {font-style:italic;color:#595757;font-size:110%;}

#footer {width:980px;background-color:#CB5A2E;font-size:90%;color:#FFFFFF;position:relative;}
#footer p.left {width:640px;float:left;display:inline;padding:5px 0px 5px 16px;}
#footer p.right {width:300px;float:right;display:inline;padding:5px 16px 5px 0px;text-align:right;}
#footer a:link, #footer a:visited {color:#FFFFFF;text-decoration:none;}
#footer a:active, #footer a:hover {color:#FFFFFF;text-decoration:underline;}

#ffooter {width:980px;margin:0 auto;font-size:90%;color:#FFFFFF;}
#ffooter p {padding:5px 16px 5px 0px;text-align:right;}
#ffooter a:link, #ffooter a:visited {color:#FFFFFF;text-decoration:none;}
#ffooter a:active, #ffooter a:hover {color:#FFFFFF;text-decoration:underline;}

#teamscroll {position:absolute;width:400px;height:40px;top:-40px;right:0px;background-color:#508DB6;}

#loginform input.lgninput {width:100px;border:1px solid #8C8C8C;}

div.button {width:212px;margin-left:12px;margin-top:18px;float:left;}
div.button h5 {padding:2px 20px 2px 2px;color:#FFFFFF;font-size:120%;text-align:right;}
div.button h5 a:link, div.button h5 a:visited {color:#FFFFFF;text-decoration:none;}
div.button h5 a:active, div.button h5 a:hover {color:#FFFFFF;text-decoration:none;}
div.button h5.button1 {background:url(images/button1-bg.gif) center left no-repeat;}
div.button h5.button2 {background:url(images/button2-bg.gif) center left no-repeat;}
div.button h5.button3 {background:url(images/button3-bg.gif) center left no-repeat;}
div.button h5.button4 {background:url(images/button4-bg.gif) center left no-repeat;}
div.button h5.button5 {background:url(images/button5-bg.gif) center left no-repeat;}
div.button h5.button6 {background:url(images/button6-bg.gif) center left no-repeat;}
div.button h5.button7 {background:url(images/button7-bg.gif) center left no-repeat;}
div.button h5.button8 {background:url(images/button8-bg.gif) center left no-repeat;}

#contact .formrow {width:460px;padding-top:4px;padding-bottom:4px;}
#contact .buttonrow {width:460px;padding-top:14px;padding-bottom:14px;}
#contact input.txt {width:220px;border:1px solid #000000;float:left;display:inline;}
#contact textarea {width:220px;border:1px solid #000000;float:left;display:inline;font-family:Arial, Helvetica, sans-serif;font-size:100%;}
#contact label {width:160px;float:left;display:inline;color:#FFFFFF;}
#contact input.submit {width:66px;height:24px;border:0px;float:none;}
#contact .txtarea {width:220px;height:80px;}
.txtra {width:400px;height:80px;font-family:Arial, Helvetica, sans-serif;font-size:100%}

table.texttwo {font-size:100%;}