/* Stylesheet For DF Legal */

html, body {
height: 100%;
min-width:980px;
}

body, div, textarea, input {
font-family:arial;
}


a {
color:rgb(7,61,139);
text-decoration:underline;
}

a:hover, a:active {
color:rgb(255,180,82);
text-decoration:underline;
}

input[type='text'],textarea {
background-color:rgb(196,221,246);
}

input[type='text']:focus, textarea:focus {
background-color:rgb(255,255,255);
}
li {
list-style:square;
}
/* Classes */

.bdr {
border:1px solid rgb(7,61,139);
}

.bdrR {
border:1px dotted rgb(201,0,0);
}

.bdrG {
border:1px solid rgb(184,184,184);
}

.butt {
background-color:rgb(166,191,216);
cursor:pointer;
color:rgb(7,61,139);
border:3px double rgb(7,61,139);
}

.butt:hover {
color: rgb(0,0,0);
background-color:rgb(255,180,82);
border:3px double rgb(0,0,0);
}

/* Colours */

.blu {
color: rgb(7,61,139);
}

.mblu {
color: rgb(81,130,201);
}

.rblu {
color: rgb(6,77,180);
}

.pblu {
color: rgb(166,191,216);
}

.bblu {
color: rgb(51,110,154);
}

.ora {
color: rgb(255,180,82);
}

.gry {
color: rgb(184,184,184);
}

.red {
color: rgb(188,22,24);
}

/* Positional divs */

div#container {
height:100%;
}

div#content {
min-width:600px;
position:relative;
top:20px;
height:auto;
padding-left:240px;
width:auto;
color:rgb(7,61,139);
font-size:14px;
padding-right:10%;
text-align:justify;
}

div#navbg {
position:absolute;
top:0;
left:0;
height:100%;
z-index:10;
background:rgb(200,200,200) url(../img/build/navbg.png) repeat-y;
}

div#navfade {
position:absolute;
top:130px;
left:0;
width:147px;
height:282px;
z-index:10;
}

div#navigation {
position:absolute;
top:186px;
left:3px;
width:120px;
z-index:100;
}

/* Navigation Layers */


ul.L1 {
margin-top:0;
margin-bottom:0;
margin-left:-6px;
}




ul.L1 li {
font-size: 11px;
line-height:16px;
height:20px;
list-style-image:url(../img/build/arrow.png);
list-style-position:inside;
border-bottom:1px solid rgb(7,61,139);
margin-top:4px;
padding-left:8px;
color:rgb(7,61,139);
cursor:pointer;
}

html>body ul.L1 li {
padding-left:0;
}


ul.L2, ul.L2a {
margin:0 0 0 -1px;
display:none;
visibility:hidden;}


html>body ul.L1, ul.L2, ul.L2a {
margin:0 0 0 -37px;
}

ul.L2 li, ul.L2a li {
font-size: 11px;
line-height:16px;
height:20px;
list-style-image:url(../img/build/arrow.png);
list-style-position:inside;
border-bottom:1px solid rgb(184,184,184);
margin-top:4px;
padding-left:8px;
color:rgb(7,61,139);
cursor:pointer;
background-color:rgb(183,188,217);
}

ul.L3 {
margin:0 0 0 -1px;
display:none;
visibility:hidden;
border-top: 1px solid rgb(7,61,139);
border-bottom: 1px solid rgb(7,61,139);

}


html>body ul.L3 {
margin:0 0 0 -45px;
}

ul.L3 li {
font-size: 11px;
line-height:16px;
height:20px;
list-style-position:inside;
list-style-type:square;
border-bottom:1px solid rgb(255,180,82);
margin-top:4px;
padding-left:12px;
color:rgb(7,61,139);
cursor:pointer;
background-color:rgb(217,178,209);
}

ul.L3 li:hover {
background-color:rgb(225,225,225);
}

ul.L4 {
margin:0 0 0 -1px;
display:none;
visibility:hidden;
/*border-top: 1px solid rgb(7,61,139);
border-bottom: 1px solid rgb(7,61,139);*/
background-color:transparent;
}


html>body ul.L4 {
margin:0 0 0 -35px;
}

ul.L4 li {
font-size: 11px;
line-height:16px;
height:20px;
list-style-image:url(../img/build/arrow.png);
list-style-position:inside;
border-bottom:1px solid rgb(7,61,139);
margin-top:4px;
padding-left:8px;
color:rgb(7,61,139);
background-color:rgb(232,174,174);
cursor:pointer;
}

ul.L4 li:hover {
background-color:rgb(188,22,24);
color:rgb(255,255,255);
list-style-image:url(../img/build/harrow.png);
}

ul.L2 li a, ul.L2a li a, ul.L3 li a, ul.L4 li a {
color:rgb(6,77,180);
text-decoration:none;
}

ul.L1 li a {
color:rgb(7,61,139);
text-decoration:none;
}


ul.L1 li:hover, ul.L2 li:hover, ul.L2a li:hover {
list-style-image:url(../img/build/harrow.png);
color:rgb(255,180,82);
text-decoration:none;
}

ul.L3 li a:hover {
color:rgb(6,77,180);
text-decoration:none;
}

/* Divs */

div#tpline {
position:absolute;
top:160px;
height:1px;
line-height:1px;
width:100%;
z-index:40;
background-color:rgb(7,61,139);
}

div#tpstrip {
position:absolute;
top:0;left:0;
background:rgb(255,255,255) url(../img/build/topstrip.png) repeat-x scroll 0 0;
width:100%;
height:86px;
z-index:20;
}

div#tpdate {
position:absolute;
font-size:10px;
color:rgb(166,191,216);
right:10px;
top:2px;
}

div#urlref {
position:absolute;
top:40px;
right:10px;
}

div#urlref a {
font-size:30px;
color:rgb(255,255,255);
text-decoration:none;
}

div#newsbanner {
position:relative;
padding-top:60px;
line-height:24px;
}

div#pgetitles {
position:relative;
top:86px;
left:0;
z-index:20;
}

div#bluline {
position:relative;
height:3px;
line-height:3px;
background-color:rgb(7,61,139);
}

div#gryline {
height:14px;
line-height:14px;
background-color:rgb(184,184,184);
}

div#ingh {
position:absolute;
font-size:16px;
text-align:right;
color:rgb(184,184,184);
top:46px;
width:470px;
}

div#title {
position:absolute;
font-size:24px;
color:rgb(7,61,139);
float:right;
text-align:right;
top:40px;
right:10px;
width:400px;
}

div#lwl {
position:absolute;
color:rgb(81,130,201);
font-size:24px;
padding-left:10px;
top:89px;
left:0;
background-color:rgb(245,245,245);
height:70px;
width:190px;
z-index:30;
padding-top:10px;
}

div#c2 {
position:absolute;
left:123px;
top:86px;
width:137px;
height:49px;
z-index:50;
}

div#c3 {
position:absolute;
left:123px;
top:135px;
width:96px;
height:277px;
z-index:50;
}

div#pgebtm {
position:absolute;
width:100%;
top:180px;
}

div#lexel {
position:relative;
bottom:-90px;
left:0px;
width:60px;
z-index:120;
margin-left:10px;
}

div#btmlines {
position:relative;
bottom:2px;
left:0;
z-index:0;
width:100%;
height:100px;
background:rgb(255,255,255) url(../img/build/btmlines.png) repeat-x scroll;
}

div#btmflash {
padding-left:160px;
}

span.btmimg {
float:left;
position:relative;
margin:8px 0 0 5px;
}

span#flash{
margin-top:1px;
float:right;
}

div#navibtm {
position:relative;
font-size:11px;
color:rgb(7,61,139);
bottom:1px;
padding-left:166px;
height:16px;
line-height:16px;
width:auto;
z-index:40;
background-color:rgb(184,184,184);
border-top: 2px solid rgb(7,61,139);
border-bottom: 2px solid rgb(81,130,201);
}

span.navib {
padding-left:20px;
margin-right:-10px;
}

p#map1 {
display:block;
visibility:visible;
float:right;
}

p#map2 {
display:none;
visibility:hidden;
float:right;
}

a.news {
}

a.news:hover {
background-color:rgb(7,61,139);
color:rgb(255,255,255);
text-decoration:none;
}

/* Job Search Tables */

table.jobtbl1, table.jobtbl2 {
border: 1px solid rgb(81,130,201);
}

table.jobtbl1 td, table.jobtbl2 td {
padding: 0 0 0 4px;
}

table.jobtbl1 td.desc, table.jobtbl2 td.desc {
padding: 10px 0 10px 4px;
}

table.jobtbl1 tr.tp {
background-color:rgb(198,126,172);
}

table.jobtbl1 tr.md {
background-color:rgb(109,9,43);
}

table.jobtbl1 tr.bt {
background-color:rgb(176,49,118);
}

table.jobtbl2 tr.tp {
background-color:rgb(113,123,185);
}

table.jobtbl2 tr.md {
background-color:rgb(51,60,115);
}

table.jobtbl2 tr.bt {
background-color:rgb(87,96,153);
}

