/**********************************************************************
	
	This CSS resets all the padding and margin of the different tags.
	This should mean that the browsers don't render the same tags differently.
	
**********************************************************************/
 
html, body, ul, ol, li, p, blockquote, q,
h1, h2, h3, h4, h5, h6, fieldset,
form, label, a, div, img, dd, dt, dl
	{ border: 0;
	  margin: 0;
	  padding: 0; }

html
	{ height: 100%; }

body
	{ height: 100%; }
	
ol 
	{ list-style: none; }	

a img
	{ border: 0;
	  background: transparent; }
	  
a
	{ cursor: pointer; }	  

/* Some other useful classes we can apply to any tag */

.highlight
	{ background-color: #FFFF00; } 
 
.clear, .clearMPane, .clearLPane
	{ clear: both;
	  font-size: 0;
	  height: 0px;
	  line-height: 0%; }
	  
.clearMPane
	{ margin-bottom: 15px; }

.clearBorder
	{ border-top: 1px solid #ccc;
	  clear: both;
	  font-size: 0;
	  height: 0px;
	  line-height: 0%;
	  margin-bottom: 15px; }

.hidden, .separator
	{ display: none; }
	
.block
	{ display: block; }	

.right
	{ position: relative;
	  text-align: right; }

.left
	{ position: relative;
	  text-align: left; }

.floatright
	{ float: right; }

.floatleft
	{ float: left; }
	
img.inleft
	{ float:left; 
	  margin-right:12px }

img.inright
	{ float:right; 
	  margin-left:12px }
	  
img.icon24
	{ float: left; 
	  margin: 0 6px 0 0; }	  
	

.center
	{ position: relative;
	  text-align: center; }

.ctr, table td.ctr, table th.ctr
	{ text-align: center; }

.noborder
	{ border: 0; }

.indent
	{ padding-left: 18px; }

.spacer
	{ height: 25px; }
	
#content .b15{
	margin-bottom: 15px;
}
#content .b20{
	margin-bottom: 20px;
}
#content .b25{
	margin-bottom: 25px;
}
#content .b30{
	margin-bottom: 30px;
}

#content .up{
	text-transform: uppercase;
}