body
{
    margin:0;
    padding:0;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:76%; /* font sizing in ems. if you want to change anything, just change this.*/
	color:#000;
	background:#fff url(images/bg_greySquares.gif) repeat 0 0;
}
html, div
{
    padding:0;
    margin:0;
}
/*---------------------------------------------------*/
/* BASIC STYLES */
div,p{margin:0}
p
{
	padding-top:0;
	margin:.2em 0 1.2em 0;
	line-height:1.5em;
	font-size:1em;
}	
ol, ul, li
{
	font-size:1em;
	line-height:1.4em;
}
b, strong {font-weight:bold;}
u, .u {text-decoration:underline;}
a
{
	text-decoration:underline;
	font-weight:bold;
	color:#0000ff;
	cursor:pointer;
}
a:link { }
a:visited { }
a:hover	{color:#000099;}
a:active {color:#000099;}
h1
{
	font-size:2em;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0; /*both set to zero and padding in header div is used instead to deal with compound ie pc problems that are beyond summary in a simple comment.*/
	/*padding-bottom:.4em;*/
}
h2
{
	font-size:1.7em;
	margin:1.2em 0 0 0; /* 1.2em, 1em */ 
	font-weight:normal;
}
h3
{
	font-size:1.4em;
	margin:1.2em 0 0 0; /* 1.2em, 1em */
	font-weight:bold;
	color:#000;
}
h4
{
	font-size:1.2em;
	margin:1em 0 0 0; /* 1.2em, .8em */ 
	font-weight:bold;
}
h5
{
	font-size:1.1em;
	margin:.4em 0 .4em 0; /* 1.2em, .7em */
	font-weight:bold;
}
h6
{
	font-size:.8em;
	margin:.8em 0 .6em 0; /* 1.2em, .6em */ 
	font-weight:bold;
	color:#000;
}
h7
{
	font-size:.8em;
	margin:.8em 0 .6em 0; 
	font-weight:normal;
	color:#000;
}
/*---------------------------------------------------*/
h5.title
{
	font-size:1.1em;
	margin:.5em 0 .3em 0; /* 1.2em, .8em */ 
	font-weight:bold;
    color:#fff;    
}
h5.footer
{
	font-size:1.1em;
	margin:.5em 0 .3em 0; /* 1.2em, .8em */ 
	font-weight:bold;
    color:#fff;    
}
h5.footer a:link
{
    color:#b4c0e0;  
	font-weight:bold; 
	text-decoration:underline;  
}
h5.footer a:visited
{
    color:#b4c0e0;  
}
h5.footer a:hover
{
    color:#fff;   
}
h5.footer a:active
{
    color:#ededed;   
}
/*---------------------------------------------------*/
.right {text-align:right;}
.center {text-align: center;}
.border	{border: solid 1px #ccc;}
.nowrap	{white-space:nowrap;}
.special {color:#ff0000;}
.caption {font-style:italic;}
/*---------------------------------------------------*/
/* TOC LIST STYLES */
#TOC h5
{
	margin:1em 0 0 0;
}
#TOC li
{
	font-weight:bold;
}
#TOC a:link
{
	font-weight:bold;
	text-decoration:underline; 
}
#TOC a:visited
{
	color:#999; 
	font-weight:bold;
	text-decoration:underline; 
}
#TOC a:hover
{
	color:#000099;
	font-weight:bold;
	text-decoration:underline; 
}
#TOC a:active
{
	color:#000099; 
	font-weight:bold;
	text-decoration:underline; 
}
/*---------*/
#TOC li ul li 
{
	font-weight:normal;
}
#TOC li ul li a:link
{
	font-weight:normal;
}
#TOC li ul li a:visited
{
	font-weight:normal;
}
#TOC li ul li a:hover
{
	font-weight:normal;
}
/*---------------------------------------------------*/