html { background:#ffffff; }
body { background-color:#ffffff; padding:0; margin:0; font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; line-height:20px; font-size:11px; .font-size:70%; color:#031955; text-align:left; }
img, form { border:0px; padding:0px; margin:0px; }
a { color:#1565b4; font-size:11px; }
.clear { clear:both; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
strong { font-weight:bold; }
body:nth-of-type(1) p{ font-size:11px; }

#level1 { clear:both; margin:0; padding:0; }

div.wrapper1 { height:124px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff; }
div.wrapper2 { height:409px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff; }
div.wrapper3 { height:158px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: url(img/dark-blue-bg.jpg) 0 0 no-repeat; }
div.wrapper4 { height:260px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: url(img/dark-grey-bg.jpg) 0 0 no-repeat; }
div.wrapper5 { height:155px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: url(img/light-grey-bg.jpg) 0 0 no-repeat; }
div.wrapper6 { width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff;   }
div.wrapper7 { width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: url(img/team-bg2.jpg) 0 0 repeat-y; }
div.wrapper8 { height:470px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#2e2e2e; }
div.wrapper9 { height:280px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff; }
div.wrapper10 { width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: url(img/team-bg3.jpg) 0 0 repeat-y; }
div.wrapper11 { height:283px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:url(./img/groupbg.jpg) 0 0 no-repeat; }
div.wrapper11b { height:343px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:url(./img/group2bg.jpg) 0 0 no-repeat; }
div.wrapper12 { width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#2e2e2e; }
div.wrapper13 { width:940px; display:block; margin-left: auto; margin-right: auto; padding:40px 0 30px 0; overflow:hidden; background:#001c3f; color:#FFF; }

.team { background: url(img/light-grey-bg2.jpg) 0 0 no-repeat !important; }
.team h3 { width:196px !important; }
.team .interact { width:194px !important; }

.wrapper1 .tpgplc { float:left; padding:0; margin:42px 0 26px 20px; background:url(./img/logo-tpg.gif) 0 0 no-repeat; width:239px; height:54px; text-indent:-1500px; cursor:pointer; }
.wrapper6 .tpgfooter { float:right; color:#6c6c6c; text-decoration:none; padding:15px 35px 15px 0; margin:0px; background:url(./img/tpgsquare.gif) right center no-repeat; cursor:pointer; }

.wrapper1 .topnavigation { float:right; }
.wrapper1 .topnavigation ul { padding:74px 0 0 0; margin:0; } 
.wrapper1 .topnavigation ul li { float:left; list-style:none; }
.wrapper1 .topnavigation ul li a { color:#00aeef; text-decoration:none; padding: 15px 15px 15px 15px; border-left:1px solid #e7e7e7; display:block;}
.wrapper1 .topnavigation ul li a:hover { color:#01285e; }
.topnavigation .selected a { color:#01285e !important; }

.wrapper6 .bottomnavigation { float:left; }
.wrapper6 .bottomnavigation ul { padding:0; margin:0; } 
.wrapper6 .bottomnavigation ul li { float:left; list-style:none; }
.wrapper6 .bottomnavigation ul li a { color:#00aeef; text-decoration:none; padding: 15px 15px 15px 15px; border-left:1px solid #e7e7e7; display:block; }
.wrapper6 .bottomnavigation ul li a:hover { color:#01285e; }

.mainrotation { width:940px; height:409px; overflow:hidden; background-color:grey; display:block; }
.subrotation { width:940px; height:280px; overflow:hidden; background-color:grey; display:block; }

.rotor1 { height:409px; background:url(./img/main1.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor2 { height:409px; background:url(./img/fp1.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor3 { height:409px; background:url(./img/pharm.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor4 { height:409px; background:url(./img/fp2.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor5 { height:409px; background:url(./img/echo.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }

.rotor-medi { height:280px; background:url(./img/medibar.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-ot { height:280px; background:url(./img/otbar.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-jp { height:280px; background:url(./img/jpbar.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-r1 { height:280px; background:url(./img/fp3.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-r2 { height:280px; background:url(./img/fp4.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-r3 { height:280px; background:url(./img/fp5.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-r4 { height:280px; background:url(./img/fp6.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-r5 { height:280px; background:url(./img/fp7.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-r6 { height:280px; background:url(./img/fp8.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-r7 { height:280px; background:url(./img/fp9.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }


.bluebox { background-color:#00aeef; width:440px; padding:20px; position:relative; top:232px; height:137px; flaot:left; display:block; }
.bluebox h2 { color:#FFF; font-size:20px; line-height:30px; padding:0; margin:0; }

.bluebox2 { background-color:#00aeef; width:440px; padding:60px 20px 20px 20px; position:relative; top:279px; height:50px; float:left; display:block; }
.bluebox2 h2 { color:#FFF; font-size:20px; line-height:30px; padding:0; margin:0; }
.bluebox2 h3 { color:#bbedff; font-size:14px; line-height:20px; padding:0; margin:0; }

.bluebox3 { background-color:#00aeef; width:440px; padding:40px 20px 20px 20px; position:relative; top:150px; height:70px; float:left; display:block; }
.bluebox3 h2 { color:#FFF; font-size:20px; line-height:30px; padding:0; margin:0; }
.bluebox3 h3 { color:#bbedff; font-size:14px; line-height:20px; padding:0; margin:0; }

a.read { width:211px; height:39px; background:url(./img/read.gif) 0 0 no-repeat; display:block; position:absolute; top:138px; left:249px; text-indent:-1500px; clear:both; }
a.read:hover { background:url(./img/read.gif) 0 -39px no-repeat; }

div.wrapper3 h3, div.wrapper5 h3 { padding:20px; color:white; display:block; height:118px; width:209px; float:left; text-transform:uppercase; font-weight:bold; }

div.wrapper4 h3 { padding:0px; color:white; display:block; height:175px; width:209px; float:left; text-transform:uppercase; font-weight:bold; }
a.allnews { width:209px; padding: 0 0 20px 0px; background: url(./img/zig.gif) bottom repeat-x; float:left; text-decoration:none; color:#a3a3a3; }
a.allnews:hover { color:#d3d3d3; }
.leftit { padding:20px; display:block; width:209px; float:left; }

a.company-physio, a.company-medi, a.company-ot { width:189px; color:#04559a; padding:20px; float:left; border-left:1px solid #003f72; display:block; height:118px; cursor:pointer; text-decoration:none; }
a.company-physio:hover, a.company-medi:hover, a.company-ot:hover { background-color:#00173d; }

.company-ot h4 { background: url(./img/logo-jot.gif) 0 0 no-repeat; text-indent:-1500px; width:180px; height:54px; }
.company-medi h4 { background: url(./img/logo-medi.gif) 0 0 no-repeat; text-indent:-1500px; width:190px; height:54px; }
.company-physio h4 { background: url(./img/logo-jp.gif) 0 0 no-repeat; text-indent:-1500px; width:180px; height:54px; }

a.news-article { width:189px; color:#a3a3a3; padding:20px; float:left; border-left:1px solid #1e1f21; display:block; height:220px; cursor:pointer; text-decoration:none; margin:0; }
a.news-article:hover { background-color:#161616; color:#d3d3d3; }

.news-article h4 { font-weight:bold; margin: 0 0 10px 0; height:40px; overflow:hidden; }
.news-article img { padding:0 0 10px 0; margin:0; width:189px; height:95px; }
.news-article p { padding: 0 0 20px 0; background: url(./img/zig.gif) bottom repeat-x }

.interact { width:189px; color:#a3a3a3; padding:20px; float:left; display:block; height:130px; color:#5e5e5e; }

.interact span { width:60px; display:block; float:left; color:#6c6c6c; } 
.interact p { color:#001e4c; }
.addy {height:61px; }

a.facebook, a.twitter { text-decoration:none; float:left; clear:both; width:155px; }
a.facebook { background:url(./img/facebook.gif) left center no-repeat; padding: 0 0 0 25px; }
a.twitter { background:url(./img/twitter.gif) left center no-repeat; padding: 0 0 0 25px; }
a.facebook:hover, a.twitter:hover { color:#069; }

.wider { width:218px !important; }
.team2 .wider { width:204px !important; }

.jcarousel-skin-tango .jcarousel-direction-rtl { direction:rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-container-vertical { width:690px; height:260px; padding:0; float:left; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:690px; height:260px; }
.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-tango .jcarousel-clip-vertical { width:230px; height:260px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

.teamprofile { width:438px; padding:20px 20px 10px 20px; float:left; color:#3663a8; }
.teamcontact { width:189px; padding:20px 20px 10px 20px; float:left; color:#3663a8; }
.teammembers { width:189px; padding:20px 20px 10px 20px; float:left; color:#3663a8; }

.teammembers h3, .teamcontact h3, .teamprofile h3, .focus h3 { color:white; float:left; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0; }
.teammembers p, .teamcontact p, .teamprofile p, .focus p { float:left; padding: 0 0 10px 0; clear:both; }
.teamcontact a { color:#4575bf; text-decoration:none; float:inline; display:inline; }

.teammembers ul { padding:0; margin:0; width:180px; float:left;}
.teammembers ul li { padding:0; margin:0; }
.teammembers a { color:#484848; text-decoration:none; }
.teammembers a:hover, .teammembers .selected a { color:#7b7b7b !important; }
.teammembers a span { display:none; }
.teammembers a:hover span { display:inline; }

.facefade { width:235px; height:235px; background-color:#666; display:block; float:left; cursor:pointer; }
.facefade a { text-decoration:none; color:white; }

.edward { background:url(./img/team-edward.jpg) 0 0 no-repeat;  }
.steve { background:url(./img/team-steve.jpg) 0 0 no-repeat;  }
.darren { background:url(./img/team-darren.jpg) 0 0 no-repeat;  }
.chris { background:url(./img/team-chris.jpg) 0 0 no-repeat;  }
.shaz { background:url(./img/team-shaz.jpg) 0 0 no-repeat;  }
.tony { background:url(./img/team-tony.jpg) 0 0 no-repeat;  }

.greybar {margin:175px 0 0 0; height:40px; background:#282828; width:150px; padding:10px; float:left; display:block; }

a.logo-medi { text-decoration:none; float:left; clear:both; width:189px; background:url(./img/logos.gif) left top no-repeat; height:40px; display:block; text-indent:-1300px; margin:10px 0 0 0;  }
a.logo-medi:hover { background:url(./img/logos.gif) right top no-repeat; }

a.logo-ot { text-decoration:none; float:left; clear:both; width:189px; background:url(./img/logos.gif) 0 -94px no-repeat; height:40px; display:block; text-indent:-1300px; margin:10px 0 0 0;  }
a.logo-ot:hover { background:url(./img/logos.gif) right -94px no-repeat; }

a.logo-pt { text-decoration:none; float:left; clear:both; width:189px; background:url(./img/logos.gif) 0 -47px no-repeat; height:40px; display:block; text-indent:-1300px; margin:10px 0 0 0;  }
a.logo-pt:hover { background:url(./img/logos.gif) right -47px no-repeat; }

.low { padding:60px 20px 20px 20px !important; }

.logo2-medi { text-decoration:none; float:left; clear:both; width:189px; background:url(./img/logos2.gif) left top no-repeat; height:36px; display:block; text-indent:-1300px; margin:0px 0 0 0;  }
.logo2-medi:hover { background:url(./img/logos2.gif) right top no-repeat; }

.logo2-ot { text-decoration:none; float:left; clear:both; width:189px; background: url(./img/logos2.gif) 0 -108px no-repeat; height:36px; display:block; text-indent:-1300px; margin:10px 0 0 0;  }
.logo2-ot:hover { background:url(./img/logos2.gif) right -108px no-repeat; }

.logo2-pt { text-decoration:none; float:left; clear:both; width:189px; background: url(./img/logos2.gif) 0 -53px no-repeat; height:36px; display:block; text-indent:-1300px; margin:10px 0 0 0;  }
.logo2-pt:hover { background:url(./img/logos2.gif) right -53px no-repeat; }

.selected2 { -moz-opacity:.30; filter:alpha(opacity=30); opacity:.30; }
.focus { width:418px; padding:20px 20px 10px 20px; float:left; color:#3663a8; }
.mainwide2 {  background-color:#00aeef; border-top:1px solid #0598e4; width:900px !important; padding:20px; float:left; display:block; }
.mainwide2 h3 { color:#FFF; font-size:20px; line-height:30px; padding:0; margin:0; }

.mainwide {  background:#000e23 url(./img/wheel.jpg) top right no-repeat; width:670px !important; padding:20px 250px 20px 20px; float:left; display:block; }
.mainwide p { color:#3663a8; float:left; padding:0 0 10px 0; }
.mainwide h3 { color:white; float:left; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0; display:block; }
div.mainwide h3 { display:block; width:209px; float:left; text-transform:uppercase; font-weight:bold; }

.groupleft ul li { padding:0px; margin:0px; }
#group1, #group2, #group3 { width:195px; height:35px; display:block; float:left; text-indent:-1500px; margin:20px 0 0 0; }

#group1 { background: url(./img/grouplogos.gif) 0 0 no-repeat; margin:20px 0 0 0 !important; }
#group2 { background: url(./img/grouplogos.gif) 0 -50px no-repeat; }
#group3 { background: url(./img/grouplogos.gif) 0 -100px no-repeat; }

#group1:hover { background: url(./img/grouplogos.gif) -195px 0 no-repeat; margin:20px 0 0 0 !important; }
#group2:hover { background: url(./img/grouplogos.gif) -195px -50px no-repeat; }
#group3:hover { background: url(./img/grouplogos.gif) -195px -100px no-repeat; }

.groupleft { width:200px; float:left; padding:40px; }
.groupleft h2 { width:225px; height:55px; background: url(./img/t-group.gif) 0 0 no-repeat; text-indent:-1500px; }
.groupright { width:660px; float:left; overflow:hidden; }

.grouptop { height:214px; float:left; width:940px; }
.groupbottom { height:129px; float:left; width:940px; }

.grouptop ul li { padding:0px 0 0 120px; margin:140px 0 0 0px; }

#group1b { width:330px; height:64px; display:block; float:left; text-indent:-1500px; margin:0px 0px 0 0; }
#group2b { width:210px; height:64px; display:block; float:left; text-indent:-1500px; margin:0px 0 0 0; }
#group3b { width:155px; height:64px; display:block; float:left; text-indent:-1500px; margin:0px 0px 0 0; }

#group1b { background: url(./img/grouplogos2.gif) -155px 0 no-repeat; }
#group2b { background: url(./img/grouplogos2.gif) -484px 0 no-repeat; }
#group3b { background: url(./img/grouplogos2.gif) 0px 0 no-repeat; }

#group1b:hover { background: url(./img/grouplogos2.gif) -155px -64px no-repeat;  }
#group2b:hover { background: url(./img/grouplogos2.gif) -484px -64px no-repeat; }
#group3b:hover { background: url(./img/grouplogos2.gif) 0px -64px no-repeat; }

a.go { text-decoration:none; color:#00b4ff; padding:0 0 0 20px; background:url(./img/bullet_go.gif) 0 0 no-repeat; }

.artleft { float:left; width:686px; padding: 20px 0 0px 20px; }
.artright { float:left; width:190px; padding: 20px 20px 0 20px; }
.article { background:white; padding:20px; overflow:auto; margin: 0 0 20px 0; }
.reallink { width:646px; color:#00aeef; font-size:20px; line-height:30px; padding:0 0 20px 0; margin:0 0 20px 0; background: url(./img/newsh2bg.gif) bottom left repeat-x; display:block; }
.reallink:hover { color:#001c3f; }
.article h2 { width:646px; color:#00aeef; font-size:20px; line-height:30px; padding:0 0 20px 0; margin:0 0 20px 0; background: url(./img/newsh2bg.gif) bottom left repeat-x; }
.article p { padding: 0 0 10px 0;}
.artcontent { width:420px; float:left; padding: 0 20px 0 0; }
.artshare { width:185px; float:left; border-left:1px solid #e7e7e7; padding:0 0 0 19px;}
.artshare img { width:185px;  padding:0 0 30px 0; margin:0 0 20px 0; background: url(./img/newsh2bg.gif) bottom left repeat-x; }
.artshare p {}
a.webshare {}
.artright h3 { margin:30px 0 20px 0; padding: 0 0 20px 0; background: url(./img/zig.gif) bottom repeat-x; color:white; display:block; width:190px; float:left; text-transform:uppercase; font-weight:bold; }
.artright li a { text-decoration:none; color:grey; }
.artright a span { display:none; }
.artright a:hover span { display:inline; }
.artright a:hover { color:#CCC; }


.aboutblock { display:block; float:left; padding:0px 40px 0px 40px;  width:860px; }
.aboutblock h3 { color:#9bc7ff;  width:190px; float:left; display:block; font-weight:bold;  text-transform:uppercase; padding: 0 20px 0 0 ; }
.aboutcontent { width:650px; display:block; float:right; }
.aboutcontent p { padding: 0 0 10px 0; }
.divider { width:860px; height:1px; display:block; float:left; border-bottom:1px solid #032b5e; margin:30px 40px 40px 40px; padding:0px 0px 0px 0px;}
