/* CSS Document */

body	{
	font-size:14px;
	color:#000;
	line-height:1.5em;
	}
*	{
	margin:0;
	padding:0;
	}
p	{
	margin:.5em 0 1.5em 0;
	}
p.top	{
	margin-top:0;
	}
h1, h2, h3, h4	{
	font-weight:bold;
	margin:.25em 0 .5em 0;
	}
h1	{
	font-size:2em;
	}
h2	{
	font-size:1.5em;
	}
h3	{
	font-size:1.25em;
	}
h4	{
	font-size:1em;
	}
ul	{
	list-style:none;
	}
ul.bullets	{
	list-style:disc;
	margin:.5em 20px .5em .5em;
	}
ol	{
	margin:.5em 20px .5em .5em;
	padding:0;
	}
img	{
	display:block;
	border:none;
	}
div#container	{
	width:780px;
	text-align:left;
	margin:0 auto;
	}
#footer	{
	clear:both;
	margin-top:1em;
	}
	
/*----------------------- FORMS ------------------------*/
form	{
	margin:0;
	padding:0;
	}
ul.formlist	{
	margin:0;
	list-style:none;
	}
ul.formlist li	{
	clear:left;
	padding:5px 0;
	margin:0;
	}
ul.formlist li *	{
	vertical-align:text-bottom;
	}
ul.formlist label	{
	float:left;
	width:170px;
	padding:3px 0;
	}
ul.formlist label.nofloat	{
	float:none;
	}
form input.text, form textarea.text	{
	width:250px;
	}
div.buttons	{
	text-align:right;
	padding:10px 0;
	}

/* -------------------------------- GLOBAL NAV STYLES ------------------------------------------*/
ul.globalnav_v	{
	margin:0;
	list-style:none;
	}
ul.globalnav_v li	{
	padding:0;
	margin:0;
	}
ul.globalnav_v li a	{
	display:block;
	padding:.5em;
	}

ul.globalnav_h	{
	margin:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
	}
ul.globalnav_h li	{
	float:left;
	}
ul.globalnav_h li a	{
	display:block;
	padding:.5em;
	}

/*---------------------------- COMMONLY USED STYLES -------------------------------------*/
.hide	{
	display:none;
	}
.note	{
	font-size:.8em;
	color:#333;
	}
img.illu_l	{
	float:left;
	padding:0 1em 1em 0;
	}
img.illu_r	{
	float:right;
	padding:0 0 1em 1em;
	}
div.error, p.error	{
	border:#900 1px solid;
	padding:.5em;
	margin:.5em;
	color:#900;
	}
label.error	{
	color:#900;
	}