/* 
	PIPA STYLESHEET
	CREATED 19.12.04
	MODIFIED 19.08.10
	AUTHOR:ANDY FIELD @ IDNET
*/

/* 
	COLOURS
*/

/* RESET
******************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

a img,:link img,:visited img {
	border:none;
}

:link,:visited {
	text-decoration:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

address,abbr,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

img {
	border:none;
}

ol,ul,dl {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

html>body {
	font-size:12px;
}

body {
	background:#fff;
	color:#111;
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-size:75%;
	line-height:1.5em; 
	text-align:center;
}

button,input,select,textarea {
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-size:100%;
	padding:0.375em;
	vertical-align:middle;
}

#skip {
	height:0;
	margin:0;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:0;
}

a {
	outline:none;
}

a:focus {
	color:#870078;
}

a:link,
a:visited {
	color:#870078;
	text-decoration:none;
}

a:hover,
a:active {
	color:#85bc18;
	text-decoration:underline;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

hr {
	height:1px;
	color:#dbcedb;
	margin:0.75em 0 1.5em 0;
	padding:0;
	background-color:#dbcedb;
	border:0;
}

.defpadme {
	padding:5px 15px 9px 9px;
}

.padme {
	padding:10px;
}

/* TYPOGRAPHY
******************************************/

p,dl,ol,ul,td,tr {
	font-size: 1em;
	line-height: 1.5em;
}

p,dl,ol,ul {
	margin:0 0 0.75em 0;
}

h1, h2, h3, h4, h5, h6 {
	color:#870078;
	font-weight:bold;
}


h1 { /*17*/
	font-size: 1.416667em;
	line-height: 1.058824em;
	margin-top: 0.529412em;
	margin-bottom: 1.058824em;
}


h1.alt {
	border-bottom:1px solid #dbcedb;
	margin:0 0 0.529412em 0;
	padding:0 0 0.529412em 0;
}

h1.alt span {
	color:#555;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:1em;
	margin:0 0 0.5em 0;
}

h2 { /*15*/
	font-size: 1.25em;
	line-height: 1.2em;
	margin:0 0 0.6em 0;
}

h3 { /*13*/
	font-size: 1.083333em;
	line-height: 1.384615em;
	margin:0 0 0.692308em 0;
}

h4,h5,h6 {/* 12*/
	font-size: 1em;
	line-height: 1.5em;
	margin:0 0 0.75em 0;
}

.note {
	font-weight:bold;
	color:#d30;
}

small {
	color:#555;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0 0 0.818182em 0;
}

.date,
#date p,
#breadcrumbs p {
	color:#b250a8;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0 0 0.818182em 0;
}

.bulletin {
	font-weight:bold;
}


#checkcontainer p {
	color:#999;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0;
}


.recruitmentheader
{
	font-size:0.95em;
	font-weight:bold;
	color:#b250a8;
	padding-bottom:4px;	
}

.author {
	font-size:1em;
	color:#b250a8;
	padding:0;
}

.alert, 
p.message {
	background:#fff7cd;
	border:1px solid #fff09f;
	font-size:1em;
	line-height:1.3em;
	margin:0 0 0.75em 0;
	padding:10px;
}



#form h3
{
	font-size:1.3em;
	font-weight:normal;
	color:#870078;
	padding:6px 0 0 0;
}

#form td h2
{
	font-size:1.4em;
	font-weight:normal;
	color:#870078;
	padding:6px 0 0 0;
}

#form h2
{
	font-size:1.4em;
	font-weight:normal;
	color:#870078;
	padding:0 0 10px 0;
}

h3.news
{
	/* font-size:1.3em;
	font-weight:normal; */
	color:#870078;
	padding-bottom:4px;
}

p.section
{
	color:#555;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0 0 0.818182em 0;
}

blockquote
{
	border-left:2px solid #870078;
	padding:0 0 0 8px;
	margin-bottom:1.5em;
}

blockquote p
{
	color:#870078;
	font-size: 1.083333em;
	font-weight:bold;
	line-height: 1.384615em;
	padding:0;
}

blockquote.post  {
	border:none;
	border-top:1px solid #dbcedb;
	padding:0.75em 0 0 0;
	margin-bottom:1.5em;
}

blockquote.post p {
	color:#111;
	font-size: 1.083333em;
	font-weight:normal;
	line-height: 1.384615em;
	padding:0;
}

.highlight
{
	background:#dbcedb;
	padding:8px;
	margin-bottom:14px;
}

.imagehighlight
{
	background:#e3e3e3;
	margin-bottom:14px;
}

.imagehighlight p
{
	color:#000;
	font-style:italic;
	padding:8px;
}



#content ul {
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
	line-height:1.4em;
	list-style-type:square;
	margin-left:40px;
	padding-bottom:8px;
}

#content li
{
	padding-bottom:6px;
}

#content ul.arrow
{
	list-style-type:none;
	margin-left:0;
}

#content ul.arrow li
{
	padding:3px 0 3px 10px;
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#content ul.alpha
{
	list-style-type:lower-alpha;
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
	line-height:1.4em;
	padding-bottom:8px;
}

#content ul.decimal
{
	list-style-type:decimal;
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
	line-height:1.4em;
	padding-bottom:8px;
}


/* HEADER NAVIGATION CONTROLS
*************************************/

#topnavwidgets
{
	float:right;
	margin:12px 35px 0 0;
}

#topnavwidgets .search
{
	font-size:0.9em;
	color:#fff;
	margin-bottom:2px;
}

#topnavwidgets .corelinks
{
	font-size:0.9em;
	color:#fff;
	margin-top:6px;
}

#topnavwidgets a
{
	color:#fff;
	text-decoration:none;
}

#topnavwidgets a:hover
{
	color:#85bc18;
}

#navigator
{
	/* float:left;
	margin-left:140px; */
}

#navigator ul
{
	list-style-type:none;
	font-size:0.986em;
	font-weight:bold;
	color:#fff;
	/* margin-left:140px; */
	margin:0 0 0 20px;
}

#navigator li
{
	display:inline;
}

#navigator a
{
	float:left;
	color:#fff;
	text-decoration:none;
	background:#870078 url(/collateral/navbg.gif) repeat-x;
	padding:5px 8px 10px 8px;
	border-right:1px solid #fff;
}

#navigator a:hover,
#navigator a.active
{
	background:#fff url(/collateral/navbgon.gif) repeat-x;
}

#navigator a.activeend
{
	border:none;
	background:#fff url(/collateral/navbgon.gif) repeat-x;
}

#navigator a.end
{
	border:none;
}

/* LHSNAV CONTROLS
*************************************/

#lhsnav ul
{
	list-style-type:none;
}

#lhsnav li
{
	display:inline;
}

#lhsnav li a
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:4px 0 4px 12px;
	border-bottom:1px solid #dbcedb;
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#lhsnav li a.level01
{
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(/collateral/lhsarrowon.gif) no-repeat;
}

#lhsnav li a.level03
{
	font-weight:normal;
	padding:4px 0 4px 22px;
	background:transparent url(/collateral/lhsarrowindent.gif) no-repeat;
}

#lhsnav li a:hover
{
	background:#f6f6f6 url(/collateral/lhsarrow.gif) no-repeat;
}

#lhsnav li a.level03:hover
{
	background:#f6f6f6 url(/collateral/lhsarrowindent.gif) no-repeat;
}

#lhsnav li a.secure
{
	background:transparent url(/collateral/padlocklhs.gif) left center no-repeat;
}

#lhsnav li a.secure:hover
{
	background:#f6f6f6 url(/collateral/padlocklhs.gif) left center no-repeat;
}


/* NEWSLETTER AND SITE MAP CONTROLS
*************************************/

#newsletter ul,
#sitemap ul
{
	list-style-type:none;
	margin:0;
	padding-bottom:8px;
}

#newsletter li,
#sitemap li
{
	display:inline;
}

#newsletter li a
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:4px 0 4px 12px;
	border-bottom:1px solid #dbcedb;
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#newsletter li a:hover
{
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#sitemap li a.level01:hover
{
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#sitemap li a.level02:hover
{
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#sitemap li a.level03:hover
{
	background:transparent url(/collateral/lhsarrowindent.gif) no-repeat;
}

#sitemap li a.level01
{
	display:block;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0 4px 12px;
	border-bottom:1px solid #dbcedb;
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#sitemap li a.level02
{
	display:block;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0 4px 12px;
	background:transparent url(/collateral/lhsarrow.gif) no-repeat;
}

#sitemap li a.level03
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:4px 0 4px 24px;
	background:transparent url(/collateral/lhsarrowindent.gif) no-repeat;
}

#sitemap li a.level04
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:4px 0 4px 24px;
	background:transparent url(/collateral/lhsarrowindent.gif) no-repeat;
}


/* WIDGET CONTROLS
*************************************/

#widgets ul
{
	list-style-type:none;
}

#widgets li
{
	display:inline;
}

#widgets li a
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:7px 0 9px 32px;
}

#widgets li a.printme
{
	background:transparent url(/collateral/printicon.gif) no-repeat;
}

#widgets li a.emailme
{
	background:transparent url(/collateral/emailicon.gif) no-repeat;
}

#widgets li a.printme:hover
{
	display:block;
	color:#fff;
	background:#dbcedb url(/collateral/printicon.gif) no-repeat;
}

#widgets li a.emailme:hover
{
	display:block;
	color:#fff;
	background:#dbcedb url(/collateral/emailicon.gif) no-repeat;
}

/* RELATED INFORMATION CONTROLS
*************************************/

#relatedinformation ul
{
	list-style-type:none;
	padding:8px 0 12px 0;
}

#relatedinformation li
{
	display:inline;
}

#relatedinformation li.start
{
	font-size:1em;
	font-weight:bold;
	color:#870078;
	padding-left:8px;
}

#relatedinformation li a
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:8px 8px 0 20px;
	background:transparent url(/collateral/rhsarrow.gif) no-repeat;
}

#relatedinformation li a.level02
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:4px 8px 0 30px;
	background:transparent url(/collateral/rhsarrow02.gif) no-repeat;
}

#relatedinformation li a.secure
{
	display:block;
	font-size:1em;
	text-decoration:none;
	padding:8px 8px 0 20px;
	background:transparent url(/collateral/padlock.gif) no-repeat;
}

#relatedinformation li a:hover
{
	color:#85bc18;
}

/* RHSSEARCH CONTROLS
*************************************/

#rhssearch ul
{
	list-style-type:none;
	padding:8px 0 12px 0;
}

#rhssearch li
{
	display:inline;
}

#rhssearch li.start p
{
	font-size:1em;
	font-weight:bold;
	color:#870078;
	padding-left:8px;
	padding-bottom:3px;
}

#rhssearch li.content
{
	display:block;
	font-size:1em;
	color:#870078;
	text-decoration:none;
	padding:4px 0 4px 8px; 
}

/* TABLE CONTROLS
*************************************/

table
{
	font-size:100%; /* IE hack */
	width:100%;
	margin-bottom:15px;
}

#form table
{
	width:auto;
	margin-bottom:15px;
}

th
{
	font-family:arial, helvetica, sans-serif;
	font-size:100%; /* IE hack */
	font-size:1em;
	font-weight:bold;
	text-align:left;
	color:#870078;
	padding:6px 20px 6px 0;
	border-bottom:1px solid #dbcedb;
	vertical-align:top;
}

td
{
	font-family:arial, helvetica, sans-serif;
	font-size:100%; /* IE hack */
	font-size:1em;
	font-weight:normal;
	padding:6px 0;
	border-bottom:1px solid #dbcedb;
	vertical-align:top;
}

td.right
{
	text-align:right;
}

th.noline,
td.noline
{
	border:none;
}

th.colournoline
{
	background:#dbcedb;
	border:none;
}

td.colour
{
	background:#dbcedb;
}

th.end,
td.end
{
	padding:6px 0 0 0;
	border:none;
}

#calendar table th,
#calendar table td
{
	vertical-align:top;
}

#calendar table th.highlight,
#calendar table td.highlight
{
	background:#dbcedb;
}

/* FORM CONTROLS
*************************************/

label,input,select,text-area {
	padding:0.1em;
	vertical-align:middle;
}

input,
textarea
{
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
	font-weight:normal; 
}

input.long,
textarea.long
{
	width:240px;
}

input.longer,
textarea.longer
{
	width:440px;
}

input.medium,
textarea.medium
{
	width:180px;
}

input.short,
select.short
{
	width:135px;
}

/*.button
{
	width:auto;
	color:#fff;
	text-transform:none;
	background-color:#606;
	background-image:url(/collateral/button.gif);
	background-repeat:repeat-x;
	border:1px solid #606;
	padding:2px;
} */

label.booked {
	background:#870078;
	color:#fff;
}

label.booked span {
	font-weight:bold;
}

/* EMAIL CONTROLS
*************************************/

#comments
{
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	text-align:left;
	padding-bottom:15px;
}

/* LAYOUT CONTROLS
*************************************/

#headercontainer
{
	/* width:760px; */
	width:900px;
	height:85px;
	text-align:left;
	background:#9b2488 url(/collateral/headerbg.png) 0 0 no-repeat;
	margin:0 auto;
}

#logo
{
	display:block;
	float:left;
	height:75px;
	text-indent:-3000em;
	width:450px;
}

#topnav
{
	float:right;
	width:450px;
	height:75px;
}

#navcontainer
{
	/* width:760px; */
	width:900px;
	height:30px;
	text-align:left;
	background:#fff url(/collateral/navmainbg.jpg) repeat-x;
	border-bottom:1px solid #fff;
	margin:0 auto;
}

#p-wrapper {
	background:#f7f7f7;
	height:26px;
	padding:8px 0 0 0;
	text-align:left;
	width:100%;
}

#personalisationcontainer {
	color:#555;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0 auto;
	width:940px;
}

#personalisation {
	float:left;
	width:470px;
}

#date {
	float:right;
	text-align:right;
	width:470px;
}

#contentcontainer {
	/* width:760px; */
	border-bottom:1px solid #fff;
	margin:0 auto;
	padding:1.5em 0 3em 0;
	text-align:left;
	width:940px;
}

#defpanel
{
	/* width:760px; */
	width:900px;
	height:150px;
	background:#606;
	vertical-align:top;
}

#defimage
{
	float:left;
	width:335px;
	height:150px;
}

#deftext
{
	float:right;
	/* width:475px; */
	width:565px;
}

#quadpanel
{
	width:900px;
	margin-top:10px;
	background:#f6f6f6 url(/collateral/panels.png) no-repeat;
	border-bottom:1px solid #fff;
}

#panel01,
#panel02
{
	float:left;
	/* width:275px; */
	width:335px;
}

#panel03
{
	float:left;
	width:210px;
}

#panel01,
#panel02
{
	margin-right:10px;
}

#sponsors
{
	width:760px;
	margin-top:10px;
	background:#fff;
}

#lhscontainer
{
	float:left;
	width:170px;
	background:#fff;
	margin-top:30px;
	border-bottom:1px solid #fff;
}

#content
{
	float:left;
	/* width:420px; */
	width:600px;
	text-align:left;
	background:#fff;
	border-bottom:1px solid #fff;
}

#contentarea
{
	height:1%; /* PEEKABO BUG FIX 13.10.06 */
	background:#f6f6f6;
	padding:10px 10px 1.5em 10px;
	border-bottom:1px solid #fff;
}

#rhscontainer
{
	float:right;
	width:160px;
	background:#fff;
	margin-top:31px;
	border-bottom:1px solid #fff;
}

#breadcrumbs
{
	padding-bottom:4px;
	border-bottom:1px solid #dbcedb;
}

#lhsnav
{
	width:155px;
	background:#fff;
	margin-bottom:10px;
}

#widgets
{
	background:#f6f6f6;
	margin-bottom:10px;
	border-top:1px solid #dbcedb;
}

#relatedinformation,
#rhssearch
{
	background:#f6f6f6;
	margin-bottom:10px;
}

#checkcontainer
{
	/* width:740px; */
	width:880px;
	height:30px;
	text-align:left;
	margin:0 auto;
	padding-top:10px;
	border-top:1px solid #870078;
}

/* COMMITTEE CONTROLS
*************************************/

.membercontainer
{
	width:360px;
	background:#e6e6e6;
	padding:8px;
	margin-bottom:10px;
}

.minfo
{
	float:left;
	width:260px;
}

.minfo1
{
	float:left;
	width:220px;
}


.minfo2
{
	float:left;
	color:#666;
}

.mphoto
{
	float:right;
}

.membercontainer p
{
	padding-bottom:0;
}

/* WORLDPAY CONTROLS 05.04.06
*************************************/

#worldpaycontainer {
	width:940px;
	margin:1.5em auto;
}

#worldpaycontainer table
{
	width:auto;
	margin:0 auto;
}

#worldpaycontainer td
{
	margin:0;
	padding:0 2px;
	border:none;
}

/* BANNER CONTROLS
*************************************/

#bannercontainer {
	margin:0 auto;
	padding:0.75em 0;
	width:940px;
}

#bannercontainer img {
}

#bannercontainer p {
	margin:0;
	padding:0;
}

/* HOMEPAGE
*************************************/

#dpanel
{
	background:#606;
	height:170px;
	margin:0 0 1.5em 0;
	width:940px;
}

#dimage
{
	float:left;
	overflow:hidden;
	width:300px;
	height:170px;
}

#dimage img {
	height:170px;
	width:300px;
}

#dtext 
{
	float:right;
	/* width:475px; */
	padding:20px 40px 0 20px;
	width:575px;
}

#dtext h1
{
	color:#fff;
	font-size:1.7em;
	font-weight:normal;
	margin:0 0 6px 0;
}

#dtext p
{
	color:#fff;
	font-size:1em;
	margin:0 0 6px 0;
}

#dtext a {
	color:#fff;
	text-decoration:none;
}

#dtext a:hover
{
	color:#dbcedb;
	/* background:#669; */
}

#ipanel {
	background:#fff url(/collateral/ipanelbg.png) 0 0 repeat-y;
	border-bottom:1px solid #fff;
	width:940px;
}

#ipanel01,#ipanel02,#ipanel03 {
	background:#f6f6f6;
	float:left;
	margin:0 20px 0 0;
	width:300px;
}

#ipanel03 {
	margin-right:0;
}

#ipanel h2 {
	background:#e7e7e7;
	color:#870078;
	font-size:1.3em;
	font-weight:normal;
	line-height:100%;
	margin:0;
	padding:5px 10px;
}

#ipanel h3 {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 4px 0;
	padding:0;
}

#ipanel p.date
{
	font-size:0.9em;
	color:#b250a8;
	margin:0;
	padding:0;
}

#ipanel p
{
	font-size:1em;
	/* color:#870078; */
	margin:0 0 10px 0;
	padding:0;
	line-height:1.4em;
}

#ipanel a.more
{
	background:url(/collateral/defarrow.gif) 0 50% no-repeat;
	color:#870078;
	/* font-size:0.9em;
	line-height:100%; */
	margin:0;
	padding:0 0 0 12px;
	text-decoration:none;
}

#ipanel a:hover
{
	color:#92c331;
}

.ipad {
	padding:10px;
}

#ipanel ol {
	list-style:none;
	margin:0;
	padding:0;
}

#ipanel li {
	padding:0 0 8px 0;
}

#ipanel label {
	display:block;
	margin:0 0 4px 0;
}

#ipanel input.long {
	padding:0.1em;
	width:180px;
}

#ipanel img {
	margin:0.75em 0;
}

/* UPDATES 23.07.09
*************************************/

ul#slideshow {
	list-style-type:none;
	margin:0.75em 0 1.5em 0;
	padding:0;
}

ul#slideshow li {
	margin:0;
	padding:0;
}

img.pimage {
	height:60px;
	margin:0 10px 0 0;
	width:60px;
}

/* h2 a.rss {
	background:#fff url(/assets/rss.png) 0 50% no-repeat;
	display:block;
	float:right;
	height:16px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:16px;
} */

a.rss {
	background:#fff url(/assets/rss.png) 0 0 no-repeat;
	display:block;
	float:right;
	height:16px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-indent:-3000em;
	top:-3em;
	top:0.1em;
	width:16px;
}

/* LAYOUT UPDATE 23.11.09
*************************************/

#hd-wrapper {
	background:#840075 url(/assets/header.jpg) 50% 0 no-repeat;
	height:136px;
}

#header {
	height:136px;
	margin:0 auto;
	width:940px;
}

#logo {
	height:99px;
	width:420px;
}

#logo a {
	display:block;
	height:46px;
	left:0;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	top:26px;
	width:420px;
}

#global {
	float:right;
	height:99px;
	text-align:right;
	width:300px;
}

#global ul {
	color:#fff;
	font-size: 0.916667em;
	line-height: 1.636364em;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	top:10px;
}

#global li {
	display:inline;
}

#global a {
	color:#fff;
	font-weight:bold;
}

#global fieldset {
	background:#fff;
	float:right;
	height:24px;
	position:relative;
	top:20px;
	width:208px;
}

#global input {
	border:none;
	float:left;
	padding:0;
}

#global input#keyword {
	border:1px solid #870078;
	color:#777;
	display:block;
	height:18px;
	padding:4px 6px 0 6px;
	width:168px;
}

#global label {
	display:none;
}


/* HOMEPAGE UPDATE 23.11.09
*************************************/

#h-wrapper {
	background:#840075 url(/assets/header-bground.jpg) 50% 0 no-repeat;
	border-bottom:4px solid #6a055d;
	/* height:170px;
	height:140px; */
	height:100px;
}

#home-header {
	margin:0 auto;
	width:940px;
}

#home-header h1#logo {
	display:block;
	/* height:170px;
	height:140px; */
	height:100px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	text-indent:-3000em;
	width:605px;
}

#home-header ul {
	color:#fff;
	font-size: 0.916667em;
	line-height: 1.636364em;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	text-align:right;
	top:10px;
}

#home-header li {
	display:inline;
}

#home-header a {
	color:#fff;
	font-weight:bold;
}

#home-header li.login a {
	background:#870078;
	padding:2px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#home-header li.login a:hover {
	background:#6a055d;	
	text-decoration:none;
}

#home-content {
	margin:0 auto;
	text-align:left;
	padding:1em 0 2em 0;
	width:940px;
}

#home-content ul {
	font-size:100%;
	float:left;
	list-style-type:none;
	/* 	margin:0 0 0.75em 0; */
	margin:0 0 0.75em 0;	
	padding:0;
	width:940px;
}

#home-content li {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:300px;
}

#home-content li.end {
	margin:0;
}

#home-content li a {
	font-weight:bold;
}

#home-content h2 {
	border-bottom:2px solid #870078;
	padding:0 0 0.6em 0;
}

#home-content h2.hi {
	margin:0;
}

#home-content li.mid h2 {
	border-bottom:2px solid #a94c9e;
}

#home-content li.end h2 {
	border-bottom:2px solid #c17fba;
}

#home-content h3 {
	margin:0 0 0.346154em 0;
}

#home-content p.date {
	margin:0 0 0.409091em 0;
}

#home-content h2 a:hover {
	text-decoration:none;
}

#h-search fieldset {
	background:#fff;
	height:24px;
	width:238px;
}

#h-search input {
	border:none;
	float:left;
	padding:0;
}

input#keyword {
	border:1px solid #870078;
	color:#777;
	display:block;
	height:18px;
	padding:4px 6px 0 6px;
	width:198px;
}

#h-search label {
	display:none;
}

#f-wrapper {
	background:#f7f7f7;
	border-top:1px solid #dbcedb;
	clear:both;
	padding:2em 0 1.5em 0;
}

#footer {
	color:#555;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0 auto;
	text-align:left;
	width:940px;
}

#footer ul {
	border-bottom:1px solid #dbcedb;
	list-style-type:none;
	margin:0 0 0.818182em 0;
	padding:0 0 0.818182em 0;
}

#footer li {
	display:inline;
}

#home-content li p.date {
	color:#b250a8;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0 0 0.2045455em 0;
}

#home-content li.end p.ed {
	margin:0 0 0.818182em 0;
}

img.himage {
	background:#fff;
	height:40px;
	margin:0 0 0.6em 0;
	width:300px;
}

#conference {
	background:#fff url(/assets/conference-header.png) 50% 0 no-repeat;
	height:46px;
	font-size:100%;
	width:100%;
}

#conference h2 {
	color:#cbd1d7;
	display:block;
	font-size: 1.6em;
	font-weight:normal;
	line-height:2em;
	margin:0 auto;
	padding:0 20px;
	text-align:left;
	width:900px;
}

#conference h2 span {
	display:block;
	float:left;
	width:720px;
}

#conference strong,
#conference strong a,
#conference strong a:hover {
	color:#e3e7ea;
}

#conference a.book {
	display:block;
	float:right;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:160px;
}

/* CHRISTMAS UPDATE 22.12.09
*************************************/

#xmas {
	background:#fff url(/assets/christmas-header.png) 50% 0 no-repeat;
	height:46px;
	width:100%;
}

ul#mlist {
	list-style-type:none;
	margin:1.5em 0;
}

ul#mlist li {
	border-bottom:1px solid #dbcedb;
	margin:0 0 1em 0;
}


/* EVENTS UPDATE 09.03.10
*************************************/

button,
a.textbtn,
input.btn {
	background:#870078;
	border:2px solid #870078;
	color:#fff;
	cursor:pointer;
	display:block;
	font-weight:bold;
	margin:0 1em 1em 0;
	padding:4px 10px;
	text-align:center;
	width:140px;
}

button:hover,
a.textbtn:hover,
input.btn:hover {
	background:#85bc18;
	color:#fff;
	border:2px solid #85bc18;
	text-decoration:none;
}

input.cancel {
	background:#dbcedb;
	border:2px solid #dbcedb;	
	float:left;
}

p.enote {
	border-bottom:1px solid #dbcedb;	
	color:#555;
	font-style:italic;
	margin:0 0 1.5em 0;
	padding:0 0 1.5em 0;
}

p.grey {
	color:#555;
}


/* TRAINING CALENDAR AND VISION 07.04.10
*************************************/

th.new {
	background:transparent url(/assets/new-icon.png) right 50% no-repeat;
}

img.i {
	margin:0.75em 0 1.5em 0;
}