/************/
/* grid.css */
/************/

#adplaceholder { LEFT: 590px; POSITION: absolute; TOP: 213px }

#breadcrumbs { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 14; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 561px; COLOR: #d81f2a; PADDING-TOP: 0px; POSITION: absolute; TOP: 96px; TEXT-ALIGN: right; font-size: 10px }
#content { LEFT: 0px; WIDTH: 740px; POSITION: absolute; TOP: 113px; background-color: white }
#contentbody { PADDING-LEFT: 10px; PADDING-RIGHT: 10px; }
#extraleft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 113px }
#extraleftlow { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 385px }
#extramiddle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 568px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 113px }
#extraright { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 710px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 114px }
#leftgrid { position: absolute; top: 98px; left: 0px; padding: 0px; margin: 0px; }
#leftgrid2 { position: absolute; top: 355px; left: 0px; padding: 0px; margin: 0px; }
#rightgrid { position: absolute; top: 237px; left: 730px; padding: 0px; margin: 0px; }
#rightgrid2 { position: absolute; top: 306px; left: 730px; padding: 0px; margin: 0px; }
#rightgrid3 { position: absolute; top: 377px; left: 730px; padding: 0px; margin: 0px; }
#splash .bodyfoot { position: absolute; left: 71px; top: 326px; padding-left: 0px; padding-right: 0px;}

#splash { POSITION: absolute; TOP: 0px; LEFT: 0px; HEIGHT: 100%; WIDTH: 740px; PADDING: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN: 0px; z-index: 0 } 

#splashinner { POSITION: absolute; TOP: 0px; LEFT: 0px; HEIGHT: 100%; WIDTH: 740px; PADDING: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN: 0px; z-index: 0 }

#splashsub {position: absolute; top: 269px; left: 70px }
#splashsubbuild {position: absolute; top: 269px; left: 213px }
#splashmenu1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 35px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 649px; PADDING-TOP: 0px; POSITION: absolute; TOP: 113px }
#splashmenu1build { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 71px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 649px; PADDING-TOP: 0px; POSITION: absolute; TOP: 113px }
#splashmenu2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 71px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 284px; PADDING-TOP: 0px; POSITION: absolute; TOP: 184px; HEIGHT: 71px }
#splashmenu3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 355px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 284px; PADDING-TOP: 0px; POSITION: absolute; TOP: 184px }
#splashmenu4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 355px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 355px; PADDING-TOP: 0px; POSITION: absolute; TOP: 184px }
#topnav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; LEFT: -1px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 740px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px }
#topnavlogo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 3; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 91px; PADDING-TOP: 0px; TEXT-ALIGN: right }
#topnavmenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 2; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 619px; PADDING-TOP: 0px }
#topnavmenu A IMG { BORDER-LEFT: #1b0069 0px solid }
#topnavmenu img { border-right: 1px solid #1B0069; }
#topnavs A { COLOR: #ffffff; font-size: 10px }
#topnavs A:hover { COLOR: #1b0069 }
#topnavsuba { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsuba { Z-INDEX: 50; LEFT: 0px }

#topnavsubb { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsubb { Z-INDEX: 51; LEFT: 68px }
#topnavsubc { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsubc { Z-INDEX: 52; LEFT: 139px }
#topnavsubd { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsubd { Z-INDEX: 53; LEFT: 210px }
#topnavsube { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsube { Z-INDEX: 54; LEFT: 281px }
#topnavsubf { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsubf { Z-INDEX: 55; LEFT: 352px }
#topnavsubg { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsubg { Z-INDEX: 56; LEFT: 423px }
#topnavsubh { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #69579c; FILTER: alpha(opacity=90); PADDING-BOTTOM: 5px; BORDER-LEFT: #1b0069 1px solid; PADDING-TOP: 12px; POSITION: absolute; TOP: 42px; min-width: 62px; moz-opacity: 0.90; opacity: 0.90 }
#topnavsubh { Z-INDEX: 57; LEFT: 494px }
#topnavsubq  { FILTER: alpha(opacity=100); POSITION: relative; moz-opacity: 1; opacity: 1 }
#topnavsubq { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; Z-INDEX: 58; BACKGROUND: #69579c; FILTER: alpha(opacity=90); LEFT: 568px; PADDING-BOTTOM: 5px; WIDTH: 142px; COLOR: #fff; PADDING-TOP: 12px; POSITION: absolute; TOP: 113px; HEIGHT: 71px; TEXT-ALIGN: right; moz-opacity: 0.90; opacity: 0.90 }

#topnavsubq { background: #b4abce }

#topnavsubq A { FILTER: alpha(opacity=100); COLOR: #fff; moz-opacity: 1; opacity: 1 }

/* aboutus menu */
#topnavs A:hover { COLOR: #d81f2a }
#topnavsuba, #topnavsubb, #topnavsubc, #topnavsubd, #topnavsube, #topnavsubf, #topnavsubg, #topnavsubh, #topnavsubq { background: #ddd9e9  }
#topnavsuba  a, #topnavsubb a, #topnavsubc a, #topnavsubd a, #topnavsube a, #topnavsubf a, #topnavsubg a, #topnavsubh a, #topnavsubq a { color: #1B0069  }

#toprightnav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 20px }
.bodydisclaim { padding-left: 0px; FLOAT: right; COLOR: #1b0069; TEXT-ALIGN: right }
.bodydisclaim img {margin-top: 10px; }
.bodyfoot { CLEAR: both; PADDING-TOP: 66px; PADDING-RIGHT: 0px; WIDTH: 568px }

.bodyfoot img { margin-top: 10px }

.bodymaincopy  { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px }
.bodymaincopy { MIN-HEIGHT: 184px; BACKGROUND: #ddd9e9; FLOAT: left; WIDTH: 355px; HEIGHT: 10px }
.bodymaincopy DIV  { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px }

// .bodymaincopy DIV A { PADDING-TOP: 0px; HEIGHT: 0px }
.bodymaincopy DIV A { color: #1B0069; text-decoration: underline }

.bodymaincopy DIV A:hover { color: #d81f2a }

// .bodymaincopy DIV DIV A { PADDING-TOP: 0px; HEIGHT: 12px }

.bodymaincopyim  { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px }
.bodymaincopyim { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px }
.bodysubmenu a, .bodysubmenu .currentsection, .bodysubmenu .subselected, .bodysubmenu td {font-size: 10px; font-family: Arial, Helvetica, sans-serif; }

.bodysubmenu { FLOAT: left; WIDTH: 213px; PADDING-TOP: 0px; PADDING-LEFT: 30px; PADDING-RIGHT: 20px; COLOR: #1B0069 }

.bodysubmenu p { margin-top: 0px; margin-bottom: 0px }
.bodysubmenu A { PADDING-LEFT: 8px; TEXT-DECORATION: underline; color: #1B0069 }
.bodysubmenu A { BACKGROUND-IMAGE: none; BACKGROUND-REPEAT: no-repeat; }

/* left navigation menu items */
.bodysubmenu a:hover {color: #B4ABCE }
.bodysubmenu a:hover {color: #d81f2a }

.bodysubmenu TD { text-indent: -12px; text-decoration: underline; color: #1B0069; padding-left: 14px; padding-bottom: 2px; }

.bodysubmenu H1 { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #1B0069; PADDING-TOP: 0px; TEXT-DECORATION: underline; padding: 0px; white-space: normal }
.bodysubmenu H1 a { text-decoration: underline; padding-left: 0px; color: #1B0069; white-space: normal; font-size: 12px; BACKGROUND-IMAGE: none }

.bodysubmenu H1 a:current {white-space: nowrap; padding-left: 10px; margin: 0px; font-size: 10px; color: #1B0069; text-decoration: none; BACKGROUND-REPEAT: no-repeat;}

.bodysubmenu TD h1 { text-decoration: none; padding-left: 0px; color: #1B0069; font-size: 12px}

.ClearFloat { clear:both; }

.currentsection{ text-decoration: underline; padding-left: 8px; color: #1B0069; BACKGROUND-REPEAT: no-repeat }

/* left navigation - selected item */
.currentsection { color: #d81f2a }

.error { color: red }

.lineright { BORDER-RIGHT: #1b0069 1px solid }
.menuitem { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; visibility: visible }
.menuitem a { color: #FFFFFF; }
.menuitem a:hover { color: #1B0069; }

.red { color: red; font-size: 11px }
.searchlabel { FLOAT: left; WIDTH: 120px }
A { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: #d81f2a; BORDER-BOTTOM: medium none; TEXT-DECORATION: none }
A IMG { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: #d81f2a; BORDER-BOTTOM: medium none; TEXT-DECORATION: none }
BODY { BACKGROUND: #ddd9e8 }
DIV { FONT-SIZE: 11px }
H1, H2, H3, H3, H4, H5, H6 { FONT-WEIGHT: bold; color: #1B0069}
H1 { font-size: 16px; }
H2 { font-size: 14px; }
H3 { font-size: 13px; }
H4 { font-size: 12px; }
H5 { font-size: 11px; }
H6 { font-size: 10px; }
INPUT { FONT-SIZE: 11px }
P, INPUT, SELECT, SPAN, TEXTAREA, TD, DIV, H1, H2, H3, H4, H5, H6, ul, ol, td { FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1B0069 }
SPAN { FONT-SIZE: 11px }
P, ul, ol, td, SELECT, TD, TEXTAREA, TH { FONT-SIZE: 11px }


ul { list-style: square }
UNKNOWN { HEIGHT: auto }
UNKNOWN { WIDTH: 132px }
html>body .bodymaincopy { height: auto }
html>body .bodysubmenu { width: 178px }


.multilevel-linktable-0 TD { padding-bottom: 0px; padding-top: 0px; text-indent: -7px; text-decoration: underline; color: #1B0069; padding-left: 15px }
.multilevel-linktable-1 TD { padding-bottom: 0px; padding-top: 1px; text-indent: -7px; text-decoration: underline; color: #1B0069; padding-left: 8px }
.multilevel-linktable-0 { border-collapse: collapse }
.multilevel-linktable-1 { border-collapse: collapse }

/* Spacing between paragraphs and headings */
P { margin-top: 4px; margin-bottom: 10px }
H1, H2, H3, H4, H5, H6 { margin-top: 10px; margin-bottom: 0px; text-indent: -1px }

/*********************************************/
/* non-java top menu, default not to display */
/*********************************************/
#topnav2 { display: none }
#topnavlogo2 { display: none }

/**********************************************/
/* Updates to operate with different browsers */
/**********************************************/
html>body .bodysubmenu { margin-right: 35px; /* mac ie fix \*/ margin: 0px; /* end fix */ }
html>body #contentbody { width: 315px; height: auto; }
html>body .bodymaincopyim { width: 355px; }
html>body .bodymaincopy { width: 340px; height: auto; }
html>body #topnavsubq  { height: auto; min-height: 71px; }
html>body #topnavsubq a  { background: #ddd9e9; }

/*************************************************/
/* Ultraseek - http://search.nhbc.co.uk specific */
/*************************************************/
#contentbody { width: 355px; height: 213px }
.resultstop table { width: 335px }
.resultstop table td { width: 40% }
.results-title { font-family: verdana; font-weight: bold; padding-left:3px }
.results table { width:335px }
.results table td { width:40% }
.results hr { border: 1px #b4abce solid; width: 335px }
.query { display: block }
.query table td { background-color: #ddd9e9 }
.query table { border: 1px #ddd9e9 }
.query table td { border: 1px #ddd9e9 solid }
.query table td { border-bottom: 1px #b4abce solid }
.mode-link, .help-link { display: none }

/*search button */
.submit { background-color: #1b0069; color: #ddd9e9; font-size: 11px; font-weight: bold; BORDER: #69579c 1px solid  }
.submit { BORDER-right: #1b0069 1px solid  }
.submit { BORDER-bottom: #1b0069 1px solid  }

