

/* the following styles overwrite and compliment those in 
the files: CSS/File,14456,en.css and CSS/File,14383,en.css and*/

#container { background-image: url(/law/images/File,33281,en.jpg);  }
#pageheader { background-color: transparent; 
  background-image: url(/law/images/File,33280,en.png); 
  background-repeat: no-repeat; height: 120px; z-index: 500; }


/* IE 6 hacks */
* html #menu { width: 675px; margin-left: 245px; } /* resize/reposition the menu for IE6 to stop it breaking the #container width.  Possible box-model issue with main uni stylesheets */



/* 
---------------------------------------------------------
GENERIC HTML ELEMENT STYLES
---------------------------------------------------------
*/

h1 { font-size: 1.5em; margin: 0; padding: 6px 0px 8px 0px; }
h2 { font-size: 1.3em; margin: 0; padding: 6px 0px 6px 0px;  }
h2.image {
  margin-left: -30px;
}

a { color: #003E7E; }
a:visited { color: #668099; }
a:hover { color: #668099; }

p { padding: 0 0 4px 0; margin: 0; }


/*
---------------------------------------------------------
COMMON CLASSES
---------------------------------------------------------
*/

.clear { clear: both; }
.introduction { font-weight: bold; padding-bottom: 8px; border-bottom: 1px solid #ddd; margin-bottom: 6px; }
.hidden { visibility: hidden; }


/*
---------------------------------------------------------
PAGE STRUCTURE CLASSES
---------------------------------------------------------
*/

#wrapper { padding: 0; margin: 0; font: 80%/1.5em Arial, Helvetica, sans-serif; }
#wrapperNanoHealth, #wrapperLaw { clear: both; padding-left: 15px; padding-right: 15px; }

.contentLeft { float: left; width: 206px; }
.contentRight { float: right; width: 226px; }
.contentMiddle { margin-left: 242px; margin-right: 250px; padding-bottom: 52px;}
.contentFull { margin-left: 222px; padding-right: 16px; padding-bottom: 52px; }

#content { float: left; width: 730px; min-height: 350px; 
  margin-left: 12px;
  margin-bottom: 12px; }

#breadcrumbs {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
  padding-bottom: 6px;
  font-size: 0.8em;
  background: transparent;
}
#breadcrumbs ul, #breadcrumbs ul li {
  list-style: none; padding: 0; margin: 0; 
}

/*
---------------------------------------------------------
MENU ITEM STYLES (menu object)
---------------------------------------------------------
*/

#navlist, #navlist li, #navlist li ul, #navlist li ul li, #navlist ul li a { list-style: none; padding: 0; margin: 0; border: none;}
#navlist, #navlist li { width: 206px; }
#navlist li a { 
  display: block;
  line-height: 22px;
  padding-left: 18px;
  border-top: 1px solid white;  
  font-size: 1.0em; 
  color: white;
  background: #447BBB url(/law/images/File,33282,en.gif) top left no-repeat; 
  text-decoration: none; 
}
#navlist li ul li a { background: #447BBB url(/law/images/File,33283,en.gif) top left no-repeat; padding-left: 46px; }
#navlist li a:hover, #navlist li ul li a:hover { background-position: 0px -44px; } 
#navlist a:hover, #navlist a:visited { color: white; }

/*
---------------------------------------------------------
BREADCRUMBS
---------------------------------------------------------
*/

#breadcrumbs {padding-top: 12px; padding-bottom: 8px;font-family: arial, helvetica, sans-serif; font-size: .8em; padding-left:12px; }
#breadcrumbs a { color: #0066cc; text-decoration: none; }
#breadcrumbs a:hover { color: #000000; text-decoration: underline;}
#breadcrumbs, #breadcrumbs ul, #breadcrumbs ul li { list-style: none; }
#breadcrumbs ul li{font-size: 80%; color: #0066cc;  display: inline; list-style-type: none; margin: 0px; line-height: 10px;}
#breadcrumbs ul {	margin:0px;padding: 0px; width: 100%;}


/*
---------------------------------------------------------
OTHER STYLES
---------------------------------------------------------
*/

#btnDPLS a { 
  display: block;
  height: 42px;
  width: 226px;
  color: white;
  background: #195CAB url(/law/images/File,33284,en.gif) top left no-repeat;
}
#btnIISTL a {
  display: block;
  height: 42px;
  width: 226px;
  color: white;
  background: #356300 url(/law/images/File,33285,en.gif) top left no-repeat;
}
#btnDPLS a:hover, #btnIISTL a:hover { background-position: 0px -42px; }  

.list, .list li { list-style: none; padding: 0; margin: 0; }
.list { width: 372px; margin-bottom: 12px; }
.list li { line-height: 1.6em; border-bottom: 1px dashed #8F0002;  }
.list li a { text-decoration: none; }

#contactusbox { border-top: 2px solid white; }


.bgbluelight { background-color: white; color: #195CAB; font-weight: bold; }
.bgblue { background-color: #00298F; color: white }
