/***********************
 * layout conventions  *
 **********************/
body
{	
	/* set base size to allow easy em sizing */
	font: 62.5% verdana, sans-serif;
	background: #fff;
}

img, a img
{
	border: 0;
}

ul li
{
	list-style-type: square;
	list-style-image: url('../img/li.png');
	margin-bottom: 0.2em;
}
ol li
{
	margin-bottom: 0.2em;
}

ul
{
	margin-left: 0;
	padding-left: 2em;
}

ol.container, ul.container, ol.container *, ul.container * {
	font-size: 12px;
}

pre {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.2em;
}

.spellcheck
{
    background: url(/img/spellcheck.gif) repeat-x 100% 100%;
    padding-bottom: 4px;
}

/***********************
 *       colors        *
 ***********************/

body, p, div, ul, li, td
{
	color: #444;
}

h1, h2, h3
{
	color: #868f98;
	display: block;
	font-weight: bold;
}

a
{
	color: #ff7300;
}

a:hover
{
	color: #ff1f1f;
/*	background: #fffbdd; *//* this had to go - it slowed down n-ho's box */
}

a:focus, a:active
{
	color: #ff1f1f;
	background: #fffbdd;
}


/***********************
 *        fonts        *
 ***********************/

h2
{
	margin: 0;
	padding: 0;
	font: 1.8em arial, sans-serif;
	display: block;
}

h3
{
	margin: 0;
	padding: 0;
	font: 1.4em arial, sans-serif;
}

h3.spaced
{
	margin-top: 15px;
}
#home #content h2 /* homepage columns */
{
	width: 220px;
}

#intro h2
{
	width: 500px;
}

p, li, td
{
	font: 1.2em/1.6em verdana, sans-serif;
}

/******** home page fonts ********/

#intro p
{
	font-size: 1.2em;
	line-height: 1.6em;
}

#ii_news p, #news_and_info p, #support_and_tools p, #ii_news li, #news_and_info li, #support_and_tools li
{
	font-size: 1.1em;
	line-height: 1.4em;
}

pre
{
	font: 12px/18px verdana, helvetica, arial, sans-serif;
}

