body{
	margin:0;
	color:#f0f0f0;
	font:10px/12px  Verdana, Arial, Helvetica, sans-serif;
	background:#000;
}
.boxes ul { margin:5px; padding:0; padding-left:30px; }
.boxes ul li { padding:5px; margin:0; }
td { vertical-align:top; }
img{border-style:none;}
h1,
h2,
h3,
h4,
a{
	color:#ff7309; /* #b8540b; */
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.boxes { line-height:14px; }

.boxes h1,
.boxes h2,
.boxes h3,
.boxes .little h1,
.boxes .little h2,
.boxes .little h3 {
	font-size: 16px;
	margin:0 0 20px;
	padding-top:2px;
	padding-bottom:10px;
}
.boxes h2 { font-size: 15px; }
.boxes h3 { font-size: 14px; }
.boxes h4 { font-size: 13px; }
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
#main {
	width:835px;
	margin:0 auto;
	position:relative;
}
.logo {
	position:absolute;
	top:50px;
	left:-85px;
	z-index:50;
}
.logo strong {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:407px;
	height:300px;
	text-indent:-9999em;
	overflow:hidden;
}
.logo a {
	margin-left:87px;
	cursor:pointer;
	position:relative;
	display:block;
	width:294px;
	height:59px;
}
#header {
	height:125px;
	position:relative;
}
#header span {
	/* background:url(../images/txt-slogan.gif) no-repeat; */
	width:245px;
	height:10px;
	/* text-indent:-9999em; */
	overflow:hidden;
	display:block;
	position:absolute;
	top:99px;
	left:354px;
}
#content {
	width:100%;
	padding-bottom:37px;
	overflow:hidden;
}
#content h3 {
	margin:0 0 20px;
	/* line-height:0;
	 font-size:0; */
}
#content h4 { padding-top:10px; }
.boxes label { font-weight:bold; display:block; }
.boxes input,
.boxes textarea { margin-bottom:15px; width:200px; margin-top:5px; }
.boxes input.button_ok,
.boxes input.button_reset,
.boxes input.button_delete { width:auto; background-image:none !important; }
.boxes input.button_ok:hover,
.boxes input.button_reset:hover,
.boxes input.button_delete:hover { border-color:white !important; }
.boxes input.button_reset { color:grey !important; }
.boxes input.button_reset:hover { color:white !important; }
.boxes textarea { width:500px !important; }
.boxes .festival-area h3 { margin-bottom:8px;}
.article {
	float:left;
	width:625px;
}
.flash {
	padding:8px 7px 7px;
	background:url(../images/bg-flash.gif) no-repeat;
	z-index:1;
}
#flashcontent { z-index:999; }
.flash img { vertical-align:top;}
.boxes {
	clear:both;
	width:100%;
	overflow:hidden;
	position:relative;
	padding-top:32px;
	padding-bottom:10px;
}
.boxes a.more {
	position:absolute;
	bottom:0;
}
.boxes div.big {
	padding:0 17px 0 13px;
}
.boxes div.little {
	float:left;
	width:282px;
	padding:0 17px 0 13px;
}
.boxes div.little img {
	float:right;
	margin:-22px 9px 0 10px;
}
.boxes div.little h3 img {
	float:none;
	margin:0;
}
.boxes p {
	margin:0 0 15px;
}
.aside {
	padding-top:21px;
	float:right;
	width:210px;
}
.aside .title {
	margin:0 0 0 31px;
}
.festival-area .title strong { margin-left:2px;}
#nav {
	padding:29px 0 26px;
	margin:0;
	list-style:none;
}
#nav li {
	height:1%;
	vertical-align:top;
}
#nav a {
	margin-bottom:10px;
	display:block;
	padding-left:41px;
	font-size:11px;
	background:url(../images/bg-nav-link.gif) no-repeat;
	line-height:40px;
	height:1%;
	color:#7b7b7b;
}
#nav a.active,
#nav a:hover {
	text-decoration:none;
	background-position: 0 -40px;
	color:#fff;
}
.news-area ul {
	padding:4px 0 19px;
	margin:0;
	list-style:none;
}
.news-area li {
	margin:0 0 12px;
}
.news-area li a {
	color:#f0f0f0;
}
.news-area li span {
	display:block;
	color:#006715;
}
.news-area li.active span { color:#00a100;}
#footer {
	padding:15px 24px;
	background:url(../images/bg-footer.gif) repeat-x;
}
#footer ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer li {
	float:left;
	padding:0 47px 0 25px;
	margin-left:-25px;
	background:url(../images/bullet.gif) no-repeat 0 50%;
}
#footer a { color:#3d3d3d;}
#footer a:hover {
	text-decoration:none;
	color:#fff;
}
table { width:100%; }
td { text-align:left; vertical-align:top; padding-right:5px; padding-top:2px; }
th { border-bottom: 1px dotted grey; padding-bottom:5px; }
.actions { text-align:right; }

#subnav {
	padding:0;
	padding-left:23px;
	margin:0;
	list-style:none;
	margin-top:-1px;
}
#subnav li {
	float:left;
	height:29px;
	vertical-align:top;
	margin-right:9px;
	background:url(../images/subnavi-right.gif) no-repeat top right;
}
#subnav a {
	margin-bottom:10px;
	display:block;
	padding-left:23px;
	padding-right:23px;
	font-size:10px;
	background:url(../images/subnavi-left.gif) no-repeat top left;
	line-height:26px;
	height:29px;
	color:#7b7b7b;
}
#subnav a:hover {
	text-decoration:none;
	color:#fff;
}
#subnav li.act {
	background:url(../images/subnavi-right-act.gif) no-repeat top right;
}
#subnav li.act a {
	background:url(../images/subnavi-left-act.gif) no-repeat top left;
	text-decoration:none;
	color:#fff;
}
#subnav li:hover {
	background:url(../images/subnavi-right-act.gif) no-repeat top right;
}
#subnav li:hover a {
	background:url(../images/subnavi-left-act.gif) no-repeat top left;
}
/* Napit */
.button_ok,
.button_del,
.button_reset,
.button_ok:hover,
.button_del:hover,
.button_reset:hover
{
	float:none !important;
	width: auto;
	height: auto;
	background-color: #0000FF !important;
	border: 1px solid #555555 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	text-decoration: none !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
	margin: 0px !important;
	margin-bottom: -2px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	cursor:pointer !important;
}

.button_del { background: url(/_pub/images/button_red.gif) !important; padding-left: 20px !important; padding-right: 20px !important; }
.button_reset { background: url(/_pub/images/button_blue.gif) !important; padding-left: 20px !important; padding-right: 20px !important; }
.button_ok { background: url(/_pub/images/button_green.gif) !important; padding-left: 40px !important; padding-right: 40px !important; }
.button_ok:hover { background: url(/_pub/images/button_green_hover.gif) !important; }
.button_del:hover { background: url(/_pub/images/button_red_hover.gif) !important; }
.button_reset:hover { background: url(/_pub/images/button_blue_hover.gif) !important; }

