* {
    margin:0;
    padding:0;
    border:none;
}
body {
    background:#cde165 url(images/bg.jpg) 0 9px repeat-x;
    font:11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
}
ul, ol, li {
    list-style-type:none;
}
a {
    text-decoration:none;
    color:#444444;
}
a:hover {
    text-decoration:underline;
    color:#c22133;
}
.clear {
    clear:both;
}
.f_left {
    float:left;
}
.f_middle {
    float:left;
}
.f_right {
    float:right;
}
input.text {
    margin:0 2px 2px 0;
    padding:2px 3px 2px 3px;
    border-top:1px solid #757575;
    border-right:1px solid #c5c5c5;
    border-bottom:1px solid #c5c5c5;
    border-left:1px solid #757575;
    background:#fff url(images/input.jpg) top repeat-x;
    font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444;
}
input.button {
    margin:0 2px 5px 0;
    padding:2px 10px 2px 10px;
    border-top:1px solid #d0d0d0;
    border-right:1px solid #a0a0a0;
    border-bottom:1px solid #a0a0a0;
    border-left:1px solid #d0d0d0;
    background:#73ab00 url(images/button.jpg) center repeat-x;
    font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    cursor:pointer;
}
input.button:active {
    background:#7ea21c;
}
.textarea {
    margin:0 2px 2px 0;
    padding:2px 3px 2px 3px;
    border-top:1px solid #757575;
    border-right:1px solid #c5c5c5;
    border-bottom:1px solid #c5c5c5;
    border-left:1px solid #757575;
    background:#fff url(images/input.jpg) top repeat-x;
    font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444;
    overflow:auto;
}
#top_line {
    height:9px;
    background:transparent url(images/top_line.jpg) repeat-x;
}
#container {
    margin:auto;
    width:906px;
}
#header {
    height:112px;
}
#header .f_left {
    width:489px;
    height:112px;
}
#header .f_left a {
    display:block;
    width:489px;
    height:112px;
    background:transparent url(images/logo.jpg) no-repeat;
}
#header .f_right {
    width:100px;
}
#header .f_right a {
    float:right;
    width:15px;
    height:12px;
    margin:5px 0 0 3px;
}
#header .f_right a.home {
    background:transparent url(images/ico_home.gif) 0 0 no-repeat;
}
#header .f_right a.email {
    background:transparent url(images/ico_email.gif) 0 1px no-repeat;
}
#top {
    padding:3px 3px 0 3px;
    height:33px;
    background:transparent url(images/top.jpg) no-repeat;
}
#top ul {
    height:30px;
    background:#6c8002 url(images/menu.jpg) repeat-x;
}
#top ul li {
    float:left;
}
#top ul li a {
    float:left;
    display:block;
    padding:9px 21px 5px 21px;
    height:16px;
    border-right:1px solid #6a7d01;
    text-decoration:none;
    color:#ffffff;
}
#top ul li a:hover {
    background:transparent url(images/menu.jpg) 0 -30px repeat-x;
    border-color:#ad1627;
    text-decoration:underline;
}
#top ul li a.active {
    background:transparent url(images/menu.jpg) 0 -30px repeat-x;
    border-color:#ad1627;
}
#top ul li a.last {
    padding:9px 29px 5px 30px;
    border:none;
}
#top ul li {
    display:inline;
}

#middle {
    padding:2px 8px 3px 8px;
    background:transparent url(images/middle.jpg) repeat-y;
}
#middle .f_left {
    padding-right:5px;
    width:560px;
}
#animate {
    width:558px;
    height:219px;
    border:1px solid #cccccc;
    overflow:hidden;
}
#middle .f_left h1 {
    margin-bottom:5px;
    padding:2px 4px 2px 4px;
    background:#f2f2f2;
    border-bottom:1px solid #c22133;
    font:bold italic 22px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color:#c22133;
}
#middle .f_left h3 {
    margin:5px 0 5px 0;
    padding:2px 0 3px 0;
    border-bottom:1px solid #eeeeee;
    font:bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
}
#middle .f_left p {
    margin-bottom:8px;
    line-height:15px;
    text-align:justify;
}
#middle .f_left p.item {
    clear:both;
    border-bottom:1px solid #e0e0e0;
}
#middle .f_left p img {
    float:left;
    margin-right:5px;
    border:1px solid #cccccc;
}
#middle .f_left ul li {
    padding:4px 2px 0 16px;
    background:transparent url(images/bullet.gif) 0 4px no-repeat;
    line-height:15px;
    text-align:justify;
}
#middle .f_left ul.item li {
    clear:both;
}
#middle .f_left ul li img {
    float:left;
    margin-right:5px;
    border:1px solid #cccccc;
}
.content_box {
    margin-bottom:5px;
}
#middle .f_left .presentation {
    height:174px;
    background:transparent url(images/presentation.jpg) repeat-x;
    border:1px solid #c6d57a;
}
#middle .f_left .presentation img {
    float:left;
    margin-right:5px;
}
#middle .f_left .presentation h3 {
    margin:5px 0 5px 0;
    border:none;
    font:italic bold 18px Georgia, Helvetica, sans-serif;
    color:#62720f;
}
#middle .f_left .presentation p {
    padding-right:5px;
    margin-top:8px;
    line-height:18px;
    text-align:justify;
}
#middle .f_left .presentation p a {
    font-weight:bold;
}
#middle .f_left .presentation p a.reg_link {
    float:left;
    padding:3px 3px 3px 38px;
    margin-top:80px;
    background:transparent url(images/reg_link.jpg) 0 2px no-repeat;
}
.gallery {
    padding:5px;
}
.gallery a img {
    margin:1px;
    width:102px;
    border:1px solid #444444;
}
.gallery a:hover img {
    border:1px solid #ff3300;
}
#gallery a img {
    margin:1px;
    width:98px;
    border:1px solid #444444;
}
#gallery a:hover img {
    margin:1px;
    width:98px;
    border:1px solid #ff3300;
}
#middle .f_right {
    width:325px;
    text-align:left;
}
.content_box table {
    border:none;
    width:100%;
}
.content_box table td {
    padding:3px 3px 3px 0px;
}
.content_box table td.bold {
    font-weight:bold;
}
.cert {
    padding:3px;
    height:112px;
    background:#f5f5f5 url(images/cert.jpg) repeat-x;
    border:2px solid #b3b3b3;
}
.cert img {
    float:left;
    margin-right:5px;
}
.cert p {
    padding-right:5px;
    margin-top:8px;
    line-height:18px;
    text-align:justify;
}
.cert p a {
    font-weight:bold;
}
.right_column h3 {
    padding:5px;
    background:#eeeeee url(images/title.jpg) repeat-x;
    border:1px solid #cfcfcf;
    font:bold 11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#93a148;
}
.right_column h3.news span {
    padding:0 0 0 14px;
    background:transparent url(images/ico_news.gif) 0 2px no-repeat;
}
.right_column h3.poll span {
    padding:0 0 0 14px;
    background:transparent url(images/ico_poll.gif) 0 2px no-repeat;
}
.right_column h3.guestbook span {
    padding:0 0 0 14px;
    background:transparent url(images/ico_guestbook.gif) 0 2px no-repeat;
}
.right_column h3.weather_forecast span {
    padding:0 0 0 14px;
    background:transparent url(images/ico_weather_forecast.gif) 0 2px no-repeat;
}
.right_column h3.photo_gallery span {
    padding:0 0 0 14px;
    background:transparent url(images/ico_photo_gallery.gif) 0 2px no-repeat;
}
.right_column_content {
    padding:5px;
    background:#ffffff url(images/shadow.jpg) top center no-repeat;
}
.right_column_content h3 {
    margin:0 0 5px 0;
    padding:0;
    background:none;
    border:none;
    color:#6d7e14;
}
ul.right_news li {
    padding:5px 0 5px 0;
    border-bottom:1px solid #eeeeee;
    line-height:16px;
    text-align:right;
}
ul.right_news li h3 {
    margin:0 0 5px 0;
    padding:0;
    background:none;
    border:none;
    color:#6d7e14;
}
.right_column_content table {
    width:100%;
    border:none;
}
.right_column_content table tr td {
    padding-top:5px;
}
#bottom {
    padding:3px 3px 0 3px;
    height:89px;
    background:transparent url(images/bottom.jpg) no-repeat;
}
#bottom_menu {
    padding:8px 0 0 100px;
}
#bottom_menu ul li {
    float:left;
}
#bottom_menu ul li a {
    padding:3px 8px 3px 8px;
    margin:0 3px 0 3px;
    text-decoration:underline;
    color:#ffffff;
}
#bottom_menu ul li a:hover {
    text-decoration:none;
}
#bottom_menu ul li {
    display:inline;
}
.bottom {
    margin-top:40px;
    padding:0px 10px 0 10px;
    height:60px;
}

#admin {
    margin:auto;
    width:500px;
}
#admin_content {
    background:#ffffff;
    border:2px solid #88a10b;
}
#admin_content h3 {
    padding:3px 0 3px 0;
    margin-bottom:3px;
    border-bottom:1px solid #e0e0e0;
    font:bold 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
}
#admin_content .content_box {
    padding:5px;
}
#admin_content .content_box h1 {
    margin-bottom:5px;
    padding:2px 4px 2px 4px;
    background:#f2f2f2;
    border-bottom:1px solid #c22133;
    font:bold italic 16px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color:#c22133;
}
#admin_content .content_box h1 a {
    text-decoration:none;
    color:#c22133;
}
#admin_content .content_box h1 a:hover {
    text-decoration:none;
    color:#444444;
}
#admin_content .content_box p {
    line-height:16px;
}
#admin_content .content_box ul li {
    padding:4px 2px 0 16px;
    background:transparent url(images/bullet.gif) 0 4px no-repeat;
    line-height:15px;
    text-align:justify;
}
#admin_content .content_box ul li.actions {
    padding:0;
    padding:4px 2px 0 16px;
    height:16px;
    background:none;
}
#admin_content .content_box ul li.actions a {
    float:left;
    width:16px;
    height:16px;
    margin-right:3px;
}
#admin_content .content_box ul li.actions a.accept {
    background:transparent url(images/accept.gif) center no-repeat;
}
#admin_content .content_box ul li.actions a.edit {
    background:transparent url(images/edit.gif) center no-repeat;
}
#admin_content .content_box ul li.actions a.add {
    background:transparent url(images/add.gif) center no-repeat;
}
#admin_content .content_box ul li.actions a.delete {
    background:transparent url(images/delete.gif) center no-repeat;
}
#admin_content .content_box ul li.actions a.detail {
    background:transparent url(images/detail.gif) center no-repeat;
}
#actions {
    padding:6px 3px 0 0;
    margin-top:5px;
    height:16px;
    border-top:1px solid #e0e0e0;
}
#actions a {
    float:left;
    padding:1px 0 0 20px;
    height:16px;
    margin-right:3px;
}
#actions a.accept {
    background:transparent url(images/accept.gif) 0 0 no-repeat;
}
#actions a.edit {
    background:transparent url(images/edit.gif) 0 0 no-repeat;
}
#actions a.add {
    background:transparent url(images/add.gif) 0 0 no-repeat;
}
#actions a.delete {
    background:transparent url(images/delete.gif) 0 0 no-repeat;
}
#actions a.detail {
    background:transparent url(images/detail.gif) 0 0 no-repeat;
}
#admin_content .error {
    margin:2px 0 2px 0;
    padding:5px;
    border:1px solid #ff3300;
    color:#ff3300;
}
#admin_menu {
    height:30px;
    border-bottom:2px solid #6a7d01;
}
#admin_menu li {
    float:left;
}
#admin_menu li a {
    float:left;
    display:block;
    padding:9px 15px 5px 15px;
    height:16px;
    background:transparent url(images/menu.jpg) 0 0 repeat-x;
    border-right:1px solid #6a7d01;
    text-decoration:none;
    color:#ffffff;
}
#admin_menu li a:hover {
    background:transparent url(images/menu.jpg) 0 -30px repeat-x;
    border-color:#ad1627;
    text-decoration:underline;
}
#admin_menu li a.active {
    background:transparent url(images/menu.jpg) 0 -30px repeat-x;
    border-color:#ad1627;
}
#admin_menu li a.last {
    padding:9px 22px 5px 22px;
    border:none;
}
#admin_menu li {
    display:inline;
}
#admin_copy {
    height:30px;
    padding:5px;
    text-align:center;
}