/********************* MAIN ***********************/ 

DIV#main {
	width: auto;
	height: auto !important;
   height: 100%;
   min-height: 100%;
	background-image: url(../images/header-background.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0%;
} 

DIV#main-padding {
	padding: 80px 0 90px 0;
}

/********************* FOOTER ***********************/ 

HTML, BODY {
	height: 100%;
   margin: 0;
   padding: 0;
}

DIV.stripe, DIV.stripe * {font-size: 9pt; color: #494949}

DIV#footer {
	margin-top: -82px;
	height: 60px;
	padding: 0em;
	padding-top: 22px;
	width: auto;
	background-image: url(../images/footer.png);
	background-position: center top;
	background-repeat: no-repeat;
}
DIV#footer-inside {
	width: 856px;
	height: 100%;
	background-image: url(../images/footer-bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0em auto 0em auto;
	text-align: center;
}


/********************* HEADER ***********************/ 
DIV#top {
	position: absolute;
	top: 0.1em;
	left: 0em;
	right: 0em;
	width: 100%;
	z-index: 2;
}

DIV#head {
	display: block;
	position: absolute;
	top: -10000px;
	left: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;}

DIV#header {
	width: 856px;
	margin: 0em auto 0em auto;
}

SPAN#logo  {
	height: 200px;
	float: left;
	width: 200px;
	background-image: none;
}

DIV#main-tools {
	margin-top: 0.3em;
	margin-right: 0px;
	padding-right: 30px;
}

/********************* COMMON ELEMENTS ***********************/ 

DIV.content H1, DIV.content H1 *, BODY.mceContentBody H1, BODY.mceContentBody H1 * {
	color: #0071D0;
	font-size: 16pt;
	font-weight: normal;
}
DIV.content H1 {
	margin-top: 5px;
	height: 40px;
	background: #87C2FF url(../images/h1.png) repeat-x scroll left bottom;
	padding-left: 30px;
	padding-top: 10px;
}

DIV#main-content {margin: 0em}

DIV.perex {margin: 0em 1em; padding: 0.7em; background-color: #FFEB9F}
DIV.page-text {margin: 0em 1.7em}

DIV#breadcrumbs {
	padding-left: 30px;
	padding-top: 5px;
}

DIV#breadcrumbs, DIV#breadcrumbs * {
	color: #464d5a;
	font-size: 7pt;
}

/********************* MIDDLE PART ***********************/ 

DIV#content-top {
	background: transparent url(../images/main-top.png) no-repeat scroll top left;
	height: 20px;
}
DIV#content-bottom {
	background: transparent url(../images/main-bottom.png) no-repeat scroll top left;
	height: 20px;
}
DIV#content-middle {	
	background-color: #1B81EB;
}
DIV#content-middle-right {
	padding: 0em 5px;
}
DIV#main-middle {
	width: 856px;
	margin: 0em auto 0em auto;
}


/********************* NAVIGATION ***********************/ 

UL#level-1-navigation {
	clear: both;
	margin: 0px;
	text-align: center;
	padding: 0.4em 0em;
	
}
UL#level-1-navigation, UL#level-1-navigation * {font-size: 10pt}

UL#level-1-navigation LI {
	display: inline;
	margin: 0px;
	padding: 0.4em 0em;
}

UL#level-1-navigation A {
	color: black;
	padding: 0.4em 0em;
	background: transparent url(../images/menu-non-left.png) no-repeat scroll left top;
	text-decoration: none;
}

UL#level-1-navigation A SPAN.inside {
	background: transparent url(../images/menu-non-right.png) no-repeat scroll right top;
	padding: 0.4em 0em;
}

UL#level-1-navigation A SPAN.underline{
	background: transparent url(../images/menu-non.png) repeat-x scroll left top;
	margin: 0px 6px;
	padding: 0.4em 0.8em;
	text-decoration: underline;
}

UL#level-1-navigation LI.selected A{
	padding: 0em;
	background: transparent;
	background-image: none;
	text-decoration: underline;
}

UL#level-1-navigation LI.selected {
	padding: 0.4em 0em;
	background: transparent url(../images/menu-sel-left.png) no-repeat scroll left top;
}

UL#level-1-navigation LI.selected SPAN.outside{
	padding: 0.4em 0em;
	background: transparent url(../images/menu-sel-right.png) no-repeat scroll right top;
}

UL#level-1-navigation LI.selected SPAN.inside {
	padding: 0.4em 0.8em;
	margin: 0px 6px;
	background: transparent url(../images/menu-sel.png) repeat-x scroll right top;
}


UL#level-1-navigation A SPAN{
	text-decoration: none;
}


UL#level-1-navigation A:hover {
	border: 0px;
}
UL#level-1-navigation A:hover SPAN.underline {
	text-decoration: none;
}





*:first-child+html UL#level-1-navigation LI {padding: 0em} * html UL#level-1-navigation LI {padding: 0em}
*:first-child+html UL#level-1-navigation LI A {padding: 0em} * html UL#level-1-navigation LI A {padding: 0em}
*:first-child+html UL#level-1-navigation LI.selected A {padding: 0em} 
* html UL#level-1-navigation LI.selected A {padding: 0em}
*:first-child+html UL#level-1-navigation LI.selected SPAN.outside {padding: 0em} 
* html UL#level-1-navigation LI.selected SPAN.outside {padding: 0em}

* html UL#level-1-navigation A, * html UL#level-1-navigation LI.selected {background-position: left bottom}
* html UL#level-1-navigation A SPAN.inside {background-position: right bottom}

DIV.navigation DIV.box H2 {
	padding-top: 8px;
}

UL.level-2-navigation {
	padding-left: 0.5em;
	margin-top: 1em;
	padding-bottom: 0.1em;
	margin-right: 1em;
	list-style-type: none;
}
UL.level-2-navigation * {
	font-size: 10pt;
	color: #004986;
}
UL.level-2-navigation LI {
	margin-top: 0.5em;
}

UL.level-2-navigation SPAN.not-selected {
	padding: 0.2em 0em 0.2em 20px;
}

UL.level-2-navigation SPAN.selected {
	padding: 0.2em 0em 0.2em 20px;
	background-image: url(../images/menu-2-selected.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-weight: bold;
}


DIV#content-after-menu {
	width: 856px;
	margin: 0em auto 0em auto;
}

/********************* BOXES ***********************/ 

DIV.box-top {height: 15px; width: 100%; font-size: 1px; background: transparent url(../images/box-t.png) repeat-x scroll top}
DIV.box-top DIV.b-right {height: 15px; width: 100%; font-size: 1px; background: transparent url(../images/box-tr.png) no-repeat scroll bottom right;}
DIV.box-top DIV.b-left {height: 15px; width: 100%; font-size: 1px; background: transparent url(../images/box-tl.png) no-repeat scroll bottom left;}

DIV.box-bottom {height: 15px; width: 100%; background: transparent url(../images/box-b.png) repeat-x scroll bottom; clear: both;}
DIV.box-bottom DIV.b-right {height: 15px; width: 100%; background: transparent url(../images/box-br.png) no-repeat scroll bottom right;}
DIV.box-bottom DIV.b-left {height: 15px; width: 100%; background: transparent url(../images/box-bl.png) no-repeat scroll bottom left;}

DIV.box {background: white url(../images/box-l.png) repeat-y scroll top left;}
DIV.box-right {background: transparent url(../images/box-r.png) repeat-y scroll top right;}

DIV.page-top {height: 20px; width: 100%; font-size: 1px; background: transparent url(../images/page-t.png) repeat-x scroll top}
DIV.page-top DIV.p-right {height: 20px; width: 100%; font-size: 1px; background: transparent url(../images/page-tr.png) no-repeat scroll bottom right;}
DIV.page-top DIV.p-left {height: 20px; width: 100%; font-size: 1px; background: transparent url(../images/page-tl.png) no-repeat scroll bottom left;}

DIV.page-bottom {height: 20px; width: 100%; background: transparent url(../images/page-b.png) repeat-x scroll bottom}
DIV.page-bottom DIV.p-right {height: 20px; width: 100%; background: transparent url(../images/page-br.png) no-repeat scroll bottom right;}
DIV.page-bottom DIV.p-left {height: 20px; width: 100%; background: transparent url(../images/page-bl.png) no-repeat scroll bottom left;}

DIV.page {background: white url(../images/page-l.png) repeat-y scroll top left}
DIV.page-right {background: transparent url(../images/page-r.png) repeat-y scroll top right;}


DIV.box-content {padding: 0em 1em}
DIV.box H2 {
	margin: 0em; padding: 0em;
	padding-bottom: 7px; color: white;
	text-align: center;
	background: #87C2FF url(../images/box-header.png) repeat-x scroll bottom left;
}

DIV.box-no-border DIV.box-content {padding-left: 0em}

/********************* PAGE LAYOUT ***********************/ 

DIV.class-left {
	padding-right: 6px;
}

DIV.group-left {
	margin-top: 17px;
}

DIV#homepage DIV.group-left {
	margin-top: 0em;
}

/********************* FORM ***********************/

INPUT.input {border: 1px solid #838383; padding: 0.15em 0.3em 0.15em 0.3em}
INPUT.input[disabled] {background-color:#e0e0e0;}
TEXTAREA.input {border: 1px solid #838383; padding: 0.2em 0.4em 0.2em 0.4em}
INPUT.button {border: 1px solid #838383; background-color: #63BDF6; padding: 0.3em 0.5em 0.3em 0.5em; color: white;}

/* -----------------------------------------------------------------
							IMAGE
	----------------------------------------------------------------*/
	
BODY#image {
	background-color: white;
	}
HTML.image {background-color: white;}
BODY#image A {color: black;} 
