BODY
{
	margin: 0px;
    background: #FFFFFF;
}

/* Header styles */
#header
{
    background-image: url(/images/header_tile.jpg);
    background-repeat: repeat-x;
    height: 81px;
}


/* Menu Panel Styles */
#menuPanel
{
    background-color: #C50009;
	color: #FFFFFF;
	border-left: 1px solid #23788D;
	border-right: 1px solid #23788D;
	height: 24px;
	text-align: right;
	font-family: Verdana;
	font-size: 10pt;
}

#menuPanel A:LINK, #menuPanel A:ACTIVE, #menuPanel A:VISITED, #menuPanel A:HOVER
{
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
}


/* ------------------------------------------------------------------------- */


/* Main Column styles */
#mainColumn
{
    vertical-align: top;
    padding: 10px;
    background-image: url(/images/bg_pattern.gif);
    font-family: Tahoma, Sans-Serif;
    font-size: 10pt;
    color: #777777;
}

#mainColumn .panelDivider
{
    width: 350px;
}

#mainColumn .newsHeader
{
    font-weight: bold;
    color: #555555;
}

#mainColumn .newsItem
{
    padding-left: 20px;
}

#mainColumn A, #mainColumn A:ACTIVE, #mainColumn A:VISITED, #mainColumn A:HOVER, #mainColumn A:LINK
{
    color: #C50009;
}

#mainColumn H3
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 12pt;
    color: #217A8C;
    font-weight: bold;
}

#mainColumn H4
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 11pt;
    color: #217A8C;
    font-weight: bold;
}

#mainColumn H5
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 10pt;
    color: #217A8C;
    font-weight: bold;
}

#mainColumn .errorMessage
{
    color: #FF0000;
}

#mainColumn .successMessage
{
    color: #00AA00;
}

#mainColumn .table
{
    border-collapse: collapse;
    border: 1px solid black;
}

#mainColumn .table TH
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #C50009;
	color: white;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px;
	text-align: left;
}

#mainColumn .table TD
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	color: #777777;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px;
}

#mainColumn .table TD A:LINK, A:ACTIVE, A:VISITED
{
	color: #000000;
	text-decoration: none;
}

#mainColumn .table TD A:HOVER
{
	color: #C50009;
	text-decoration: none;
}


/* ------------------------------------------------------------------------- */


/* Left Column styles */
#leftColumn
{
    width: 200px;
}

#leftColumn DIV
{
    width: 200px;
}


/* ------------------------------------------------------------------------- */


/* Right Column styles */
#rightColumn
{
    width: 200px;
}

#rightColumn DIV
{
    width: 200px;
}


/* ------------------------------------------------------------------------- */


/* Left and Right Column styles */
#leftColumn, #rightColumn
{
    border-left: 1px solid #23788D;
    border-right: 1px solid #23788D;
    padding: 10px;
    vertical-align: top;
    background-color: #8AD4DF;
    font-family: Tahoma, Sans-Serif;
    font-size: 9pt;
	color: #555555;
}

#leftColumn A, #rightColumn A, #leftColumn A:ACTIVE, #rightColumn A:ACTIVE, #leftColumn A:VISITED, #rightColumn A:VISITED, #leftColumn A:HOVER, #rightColumn A:HOVER, #leftColumn A:LINK, #rightColumn A:LINK
{
    color: #C50009;
}


/* ------------------------------------------------------------------------- */


/* Footer styles */
#footer
{
    background-image: url(/images/footer_tile.gif);
    height: 20px;
}


/* ------------------------------------------------------------------------- */


/* Panel Styles */
.panelDivider
{
    background-color: #C50009;
	border: 1px solid #23788D;
	height: 5px;
}

.panelHeading
{
	display: inline;
	color: #C50009;
    font-family: Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 20px;
}

.mandatory
{
    color: #FF0000;
}

#mainColumn .button
{
    background-color: #C50009;
    color: #FFFFFF;
}

.help
{
    color: red;
    text-decoration: underline;
    cursor: pointer;
}