body {
	color: #333;
	background-color: #fff;
}

a {
	font-weight: bold;
	outline: none;
}

a:hover {
	text-decoration: none;
}

strong, b {
	font-weight: bold;
}


/* font declarations */
/* see http://diveintoaccessibility.org/ chapter 26 for an explanation of what is going on here */

p, 
li, 
h4 {
	font-size: 16px ;
	line-height: 1.5em;
}

/*/*/a{}
body p,
body li,
body h4 {
	font-size: medium ;
	voice-family: "\"}\"";
	voice-family: inherit ;
	font-size: large ;
}

html>body p,
html>body li,
html>body h4 {
	font-size: large ;
}
/* */

h2 {
	font-size: 28px ;
}

/*/*/a{}
body h2 {
	font-size: x-large ;
	voice-family: "\"}\"";
	voice-family: inherit ;
	font-size: xx-large ;
}

html>body h2 {
	font-size: xx-large ;
}
/* */

h3 {
	font-size: 22px ;
}

/*/*/a{}
body h3 {
	font-size: large ;
	voice-family: "\"}\"";
	voice-family: inherit ;
	font-size: x-large ;
}

html>body h3 {
	font-size: x-large ;
}
/* */

div#breadcrumbs p,
div#skipnav p,
div#toplink p, 
div#footerlinks p,
p.next-prev {
	font-size: 12px ;
}

/*/*/a{}
body div#breadcrumbs p,
body div#skipnav p,
body div#toplink p, 
body div#footerlinks p,
body p.next-prev {
	font-size: x-small ;
	voice-family: "\"}\"";
	voice-family: inherit ;
	font-size: small ;
}

html>body div#breadcrumbs p,
html>body div#skipnav p,
html>body div#toplink p, 
html>body div#footerlinks p,
html>body p.next-prev {
	font-size: small;
}
/* */

input,
textarea,
select {
	font-size: 18px;	
}

/*/*/a{}
body input,
body textarea,
body select {
	font-size: medium ;
	voice-family: "\"}\"";
	voice-family: inherit ;
	font-size: large ;
}

html>body input,
html>body textarea, 
html>body select {
	font-size: large ;
}
/* */

/* end of font definitions */

img {
	border: 0;
}

strong {
	color: #06f;
}
