
/* BLTC Default Style Sheet  */
/* (c) Robert Whittaker 2004 */

body, html{
	background : #FFFFFF none ;
	color : #000000 ;
	padding : 0 ;
	margin : 0 ;
}

/* Navigation Menu */

#nav {
	background : #008000 none ;
	color : #FFFFFF ;
	font-family : verdana, arial, sans-serif ;
	width : 10em ;
	float : left ;
	position : fixed ;
	padding : 0.5em ;
	min-height : 100% ;
	text-align : center ;
}

#nav a, #nav a:link, #nav a:visited{
	color : #E0FFE0 ;
}

#nav #logo {
	width : 125px ;
	margin : 0 auto ;
	padding-top : 1em ;
}

#nav #nllogo {
	width : 150px ;
	margin : 0 auto ;
	padding-top : 1em ;
}

#nav div img {
	border : 0 ;
}

#nav hr {
	display : block ;
	color : #A0E0A0 ;
	background: #A0E0A0 none ;
	height : 2px ;
	border : 0px solid #A0E0A0 ;
	margin : 0.75em 0em;
	padding : 0em ;
}

#nav ul {
	margin : 0em ;
	padding : 0em ;
	text-align : left ;
}

#nav ul li {
	margin : 0.35em 0em 0.35em 22px ;
	display : list-item ;
}

#nav ul li.a {
	list-style-image : url("image/ball1.gif");
}

#nav ul li.b {
	list-style-image : url("image/ball2.gif");
}

#nav ul ul {
list-style-image : none ;
font-size : 80% ;
font-style : italic ;
}

#nav ul ul li {
	margin : 0.1em 0 0 1.5em ;
}

/* Content Block Elements */

#content {
	margin : 0 0 0em 11em ;
	padding : 0 1em 0.5em 1em ;

/*	margin : 0 1em 0.5em 12em ; */
}

h1{ 
	color : #008000 ;
	background : transparent none ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 200% ;
	font-weight : bold ;
	text-align : center ;
	margin-top : 0 ;
	padding-top : 0.5em ;
}

h1 .smaller{
	font-size : 50% ;
}

h2{ 
	color : #0000A0 ;
	background : transparent none ;
	font-family : 'Trebuchet MS', Arial, sans-serif ;
	font-weight: bold ;
	text-align : left ;
	font-size : 150% ;
	margin-top : 0.67em ;
	margin-bottom : 0em ;
}

.center{
	text-align : center ;
}

h3{
	font-size : 125% ;
	margin-top : 0em ;
	margin-bottom : 0em ;
}

p{
	text-align : justify ;
}

p{
	margin-top : 0.5em;
	margin-bottom : 0.5em ;
}

p.intro{
	margin-top : 1.5em ;
	margin-bottom : 1.5em ;
}

p.info{
	font-style : italic ;
}

.centre{
	text-align : center ;
}

img.photo, .photo img {
	border : 1px solid #000000 ;
}

img {
	border : 0 ;
}

div.highlight {
  margin : 1em 2em ;
  border : 2px solid #D0D000 ;
  background : #FFFFD0 ;
  padding : 0 0.5em ;
}

/* Rules and Footers */

hr{
	color : #008000 ;
	background-color : #008000 ;
	height : 2px ;
	border : 0px solid #008000 ;
	margin : 0em ;
	display : block ;
	margin-top : 1em;
	margin-bottom : 1em;
}

hr.footer{
	margin-bottom : 0em ;
}

p.footer, td.footer{
	color : #808080 ;
	background : transparent none ;
	font-family : verdana, Arial, sans-serif ;
	font-style : italic ;
	font-size : 80% ;
}

p.footer{
	text-align : right ;
	margin-top : 0em;
	margin-bottom : 0.5em;
}

.footer a{
	color : #808080 ;
	background : transparent none ;
}

td.counter{
	color : #808080 ;
	background : transparent none ;
	font-family : verdana, arial, sans-serif ;
	font-style : normal ;
	font-size : 80% ;
}

a.counter{
	color : #808080 ;
	background : transparent none ;
}

/* Tables */

table.default{
	border : 2px solid #008000;
	margin : 1em auto 1em auto ;
}

table.default td, table.default th {
	border : 1px solid #008000;
	font-family : Arial, sans-serif ;
	color : #000000 ;
	background : #F8FFF8 none;
}

table.default th {
	font-size : 120% ;
}

table.center td.left {
	text-align : left ;
}

td.nwr th.nwr{
	white-space : nowrap ;
}

.table-small{
	font-style : italic ;
	font-size : 85% ;
	font-weight : normal ;
}

table.right{
	padding-left : 1em ;
	padding-right : 0em ;
	padding-bottom : 0.5em ;
	padding-top : 0.5em ;
}

div.right{
	float : right ;
	height : 152px ;
	width : 202px ;
	padding : 0em;
	margin : 0.5em 0em 0.5em 1em;
}

/* Lists */

ol, ul{
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
}

ol ol, ol ul, ul ol, ul ul{
	margin-top : 0em ;
	margin-bottom : 0em ;
}

ol.const li{
	list-style-type : upper-roman ;
	font-size : 125% ;
	font-weight : bold ;
	margin-top : 1em ;
}

ol.const ol li{
	list-style-type : decimal ;
	font-size : 80% ;
	font-weight : normal ;
	margin-top : 0.5em ;
}

ol.const ol ol li{
	list-style-type : lower-alpha ;
	font-size : 100% ;
	font-weight : normal ;
	margin-top : 0em ;
}


ol.rules li{
	margin-top : 0.5em ;
}

ul.spaced, ul.spaced li{
	margin-top : 0.5em ;
	margin-bottom : 0.5em ;
}

dl.committee dt {
	font-weight : bold ;
	margin-top : 0.3em ;
	font-size : 125% ;
}

/* Inline Styles */

span.hide{
	display : none ;
}

sup, sub{
	font-size : 80% ;
}

a.ext{
	font-family : monospace ;
}

a.email{
	font-style : italic ;
}

.email{
	font-family : monospace ;
	color : #004060 ;
}

/* Hide from IE, since reflow messesup layout */
body>#content a:hover, body>#content a:hover img{
	background : #FFFFD0 ;
}

#content a img{
	vertical-align : middle ;
}

.tentative {
	color : #808080;
	background : transparent none ;
}

acronym, abbr {
	cursor: help;
	border-bottom : 1px dotted #000000 ;
	font-style : inherit ;
}

dfn {
	font-style : italic ;
}

ins.proposed {
	color : #A04040 ;
	text-decoration : underline ;
}

div.pdf {
	margin-left : 2em ;
	padding-left : 16pt ;
	background-image : url('image/pdf.gif') ;
	background-repeat : no-repeat ;
	background-position : center left;
}