		
	/* General */
		
		html, body{
			width: 100%;
			height: 100%;
			border: 0px;
			padding: 0px;
			margin: 0px;
			background: #fff;
		}
		
		a, a:LINK, a:ACTIVE, a:VISITED{
			text-decoration: none;
			font-weight: bold;
			color: #06a;
		}
		a:HOVER{
			text-decoration: none;
			color: #09f !important;
		}
		
		html, body, td, p, span {
			font-family: Arial, Helvetica, Sans;
			font-size: 13px !important;
			line-height: 18px !important;
		}
		
		
	/* Basic Layout */
		
		#page {
			margin: 0px;
			padding: 0px;
			width:100%; 
			height:100%;
		}
		#box, #box_pro, #box_arch {
			width: 100%;
			height: 100%;
			border: 0px;
			padding: 0px;
			margin: 0px;
		}
		#box {
			background: white url(bg_public.png) no-repeat bottom left;
		}
		#box_pro {
			background: white url(bg_pro.png) no-repeat bottom left;
		}
		#box_arch {
			background: white url(bg_arch.png) no-repeat bottom left;
		}
		#box_home {
			width: 100%;
			height: 100%;
			border: 0px;
			padding: 0px;
			margin: 0px;
			background: white url(bg_home.png) no-repeat bottom left;
		}
		#head {
			height: 78px;
			color: #fff;
			font-family: Arial, Helvetica, Sans;
			font-size: 20px !important;
			line-height: 24px !important;
			text-align: right;
			vertical-align: bottom;
			padding: 16px;
		}
		#box #head, #box_home #head {
			background: #06a;
		}
		#box_pro #head {
			background: #b93399;
		}
		#box_arch #head {
			background: #a11c33;
		}
		#left {
			width: 308px !important;
			margin-top: 0px;
			vertical-align: top;
			text-align: right;
			padding-right: 16px;
			padding-top: 16px;
			font-family: Arial, Helvetica, Sans;
			padding-bottom: 256px;
		}
		.leftPic {
			width: 308px !important;
			height: 1px;
		}
		#left_home {
			width: 374px;
			margin-top: 0px;
			vertical-align: top;
			text-align: right;
			padding-right: 16px;
			padding-top: 16px;
			font-family: Arial, Helvetica, Sans;
		}
		.leftPic_home {
			width: 350px !important;
			height: 1px;
		}
		#main {
			float: right;
			width: 75%;
		}
		#content{
			padding: 32px;
			padding-bottom: 64px;
		}
		.dataPad {
		}
		.dataPic {
			width: 500px;
		/	width: 600px;
			height: 1px;
		}
		.dataPic_home {
			width: 560px;
			height: 1px;
		}
		#box_home h1{
			font-size: 23px !important;
		}
		
	/* Navigation */
	
		#head ul {
			display: block;
			list-style-type: none;
		}
		#head ul li {
			padding: 0px;
			margin: 0px;
			font-size: 22px !important;
			display: inline;
			margin-right: 16px;
			list-style-type: none;
			line-height: 26px  !important;
		}
		#head a:LINK, #head a:HOVER, #head a:ACTIVE, #head a:VISITED{
			color: #fff;
		}
		#head a.ON:LINK, #head a.ON:HOVER, #head a.ON:ACTIVE, #head a.ON:VISITED{
			color: #ccf;
			text-decoration: none;
		}
	
		#left ul, #left_home ul {
			display: block;
			padding-top: 16px;
			list-style-type: none;
		}
		#left ul li, #left_home ul li {
			display: block;
			padding: 8px;
			margin: 0px;
			font-size: 19px !important;
			line-height: 23px !important;
			list-style-type: none;
		}
		#left ul ul, #left_home ul ul {
			display: block;
			padding: 8px 0px 8px 0px;
			list-style-type: none;
		}
		#left ul ul li, #left_home ul ul li {
			display: block;
			font-size: 14px !important;
			line-height: 17px !important;
			list-style-type: none;
		}
		#box #left a:LINK, #box #left a:HOVER, #box #left a:ACTIVE, #box #left a:VISITED, #left_home a:LINK, #left_home a:HOVER, #left_home a:ACTIVE, #left_home a:VISITED{
			color: #06A;
		}
		#box_pro #left a:LINK, #box_pro #left a:HOVER, #box_pro #left a:ACTIVE, #box_pro #left a:VISITED{
			color: #b93399;
		}
		#box_arch #left a:LINK, #box_arch #left a:HOVER, #box_arch #left a:ACTIVE, #box_arch #left a:VISITED{
			color: #a11c33;
		}
		#left a.ON:LINK, #left a.ON:HOVER, #left a.ON:ACTIVE, #left a.ON:VISITED, #left_home a.ON:LINK, #left_home a.ON:HOVER, #left_home a.ON:ACTIVE, #left_home a.ON:VISITED{
			color: #555;
			text-decoration: none;
		}
		
		
	/* Text & Styles */
		
		h1{
			font-family: Arial, Helvetica, Sans;
			margin-bottom: 16px;
			font-size: 26px !important;
			line-height: 30px !important;
		}
		h1 + h1{
			margin-top: 16px;
		}
	
		h2{
			margin-top: 0px;
			font-family: Arial, Helvetica, Sans;
			margin-bottom: 12px;
			font-size: 22px !important;
			line-height: 26px !important;
		}
		h2 + h2{
			margin-top: 16px;
		}
	
		h3{
			margin-top: 16px;
			margin-bottom: 8px;
			font-size: 13px !important;
			line-height: 17px !important;
		}
		
		th {
			text-align: left;
		}
		
		input, textarea, select, .select {
			border: groove #06a 2px;
		}
		input:FOCUS, textarea:FOCUS, select:FOCUS{
			background: #e9e9ff;
		}
		
		.filter td {
			font-size: 11px !important;
		}
		.filter select {
			font-size: 11px !important;
		}
		.filter input {
			font-size: 11px !important;
		}
		
		a, a:LINK, a:HOVER, a:ACTIVE, a:VISITED{
			color: #06a;
		}
		
		.error{
			margin: 16px;
			padding: 16px;
			border: solid #c00 1px;
			color: #c00;
			background: #fcc;
			text-align: center;
		}
		
		.news{
			margin: 16px; 
			padding: 16px; 
			padding-top: 0px; 
			border: solid #333 1px; 
			color: #333;
			padding: 16px;
			text-align: justify;
		}
		
		.notice{
			margin: 16px;
			padding: 16px;
			border: solid #090 1px;
			color: #090;
			background: #cfc;
			text-align: center;
		}
		
		.block{
			margin: 16px; 
			padding: 16px; 
			padding-top: 0px; 
			border: solid #ccc 1px; 
			color: #666;
			padding: 16px;
			text-align: center;
		}
		
		td.field{
			text-align: right;
			vertical-align: top;
			padding-top: 2px;
		}
	
	/* Show View */
	
		.mediaPad {
			width: 330px;
		/	width: 350px;
			padding-left: 32px;
		/*	float: left; */
			vertical-align: top;
		}
		.infoCol {
			width: 180px;
			text-align: right;
			vertical-align: top;
			padding-right: 32px;
			padding-top: 1px;
		/*	float: left; */
		}
		.descr {
			width: 285px;
			vertical-align: top;
		/*	float: left; */
		}
		.infotop {
			font-size: 11px !important;
			line-height: 16px !important;
			color: #06a;
			text-transform: UPPERCASE;
		}
		.info {
			font-size: 13px !important;
			line-height: 16px !important;
			color: #06a;
			text-transform: UPPERCASE;
		}
		.infoNC {
			font-size: 13px !important;
			line-height: 17px !important;
			color: #06a;
			text-transform: none;
		}
		.crew {
			font-size: 11px !important;
			line-height: 17px !important;
		}
		.ageBig {
			font-size: 18px !important;
			line-height: 17px !important;
		}
		.evenTab{
			width: 320px;
		}
		
	/*	Print Layout	*/
	
	@media print{
		h1, h2, h3, h4, h5 {
			display: block !important;
			float: none !important;
		}
		#left, td#left {
			width: 170px !important;
			float: none !important;
		}
		#main {
			width: 780px !important;
			float: none !important;
		}
		#main table {
			width: 780px !important;
			float: none !important;
		}
		#main table  #content {
			width: 780px !important;
			float: none !important;
		}
		#dataPad {
			width: 100% !important;
			float: none !important;
		}
	}