/******************************************************************************
    GENERAL STYLES
******************************************************************************/
body {
    margin: 0px;
    background-color: #EDEDED;
}
h1, .Heading1 {
    text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #CC0000;
	font-weight: bold;
}
h2, .Heading2 {
    text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #CC0000;
}
h3, .Heading3 {
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
h4, .Heading4 {
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #CC0000;
}
h5, .Heading5 {
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #000000;
}
h6, .Heading6 {
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
}
body, p, div, td, span, .BodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Box {
	border: 1px solid #CC0000;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width: 1px 1px 1px 1px;
}
.small {
	font-size: 10px;
}
hr {
    border: 1px solid #CC0000;
    border-width: 0px 0px 1px 0px;
}
a {
    color: #0000AA;
    text-decoration: none;
    border: 1px dotted #0000AA;
    border-width: 0px 0px 1px 0px;
    margin: 1px 0px 1px 0px;
}
a:hover{
    border-style: solid;
}
.NoBorder {
    border-width: 0px !important;
}
/* PNG Alpha Fix for IE */
img { 
    behavior: url(iepngfix.htc);
}

/******************************************************************************
    MENUS
******************************************************************************/
td.navigation {
    border: 1px solid #808080;
    border-width: 1px 0px 1px 0px;
    background-color: #EBEBEB;
}
a.navigation {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    display: -moz-inline-stack;
    display: inline-block;
    padding: 5px 15px 5px 15px;
    border-width: 0px;
    margin: 0px;
}
a.navigation:hover {
    text-decoration: none;
    color: #eeeeee;
    background-color: #666666;
}
a.menu {
    display: block;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    border: 1px dashed #808080;
    border-width: 0px 0px 1px 0px;
    margin: 0px;
}
a.menu-level-1 {
    padding: 5px 5px 5px 20px;
    width: 225px;
}
a.menu-level-2 {
    padding: 5px 5px 5px 40px;
    width: 205px;
    background-color: #d2e3ff;
}
a.menu-level-3 {
    padding: 5px 5px 5px 60px;
    width: 185px;
    background-color: #b9cfff;
}
/* IE fix for menu width \*/
* html a.menu-level-1, * html a.menu-level-2, * html a.menu-level-3 {
    width: 250px;
}
/* End IE Fix */
a.menu:hover {
    background-color: #ebebeb;
    color: #000000;
}
.bullet-normal {
    font-size: 14px;
    color: #cc0000;
}
.bullet-current {
    font-size: 14px;
    color: #000000;
}

/******************************************************************************
    NEWS ITEMS
******************************************************************************/
div.news {
    border: 1px solid #CC0000;
    border-width: 0px 1px 1px 1px;
    margin: 0px 24px 0px 24px;
    width: 600px;
}
div.news div.info {
    margin: 0px;
    background-color: #e59595;
    padding: 5px;
    border: 1px solid #cc0000;
    border-width: 1px 0px 1px 0px;
    font-size: 12px;
    width: 590px;
}
/* IE fix for widths \*/
* html div.news {
    width: 602px;
}
* html div.news div.info {
    width: 100%;
}
/* End IE Fix */
div.news div.info div.top-link {
    float: right;
}
div.news div.info div.top-link a {
    color: #000000;
    border-color: #000000;
    font-size: 10px;
    font-weight: bold;
}
div.news div.info span {
    font-weight: bold;
    font-size: 12px;
}
div.news div.info span.date {
    padding-right: 15px;
}
div.news div.info span.title{
    padding-left: 15px
}
div.news p {
    padding: 0px 10px 0px 10px;
	font-size: 12px;
}
/******************************************************************************
    DATA TABLES
******************************************************************************/
.DataTable {
	border: 1px solid #cc0000;
	border-width: 1px 0px 1px 0px;
	border-spacing: 0;
}
.DataTable .RowHead {
	font-weight: bold;
	background-color: #ededed;
}
.DataTable td, .DataTable th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0px;
}
.DataTable thead tr {
	background-color: #e59595;
}
.DataTable tbody tr {
	background-color: #ffffff;
}
.DataTable thead th {
	border: 1px solid #cc0000;
	border-width: 0px 0px 1px 0px;
    font-size: 12px;
    font-weight: bold;
	color: #000000;
}
.DataTable tbody td {
	border: 1px solid #999999;
	border-width: 0px 0px 1px 0px;
    font-size: 10px;
    font-weight: normal;
	color: #000000;
}
.DataTable tbody tr:last-child td {
	border-width: 0px;
}
/******************************************************************************
    MAIN LAYOUT STYLES
******************************************************************************/
.page {
    border: 1px solid #808080;
    border-width: 0px 1px 1px 1px;
    background-color: #FFFFFF;
}
.header{
    background-color: #AEBAC0;
}
.logo {
    padding: 1px 5px 1px 0px;
}
.main {
    padding: 10px 10px 10px 10px;
}
.column {
    background-color:#ECF5FF;
    border: 1px solid #808080;
    border-width: 0px 1px 0px 0px;
}
.column-content {
    padding: 5px 5px 5px 5px;
}
.footer{
    background-color: #FFFFFF;
    border: 1px solid #808080;
    border-width: 1px 0px 0px 0px;
    padding: 5px 2px 5px 2px;
}

