@charset "UTF-8";
/* CSS Document - HIPSlink 2008. Design & Build by Catalyst Design & Marketing (www.catalystdm.co.uk) 
Colours: Colours: Corporate Blue: #204A8E, Corporate Lime: #c1d72e, Neutral: #292b25 */

*, html {margin:0;
padding:0;}

body, html {width:100%;
height: 100%;}

body {margin:0;
padding:0;
background-color: #292b25;
color:#fff;
font-size: 86%;
font-family: Helvetica, Arial, Sans-serif;
text-align:center;
height: 100%;}

#overwrap {width: 980px;
color:#292b25;
margin: 0 auto 0 auto;
padding:0;
min-height:100%;
background-color: #fff}

#wrapper {width: 940px;
min-height:100%;
padding:0;
margin: 0 auto 0 auto;
text-align: left;
color:#292b25;
background-color: #fff;}

*html #overwrap
{height: 100%;}

/* Login section */

#login {height:50px;
background: #9C0 url(images/logon.png) repeat top right;
text-align:left;
line-height:40px;
color:#FFF;}

#login img {line-height: 50px;}

#login h6 {padding: 0 0 0 20px;
margin:0;
font-weight:bold;
line-height:50px;}

#login a:link, #login a:visited {color:#6EBCE7;}

#login a:hover, #login a:active {color:#fff;}

.logged {color:#6EBCE7;}

/* End Login */

#header {height:200px;
width:940px;
margin:0;
padding:0;
background: #c1d72e url(images/header.jpg) no-repeat 0 0;}

div#header span {display:none;}

#footer {width: 940px;
clear: both;
	padding: 0;
	margin:0 auto 0 auto;
	height:30px;
	margin-top: -30px;
	text-align: left;
	color:#292b25;}
	
	#footer p {line-height:30px;
	padding: 0;
	text-align:right;
	font-size: .9em;
	margin:0;}

	
#navbar {float:left;
width:100%;
height:40px;
line-height:40px;
color: #ffffff;
background: #000 url(images/navbar.gif) repeat-x 0 0;
font-size:.9em;
padding:0;
margin:0 0 30px 0;}

#main {margin: 0;
padding: 20px 0 20px 20px;}

.rcol {float:right;
margin: 0 0 2em 2em;
width: 250px;
padding:0;}

.clearup {height: 30px;
clear:both !important;}


/* Navigation styling */

/* Navigation styling */

#navbar ul {height:40px;
margin:0;
padding: 0 1em 0 1em;
list-style-type: none;}

#navbar li {float:left;
display:inline;
height: 40px;
padding: 0;
margin: 0;}

#navbar a {display:block;
width:auto;
background: #000 url(images/navbar.gif) repeat-x 0 0;
height: 40px;
border-left: 2px solid #ccc;
border-right: 1px solid #555;
line-height: 40px;
text-decoration:none;
font-weight:bold;
padding: 0 15px 0 15px;
color: #fff;}

#navbar a:hover {color: #000;
background: #94b32d url(images/navbar_over.gif) repeat-x 0 0;
border-left: 2px solid #000;}

a#lastnav {border-right: 2px solid #ccc;}


/* end of Navigation styling.  */

div.titles {position: relative;
top: -60px;
margin: 0 0 -25px 0;
padding:0;}

.wo {color:#FFFFFF;}

.corp1 {color: #204A8E;}

.corp2 {color: #c1d72e;}

h1, h2, h3, h4, h5, h6 {font-family: 'Arial Rounded', 'VAG Rounded', 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, Sans-serif;}

h2 {color: #292b25;
font-weight:normal;
font-size: 2.4em;
margin-bottom: 0;}

h3 {color: #292b25;
font-weight:normal;
font-size: 1.65em;
line-height: 1em;
margin-bottom: 30px;}

h4 {font-size: 1.2em;}

h5 {font-size: 1em;}

h6 {font-size: 0.9em;}

p {margin: 0 0 15px 0;}

p, table {font-size: .9em;}

cite {font-size: .9em;
color: #c1d72e;}

p {margin: 0 0 15px 0;}

a:link, a:visited {color:#204A8E;
text-decoration:none;
font-weight:bold;}

a:hover, a:active {color:#c1d72e;
font-weight:bold;}

img, img a {border:none;}

.tight {margin-bottom: 0;}

.hheight {margin-bottom: 7.5px;}

.longdrop {margin-bottom: 40px;}

.dropper {margin-bottom: 2em;}

.floatright {float:right !important;}

.floatleft {float:left !important;}

div.hozpix {margin: 40px 0 0 0;
padding:0;}

.featurewrap {padding: 0 5px 20px 5px;}

#main ul {font-size: 0.9em;
margin: 0 0 15px 10px;
list-style-type:square;}

#main li {margin: 0 0 7.5px 5px;}

.rcol2 img {margin: 0 0 10px 0;
padding:0;}

.titles h2 {font-weight:bold;
color:#000000;}

#hip {width: 940px;
margin: -100px auto 0 auto;
padding: 5px 0 5px 0;
text-align:right;}

table.2col {margin: 20px 0 20px 0;}

.2col td {vertical-align: top !important;
width: 350px;}

table.staff {margin: 10px 0 20px 0;
border-collapse:collapse;
font-size: 1em;
width:350px;
vertical-align:top;}

.staff td {vertical-align:top;
text-align:justify;
border: 1px solid #f8981d;
border-width: 0 0 0 1px;
padding:5px 5px 10px 10px;}

td.spacer {width: 20px;
border:none;}

tr.title {height: 40px;
color: #09347a;
font-weight:bold;
border: 1px solid #f8981d;
border-width: 0 0 1px 0;
padding: 5px;
line-height: 40px;
font-size: 1.2em;}

table.downloads {margin: 0 0 20px 0;
padding:0;
border-collapse:collapse;
width: 100%;}

.downloads td {padding: 5px;
border: 1px solid #f8981d;
border-width: 0 0 1px 0;}

.downloads tr {border: 1px solid #f8981d;
border-width: 0 0 1px 0;}

table.partners {margin: 0 0 20px 0;
padding:0;
text-align:center;}

.partners td {padding: 5px 7px;
text-align:center;
vertical-align:middle;}

table.forms {margin: 10px 0 20px 0;
padding:0;
border: 1px solid #f8981d;}

.forms td {font-size:1em;
vertical-align:top;
padding: 5px;}

table.pclub {margin: 10px 0 20px 0;
padding:0;
border-collapse:collapse;
border: 1px solid #c1d72e;}

.pclub td {padding: 5px;
border: 1px solid #c1d72e;
vertical-align:top;}

td.clubtext {width: 200px}

td.ctitle {background-color:#09347a;
color:#fff;
font-weight:bold;}

p.newsbody {background: #f8981d url(images/bigbkdrop.gif) no-repeat 0 0;
color:#fff;
padding: 7px;
margin:0;}

h3.newsbody {margin: 0;
padding:7px;}

div.newsarticle {margin: 0 0 20px 0;
text-align:left;
padding: 0 0 0 25px;
background: url(images/arrow_news.gif) no-repeat 0 0;}

div.newsarticle2 {margin: 0 0 20px 0;
text-align:left;
padding: 1px;
border: 1px solid #2d2b27;}

div.cstudybox {width:auto;
margin: 0 0 20px 0;
padding: 5px;
text-align:left;
border-bottom: 1px solid #f8981d;}

div.dcstudy {float:right;
border:none;
padding:5px 5px 5px 10px;
margin:0 0 0 20px;
border-left: 1px solid #f8981d;}

div.newsalert {float:right;
border: 2px solid #0A0D00;
padding:10px 10px 20px 10px;
margin:0 0 5px 0;
background: #003 url(images/sidebar2.jpg) repeat 0 0;
color:#FFFFFF;
width: 250px;}

.newsalert a:link, .newsalert a:visited {color:#94b32d;
text-decoration:none;}

.newsalert a:hover, .newsalert a:active {color:#fff;
text-decoration:none;}

div.newsalert2 {float:right;
border: 2px solid #333333;
padding:10px 10px 20px 10px;
margin:0 0 5px 0;
background: #31323D url(images/sidebar3.gif) repeat 0 0;
color:#FFFFFF;
width: 250px; }

div#iframesinput {margin:5px 0 20px 0;
padding:5px;
border: 1px solid #09347a;
width:510px;}

table.addresses {
margin: .2em 1em 2em 0;
border: 1px solid #292b25;
width:auto;}

.addresses td {vertical-align: top;
padding: 10px;
margin: 5px;
border: 1px solid #292b25;}

tr.newsbox {background: #292b25 url(images/sidebar2.gif) repeat 0 0;
font-weight:bold;
color:#FFFFFF;}

table.query {margin: 1em 0;
border: 1px solid #292b25;
padding: .4em .5em;
min-width: 500px;}

.query td {padding: 5px;
vertical-align:top;}


/* image replacement for corporate titles */

h5#pcf {width: 400px;
height: 30px;
background: #fff url(images/p_logo_cf+.gif) no-repeat top left;
margin:0;
padding:0;}

#pcf span {display:none;}

/* End image replacement */