﻿*
{
	padding:				0px;
	margin:					0px;
	font-size:				10pt;
}
body
{
	font-family:			Verdana, Arial, Helvetica, Sans-Serif;
	text-align:				center;
}
a img
{
	border:					0px;
}
/* ---- firefox only ---- */
/* ---- remove dotted border when selecting elements ---- */
:focus
{
	-moz-outline-style:		none;
}


/* ---- masterpage ---- */
#mhl
{
	text-align:				left;
	margin:					15px auto 0px auto;
	width:					935px;
	height:					580px;
	background-image:		url(../img/master/bg_home.gif);
	position:				relative;
}


/* ---- lists ----*/
ul, ol
{
	padding-left:			40px;
	margin-bottom:			1em;
}
ul
{
	list-style-type:		disc;
}
dl
{
}
dl dt
{
	font-weight:			bold;
}


/* ---- tables ----*/
td
{
	vertical-align:			top;
}

table#crisis_contacts
{
	float:					right;
	width:					780px;
	border:					0px solid purple;
}
table#crisis_contacts td
{
	padding:				5px 0px 5px 20px;
	border-bottom:			1px solid #ccc;

}
table#crisis_contacts td.first_cell
{
	padding-left:			0px;
	text-align:				right;
	width:					1%;
	border-bottom:			1px solid #ccc;
}

table#referrals
{
	float:					right;
	width:					780px;
	border:					0px solid purple;
}
table#referrals td
{
	padding:				5px 0px 5px 20px;
	border-bottom:			1px solid #ccc;
}
table#referrals td.first_cell
{
	padding-left:			0px;
	text-align:				right;
	width:					1%;
	border-bottom:			1px solid #ccc;
}

table#references
{
	width:					100%;
	border:					0px solid purple;
}
table#references td
{
	width:					50%;
	padding-left:			20px;
}

table#sponsors
{
	width:					660px;
	border:					1px solid purple;
}
table#sponsors td
{
	width:					25%;
	border:					1px solid purple;
}


/* ---- text ---- */
h1, h2, h3
{
	font-family:			Arial;
}
h2
{
	font-size:				120%;
	margin-bottom:			1em;
}
h2.sub_title
{
	width:					260px;
	position:				absolute;
	top:					20px;
	left:					0px;
	border:					0px solid red;
}
h3
{
	font-size:				100%;
}
h3.sub_menu
{
	text-align:				center;
	margin:					20px 0px 0px 280px;
}
h4
{
	font-size:				100%;
}
h4 a
{
	font-weight:			normal;
}
p
{
	font-size:				100%;
	margin-bottom:			1em;
}
p.no_margin
{
	margin-bottom:			0px;
}
.important
{
	font-weight:			bold;
}


/* -- menu -- */
ul#menu
{
	font:					bold 100% Arial, Helvetica, Sans-Serif;
	border:					0px solid purple;

	position:				absolute;
	left:					400px;
	top:					65px;
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}
ul#menu li
{
	float:					left;
}


/* ---- home ---- */
#home #content
{
	position:				absolute;
	right:					45px;
	top:					110px;
	width:					600px;
	height:					415px;
	overflow:				auto;
	border:					0px solid #000000;
}
#home h1
{
	position:				absolute;
	left:					20px;
	top:					110px;
}
#home h2
{
	position:				absolute;
	left:					20px;
	top:					320px;
}


/* ---- footer ---- */
p#last_updated
{
	font-size:				70%;
	color:					#666;
	position:				absolute;
	left:					290px;
	bottom:					4px;
	margin:					0px;
}
