/* CSS Document */

html {height:100%;}

body { 
font-family:Arial, Helvetica, sans-serif; 
font-size:0.686em;
height:100%;
color:#333;
}

body #frmMain {height:100%;}

a {color:#000; text-decoration:underline;}
a:hover{text-decoration:none;}
a:visited {color:#000;}

table {margin-bottom:12px;}

.imgLeft{ float:left; margin:0 10px 10px 0; }
.imgRight{ float:right; margin:0 0 10px 10px; }
/* */

#wrapper {position: relative; min-width:772px; z-index:1000; }
* html #wrapper {width:772px; height:100%;}

ul#breadcrumbs {color:#666; padding:6px 0 34px 170px; display:block;}
ul#breadcrumbs li {float:left; margin-right:3px;}

h1#logo {background:url(/images/logo.gif) top left no-repeat; width:33px; height:160px; margin-left:90px; text-indent:-9000em; display:inline; float:left;}

h1#logo a {width:33px; height:160px; display:block;}

#top {margin:0 0 0 170px; position:relative; z-index:2; }
#flashBanner{  width:543px; }
#top .nugget {width:120px; float:left; /*min-height:134px;*/ min-height:148px; /*height:auto;*/ margin-right:20px; /*position:relative; display:table;*/ padding-left:1px; }
#top .nugget a { display:block; /*clear:both;*/ /*height:90px; */ }
* html #top .nugget{  height:100px; }
#top .nugget div{  /*position:absolute; bottom:0; clear:both; padding-top:90px;*/ /*vertical-align:bottom; display:table-cell; */ }

/* */
#pnlLeftNav	{z-index:1000; position:relative; }
#nav {clear:both; width:310px; margin:40px 0 0 0px; z-index:1000; position:relative;  float:left;}
#nav ul li {line-height:14px; z-index:1000; }
#nav #nav-first {margin:0 0 0 20px; color:#fff;}
#nav #nav-first a {color:#fff; text-decoration:none;}
#nav #nav-first a:hover {}

#nav #nav-second {color:#333; width:120px; display:block; padding-right:20px;position:absolute; top:0px; left:170px;}

#nav #nav-second li {margin-bottom:9px;}

#nav .nav-gapbelow {margin-bottom:22px;}
#nav .nav-default {margin-top:12px;}

#nav-first .nav-offices ul#nav-second {}

#nav #nav-second a {color:#333;}

#nav #nav-second .nav-sec-drp {width:120px;}

/* */
#copy {  float:left; width:396px; padding-left:4px; margin:40px 0 0px 0; }
#copy h3 {color:#000033; font-size:1.25em; font-weight:normal; padding-top:0; margin-top:0; margin-bottom:8px; }
#copy p {line-height:14px; margin-bottom:16px;}
* html #copy {float:none;}
*+html #copy {float:none;}

#copy .image-float-l {float:left; margin-right:14px;}
#copy .nugget-sml {float:left; min-height:134px; margin-right:20px;}
#copy .image-caption {width:120px; float:left;min-height:210px; margin:3px 20px 0 0 ; color:#999;}
* html #copy .image-caption {height:210px;}

#copy h3.result-head {font-size:1.25em; font-weight:normal; padding-top:0; margin-top:0; margin-bottom:8px; clear:both; }
*+html #copy h3.result-head { padding-top:22px;}

#copy a.link-pdf {/*padding-left:22px; background:url(/images/icons/pdf-sml.gif) left no-repeat;*/}
#copy a.link-pdf {/*margin:4px 0 0 3px;*/ padding:2px 0 2px 20px; background:url(/images/icon-pdf.gif) left top no-repeat; } 

#copy .contact-label {margin:12px 0;width:270px; float:left;}
#copy .drop-contact {width:130px; margin:12px 0;}
* html #copy .drop-contact {width:127px;}

#copy .submit {float:right; margin:12px 0px;width:130px;}

#copy .col1 {width:140px; float:left}
#copy .col1 img {margin-bottom:22px;}
#copy .col2 {width:260px; float:left}
#copy .col2 ul {margin:0 0 12px 14px;}

/* */

#search {clear:both; margin: 0px auto 0px 18px; z-index:1000; position:relative; padding-top:40px; background:url(/images/search-bg.gif) bottom left no-repeat; float:left; width:106px; display:inline;}
* html #search {xposition:static;}
*+html #search {xposition:static;}
#search input{ vertical-align:middle; }

#search .search-box {/*font-size:0.8em;*/ font-size:.9em; padding:0; height:14px; width:59px; /*margin:0 0 4px 18px;*/ margin:0 0 2px 18px; border:none; position: relative; color:#333;}
* html #search .search-box {border:1px solid white; margin-bottom:0px;}
*+html #search .search-box {border:1px solid white; margin-bottom:0px;}

#search .go-button {/*font-size:0.8em; padding:0; height:11px; width:16px; margin:0 0 0px 0px;border:none; background: url(../images/search-button-go.gif) top left no-repeat; text-indent:-9000em;cursor:pointer;*/ z-index:20; margin-bottom:3px; }
* html #search .go-button {margin:0 0 0px -4px; }
*+html #search .go-button {margin:0 0 0px -4px; } 

#copy .keyword-search {width:253px; margin-right:5px; padding-left:7px;}
* html #copy .keyword-search {padding-left:5px;}
#copy .keyword-search-lrg {width:388px; margin-right:5px; padding-left:7px;}
* html #copy .keyword-search-lrg {padding-left:5px;width:388px;}
#copy .button-submit {width:126px;}

#copy .copy-break {width:400px; margin:8px 0 10px 0;}
* html #copy .copy-break {margin-bottom:0px;}
*+html #copy .copy-break {margin-bottom:0px;}

#copy .colour-bg {padding:2px; float:left; margin:12px 5px 2px 0;}
#copy .colour-bg-empty {padding:2px; float:left; margin:12px 5px 11px 0;width:124px; min-height:18px; position:relative;}
* html #copy .colour-bg-empty {margin:12px 5px 7px 0;}
*+html #copy .colour-bg-empty {margin:12px 5px 7px 0;}
.no-margin-r {margin-right:0 !important;}


#copy .result-month {width:120px;float:left; margin-right:5px; margin-bottom:2px; padding-left:8px; }
#copy .result-year {width:120px;float:left; margin-right:5px; padding-left:8px; margin-bottom:2px; }
#copy .result-specialism {width:120px;float:left; padding-left:8px; margin-bottom:2px;}


#copy .column {list-style-type:none !important;
	}

#copy .column ul {
list-style-type:none !important;
margin-left:0px;
padding-left:0px;
position:relative; 
}


#copy ul.column {
float:left;
width:121px;
margin:0 5px 0 4px !important;
}

#copy .column a {
color:#333;
}

#copy .column li li {
list-style-type:none !important;
}

#copy ul.column li {
font-weight:bold;
list-style-type:none !important;
list-style-image:none !important;
}

#copy .threecol ul.column li {
	margin-bottom:8px;
	font-weight:normal;
}


#copy .column ul li {
font-weight:bold;
font-size:0.9em;
}

#copy .column li ul {
margin-bottom:10px;
margin-top:10px;
}

#copy .column li ul a {
font-weight:normal;
}

#copy .newsletter
{
	float:left; width:260px;
	margin-bottom:12px;
}

*+html #copy .newsletter
{
	padding-bottom:12px;
}

#copy .wide
{
	width:400px;
}

* html #copy .wide
{
	width:100% !important;
}

* html #copy .newsletter
{
	width:254px;
}

.divOfficeImage
{
	width:120px;
	height:90px;
}

.formerror
{
	font-weight:bold;
	color:Red;
}

.formthankyou
{
	font-weight:bold;
}

#copy .drop-month {width:124px;}
#copy .drop-year {width:124px;}
#copy .drop-specialism {width:124px;}

#copy .book-event {float:right; margin-bottom:12px; width:130px; clear:both;}

#copy .question {width:396px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#copy .input-wide {font-size:0.91em;margin:8px 0pt;width:396px;}

#event-table .event-grey {background:#f2f2f2; border-bottom:4px solid red;}
#event-table td,#new-event-table td {padding:2px 4px 0 4px;}
#event-table p,#new-event-table p {font-size:0.91em; padding:0; margin:0;}

#event-table .cell-1 {width:120px; border-right:20px solid #FFFFFF; border-bottom:4px solid #FFFFFF;}
#event-table .cell-2 {border-bottom:4px solid white;}
#event-table .event-day {width:14px;}
#event-table .event-title {width:160px;}
#event-table .event-location {width:70px;}
#event-table .event-location p,#new-event-table .event-location p {text-align:right;}
	
#new-event-table .cell-1 {width:120px; border-right:20px solid #FFFFFF; border-bottom:8px solid #FFFFFF; line-height:16px;}
#new-event-table .event-title {width:174px;border-bottom:8px solid #FFFFFF; line-height:16px;}
#new-event-table .event-location {width:70px;border-bottom:8px solid #FFFFFF; line-height:16px;}

.colour-bg {width:124px; min-height:18px; position:relative;}
* html .colour-bg {height:18px;}
.colour-bg p {float:left; margin:2px 0 0 4px !important; padding:0 !important;}
.colour-bg p a {text-decoration:none; display:block;}

.search-image {float:left; margin: 0 20px 10px 0; clear:both;}

.subheading {clear:both;}

.image-staff{width:120;height:90px;}
.image-office{width:120;height:90px;}
.image-newsletter{width:120;height:170px;}

#maskLayer { position:absolute; width:700px; height:2000px; z-index:5; top:0; height:100%; left:0px; cursor:pointer}
#loader {position:absolute;display:none;left:325px; top:325px; height:50px;width:50px;}

.secnav-hidden { display:none;}

.eventTitle { clear:both; padding-bottom:0px; }
.eventTime { clear:both;display:block; font-size:0.8em; color:#333333; }

.threeColFollow { margin-bottom:10px;}

*+html .threeColFollow { padding-bottom:2px;}


.subheading { font-size: 1.4em; font-weight:normal; color:#767676;}
.subheading a { text-decoration:none; color:#767676;}
.subheading .eventTime { font-weight:bold;}


/*#copy div.3colpad ul.column li  { border:1px solid red !important; }*/

div.paging { margin:3px; float:right; }
div.paging a.previous { margin-right:3px; }
div.paging a.next { margin-left:3px; }

.sectionLeft img{ float:left; }
.sectionLeft .inner{ margin-left:134px; }
.sectionRight img{ float:right; }
.sectionRight .inner{ margin-right:134px; text-align:right; }
.sectionLeft .inner h3, .sectionRight .inner h3 {font-size:1.25em; font-weight:normal; padding-top:0; margin-top:0; margin-bottom:8px; }
#copy .workingMain .sectionLeft .inner h3, #copy .workingMain .sectionRight .inner h3 {font-size:1.6em; font-weight:normal; padding-top:0; margin-top:0; margin-bottom:8px; }
.sectionLeft .inner h3 a, .sectionRight .inner h3 a{ text-decoration:none; } 

hr{ clear:both; height:2px; margin:0 0 15px; }