/* Generic stuff  */

body { 
font-family: Arial, sans-serif;
color: #000;
}

img {
border : 0;
}	

a:link, a:visited { 
text-decoration: none;
color: #000;
}
	
a:hover, a:active { 
text-decoration: none;
color: #000;
}
	
.clearboth { clear: both; }
	
	
/* stuff to hide */	
	
#search, #head p, #sidebar, #nav, #footer, .hide, .alt, .noprint {
display: none;
}


/* head/logo */

#head {
height: 50px;
}

#head h1 {
font-family: Arial, sans-serif;
font-size: 24pt !important;
line-height: 1em;
font-weight: normal;
}

#head h1 span {
display: none
}
	
/* Main Content   */

#content {
margin: 0;
padding: 0;
text-align: left;
border: 0;
}

#content h2 {
font-weight: normal;
text-align: left;
margin-bottom: 15px;
}

#content h3 {
font-weight: bold;
margin: 30px 0 0 0;
}

#content h4 {
font-weight: normal;
margin: 30px 0 0 0;
}

.imgr {
float: right;
margin: 0 0 15px 15px;
}

.imgl {
float: left;
margin: 0 15px 15px 0;
}

p { 
margin: 0 0 15px 0;
line-height: 1.4em;
}

p span { 
font-weight: bold;
}

#content ul {
margin: 15px;
padding: 0;

} 

#content ul ul {
margin: 0 15px 15px 15px;
padding: 0;
font-size: 100%;
} 
 
#content ul li {
margin: 0;
} 

#content ol {
margin: 15px 15px 15px 30px;
padding: 0;
} 

#content ol li {
margin: 0;
}  


#content table {
margin: 0 0 15px 0;
}

#content table tr {
margin: 0 0 10px 0;
}

#content table td {
padding: 0 30px 5px 0;
vertical-align: top;
}

#content table tr.bottom td {
padding: 0 0 30px 0;
}


/* printfooter */

#printfooter {
margin: 30px 0 0 0;
padding: 15px 0 0 0;
text-align: center;
border-top: 1px dotted #000;
}