@font-face {
    font-family: 'Frutiger57CnRegular';
    src: url('fonts/frutiger-57-condensed-webfont.eot');
    src: url('fonts/frutiger-57-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frutiger-57-condensed-webfont.woff') format('woff'),
         url('fonts/frutiger-57-condensed-webfont.ttf') format('truetype'),
         url('fonts/frutiger-57-condensed-webfont.svg#Frutiger57CnRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArialBold';
    src: url('fonts/arial-bold-webfont.eot');
    src: url('fonts/arial-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arial-bold-webfont.woff') format('woff'),
         url('fonts/arial-bold-webfont.ttf') format('truetype'),
         url('fonts/arial-bold-webfont.svg#ArialBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	margin: 0px;
	background-color: #EFEFEF;
}

body, table, html, p
{
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}

img
{
	font-size: 11px;
}

form
{
	margin: 0px; 
	padding: 0px;
}

textarea:focus, input:focus 
{
	background-color: #f8f0eb;
}

a
{
	/*outline: none;*/
}

a, a:link, a:active, a:visited
{
	color: #162296;

	text-decoration: none;
}

a:hover, a:visited:hover
{
	color: #162296;

	text-decoration: underline;
}

p
{
	padding: 0px;
	margin: 0px;

	padding-top: 6px;
	padding-bottom: 6px;

	display: block;
}

ul, ol, blockquote
{
	margin-top: 2px;
	margin-bottom: 6px;

	padding-top: 0px;
	padding-bottom: 0px;
}

h1, h2, h3, h4
{
	padding: 0px;
	margin: 0px;
	
	padding-top: 18px;
	padding-bottom: 8px;
}

h1
{

	font-size: 22px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 15px;
}

h4
{
	font-size: 16px;
}

h5
{
	font-size: 12px;
}

.headerMain
{
	font-size: 26px;
}

.headerSub
{
	color: #797979;

	font-size: 12px;
}

.textInfo
{
	font-size: 16px;
	color: #e5e5e5;
}

.textDisplay
{
	padding: 3px;
	font-weight: bold;
}

.textRemarks
{
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

.inputbox, .inputbox_medium, .inputbox_small, .inputbox_search, .inputbox_long
{
	border: solid 1px #969d99;
	font-size: 12px;
	padding: 2px;
}

.inputbox_long
{
	width: 500px;
}

.inputbox
{
	width: 220px;
}

.inputbox_medium
{
	width: 120px;
}

.inputbox_small
{
	width: 50px;
}

.inputarea
{
	border: solid 1px #B1B1BD;
	height: 150px;
	width: 450px;
	padding: 2px;
}

.inputareaFCK
{
	border: solid 1px #003366;
	font-size: 16px;
	padding: 2px;
}


.button, .button:focus 
{
	border: solid 1px #94542c;
	font-size: 12px;

	padding-left: 2px;
	padding-right: 2px;

	color: #000000;
	cursor: pointer;

	background-color: #f8f0eb;
}

.buttonSub
{
	border: solid 1px #969d99;
	font-size: 11px;
	color: #e5e5e5;
	cursor: pointer;
	height: 20px;
}

.error
{
	font-size: 14px;
	color: red;
	font-weight: bold;
}

.buttonCalendarIMG
{
	display:inline;
	padding: 5px;
	color: #FBFFBD;
	font-size: 16px;
}

.maimMenu, .maimMenu:link, .maimMenu:visited, .maimMenu:active
{
	color: #000000;
	font-weight: bold;

	text-decoration: none;
}

.maimMenu:hover, .maimMenu:visited:hover
{
	color: #000000;
	font-weight: bold;

	text-decoration: underline;
}

.imageHolder
{
	padding: 3px;
	background-color: #FFFFFF;
	border: solid 1px #4D3333;
}


/* START content */

.mainBody
{
	width: 960px;
	
	margin-left: auto;
	margin-right: auto;

	
	background-color: white;
}

.mainHeader
{
	
	position: relative;
	height: 111px;
}

.socialMedia { position: absolute; right: 10px; top: 10px; }

.menuContainer
{
	height: 44px;

	margin-top: 6px;
	margin-bottom: 6px;

	border-bottom: solid 1px #cccccc;
}

.mainContent
{
	padding-top: 0px;
	background-color: white;
	padding-right: 15px;
		padding-left: 4px;



	/*padding: 10px;*/
}

.menu-left {
	background-color: white;
}

.header
{
	/*border-bottom: dashed 1px #cccccc;*/
}

.content
{
	padding-top: 5px;
	min-height: 500px;
}

/* END content */


/* START common */

.linkTitle, .linkTitle:link, .linkTitle:hover
{
	font-size: 18px;
	line-height: 26px;
}

.horLine
{
	height: 6px;

	margin-bottom: 25px;

	line-height: 1px;	
	border-bottom: solid 1px #000000;
}

.newsDate
{
	font-size: 11px;
	font-style: italic;
}

.updateMessage
{
	clear: both;

	padding: 4px;
	padding-bottom: 8px;

	color: green;
	font-weight: bold;

	font-size: 14px;
}

.updateError
{
	clear: both;

	padding: 4px;
	padding-bottom: 8px;

	color: red;
	font-weight: bold;

	font-size: 14px;
}

/* END common */

.headerMenu { float: right; margin-top: 88px; margin-right: 8px; }
.headerMenu a, .headerMenu a:link, .headerMenu a:hover { color: #004680; font-weight: bold; }

.topmenu { background-color: #b80b4d; width: 100%; height: 20px; margin-bottom: 20px; }
.topmenu > ul { list-style: none; margin: 0px; padding: 0px; }
.topmenu > ul li { float: left; position: relative; }
.topmenu > ul li a { color: white; padding-left: 20px; padding-right: 20px; font-weight: bold; font-size: 14px; }
.topmenu > ul li a:hover { color: white; text-decoration: underline; }
.topmenu > ul li:hover .submenu { display: block; } /* open submenu */
.topmenu > ul li .submenu { display: none; position: absolute; background-color: #b80b4d; top: 20px; left: 0px; z-index: 1000; padding: 10px; }
.topmenu .submenu ul { list-style: none; padding: 0px; }
.topmenu .submenu li { border-bottom: 1px #cd5583 solid; padding-bottom: 3px; width: 100%; padding-top: 4px; }
.topmenu .submenu a { padding: 0px; white-space: nowrap; font-weight: normal; font-size: 14px; }

/*******************************************/

.menu-left > a { height: 20px; margin-bottom: 3px; background-color: #EBEBEB; border-bottom: #DBE0ED solid 1px; padding-left: 10px; font-family: 'ArialBold'; font-size: 13px; color: #B8094C; display: block; height: 20px; line-height: 20px; }

.menu-left > a.active,
.menu-left > a:hover { text-decoration: none; background-color: #B8094C; color: #EBEBEB; }

.leftsubmenu { padding-left: 10px; }
.leftsubmenu > a { display: block; font-size: 12px; font-family: arial; color: #666666; }

.leftsubmenu > a:hover,
.leftsubmenu > a.active { color: #cccccc; }

h1 { color: #B8094C; margin-top: 3px; padding-top: 0px; font-size: 18px; font-family: arial; }
