body, html {
    background-color:#caff65; paddng:0; margin:0;
    background-image: url(images/bg_side.jpg);
    background-repeat:repeat-x;
    font-family:sans-serif, arial; font-size:14px;
    color:#50783a;
    height:100%;
    width:100%;
}

form, ul, li {
    padding:0; margin:0;
}

h1,h2 {
    margin:0;padding:0;
}

a, a .visited {
    font-weight:bold;
    color:#006;
    text-decoration:none;
}

a:hover {
    color:#c00;
}

#wrapper {
    margin: 0px auto;
    width:970px;
    background-image: url(images/bg_bottom.jpg);
    background-repeat: repeat-y;
}
#header {
    /*float:left;*/
    width:100%;
    height:354px;
    background-color: transparent;
    background-image: url(images/bg_main.jpg);
}

#content {
    /*float:left;*/
    width:100%;
    background-color: transparent;
}
#content_header {
    float:left;
    width:100%;
    height:53px;
    margin-top:-110px;
}
#content_header img {
    margin-left:26px;
}
#content_inner {
    float:left;
    /*
    margin-top: -86px;
    margin-right: 124px;    
    padding-bottom: 12px;    
    margin-left:58px;
    */
    width:784px;
    margin: -50px 124px 12px 58px;
    padding-bottom: 12px;
    background-color: transparent;
} 
#content_inner p {
    
}
#content_bottom {
    float:left;
    width:100%;
    height:12px;
    background-image: url(images/bg_bottom2.jpg);
    background-repeat: repeat-y;
}

.footerinner {
    margin: 10px 0px;
}

#footer {
    float:left;
    background-color: #50783a;
    width:100%;
    height:56px;
    color:#efffd0;
    text-align: center;
    font-weight: normal;
    font-size:12px;   
    letter-spacing:2px;
    line-height: 18px;
}
#footer a, a .visited {
    color:#efffd0; 
    text-decoration: none;
    font-weight: normal;
    font-size:11px;
    letter-spacing: 3px;
}

#footer a:hover {
    color:#efffd0;
}

#menu {
    float:left;
    margin-top:222px;
    margin-left:-4px;
}

#menu li {
    display: inline;
    list-style-type: none;
}

#menu li a, a .visited {
    color:#50783a; 
    text-decoration: none;
    margin-right: 20px;
    font-weight: bold;
    font-size:17px;
    letter-spacing: 3px;
}

#menu li a:hover {
    color:#efffd0;
}

#adminmenu {
    position:absolute;
    top:0;
    left:0;
    background-color:#c00;
}

#adminmenu li {
    display: inline;
    list-style-type: none;
    border-left: #fff 1px solid;
}

#adminmenu li a, a .visited {
    color:#fff; 
    text-decoration: none;
    margin-right: 5px;
    margin-left:5px;
    font-weight: bold;
    font-size:12px;
    letter-spacing: 0px;
}

#adminmenu li a:hover {
    color:#777;
}

.program_nev {
    font-weight: bold;
    font-size: 18px;
}

.program_date {
    font-size: 12px;
    font-weight: normal;
}

#shoutbox {
    width:730px;
}

.shoutheader0 {
    background-color: #d5ff86;
}
.shoutheader1 {
    background-color: #efffd0;
}

.shoutbody0 {
    background-color: #d5ff86;
}
.shoutbody1 {
    background-color: #efffd0;
}
.shoutname {
    font-weight: bold;
    font-size: 18px;
}

.shoutdate {
    font-size: 12px;
    font-weight: normal;
}

.adminfunc {
    color: #c00;
    font-weight:bold;
}

.adminfunc a,a .visited {
    color: #c00;
    font-weight:bold;
    text-decoration: none;
}
.adminfunc a:hover {
    color: #999;
}

.novuslogo {
	position:relative;
	float:left;
	width:74px;
	height:64px;
	top:152px;
	left:810px;
}