body														{ background:#232323; color:#4f4f4f; font-family:arial, helvetica, sans-serif; font-size:1em; padding:20px; }

img															{ border:0px; }

h1															{ font-size:1.4em; font-weight:normal;  width:100%; clear:both; overflow:hidden; margin:10px 0px 10px 0px; padding:0px; color:#17afe8; line-height:1.4em; }
h1.grey														{ font-size:1.4em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px; color:#4f4f4f; }
h2															{ font-size:1.4em; font-weight:normal; margin:10px 0px -15px 0px; padding:0px; color:#4f4f4f; }
h3															{ font-size:0.8em;  font-weight:normal; margin:0px; padding:0px; }
h4															{ font-size:0.8em;  font-weight:normal; margin:5px 0px 5px 0px ; padding:0px; color:#43165e;  }

p															{ font-size:0.8em; margin:0px 0px 20px 0px; padding:0px; line-height:1.4; }

p.date														{ font-size:0.7em; font-weight:bold; text-transform:uppercase; color:#43165e; }

a															{ text-decoration:none; color:#179dcf; }
a:hover														{ text-decoration:none; color:#4f4f4f; }

.right														{ float:right; width:50%; }
.left														{ float:left; width:50%; }

#wrapper													{ width:960px; margin:0 auto;overflow:hidden; background:url(/images/background.jpg) top left no-repeat white; }

#header                         { width:100%; float:left; overflow:hidden; height:167px; }

#main														{ overflow:hidden; width:100%; padding:0 0 10px 0px; }

#menu														{ width:100%; overflow:hidden; height:46px; float:left; }
#menu ul													{ width:900px; overflow:hidden; margin:5px 0px 0px 45px; padding:0px; list-style:none; }
#menu ul li													{ float:left; margin:0px 35px 0px 0px; padding:0px 0px 0px 0px; }
#menu ul li a												{ color:#6b6767;  display:block; height:31px; padding-top:10px; font-weight:bold; text-decoration:none; font-size:0.8em; background-image:url(/images/menu_bg.gif); background-position: top center; background-repeat:no-repeat; }
#menu ul li a.home											{ width:38px; }
#menu ul li a.aims-of-the-trust								{ width:108px; }
#menu ul li a.core-objectives								{ width:101px; }
#menu ul li a.core-values									{ width:78px; }
#menu ul li a.trust-partners								{ width:88px; }
#menu ul li a.trust-documents								{ width:106px; }
#menu ul li a.schools										{ width:51px; }
#menu ul li a.contact										{ width:50px; }
#menu ul li a:hover											{ color:#42e4fd; }
#menu ul li a.active										{ color:#42e4fd; background-position: bottom center; }

.fake-submenu												{ width:100%; overflow:hidden;  float:left; height:39px;  margin:0 0 20px 0; /* background:#d2d2d2 url(/images/grey-subnav-bg.jpg) top left repeat-x; */ }
#submenu													{ width:100%; overflow:hidden; float:left; margin:0 0 20px 0; }
#submenu ul													{ width:100%; overflow:hidden; margin:0px 0px 0px 45px; padding:0px; list-style:none; line-height:38px; background:#d2d2d2 url(/images/grey-subnav-bg.jpg) top left repeat-x; }
#submenu ul li												{ display:inline; padding:0px 15px 0px 0px; }
#submenu ul li a											{ color:#7f7878; font-weight:bold; text-decoration:none; font-size:0.8em; }
#submenu ul li a:hover	, #submenu ul li a.active			{ color:#232323; }

#footer														{ height:58px; padding-top:82px; background:url(/images/footer_bg.jpg) top left no-repeat; }
#footer .right												{ text-align:right; font-size:0.9em; }
#footer .left												{ font-weight:bold; }
#footer p													{ padding:0px 50px; }
#footer p span												{ color:#42e4fd; }
#footer p a													{ color:#6d6d6d; text-decoration:none; }
#footer p a:hover											{ color:#42e4fd; text-decoration:none; }

#main .full-col												{ float:left; margin:0px 120px; padding-top:10px; }
#main .left-col												{ float:left; width:445px; margin-left:120px; padding-top:10px; overflow:visible; }
#main .left-col h1											{ width:425px; }
#main .right-col											{ width:300px; float:right; margin:30px 0px 0px 0px; }

.logos-list													{ margin:20px 0 0 0; padding:0px; list-style:none; width:270px; overflow:hidden; }
.logos-list li												{ float:left; margin:0px; padding:0px; }
.logos-list li a											{ display:block; margin:0px; padding:0px; background-repeat: no-repeat; overflow:hidden; text-indent:-10000px;  background-image:url(/images/logos.png); }

.logos-list li a.portsmouth									{ background-position:0px 0px; width:77px; height:78px; }
.logos-list li a.portsmouth:hover							{ background-position:0px -200px; }

.logos-list li a.solo										{ background-position:-77px 0px; width:111px; height:78px; }
.logos-list li a.solo:hover									{ background-position:-77px -200px; }

.logos-list li a.quay										{ background-position:-188px 0px; width:78px; height:78px; }
.logos-list li a.quay:hover									{ background-position:-188px -200px; }

.logos-list li a.quarr										{ background-position:0px -78px; width:129px; height:68px; }
.logos-list li a.quarr:hover								{ background-position:0px -278px; }

.logos-list li a.nhs										{ background-position:-129px -78px; width:132px; height:68px; }
.logos-list li a.nhs:hover									{ background-position:-129px -278px; }

.logos-list li a.yoko										{ background:url(/images/yokogawa-logo.png) top left no-repeat; width:167px; height:49px; margin-top:20px; margin-left:50px;}
.logos-list li a.yoko:hover									{ background-position:bottom left; }

#main .full-col ul, #main .left-col ul						{ display:block; width:100%; margin-left:0px; padding:0px 0px 0px 15px; list-style:image; list-style-image:url(/images/bullet.gif); font-size:0.8em; line-height:1.5; }
#main .full-col ul li, #main .left-col ul li				{ margin:0px 0px 20px 0px; }

#main ol.assets												{ margin:30px 0px 0px 0px; padding:0px; list-style:none; }
#main ol.assets	li											{ border-bottom:1px solid #42e4fd; margin:0px 0px 10px 0px; padding:0px; height:54px; overflow:hidden; }
#main ol.assets	li a 										{ font-size:0.8em; display:block; width:100%; height:44px; padding:12px 0px 0px 45px; text-decoration:none; }
#main ol.assets	li a .file-name								{ font-weight:bold; color:#179dcf; }
#main ol.assets	li a .file-type								{ font-weight:normal; font-size:0.9em; color:#4f4f4f; }
#main ol.assets	li a .file-type em  					{ color:#b5b5b5; }
#main ol.assets	li a:hover .file-name						{ color:#6d6d6d; }
#main ol.assets	li a:hover .file-type						{ color:#CCCCCC; }
#main ol.assets	li a:hover .file-type	em					{ color:#d3d3d3; }
#main ol.assets	li.document									{ background:url(/images/document-icon.gif) top left no-repeat; }
#main ol.assets	li.image									{ background:url(/images/image-icon.gif) top left no-repeat; }


form														{ width:100%; }
form ul														{ width:100%; margin:0px !important; padding:0px !important; overflow:hidden; list-style:none !important; list-style-image:none !important; }
form ul li													{ width:46%; margin:20px 0px 0px 0px; padding:0px; overflow:hidden; }
form ul li.left												{ float:left !important; clear:left; width:48%; }
form ul li.right											{ float:right !important; clear:right; width:48%; margin-left:10px !important;}
form label													{ float:left; width:auto; }
form label.small											{ font-size:0.7em; }
form label span												{ color:#43165e; display:none; }
form input													{ clear:left; float:left; width:200px; height:18px; padding:5px 2px; margin:4px 0px 0px 0px; border:0px; background:#eae7ed; font-family:arial, helvetica, sans-serif; font-size:0.9em; }
form textarea												{ clear:left; float:left; width:200px; height:244px; padding:5px 2px; margin:4px 0px 0px 0px; border:0px; background:#eae7ed; font-family:arial, helvetica, sans-serif; font-size:0.85em; }
form textarea.small											{ height:100px; }
form button													{ border:0px; background:white; padding:0px; margin:0px; color:#504f51; }
form button.left											{ float:left; width:auto; }
form button.right											{ float:right; color:#43165e; width:auto; margin-right:0px; }

.container                                  { width:100%; float:left; overflow:hidden; margin-top:-30px; }
