html, body
{
        margin: 0;
        padding: 0;
        background-color: #F2F2F2;
        color: #000000;
}

div.outer_border
{
        margin-left: auto;
        margin-right: auto;
        width: 1000px;
        text-align: center;
}

div.inner_border
{
        text-align: left;
}

table.main_page
{
	float:none;
}

td.logo_section
{
	width: 200px;
	height: 80px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

td.title_section
{
	width: 500px;
	height: 80px;
	background-color: #FFFFFF;
	color: #C11A1A;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

td.info_section
{
	width: 250px;
	height: 80px;
	background-color: #FFFFFF;
	color: #7F7F7F;
	font-family: "Trebuchet MS", Arial, sans-serif;
        font-size: 0.8em;
        text-align: right;
        vertical-align: bottom;
}

td.menu_section
{
	width: 200px;
	height: auto;
	background-color: #FAFAFA;
	color: #000000;
	border-right: 1px solid #C8C8C8;
	vertical-align: top;
}

table.menu_block
{
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	float: none;
}

td.menu_header
{
	width: 200px;
	height: 30px;
	background-color: #C11A1A;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
        font-size: 1.0em;
	font-weight: bold;
        text-align: center;
        vertical-align: middle;
}

td.menu_splitter
{
	width: 200px;
	height: 15px;
	background-color: transparent;
	color: #4C72AA;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

td.menu_item_patch
{
	width: 25px;
	height: 25px;
	border-top: 1px solid #C8C8C8;
	color: #4C72AA;
}

td.menu_item_text
{
	width: 175px;
	height: 25px;
	border-top: 1px solid #C8C8C8;
	background-color: #FFFFFF;
	color: #4C72AA;
	font-family: "Trebuchet MS", Arial, sans-serif;
        font-size: 0.9em;
        text-align: left;
        vertical-align: middle;
}

a:link.menu_link, a:visited.menu_link
{
	color: #4C72AA;
	background-color: transparent;
	text-decoration: none;
	margin-left: 5px;
}

a:hover.menu_link
{
	color: #C11A1A;
	background-color: transparent;
	text-decoration: none;
	margin-left: 5px;
}

td.main_section
{
	width: 800px;
	height: auto; 
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: top;
}

table.main_block
{
	float: none;
}

td.main_header
{
	width: 760px;
	height: 50px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: "Trebuchet MS", Arial, sans-serif;
        font-size: 1.1em;
	font-weight: bold;
        text-align: left;
        vertical-align: middle;
}

td.main_text
{
	width: 760px;
	height: auto;
	background-color: #FFFFFF;
	color: #000000;
	font-family: "Trebuchet MS", Arial, sans-serif;
        font-size: 0.9em;
        text-align: left;
        vertical-align: top;
}

a:link.main_link, a:visited.main_link
{
        color: #4C72AA;
        background-color: transparent;
        text-decoration: none;
}

a:hover.main_link
{
        color: #C11A1A;
        background-color: transparent;
        text-decoration: none;
}

table.app_form
{
        float: none;
}

td.form_label
{
        width: 160px;
        height: 40px;
        text-align: right;
}

div.form_label
{
	margin-right: 5px;
}

td.form_field
{
        width: 240px;
        height: 40px;
        text-align: left;
}

div.form_field
{
	margin-left: 5px;
}

td.form_dummy
{
	width: 360px;
	height: 40px;
}

td.form_footer
{
        width: 400px;
        height: 40px;
        text-align: left;
}

table.conference_list
{
	float: none;
	border: 1px solid #C8C8C8;
}

td.conference_list_header
{
	height: 25px;
	background-color: #C11A1A;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

div.conference_list_header
{
	margin-left: 5px;
}

td.conference_list_item
{
	width: auto;
	height: auto;
	border-top: 1px solid #C8C8C8;
	font-size: 0.8em;
	text-align: left;
	vertical-align: top;
}

div.conference_list_item
{
	margin-left: 5px;
	margin-top: 3px;
        margin-bottom: 3px;
}

td.disclaimer_section
{
	width: 800px;
	height: 50px;
	background-color: #FFFFFF;
	color: #7F7F7F;
	font-family: "Trebuchet MS", Arial, sans-serif;
        font-size: 0.8em;
        text-align: center;
        vertical-align: middle;
}

