	html,
	body {
		margin:0;
		padding:0;
		height:100%;
		/*background: #dce5ec;*/
	}

    #noscript{
       border: 5px solid #ff0000;
       padding: 10px;
       margin: 10px;
     font-weight: bold;
     font-family: Arial;
     font-size: 11pt;
     text-align: left;
    }
    #noscript .logo{
        margin-bottom: 10px;
        height: 66px;
        width: 347px;
        background: url('images/logo.gif');
        text-align: left;
    }

	#container {
		min-height:100%;
		position:relative;
	}


	#topmenu{
		background-color: #b4c5d5;;
		margin: 0;
		padding: 0;
		height: 72px;
		width: 100%;
		text-align: center;
		background-image: url('images/top_back.gif');
		background-repeat: repeat-x;
	}
	#topmenu .logo{
		margin-left: 10px;
		float: left;
		height: 66px;
		width: 347px;
		background: url('images/logo.gif');
		cursor: pointer;
		text-align: left;
	}
	#topmenu .logosmall{
		margin-left: 10px;
		float: left;
		height: 33px;
		width: 204px;
		background: url('images/logosmall.gif');
		text-align: left;
	}
	#topmenu .logotext{
		margin-left: 120px;
		margin-top: 4px;
		color: #fff;
		font-weight: bold;
		font-family: Arial;
		font-size: 11pt;
	}
	#topmenu .logomp{
		width: 244px;
		height: 66px;
		background: url('images/logomp.gif');
	}
	#topmenu .logocustom{
		margin-left: 20px;
		height: 66px;
	}
	#topmenu .loginmenu{
		margin-right: 10px;
		float: right;
		height: 66px;
		color: #fff;
	}
	#topmenu .loginmenu td{
	  font-size: 10pt;
	  color: #fff;
	  font-family: Arial;
	}
	#topmenu .loginmenu a{
	  font-size: 10pt;
	  color: #fff;
	  font-family: Arial;
	  text-decoration: none;
	  font-weight: bold;
	}
	#topmenu .loginmenu a:hover{
	  font-size: 10pt;
	  color: #fff;
	  font-family: Arial;
	  text-decoration: underline;
	  font-weight: bold;
	}
	#topmenu .logininput{
		background-color: #FFFFFF;
		font-family : Arial;
		color: #000000;
		font-size: 10pt;
		border: 1px solid #474747;
	}
	#topmenu .headertext{
		color: #ffffff;
		font-family: Arial;
		font-size: 14pt;
		float: right;
		margin: 5px;
	}

	#header {
		background: #b4c5d5;
		padding: 0;
		height: 30px;
		background-image: url('images/top_backheader.gif');
		background-repeat: repeat-x;
	}
	#header .headerbox{
		margin-left: 10px;
		margin-right: 10px;
		background-color: #b4c5d5;
		border: 1px solid #000;
		height: 28px;
	}
	#header .text{
		margin-left: 5px;
		margin-top: 3px;
		font-size: 18px;
		font-family: Arial;
		font-weight: bold;
		color: #1e3d6a;
	}


	#headerstatus{
		margin: 0;
		height: 25px;
		background-color: #b4c5d5;
		border-bottom: 1px solid #999999;
		padding: 0;
		background-image: url('images/top_backstatus.gif');
		background-repeat: repeat-x;
	}
	#headerstatus .statustext{
		margin-right: 10px;
		margin-top: 3px;
	 	font-size: 10pt;
	 	color: #ffffff;
		font-family: Arial;
		float: right;
	}

	#body {
		padding: 0;
		padding-bottom: 41px;
		font: 62.5% Arial, Helvetica, sans-serif;
	}



	#bottommenu {
		position:absolute;
		bottom:0;
		width:100%;
		background: #1e3d6a;
		border-top: 1px solid #999999;
		height: 41px;
		margin: 0;
	}
	#bottommenu .menubox{
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 6px;
		background-color: #b4c5d5;
		border: 1px solid #000;
		height: 29px;
	}
	#bottommenu .menutext{
		float: left;
		margin-left: 5px;
		margin-top: 5px;
	  font-size: 10pt;
	  color: #1e3d6a;
		font-family: Arial;
	}
	#bottommenu .copyrighttext{
		float: right;
		margin-right: 5px;
		margin-top: 5px;
	  font-size: 10pt;
	  color: #1e3d6a;
		font-family: Arial;
	}
	#bottommenu .menutext a{
	  font-size: 10pt;
	  color: #1e3d6a;
	  font-family: Arial;
	  text-decoration: none;
	  font-weight: bold;
	}
	#bottommenu .menutext a:hover{
	  font-size: 10pt;
	  color: #1e3d6a;
	  font-family: Arial;
	  text-decoration: underline;
	  font-weight: bold;
	}



	#template_home{
		margin-top: 40px;
		width: 100%;
	}
	#template_home .leftframe{
		background-color: #1e3d6a;
		text-align: right;
		padding: 15px;
		font-family: Arial;
		font-size: 10pt;
		font-weight: bold;
		color: #b4c5d5;
	}
	#template_home .leftframe h3{
		font-family: Arial;
		font-size: 14pt;
		font-weight: bold;
		color: #FFF;
	}
	#template_home .rightframe{
		background-color: #b4c5d5;
		text-align: left;
		padding: 15px;
		font-family: Arial;
		font-size: 10pt;
		font-weight: bold;
		color: #1e3d6a;
	}
	#template_home .rightframe h3{
		font-family: Arial;
		font-size: 14pt;
		font-weight: bold;
		color: #FFF;
	}

	#pages{
		width: 640px;
		text-align: left;
		margin-top: 40px;
		margin-bottom: 40px;
		font-family: Arial;
		font-size: 10pt;
	}

	#pages A:link{
		color: #206F93;
		text-decoration: none;
		font-weight: bold;
	}
	#pages A:hover{
		color: #206F93;
		text-decoration: underline;
		font-weight: bold;
	}
	#pages A:visited{
		color: #206F93;
		text-decoration: none;
		font-weight: bold;
	}
	#pages A:visited:hover{
		color: #206F93;
		text-decoration: underline;
		font-weight: bold;
	}
	#pages TD{
		color: #474747;
		font-family: Arial;
		font-size: 10pt;
	}
	#pages H3{
		font-family: Arial;
		font-size: 12pt;
		font-weight: bold;
		color: #474747;
	}
	#pages H4{
		font-family: Arial;
		font-size: 10pt;
		font-weight: bold;
		color: #474747;
	}
	#pages P{
		font-family: Arial;
		font-size: 10pt;
		color: #474747;
	}
	#pages UL{
		list-style-type: square;
		font-family: Arial;
		font-size: 10pt;
		color: #474747;
	}
	#pages .pagesinput{
		background-color: #FFFFFF;
		font-family : Arial;
		color: #000000;
		font-size: 10pt;
		border: 1px solid #474747;
	}

	.content{
		padding: 10px;
	}
	.content .list{
		border: 1px solid #dce5ec;
	}
	.content .list .mainheader{
		font-family: Arial;
		font-size: 10pt;
		background-color: #21479c;
		border-bottom: 1px solid #dce5ec;
		text-align: left;
		color: #ffffff;
		font-weight: bold;
		padding: 5px;
		height: 20px;
	}
	.content .list .mainheaderbreak{
		font-family: Arial;
		font-size: 10pt;
		background-color: #21479c;
		border-bottom: 1px solid #dce5ec;
		border-left: 4px solid #dce5ec;
		text-align: left;
		color: #ffffff;
		font-weight: bold;
		padding: 5px;
		height: 20px;
	}
	.content .list .mainheader a{
		color: #ffffff;
		text-decoration: none;
	}
	.content .list .mainheader a:hover{
		color: #ffffff;
		text-decoration: underline;
	}
	.content .list .maincell{
		font-family: Arial;
		font-size: 8pt;
		background-color: #f1f4f9;
		text-align: left;
		color: #000000;
		padding: 5px;
	}
	.content .list .maincellbreak{
		font-family: Arial;
		font-size: 8pt;
		background-color: #f1f4f9;
		border-left: 2px solid #dce5ec;
		text-align: left;
		color: #000000;
		padding: 0;
	}
  .content .list td.foto{
		border: 1px solid #474747;
		font-size: 10pt;
		font-family: Arial;
		background-color: #ffffff;
		padding: 0;
		margin: 0;
	}
	.content .list td.editmenubar {
		border-style: none;
		padding: 2px 1px 2px 1px;
		font-size: 8pt;
		font-family: Arial;
	}
	.content .list .layeredit_input{
		width: 30px;
		font-family: Arial;
		font-size: 8px;
		background-color: #FFFFFF;
		color: #000000;
		border: 1 solid #474747;
		text-align: right;
	}


	.okbutton{
		background-color: #4cd63e;
		cursor: pointer;
	}
	.cancelbutton{
		background-color: #fc504c;
		cursor: pointer;
	}


	form{
		padding: 0;
		margin: 0;
	}



/* other non-essential CSS */
	#header p,
	#header h1 {
		margin:0;
		padding:10px 0 0 10px;
	}
	#footer p {
		margin:0;
		padding:10px;
	}

	<!--[if lt IE 7]>
	#container {
		height:100%;
	}
	<![endif]-->
