/* Loss Prevention Consultancy css */

body { background: white; margin: 0; top: 0; left: 0; font-size: 1em; color: #6c6c6c; font-family: Arial, Helvetica, sans-serif;}

/* blocks */
#wrapper   { position: absolute; top: 377px; left: 0; width: 760px;}
body.home #wrapper { background: url(/schema/gifs/homewrapperbg.gif) top right repeat-y; }
#leftcol   { float: left; width: 183px; display: inline; padding-top: 51px; color: #456FCA; font-size: 75%;
              background: url(/schema/gifs/wrapperbg.gif) top left repeat-x; }
#rightcol  { float: left; width: 577px; display: inline; color: #6c6c6c; font-size: 70%; padding-bottom: 20px;
              background: url(/schema/gifs/wrapperbg.gif) top left repeat-x;}
body.home #rightcol { width: 405px; color: black;}
body.home #rightrightcol { float: left; width: 170px; padding-top: 51px; display: inline; color: #6c6c6c; font-size: 70%;
                            background: url(/schema/gifs/wrapperbg.gif) top left repeat-x; }
#subfooter { clear: both; float: left; width: 760px; height: 55px; line-height: 55px;
              background: url(/schema/gifs/subfooterbg.gif) top right repeat-y white;}
#footer    {  clear: both; float: left; width: 760px; height: 28px; line-height: 28px; background: #d9d9d9; color: #788288; font-size: 65%;  }

#topnav    { position: absolute; top: 0; left: 0; width: 760px; height: 58px; padding-top: 20px; color: #6e8eaa; font-size: 80%;
              text-align: right; z-index: 5; overflow: visible;}
#search    { position: absolute; top: 342px; left: 0; width: 760px; height: 34px; line-height: 34px;
              background: url(/schema/gifs/searchbg.gif) top left repeat-y white; }
#logo      { position: absolute; top: 0; left: 0; width: 184px; height: 341px; background: url(/schema/gifs/logobg.gif) bottom left no-repeat white;}
#header    { position: absolute; top: 58px; left: 185px; width: 576px; height: 283px; z-index: 0; }




/* topnav styles */
#topnav ul.topmenu    { float: right; list-style-type: none; margin: 0; padding: 0; }
#topnav ul.submenu    { list-style-type: none; margin: 0; padding: 0; }
#topnav ul.topmenu li { float: left; margin: 0 0 0 11px; }
#topnav ul.submenu li { font-size: 100%; display: block; }
#topnav a             { color: #6e8eaa; text-decoration: none; display: block; padding-bottom: 9px; }
#topnav a:hover       { color: #00A4E4;  }

/* leftnav styles */
#leftcol ul.topmenu    { list-style-type: none; margin: 0; padding: 0;  background: url(/schema/gifs/leftnavulbg.gif) top left repeat-y;}
#leftcol ul.topmenu li { margin-left: 19px; text-align: right; background: url(/schema/gifs/leftnavlibg.gif) bottom left repeat-x; }
#leftcol a             { color: #456FCA; text-decoration: none; height: 30px; line-height: 30px; padding-right: 23px;
                          background: url(/schema/gifs/leftnavabg.gif) right center no-repeat; }
#leftcol a:hover       { color: black; text-decoration: none; }
#leftcol a.current     { color: black; /* Current Item */ }


#logo img { margin: 229px 0 0 32px; }

#subfooter p { margin: 0 0 0 10px; padding: 0;}

#footer p { margin: 0 0 0 185px; padding: 0; }

#search form { margin: 5px 0 0 5px; }






/* Standard Styles */
H1, P.header1 {
  font-size: 170%;
  font-weight: bold;
  color: #B4D9E7;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 23px;

}

H2,P.header2 {
  font-size: 160%;
  font-weight: normal;
  color: #13375A;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 10px;
}
body.home h2, body.home p.header2 {
  color: #00478B;

}
body.home #rightrightcol h2, body.home #rightrightcol p.header2 {
 color: #00A4E4; font-weight: bold; font-size: 110%; text-decoration: none; margin-top: 0px; padding: 0 0 0 11px;
            background: url(/schema/gifs/aarrow2bg.gif) center left no-repeat;
}

H3,P.header3 {
  font-size: 120%;
  font-weight: bold;
  color: #00A4E4;
  margin-top: 0;
  margin-left: 20px;
  margin-bottom: 0;
  margin-right: 10px;
}

P,TD,UL,OL,TH {

}
td { font-size: 70%; }
p { margin-left: 20px; margin-right: 10px;}
body.home #rightrightcol p { margin-left: 19px; margin-right: 15px; margin-top: 0; }
body.home #leftcol p { margin-left: 10px; }
P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }
p.dots    { height: 10px; line-height: 10px; margin-top: 0; margin-bottom: 0; margin-left: 20px; margin-right: 20px;
            background: url(/schema/gifs/pdotsbg.gif) center center repeat-x; /* Dots */}
p.nomargin { margin: 0; padding: 0; /* No Margins */ }
p.quote    { font-size: 12pt; padding-top: 20px; margin-top: 0;  font-style: italic; color: #74A6C4; font-weight: bold; text-align: center; /* Quote */}


TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}
TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}
TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}

UL {
  margin-left: 20px;
  padding-left: 20px;
}

OL {
  margin-left:23px;
  padding-left: 20px;
}


SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}
span.darkblue {
  color: #13375A;
  /* Dark Blue Text */
}
span.midblue {
  color: #00478B;
  /* Mid Blue Text*/
}
span.brightblue {
  color: #3FAAE8;
  /* Bright Blue Text */
}

/* Images */

IMG.floatright           { float: right; }
IMG.floatrightwithmargin { float: right; margin: 0 0 0 10px; }
IMG.floatleft            { float: left;  }
IMG.floatleftwithmargin  { float: left; margin: 10px 10px 10px 0; }
IMG                      { border-width: 0px; margin: 0; padding: 0; }
body.home #rightrightcol img { margin: 3px 0 3px 0; }
img.titleimage           { float: left; margin: 0 10px 10px 0; border: 1px solid white; border-top: none; /* Title Image */}
img.titleimagenoborder  { float: left; margin: 0 10px 10px 0; /* Title Image No Border */ }

/* Links: A */

A {
  color: #379A9C;
  text-decoration: none;
}
A:hover   {
  color: #379A9C;
  text-decoration: underline;
}
a.arrow { color: black; text-decoration: underline; margin-left: 13px; background: url(/schema/gifs/aarrowbg.gif) center right no-repeat;
           padding-right: 13px;  /* Arrow on Right */}
a.arrow2 { color: #00A4E4; font-weight: bold; font-size: 110%; text-decoration: none; padding-left: 11px;
            background: url(/schema/gifs/aarrow2bg.gif) center left no-repeat; /* Arrow on Left */ }
a.arrowgreen { color: #22A6B2; text-decoration: underline; background: url(/schema/gifs/aarrowbg.gif) center right no-repeat;
              padding-right: 13px; /* Arrow on Right Green Text */}


table.whiteborder { border: 1px solid white; padding: 3px; width: 360px; margin: 0 20px 0 20px; }
p.whitebordertable ( margin-bottom: 0; margin-top: 0; padding: 0; font-size: 0em; line-height: 0; height: 0; }
