/* Style for David Hancock */

/* Print Rules */
.xp {
      display: block;
      visibility: visible;}

.yp {
      display: none;
      visibility: hidden;}

/* Tags */

body, td, div, textarea, select {
      font-family: georgia, 'palatino linotype', garamond, serif;
      color: rgb(18,34,109);
}

body {
      min-width:900px;
}

div#container {
      background-color:rgb(255,255,255);
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, input[type='file']:focus, select:focus {
      background-color:rgb(252,229,132);
      color:rgb(18,34,109);
}

li {
      list-style-type: square;
}
/* Divs */

div#content {
text-align:center;
}

div#bottm {
background-color: rgb(27,43,92);
width:100%;
text-align:center;}

div#pgelayout {
      position:relative;
      top:0px;
      margin-left:180px;
      margin-right:180px;
      width:90%;
      text-align:left;
      background-color:transparent;
}

html>body div#pgelayout {
      position:relative;
      top:0px;
      width:60%;
      min-width:400px;
      margin-left:auto;
      margin-right:auto;
}

div#printlayout {
      position:relative;
      top:0px;
      width:auto;
      margin-left:180px;
      margin-right:auto;

}

div#top {
      background-color:rgb(27,43,92);
      height:126px;
      width:auto;
}

div#topimg {
      float:right;
      position:relative;
      white-space:nowrap;
      top:2px;
      z-index:10;
      margin-right:3px;
}

div#toplogo {
      z-index:20;
      position:absolute;
      font-size: 30px;
      top:0;
      left:6px;
      width:420px;
}

html>body div#toplogo {
      position:relative;
}

div#toptel {
      color: rgb(151,167,214);
      position:absolute;
      font-size:30px;
      white-space:nowrap;
      top:80px;
      left:10px;
      z-index:20;
      width:300px;
}

html>body div#toptel {
      position:relative;
      top:20px;
}

div#divider {
      position:relative;
      background-color: rgb(151,167,214);
      width:100%;
}

div#yline {
      position:absolute;
      top:0px;
      height:1px;
      z-index:30;
      width:100%;
}

html>body div#yline {
      top:-11px;
}

div#bline {
      position:relative;
      top:0px;
      width:100%;
      height:10px;
}

div#wline {
      position:relative;
      top:0px;
      width:100%;
      height:1px;
      z-index:30;
}
html>body div#wline {
      top:-11px;
}

div#pgebar {
      position:relative;
      top:0px;
      width:100%;
      height:40px;
}

div#menuright {
      float:right;
      position:relative;
      top:-3px;
      background: rgb(255,255,255) url(../images/build/sweepRm.png) no-repeat 100% 0;
      height:100px;
      width:240px;
}

div#menurbg {
      position:relative;
      text-align:right;
      z-index:30;
      background: url(../images/build/menu2bg.png) repeat-y;
      left:110px;
      top:52px;
      width:121px;
}

html>body div#menurbg {
      left:108px;
}

div.menuR {
      font-size:10px;
      color: rgb(255,255,255);
      text-align:left;
      padding:8px 1px 8px 5px;
      height:16px;
}

div#menuRbtm {
      position:relative;
      top:30px;
      right:0px;
}
html>body div#menuRbtm {
      right:2px;
}

div#menuleft {
      position:relative;
      top:-3px;
      z-index:0;
      background: rgb(255,255,255) url(../images/build/sweepL.png) no-repeat 0 0;
      height:280px;
      width:100%;
}

html>body div#menuleft {
      width:550px;
}

div#menuLbg {
      position:absolute;
      z-index:50;
      background: url(../images/build/menubg.png) repeat-y;
      left:26px;
      top:0px;
      width:150px;
}

div.menuL {
      font-size:10px;
      color:rgb(255,255,255);
      text-align:right;
      padding:8px 5px 8px 1px;
      z-index:60;
      cursor:pointer;

}

div.lne {
      font-size:0;
      height:1px;
      background: url(../images/sqpblu.png) repeat-x;
}

div.menuC {
      font-size:10px;
      color:rgb(255,255,255);
      text-align:right;
      padding:6px 5px 6px 1px;
      z-index:60;
      cursor:pointer;
      background: url(../images/build/menubgG.png) repeat-y;

}

div.menuC:hover {
      background: url(../images/build/menubgY.png) repeat-y;
}

div#menuLbtm {
      position:relative;
      clear:both;
      float:left;
      top:-170px;
      left:0;
}


html>body div#menuLbtm {
      top:-150px;
}

div#content {
      position:absolute;
      width:100%;
      top:270px;
      z-index:20;
}

img#bbar {
      margin-left:auto;
      margin-right:auto;
      width:90%;
      height:10px;
      border-bottom:1px solid rgb(27,43,92);
      margin-top:40px;
      margin-bottom:20px;
}

html>body img#bbar {
      margin-left:180px;
      margin-right:180px;
      width:60%;
      height:10px;
      border-bottom:1px solid rgb(27,43,92);
      margin-top:40px;
      margin-bottom:20px;
}

div#tbar {
      position:relative;
      height:20px;
      top:-1px;
      background-color:rgb(255,255,255);
      width:90%;
      margin-left:180px;
      margin-right:180px;
      z-index:50;
      margin-bottom:30px;
}

html>body div#tbar {
      background-color:rgb(63,79,129);
      width:60%;
      margin-left:auto;
      margin-right:auto;
}

div#tbarR {
      position:absolute;
      float:right;
      top:0;
      right:0;
      z-index:20;

}

div#tbarM {
      position:relative;
      width:98%;
      top:0;
      z-index:0;
      background-color:rgb(52,67,118);
      height:22px;
      border-bottom:1px solid rgb(27,43,92);
      font-size:16px;
      color:rgb(193,204,236);
      text-align:left;
}

html>body div#tbarM {
      background-color:rgb(63,79,129);
      height:21px;
}

div#tbarL {
      text-align:left;
      position:relative;
      z-index:20;
      top:-22px;
}

img.mImgL {
      float:left;
      height:12px;
      width:12px;
      margin-left:6px;
}

img.mImgR {
      float:right;
      height:12px;
      width:12px;
      margin-right:6px;
}

img.right {
      float:right;
      margin: 0 0 10px 10px;

}

img.left {
      float:left;
      margin: 0 10px 10px 0;

}

html>body input#ffm {
      margin-bottom:5px;
}
/* Anchors */
a {
      color: rgb(27,43,92);
      text-decoration: none;
}

a:hover {
      color: rgb(151,167,214);
}

a.nav {
      font-size:10px;
      color: rgb(255,255,255);
      text-decoration: none;
}
a.nav:hover {
      color: rgb(252,229,132);
}

a.nav2 {
color: rgb(255,255,255);
text-decoration: none;
font-size:9px;
}

a.nav2:hover {
color: rgb(252,229,132);
text-decoration: none;
}


/* Classes */
.bdrW {
      border:1px solid rgb(255,255,255);
}


/* Borders */
.box {
      border: 3px double rgb(151,167,214);
      background-color: rgb(27,43,92);
      color: rgb(255,255,255);
      padding: 2px 4px;
}

.box:hover {
      background-color: rgb(252,229,132);
      color: rgb(18,34,109);
}

.bdr {
      border: 1px solid rgb(18,34,109);
}

input.input {
      border: 1px solid rgb(18,34,109);
}

/* Colours */


.red {
color: rgb(201,0,0);}
.base {
color: rgb(27,43,92);}
.blu {
color: rgb(18,34,109);}
.gry {
color: rgb(102,102,102);}
.yel {
color: rgb(252,229,132);}
.lblu {
color: rgb(151,167,214);}
.mblu {
color: rgb(63,79,129);}
.pblu {
color: rgb(193,204,236);}


/***************************************/

