/* CSS settings for floating page layout */
body {
    background-color: #ffffff;
    margin: 0px;
}

table.outerfloatingpage {
    	background-color: #ffffff;
    	/*border: 2px; */
    	border: 0px none;
    	border-spacing: 0px;
    	border-color: #000000;
    	/*border-collapse: collapse;*/
	padding: 0px;
    	margin: 0px auto;
    	margin-top: 20px;
    	margin-bottom: 20px;
    	max-width: 950px;
}

td.outerfloatingpage {
    border: 2px solid;
    padding: 0px;
    margin: 50px;

}

table.innerfloatingpage, table.innerfloatingpage * {
    background-color: #ffffff;
    border: 0px;
    border-spacing: 0px 0px;
    border-collapse: collapse;
    padding: 0px;
    /*margin: 0 auto;*/
    margin: 0px;
    /*width: 100%; */
    height: 100%;
}

table.innerfloatingpage {
    width: 100%;
}

/*tr.innerfloatingpage {
    text-align: left;
    vertical-align: text-top;
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-spacing: 0px 0px;
    border-collapse: collapse;
}*/

/* FOOTER */
table.footer {
    background-color: #666666;
    width: 100%;
    height: 30px;
    border: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #003366;
}

td.footer {
   text-align: center;
   border: 0px solid;		
}

/* Breadcrum */
table.breadcrum {
    border-top: 2px solid;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

td.breadcrum {
    padding: 0px;
    padding-left: 5px;
    margin: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

:link.breadcrum {
    font-family: Arial,'Helvetica',sans-serif;
    font-size: 10px;
    color: #003366;
    text-decoration: none;
}

:visited.breadcrum {
    font-family: Arial,'Helvetica',sans-serif;
    font-size: 10px;
    color: #003366;
    text-decoration: none;
}

:hover.breadcrum {
    font-family: Arial,'Helvetica',sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #000000;
    text-decoration: none;
}

:active.breadcrum {
    font-family: Arial,'Helvetica',sans-serif;
    font-size: 10px;
    color: #003366;
}

/* Page Content */
table.page_content {
    width: 950px;
    border: 0px solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-collapse: separate;
}

td.page_content {
    width: 100%;
    border: 0px solid;
    padding: 5px 5px 5px 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 100;
    font-size: 16px;
    text-align: justify;
    min-height: 1000px;
}

table.page_content_dates {
    width: 100%;
    border: 0px solid;
    padding: 0px; 
    margin: 0px;
}

td.page_content_dates_left {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 100;
    text-align: right;
    padding: 2px 15px 2px 2px;
}

td.page_content_dates_right {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 100;
    padding-left: 2px 2px 2px 15px;
    text-align: left;
}

/* special tables */

table.full_blue {
    max-width: 850px;
    min-width: 50px;
    background-color: #003366;
    border: 1px solid;
    margin: 10px 0px 10px 30px;
}

td.full_blue_headline {
    color: #ffffff;
    background-color: #000000;
    text-align: center;
    
}

td.full_blue_left {
    border-top: 1px solid;
    border-top-color: #ffffff;
    color: #ffffff;
    text-align: left;	
    vertical-align:top;
    padding: 5px;
}

td.full_blue_right {
    border-top: 1px solid;
    border-top-color: #ffffff;
    color: #ffffff;
    padding: 5px;
}

/* headlines */
div.headline {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-decoration: underline;
    color: #003366;
}

div.subheadline {	
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 700;
    /*text-decoration: none;*/	
}

/* pictures */
img.image_float_left {
    float: left;
    padding: 10px 10px 10px 10px;
    max-width: 800px;
    min-width: 50px;
}

img.image_float_right {
    float: right;
    padding: 10px 10px 10px 10px;
    max-width: 800px;
    min-width:50px;
}

img.image_float_center {
    
}


/* news */
table.news_main_table {
    border: 1pt solid;
    width: 750px;
    margin: 0px 0px 0px 100px;
    padding: 0px;
}

td.news_item {
    border: 1pt solid;
    padding: 0px;
    
}

table.news_internal_date_headline {
    border: 0pt solid;
    border-spacing: 0px;
    width: 100%;
}

td.news_internal_date {
    background-color: #003366;
    border: 1pt solid;
    border-color: #000000;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 100;
    text-align: left;
    padding: 2px 2px 2px 2px;
}

td.news_internal_headline {
    background-color: #003366;
    border: 1pt solid;
    border-color: #000000;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 100;
    padding: 2px 2px 2px 2px;
}

table.news_internal_content_table {
    border: 0pt solid;
    width: 100%;
}

td.news_internal_content {
    border: 0pt solid;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 100;
    text-align: left;
}

a.news_read_more {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 100;
    color: red;
    text-decoration: none;
}

/* search - use the settings for news where applicable */
table.search {
    border: 1pt solid;
    width: 750px;
    margin: 0px 0px 0px 100px;
    padding: 0px;
}

table.search_top {
    border: 0pt solid;
    border-spacing: 0px;
    width: 100%;
}

td.search_top_left {
    background-color: #003366;
    border: 1pt solid;
    border-color: #000000;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 100;
    padding: 2px 2px 2px 2px;
    width: 500px;
}

td.search_top_right {
    background-color: #003366;
    border: 1pt solid;
    border-color: #000000;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 250;
    padding: 2px 2px 2px 2px;
}

td.search_content {
    border: 0pt solid;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 100;
    text-align: left;
}

a.search_title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 100;
    color: #ffffff;
    text-decoration: none;
}

a.search_red {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 100;
    color: red;
    text-decoration: none;
}

/* contact form */
table.contact_form {

}

td.contact_field {
	vertical-align: top;
}

td.required {
	color: #ff0000;
	vertical-align: text-top;
}

