/* 	
	Base CSS
	Version : 1.1
	Filename : _base.css
	Date created : 01/09/2006
	Validates: CSS2, CSS2.1, CSS3
	
	Known issues: 	None
*/

body { background-color: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 80%; margin: 0 1px 0 0; padding: 0; }

#content .bullet ul { margin: 1em 0 1em 0; }
#content .bullet ul li { margin: 0 0 0 4em; }

a,
a:link { background-color: inherit; color: #000099; text-decoration: underline; }
a:visited { background-color: inherit; color: #9966cc; }
a:hover { text-decoration: underline; }

p { margin: 0.5em 0 0.8em 0; padding: 0; }

h1 { font-size: 1.3em; margin: 0; padding: 0.2em 0; }
h2 { font-size: 1.1em; margin: 1em 0 0 0; padding: 0; }
h3 { font-size: 1em; margin: 1em 0 0 0; padding: 0; }
h4 { font-size: 1em; margin: 0; padding: 0; }
h5 { font-size: 1em; font-weight: normal; font-style: italic; margin: 0; padding: 0; }
h1, h2, h3, h4 { background-color: inherit; color: #000000; font-weight: bold; }
ul, ol { display: block; font-size: 1em; }
ul li, ol li { font-size: 1em; }
dl { font-size: 1em; margin: 1em 0 2em 0; padding: 0; }
dl dt { font-size: 1em; font-weight: bold; margin: 0.5em 0 0.2em 0; padding: 0; }
dl dd { font-size: 1em; margin: 0.1em 0 0 2em; padding: 0; }
	
table { border: none; }
table {	font-size: 1em; } /* Fix required for ie5 font-size not inherited */ 
table tr { vertical-align: top; }
table td { padding: 0.2em; }
table td ul { margin: 0 0 1em 0; padding: 0; }
table td ul li { margin: 0 0 0 1.5em; }
	
img { border: none; margin: 0; padding: 0; }

.bggrey { background-color: #f5f5f5; color: inherit; }
.bgwhite { background-color: #ffffff; color: inherit; }

.bgdarkred { background-color: #cc0000; color: inherit; }
.bgdarkblue { background-color: #0066cc; color: inherit; }
.bgdarkgreen { background-color: #006633; color: inherit; }
.bgdarkturquoise { background-color: #009999; color: inherit; }
.bgdarkmauve { background-color: #cc3399; color: inherit; }

.bgred { background-color: #ff9999; color: inherit; }
.bgblue { background-color: #3399ff; color: inherit; }
.bggreen { background-color: #66cc66; color: inherit; }
.bgturquoise { background-color: #66cccc; color: inherit; }
.bgmauve { background-color: #ff99cc; color: inherit; }

.bglightred { background-color: #ffcccc; color: inherit; }
.bglightblue { background-color: #99ccff; color: inherit; }
.bglightgreen { background-color: #ccffcc; color: inherit; }
.bglightturquoise { background-color: #ccffff; color: inherit; }
.bglightmauve { background-color: #ffccff; color: inherit; }

.hidden { display: none; font-size: 1%; }
.pagetop { display: block; font-size: 0.85em; margin: 0; padding: 0; text-align: right;}
.hint { margin: 0 0 0 1em; font-size: 0.85em;	}
.linkdisclaimer { background-color: inherit; color: #999999; font-size: 0.85em; }

.clean, 
.cleanright, 
.cleanleft { clear: both; height: 1px; font-size: 1px; margin: 0; padding:  0; width: 98%; }
.cleanright { clear: right; } 
.cleanleft { clear: left; }