*, body			{

				font-family: Verdana, Arial, Helvetica, Sans-Serif;

				font-size: 10px; 

				color: #49496e;

				}



				



				

body{

	position:relative;

	width:977px;margin:auto;

}

p{

	margin:0px;

	padding:0px;

}





div#logo		{

	

				position: absolute;

				top: 10px; left: 10px;

				}

				

div#middle		{

	

				position: absolute;

				top: 65px; left: 10px;

				width: 977px; height: 555px;

				background-image: url('images/middle_hg.jpg');background-repeat: repeat-y;

				

				}

				

div#middle div#middlebottomend

				{

				background-image: url('images/middle_bottomend.jpg');

				background-repeat: no-repeat; background-position: left bottom;

				height: 32px; width: 100%;

				position: absolute; bottom: 0px;

				}		

div#middle div#footer

				{

				

				background-repeat: no-repeat; background-position: left bottom;

				height: 32px; width: 100%;

				position: absolute; bottom: -32px;

				}			



div#middle div#footer #footer_left{

	float:left;

}

div#middle div#footer #footer_right{

	float:right;

}



/* MAINFRAME ------------------------------------------------------------------------------*/





div#middle div#mainframe

				{

				position: absolute; top: 42px; left: 13px;

				width: 761px; height: 495px;

				background-image:url('images/header_hg.jpg');

				background-repeat:repeat-x;padding:0px;
				/*z-index:1;*/

				}



div#middle div#mainframe div#mainframeheader

				{

				}



div#middle div#mainframe div#mainframeheader div#mainframeheaderleftend

				{

				width: 14px; height: 22px;

				float: left;

				background-image: url('images/header_leftend.jpg');

				}



div#middle div#mainframe div#mainframeheader div#mainframeheaderrightend

				{

				width: 16px; height: 30px;

				float: right;

				background-image: url('images/header_rightend.jpg');

				/*border: 1px black solid;*/

				}

div#middle div#mainframe div#mainframeheader div#mainframeheadercontent

				{

				/*width: 100%; */

				height: 14px;

				font-size: 12px; font-weight: bold;

				color: white;

				padding: 8px;

				}





div#middle div#mainframe div#mainframecontent

				{

				width: 100%; height: 480px;margin:0px;

				}

				

div#middle div#mainframe div#mainframecontent div#mainframecontentbottomend

				{

				position: absolute; bottom: 0px;

				background-image: url('images/content_bottomend.gif');

				background-position: left bottom;

				height: 465px; width: 100%;

				/*border: 1px black solid;*/

				}

				

				

		



/* NAVIGATION ------------------------------------------------------------------------------*/

div#navigation    {

                height: 33px;

                background-image: url('images/top_navbutton_inactive.jpg');

                background-position: left bottom;

                /*border-bottom: 1px solid #999999*/
				position:relative;
				z-index:50000;



                }



div#navigation div#nav ul

				{

				list-style-type: none;

				margin: 0px;

				padding: 0px;

				border-top: 1px solid #666699;

				}

				



				

div#navigation div#nav ul li

				{

				background-image: url('images/top_navbutton_inactive.jpg');
				background-repeat: no-repeat;
				height: 31px; min-width: 100px;
				float: left;
				font-size: 12px; font-weight: bold;
				color: #003399; vertical-align: middle; text-align: center;
				padding-left: 8px; padding-right: 8px;
				border-right: 1px solid #999999; border-bottom: 1px solid #999999;						

				}

div#navigation div#nav ul li.isParent

				{

				background-image: url('images/top_navbutton_inactive.jpg');
				background-repeat: no-repeat;
				height: 31px; min-width: 100px;
				float: left;
				font-size: 12px; font-weight: bold;
				color: #003399; vertical-align: middle; text-align: center;
				padding-left: 8px; padding-right: 8px;
				border-right: 1px solid #999999; border-bottom: 1px solid #999999;		
				position:relative;				

				}


div#navigation div#nav ul li a{

	text-decoration:none;
	color: #003399;
	display:block;
	height: 31px;
	line-height:31px;
	vertical-align:middle;
	font-size: 12px; font-weight: bold;
	white-space:nowrap;
}

div#navigation div#nav ul li.isParent a{

	text-decoration:none;
	color: #003399;
	display:block;
	height: 31px;
	line-height:31px;
	vertical-align:middle;
	font-size: 12px; font-weight: bold;
	white-space:nowrap;
}


div#navigation div#nav ul li.isActive

				{
				background-image: url('images/top_navbutton_active.jpg');
				background-repeat: no-repeat;
				height: 31px; min-width: 100px;
				float: left;
				font-size: 12px; font-weight: bold;
				color: #003399; vertical-align: middle; text-align: center;
				 padding-left: 8px; padding-right: 8px;
				border-right: 1px solid #999999; border-bottom: 1px solid #999999;		
				position:relative;	
				z-index:1000000;

				}

				

div#navigation div#nav ul li.isActive a{
	text-decoration:none;
	color: #003399;
	display:block;	
	height: 31px;
	line-height:31px;
	vertical-align:middle;
	font-size: 12px; font-weight: bold;
	white-space:nowrap;
}

div#navigation div#nav ul li.isParent ul.hiddenChild{
	display:none;
}

div#navigation div#nav ul li.isActive ul.shownChild{
	position:absolute;
	z-index:5000;
	background:#ffffff;
	padding:0px;
	margin:0px;
	left:0px;
	 
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

div#navigation div#nav ul li.isActive ul.shownChild li{
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	vertical-align: middle;
	text-align: center;
	list-style-type: none;	
	margin:0px;
	padding:0px;
	float:none;	
	background:none;
	
}

div#navigation div#nav ul li.isActive ul.shownChild li a{
	text-decoration:none;
	color: #003399;
	display:block;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	white-space:nowrap;
	font-size:10px;
	
	border-left: 1px solid rgb(111, 112, 160); 
	border-right: 1px solid rgb(111, 112, 160); 
	border-bottom: 1px solid rgb(111, 112, 160);
}
div#navigation div#nav ul li.isActive ul.shownChild li a:hover{
	text-decoration:none;
	color: #000033;
	display:block;
	vertical-align:middle;
	height:25px;
	line-height:25px;
	text-align:center;
	background:#EFBDF0;
	padding-left:4px;
	padding-right:4px;
	white-space:nowrap;
	font-size:10px;
	
	border-left: 1px solid rgb(111, 112, 160); 
	border-right: 1px solid rgb(111, 112, 160); 
	border-bottom: 1px solid rgb(111, 112, 160);
}

div#navigation div#navigationleftend

				{

				background-image: url('images/topnav_leftstart.jpg');

				background-repeat: no-repeat; background-position: left bottom;			

				width: 13px; height: 32px;

				float: left;

				border-right: 1px solid #999999; border-bottom: 1px solid #999999;

				}	

							

div#navigation div#navigationrightend

				{

				background-image: url('images/topnav_rightend.jpg');

				background-repeat: no-repeat; background-position: right bottom;			

				width: 10px; height: 33px;

				float: right;

				/*border-bottom: 1px solid #999999;*/

				}		



li.submenu,li.submenu_actual{

	height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	vertical-align: middle;
	text-align: center;
	list-style-type: none;	
	margin:0px;
	padding:0px;		

}



li.submenu a{

	text-decoration:none;
	color: #003399;
	display:block;
	height:25px;
	line-height:27px;
	vertical-align:middle;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
}



li.submenu a:hover{
	text-decoration:none;
	color: #000033;
	display:block;
	vertical-align:middle;
	height:25px;
	line-height:27px;
	text-align:center;
	background:#EFBDF0;
	padding-left:4px;
	padding-right:4px;
}



li.submenu_actual a{

	text-decoration:none;

	color: #000033;

	display:block;

	vertical-align:middle;

	height:25px;

	line-height:20px;

	text-align:center;

	background:#EFBDF0;

	padding-left:4px;

	padding-right:4px;

}



/* mailform CSS */

.csc-mailform-field

  {

  padding-bottom: 2px;

  }



.rightframeelement .csc-mailform-field input, .rightframeelement .csc-mailform-field textarea

	{

	width: 75px;

	}

  

.csc-mailform-field input, .csc-mailform-field textarea

  {

  width: 250px;

  }



.rightframeelement .csc-mailform-field select

  {

  width: 78px;

  }

  

.csc-mailform-field select

  {

  width: 256px;

  }



.rightframeelement .csc-mailform-field label

  {

  width: 87px;

  float: left;

  }

  

.csc-mailform-field label

  {

  width: 160px;

  float: left;

  }

  

.csc-mailform-submit

  {

  width: 100px;

  }



.csc-mailform-radio label

  {

  clear: both;

  float: none;

  }

  

.csc-mailform-radio input

  {

  width: 20px;

  }

  

.csc-mailform-field input.csc-mailform-submit

  {

  width: 100px;

  }