* {
margin:0; 
padding:0;
border:0;
}

body, p, div, img {
margin:0px; 
padding:0px;
border:0px;
}

body {
background-color:#91c436;
font-family:Verdana;
font-size:12px;
color:#fff;
line-height:140%;
}

p {
padding:8px 0;
}

a, a:hover, a:visited, a:active {
color:#fff;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

h1, h2, h3 {
font-weight:normal;
color:#fff;
font-family:Verdana;
font-size:18px;
line-height:normal;
}
h2 {
font-size:16px;
}
h3 {
font-size:14px;
}

ul {
list-style:none;
}
li {
list-style-image:none;
padding:0 0 4px 13px;
background:url(../img/li_bullet.gif) no-repeat 0px 6px; 
}

.clear {
height:1px;
overflow:hidden;
clear:both;
}

#menu {
height:41px;
display:block;
width:100%;
text-align:center;
background:url(../img/menu_bg.gif) repeat-x top;
}
#menu li{
display:inline;
background:transparent;
padding:0px;
}
#menu li a {
font-size:14px;
color:#f3e4e4;
display:inline-block;
width:auto !important;
height:41px;
overflow:hidden;
background:url(../img/menu_cor.gif) no-repeat bottom left;
margin:0 0 0 -4px;
position:relative;
*top:-2px;
}
#menu li em {
display:inline-block;
width:auto !important;
height:41px;
background:url(../img/menu_cor.gif) no-repeat top right;
padding:0 20px;
font-style:normal;
line-height:250%;
cursor:hand;
}
#menu .last em,
#menu .first em {
padding:0px;
cursor:default;
position:relative;
top:-21px;
*top:0px;
}
#menu .last em {
background:url(../img/menu_cor.gif) no-repeat bottom left;
margin:0 0 0 -4px;
}
#menu li a:hover {
text-decoration:none;
}
#menu li a.hover {
background:url(../img/menu_bg.gif) repeat-x bottom;
}
#menu li a.hover em{
background:url(../img/menu_em_hover.gif) no-repeat top right;
}
#menu li .sub {
position:absolute;
z-index:999;
top:0px;
display:none;
padding:5px 20px 6px 20px;
margin:0 0 0 -4px;
*margin:0px;
background:url(../img/sub_bg.gif) repeat-x top #cbde50;
border:1px solid #30770c;
text-align:left;
}
#index #menu li .sub {
margin-top:-13px;
}
#menu li .sub a {
height:auto;
background:transparent;
margin:0px;
font-size:12px;
color:#2c7408;
padding:3px 0;
}
#menu li .sub a:hover {
text-decoration:underline;
}
.cols {
background:url(../img/menu_shadow.gif) repeat-x top;
float:left;
width:100%;
_margin-top:-2px;
}

.side1,
.side2 {
margin:22px 0 0 0;
float:left;
}

.side1 {
width:34%;
}
.side2 {
width:62%;
margin-left:2%;
padding:12px 0 0 0;
}

.block {
background-color:#7eb633;
margin:0 0 0 12px;
border-left:1px solid #93c255;
border-top:1px solid #a9ce77;
border-right:1px solid #76ab30;
}
.block  .tlc,
.block  .trc {
width:13px;
height:12px;
overflow:hidden;
}
.bc {
height:12px;
overflow:hidden;
margin:0 0 0 12px;
background:url(../img/block_b.gif) repeat-x left 11px #7eb633;
clear:right;
}
.block  .tlc {
background:url(../img/block_cor.gif) no-repeat top left;
float:left;
margin:-1px 0 0 -2px;
_margin:-1px 0 0 -1px;
}
.block  .trc {
background:url(../img/block_cor.gif) no-repeat top right;
float:right;
margin:-1px -2px 0 0px;
_margin:-1px -1px 0 0px;
}
.blc {
background:url(../img/block_cor.gif) no-repeat -1px -12px;
height:12px;
width:13px;
float:left;
}
.brc {
background:url(../img/block_cor.gif) no-repeat  -12px -12px;
height:12px;
width:13px;
float:right;
}
.block .txt {
clear:both;
padding:0 11px;
font-size:12px;
line-height:normal;
}
.block .txt .date {
display:block;
font-size:11px;
margin:15px 0 4px 0;
}
.block .txt .more {
display:block;
font-size:12px;
margin:4px 0 0 0;
}
.block .txt .more a {
text-decoration:underline;
font-style: italic;
}

.coll  {
clear:left;
padding:12px 0 0 0;
*padding:6px 0 0 0;
}
.coll .img {
background:url(../img/coll_border.gif) no-repeat top left;
padding:4px;
float:left;
margin:0 5px 0 0;
}
.coll .img img {
border:1px solid #31750d;
}



/*  footer  */	
* {
  margin: 0;
  padding: 0;
}
html {height: 100%;}
body#inner  {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}
#inner #wrap {
  padding-bottom: 200px;
}
#inner #footer {
  position: absolute;
  bottom: 0;
  width:100%;
}

#inner #wrap:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
#inner .cols {
_padding-bottom:200px;
}

#footer,
#wrap {
min-width:998px;
}

#footer .cols,
#footer {
clear:both;
}
#footer  .side1,
#footer  .side2,
#footer .cols,
#footer {
height: 170px;
overflow:hidden;
}
#footer {
padding:30px 0 0 0;
}
#inner #footer {
padding:0px;
}
#footer .cols {
background:url(../img/bottom_bg.gif) repeat-x bottom;
padding:0px;
margin:0px;
}
#footer  .side1,
#footer  .side2 {
padding:0px;
margin-top:0px;
}
#footer  .side1 {
background:url(../img/flowers.gif) no-repeat right top;
}
#footer  .side2 {
width:64%;
}
#footer .info {
font-size:14px;
margin:0 0 0 25px;
}
#footer .info p {
padding:16px 0;
margin:0px;
}
#footer .info span{
font-size:24px;
}
#footer .info strong,
#footer .info address{
font-size:12px;
font-style:normal;
}
#footer ul {
display:block;
width:33%;
float:left;
list-style:none;
}
#footer ul .name {
font-size:16px;
font-weight:bold;
padding:0 0 14px 0;
background:transparent;
}


/* index */
#index #wrap,
#swf {
position:absolute;
z-index:100;
top:0px;
left:0px;
width:100%;
height:100%;
}
#swf object {
position:absolute;
z-index:100;
}
#index #wrap {
top:100%;
height:auto !important;
margin-top:-40px;
}
#index #footer {
position:relative;
}

/* links */
.side2 p a, .side2 p a:hover, .side2 p a:visited, .side2 p a:active {
border-bottom:1px dotted;
}

.side2 p a:hover {
border-bottom:0px;
}

.name ul li {
font-size:12px;
font-family:Verdana;
font-weight: normal;
}

.dj_item {width: 100px; display:block; margin:15px; float:left; display:block; min-height:190px; margin-bottom:20px; border:1px solid grey; border-top:1px solid grey; border-bottom:1px solid grey; padding:5px; border-bottom-left-radius:15px; border-bottom-right-radius:15px; border-top-left-radius:15px; border-top-right-radius:15px;}
.dj_title {width:100%; font-weight:bold; font-size:14px; float:none; clear:both;}
.dj_img {text-align:center; width:100%;}
.dj_img img{width:auto; height:60px; margin-top:5px; margin-bottom:10px; text-align:center;}
.dj_desc {width:100%; font-size:9px;}
.dj_desc p, .dj_desc strong {padding:2px; margin:0px;}
