
body,div,p,td,th {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 1.4em;
  text-align: left;
}

body,div,p,td,ul li { font-size: 11px; }

/*
#container {
  min-width: 950px;
  background-color: #FFFFFF;
  background-image: url("sidebg.gif"); 
  background-repeat: repeat-y; 
  color:   #000000;
  margin:  0;
  padding: 0;
}
*/

body { padding: 0; margin:0; }


/* the bodge for IE6 browsers 
* html .minwidth  {border-left:900px solid #fff; position:relative; float:left; z-index:1;}
* html #container {margin-left:-900px; position:relative; float:left; z-index:2; text-align:left;}
*/

img { border: none; margin:0; }
a   { border: none; color: #666666; margin:0; }

   h1 { font-size: 12px; text-align: left; color: #000000;  background-color: #F0F8FF; padding: 4px; margin: 20px 0 0 0; border: 1px solid #9BAFCF; }
td h1 { padding: 4px; margin: 0;}

h2 { font-size: 12px; text-align: left; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; }
h3 { font-size: 12px; text-align: left; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; }
h4 { font-size: 12px; text-align: left; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; }

p { padding-left:1em; text-align: justify; }

ul      { padding-left: 20px; }
ul li   { line-height:2em; text-align: left; }
ul li a { font-size: 11px; }


div.divc {
  width: 100%;
  border-top: 24px solid #FFFFFF;
  margin:0;
  padding:0;
}

div.divl {
  position: relative;
  width: 214px;
  padding: 0 0 0 0;
  margin: 0;
  float: left;
  height: 100%;
}

div.divr {
  position: relative;
  margin: 0 0 0 226px;
  background-repeat: repeat-x;
  clear:none;
}


#rightcontent {
  position: absolute;
  left: 600px;
  top: 10px;
  margin: 0;

}

#rightcontent h3 { margin:0; padding: .4em 0 0 1em;}

#rightcontent div.box {
  width: 180px;
  margin:  0;
  padding: 0;
  border: 1px solid #859CAD;
  z-index: 2000;
}


div.leftcontent {
  color: #000000;
  padding: 0 10px;
}

div.leftcontent ul {
  margin: 0 0 1em 2em;
  list-style-type: none;
  padding-left: 0;
}

div.leftcontent ul li {
  background-image: url("b4orange.gif");
  background-repeat: no-repeat;
  background-position: 0 .80em;
  padding-left: 1.2em;
  line-height:  2em;
}

div.leftcontent ul li.selected {
  font-weight: bold;
}


ol {
  margin: 1em 0 1em 4em;
  padding-left: 0;
}

ol li {
  line-height:  2em;
}




p.copy { text-align: right; font-size: 11px; color: #AFAFAF;}






img.logo {
  float: right;
  padding: 10px 10px 10px 10px;
  background-color: white;
  margin: 0 0 10px 10px;
}







/*

#head { 
  background-color: #FFFFFF;
  background-image: url("headbg.gif"); 
  background-repeat: no-repeat;
  background-position: right;
  margin: 0;
  clear: both;
  width: 100%;
  height: 91px;
  z-index: 5;
}

#head div.btlogo   { float: right; padding: 26px; right: 50px; position: relative;}
#head div.rcomlogo { float: left; padding: 26px; }

*/

#footer { padding:10px; background-color: #FFFFFF; margin-top: 2em; color:#666666; text-align: center; }
#footer a { color: #666666; font-size: 11px; }



#nav {
  margin: 0;
  padding:0 0 0 220px;
  width: 90%;
  background-image: url("navbar.jpg");
  background-repeat: repeat-x;
  float: left; 
  z-index: 1005;
}

#nav img { float: left; }
#nav ul            { float: left; margin: 0 0 0 0; padding: 0; }
#nav ul li         { display:block; float:left; width: 100px; list-style: none; text-align: center; margin:0; padding:0; }
#nav ul li a       { background-image: url("navbar_b.jpg"); background-repeat: no-repeat; color: #FFFFFF; text-decoration:none; display: block; width: 100%; font-size: 12px; border:none; }
#nav ul li a:hover { background-image: url("navbar_h.jpg"); background-repeat: no-repeat; color: #FFFFFF; text-decoration:none; display: block; width: 100%; font-size: 12px; border:none; }


#so #nav ul li a#mn1,
#te #nav ul li a#mn2,
#su #nav ul li a#mn3,
#ca #nav ul li a#mn4,
#co #nav ul li a#mn5,
#lo #nav ul li a#mn6        { background-image: url(navbar_s.jpg); background-repeat: repeat-x; }

#so #nav ul li a:hover#mn1,
#te #nav ul li a:hover#mn2,
#su #nav ul li a:hover#mn3,
#ca #nav ul li a:hover#mn4,
#co #nav ul li a:hover#mn5,
#lo #nav ul li a:hover#mn6  { background-image: url(navbar_s.jpg); background-repeat: repeat-x; }


#sidenav                   { padding: 20px 20px 0 0; z-index:999;}
#sidenav ul                { margin:0; padding-left:20px; }
#sidenav ul li             { list-style: none; text-align: right; }
#sidenav ul li a           { text-decoration:none; display: block; width: 100%;  padding-right: 5px; font-size: 12px; color: #003C68; }
#sidenav ul li a:hover     { background-color: #DFF0FF; }
#sidenav ul li a#sn1:hover { background-color: #859CAD; color: #FFFFFF; }
#sidenav ul li a#sn2:hover { background-color: #83BED5; color: #FFFFFF; }
#sidenav ul li a#sn3:hover { background-color: #E75C13; color: #FFFFFF; }
#sidenav ul li a#sn4:hover { background-color: #89B94B; color: #FFFFFF; }
#sidenav ul li a#sn5:hover { background-color: #0087B7; color: #FFFFFF; }
#sidenav ul li a#sn6:hover { background-color: #66BCA9; color: #FFFFFF; }
#sidenav ul li a#sn7:hover { background-color: #EC085F; color: #FFFFFF; }
#sidenav ul li a#sn8:hover { background-color: #859CAD; color: #FFFFFF; }
#sidenav ul#snp1 li a#sn1  { background-color: #859CAD; color: #FFFFFF; }
#sidenav ul#snp2 li a#sn2  { background-color: #83BED5; color: #FFFFFF; }
#sidenav ul#snp3 li a#sn3  { background-color: #E75C13; color: #FFFFFF; }
#sidenav ul#snp4 li a#sn4  { background-color: #89B94B; color: #FFFFFF; }
#sidenav ul#snp5 li a#sn5  { background-color: #0087B7; color: #FFFFFF; }
#sidenav ul#snp6 li a#sn6  { background-color: #66BCA9; color: #FFFFFF; }
#sidenav ul#snp7 li a#sn7  { background-color: #EC085F; color: #FFFFFF; }
#sidenav ul#snp8 li a#sn8  { background-color: #859CAD; color: #FFFFFF; }

#sidenav ul li.minor   { font-size: 11px; }
#sidenav ul li.minor a { font-size: 11px; }

div.contentimage {
   width: 100%;
   background-image: url(imagebg.gif);
   background-repeat: repeat-x; 
   border:0;
   padding:0;
   margin:0;
   float: left;
}


table td.head { font-weight: bold; }
table td { font-size: 11px; padding:4px;}


div.error   { background-color: #FF9999; padding: 10px; margin-bottom:2em; background-color: #EFD1D2; border: 1px solid #FF9999; }
div.error div.error  { margin-bottom:0; }
div.success { background-color: #CCFF99; padding: 10px; margin-bottom:2em; background-color: #D3EFD1; border: 1px solid #D1D9DF; }



div.fname { float: left; clear: left; width: 350px; }
div.ficon { float: left; width: 50px; }
div.micon { float: left; width: 50px; }
div.fsize { float: left; width: 100px; clear: right; }


p.error { color: #990000; }

div.success    { margin-top: 1em; }
div.success h1 { margin-top: 0; background-color: inherit; border: none;}

div.error      { }
div.error h1   { background-color: inherit; border: none; }


h1.l1          { background-color: #859CAD; color: #FFFFFF; border: none; }
h1.l2, h1.h1ls { background-color: #83BED5; color: #FFFFFF; border: none; }
h1.l3, h1.h1pr { background-color: #E75C13; color: #FFFFFF; border: none; }
h1.l4, h1.h1dc { background-color: #89B94B; color: #FFFFFF; border: none; }
h1.l5, h1.h1ic { background-color: #0087B7; color: #FFFFFF; border: none; }
h1.l6, h1.h1ws { background-color: #66BCA9; color: #FFFFFF; border: none; }
h1.l7          { background-color: #EC085F; color: #FFFFFF; border: none; }


h1 a { text-decoration: none; color: #FFFFFF; width: 100%; display: block;}


table.grey {
  width: 100%;
  width: 99%;
  background-image: url(bg.jpg);
  background-repeat: repeat-x;
  border:0;
  padding:0;
  margin:0;
}

table.grey ul li { list-style: none; background-image: none;}
table.grey ul li.title { font-weight: bold; }
table.grey h1 { font-size: 12px; text-align: left; border: none; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; background-color: inherit; }


img.image_l { float: left; margin-right: 10px;}
img.image_r { float: right; margin-left: 10px;}

div.divfix {
  width: 600px;  
}

div.valid {
  background-color: #FFFFFF;
}

div.valid h1 {
  border: none;
  background-color: #F0F8FF;  
}


ul li.nodotp       { list-style-type: none; background-image: none; font-weight: bold; }
ul li.nodotp ul li { font-weight: normal; }

ul.nodot li { list-style-type: none; background-image: none; font-weight: normal; }


/*div { border: 1px solid red; }*/
/*
  additions Dec 08
*/
.navContainer
{
  padding:0px;
  margin: 0px;
  width: 91%;
}
/* 01/09 no choice but to remove this class as it was affecting positioning even when overridden
.worldMap
{
  color: #364E6A;
  position: relative;
  top: 100px;
  left: 20px;
}
*/
.regionRadioPnl
{
  display: none;
}
