#debug {									margin-bottom:5px; height:100px; border-bottom:1px solid #000; text-align:left; background:#eee; overflow:auto; padding:5px; font-family:Lucida Console; }

html, body {								margin:0; padding:0; }

div, td, input, textarea, select {			font:14px Verdana,Sans-serif; color:#000; }
td {										vertical-align:top; text-align:left; }

a {											color:#06c; font-weight:bold; text-decoration:none; }
a:hover {									color:#06c; background:#ff0; }

h1 {										margin:15px 0; font:bold 18px Arial,Sans-serif; color:#06c; }
h2 {										margin:20px 0 0; font:bold 16px Arial,Sans-serif; color:#000; }
h4 {										margin:20px 0 0; font:bold 15px Arial,Sans-serif; color:#000; }

.hrg {										background:#ccc url(images/back.jpg) repeat-x; text-align:center; }
.hrg .html_bx {								background:#fff url(images/main.gif) repeat-y; text-align:left; margin:20px auto; width:900px; border:1px solid #666; }

.hrg .navi_bx {								z-index:2; background:#eee url(images/navi.gif) repeat-x; height:30px; }
.hrg .navi_bx ul {							z-index:2; margin:0; padding:0; list-style:none; }
.hrg .navi_bx li {							z-index:2; display:block; float:left; position:relative; margin:0; padding:0; }
.hrg .navi_bx li:hover a {					background:#039; color:#fff; }
.hrg .navi_bx li:hover a.selected {			color:#ff0; }
.hrg .navi_bx li:hover li a.selected {		color:#039; }
.hrg .navi_bx a {							display:block; float:left; padding:0 10px; height:30px; color:#039; }
.hrg .navi_bx span {						font:bold 14px Arial,Sans-serif; line-height:30px; }
.hrg .navi_bx a.selected {					}
.hrg .navi_bx a.selected span {				border-bottom:7px solid #039; }
.hrg .navi_bx li li a.selected span {		border-bottom:0; }
.hrg .navi_bx a.selected:hover {			color:#ff0; }
.hrg .navi_bx a:hover {						background:#039; color:#fff; }

.hrg .navi_bx li ul {						display:none; width:220px; position:absolute; top:30px; left:0; background:#039 url(images/navi_sub.gif) top repeat-x; padding:10px 0; }
.hrg .navi_bx li:hover ul {					display:block; }
.hrg .navi_bx li li {						display:block; float:none; }
.hrg .navi_bx li:hover li a {				background:transparent; color:#9cf; display:block; float:none; height:20px; }
.hrg .navi_bx li li a.selected {			background:#ff0; color:#039; }
.hrg .navi_bx li li a:hover {				background:#06c; color:#fff; }
.hrg .navi_bx li li a.selected:hover {		color:#ff0; }
.hrg .navi_bx li li span {					font-size:14px; line-height:20px; }

.hrg .head_bx {								z-index:1; background:#fff url(images/head.jpg) right no-repeat; height:320px; position:relative; }
.hrg .head_bx .image_bx {					z-index:1; background:url(images/head_main.jpg) no-repeat; height:320px; width:600px; position:absolute; }
.hrg .head_bx .slogan_bx {					z-index:1; background:url(images/head_slogan.gif) no-repeat; height:130px; width:250px; position:absolute; left:625px; top:50px; }

.hrg .main_bx {								 }
.hrg .main_bx .body_bx {					float:left; width:600px; }
.hrg .main_bx .side_bx {					float:left; width:298px; background:#eee url(images/side.gif) top repeat-x; }

.hrg .body_bx .element_bx {					margin:0 10px 10px; }

.hrg .side_bx .elem_bx {					margin:0 20px 20px; padding-bottom:30px; background:transparent url(images/side_hr.gif) center bottom no-repeat; }
.hrg .side_bx .elem_bx span.head {			display:block; margin:5px 0; font-size:15px; font-weight:bold; color:#06c; }
.hrg .side_bx .elem_bx span.body {			display:block; margin:5px 0; font:17px Times New,Serif; }
.hrg .side_bx .elem_bx span.foot {			display:block; margin:5px 0; text-decoration:underline; color:#06c; }
.hrg .side_bx .elem_bx a {					font-size:12px; font-weight:normal; color:#000; }

.hrg .testi_bx a {							display:block; text-decoration:none; }
.hrg .polit_bx a:hover {					background:transparent; }.hrg .testi_bx a:hover {					background:transparent; }
.hrg .testi_bx a:hover {					background:transparent; }.hrg .testi_bx a:hover {					background:transparent; }
.hrg .testi_bx span.body {					font:17px Times New,Serif; }
.hrg .side_bx .testi_bx span.body {			padding:10px; }
.hrg .testi_bx img {						width:35px; height:30px; vertical-align:top; border:0; }
.hrg .testi_bx .laquo {						background:url(images/quote_blue.gif) left 2px no-repeat; float:left; }
.hrg .testi_bx .raquo {						background:url(images/quote_blue.gif) center 5px no-repeat; }
.hrg .body_bx .testi_bx {					}
.hrg .body_bx .testi_bx p {					margin-left:125px; width:350px; padding-bottom:40px; }
.hrg .body_bx .testi_bx span.foot {			display:block; margin:5px 0; font-size:12px; font-weight:normal; color:#06c; }

.hrg .body_bx .form {						}
.hrg .body_bx .form form {					position:relative; width:410px; margin:10px; text-align:justify; }
.hrg .body_bx .form div {					clear:left; padding-top:3px; }
.hrg .body_bx .form label {					position:relative; display:block; float:left; width:150px; }
.hrg .body_bx .form textarea,
.hrg .body_bx .form input {					position:relative; display:block; float:left; width:350px; border:0; border:1px solid #06c; background:#fff url(images/input.gif) repeat-x; color:#06c; }
.hrg .body_bx .form textarea {				height:70px; }
.hrg .body_bx .form input.check {			width:20px; font-weight:bold; }
.hrg .body_bx .form label.check {			width:280px; }
.hrg .body_bx .form .error label {			color:#c00; font-weight:bold; }
.hrg .body_bx .form .error input {			border-bottom-color:#c00; }
.hrg .body_bx .form .submit input {			border:1px solid #06c; background:#06c url(images/submit.gif) top repeat-x; font-weight:bold; margin:5px 0; padding:5px 0; color:#fff; }

.hrg .body_bx .listing {					display:block; margin:0; padding:0; list-style:none; border-top:1px solid #039; }
.hrg .body_bx .listing li {					display:block; margin:0; padding:0; }
.hrg .body_bx .listing li:hover {			background-color:#ff0; }
.hrg .body_bx .listing a {					font-size:1px; line-height:1px; display:block; border-bottom:1px solid #039; }
.hrg .body_bx .listing a:hover {			background-color:#ff0;}
.hrg .body_bx .listing a:hover span {		cursor:hand; }
.hrg .body_bx .listing a.nolink:hover {		cursor:default; }
.hrg .body_bx .listing a.nolink:hover span {cursor:default; }
.hrg .body_bx .listing span {				line-height:12px; overflow:hidden; font-size:12px; display:block; float:left; padding:2px 5px; }

.hrg .body_bx .listing .passed span.date {	text-decoration:line-through; }
.hrg .body_bx .listing .passed span.title {	text-decoration:line-through; }
.hrg .body_bx .listing span.date {			width:110px; }
.hrg .body_bx .listing span.title {			width:370px; }
.hrg .body_bx .listing span.time {			width:110px; font-weight:normal; font-size:10px; clear:both; }
.hrg .body_bx .listing span.place {			width:190px; font-weight:normal; font-size:10px; }
.hrg .body_bx .listing span.source {		width:190px; font-weight:normal; font-size:10px; padding-left:125px; clear:both; }
.hrg .body_bx .listing span.link {			width:170px; font-weight:normal; font-size:10px; font-style:italic; }
.hrg .body_bx .listing span.end {			line-height:1px; float:none; clear:both; height:1px; padding:0; margin:0; }
.hrg .body_bx .listing .passed span.title {	text-decoration:line-through; }
.hrg .body_bx .listing .passed span.date {	text-decoration:line-through; }
.hrg .body_bx .listing .passed span.time {	text-decoration:line-through; }

.hrg .gallery_pg {							 }
.hrg .gallery_pg  a {						padding:2px; }
.hrg .gallery_pg  a:hover {					background:#eee; }
.hrg .gallery_pg .img_path {				margin:15px 0; padding:0; list-style:none; }
.hrg .gallery_pg .img_path a {				font-size:10px; }
.hrg .gallery_pg .img_path .current a {		font-size:15px; }
.hrg .gallery_pg .img_path .root div {		margin:3px 0 3px 20px; }
.hrg .gallery_pg .img_info {				font-size:12px; border-top:1px solid #06c; border-bottom:1px solid #06c; }
.hrg .gallery_pg .img_info span {			display:block; }
.hrg .gallery_pg .img_info span.date {		float:left; padding:2px; }
.hrg .gallery_pg .img_info span.place {		float:right; padding:2px; }
.hrg .gallery_pg .img_view {				text-align:center; }
.hrg .gallery_pg .img_view img {			border:1px solid #06c; }
.hrg .gallery_pg .img_browse {				text-align:center; padding:0; margin:0; border-top:1px solid #06c; border-bottom:1px solid #06c; }
.hrg .gallery_pg .img_browse a {			display:block; }
.hrg .gallery_pg .img_browse a.first {		float:left; }
.hrg .gallery_pg .img_browse a.prev {		float:left; line-height:16px; font-size:9px; }
.hrg .gallery_pg .img_browse a.last {		float:right; }
.hrg .gallery_pg .img_browse a.next {		float:right; line-height:16px; font-size:9px;  }
.hrg .gallery_pg .img_browse .name {		display:block; margin:2px 50px; }

.hrg .gallery_pg .img_thumb {				padding:0; margin:0; list-style:none; }
.hrg .gallery_pg .img_thumb li {			display:block; float:left; color:#fff; }
.hrg .gallery_pg .img_thumb a {				background:#eee; display:block; width:130px; height:130px; font-size:10px; text-align:center; margin:3px; border:1px solid #ccc; }
.hrg .gallery_pg .img_thumb a:hover {		background:#ff0; }
.hrg .gallery_pg .img_thumb img {			border:0; }
.hrg .gallery_pg .img_thumb span {			display:none; width:130px; }
.hrg .gallery_pg .img_thumb li.end {		float:none; width:auto; border:0; }

.hrg .body_bx .gallery_pg .listing .date {		width:90px; }
.hrg .body_bx .gallery_pg .listing .files {		width:90px; font-weight:normal; font-size:10px; }
.hrg .body_bx .gallery_pg .listing .image {		display:block; float:right; padding:0; border:0; }
.hrg .body_bx .gallery_pg .listing span.place {	width:250px; }
.hrg .body_bx .gallery_pg .listing span.title {	width:250px; }

.hrg .end {									position:relative; float:none; clear:both; height:1px; font-size:1px; width:auto; display:block; }
.hrg .end span {							display:none; }

.hrg .body_bx .interview_bx {				}
.hrg .body_bx .interview_bx .question {		font-weight:bold; font-style:italic; }
.hrg .body_bx .interview_bx .answer {		}
.hrg .body_bx .interview_bx .author {		text-decoration:underline; }


.hrg .clear_bx {							display:block; float:none; clear:both; height:1px; font-size:1px; line-height:1px; padding:0; margin:0; }
.hrg .foot_bx {								margin-top:30px; background:#ccc url(images/foot.gif) top repeat-x; height:50px; }
.hrg .foot_bx p {							margin:0; padding-top:10px; text-align:center; font-size:12px; color:#666; }
.hrg .foot_bx a {							text-decoration:underline; color:#666; }



