html, body {
 margin:0;
 padding:0;
 border:none;
}
html {
 height:101%;
}
body {
 height:100%;
 font-family:Verdana, Tahoma, Arial, sans-serif;
 font-size:11px;
 line-height:2.5ex;
 font-weight:normal;
 color:#111;
 background-color:#666;
}
/*------------------------------------------------------------------------------*/
h1 {
 font-size:25px;
 padding-top:0;
 padding-bottom:3px;
 margin-top:0;
 margin-bottom:16px;
 color:#777;
}
h2 {
 font-size:13px;
 font-weight:bold;
 margin-top:0;
}
/*------------------------------------------------------------------------------*/
div.menu {
 text-align:right;
 vertical-align:bottom;
 font-size:11px;
}
/*------------------------------------------------------------------------------*/
a {
 color:#456DB5; text-decoration:none; font-weight:normal;
}
a:hover {
 color:#456DB5; text-decoration:none; font-weight:normal;
 padding-bottom: 1px;
 border-bottom:1px solid #DC143C;
}
a:active {
 color:#D01313; text-decoration:none; font-weight:normal;
 border-bottom:1px solid #DC143C;
}
td.footer {
 color:#BBB;
}
td.footer a {
 color:#EEE; text-decoration:none; font-weight:normal;
}
td.footer a:hover {
 color:#FFF; text-decoration:none; font-weight:normal;
 padding-bottom: 1px;
 border-bottom:1px solid #EEE;
}
td.footer a:active {
 color:#D01313; text-decoration:none; font-weight:normal;
 border-bottom:1px solid #DC143C;
}
/*------------------------------------------------------------------------------*/
div.menu a        { color:#749B3B; font-weight:normal; }
div.menu a:hover  { color:#749B3B; font-weight:normal; }
div.menu a:active { color:#D01313; font-weight:normal; }
/*------------------------------------------------------------------------------*/
div.logo img {
 border-width:0px;
}
div.logo a {
 border-width:0px;
}
div.logo a img {
}
div.logo a:hover img {
 border-width:0px;
}
div.logo a:active img {
 border-width:0px;
}
/*------------------------------------------------------------------------------*/
textarea {
 width:501px;
 font-size:8pt;
 background:#FAFAFA;
 font-family:Verdana, Tahoma, Arial, sans-serif;
 border:#000000 1px solid;
}
input {
 font-size:8pt; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;
}
input.field {
 padding:1px 4px 1px 4px;
 border:#666 1px solid;
 background:#fafafa;
 width:230px;
}
input.button {
 border:#000 1px solid;
 background:#E9E9E9;
 width:90px;
}
input.field2 {
 border:#000000 1px solid;
 background:#FAFAFA;
 width:180px;
}
input.button2 {
 border:#000 1px solid;
 background:#E9E9E9;
}
select {
 font-size:8pt;
 background:#FAFAFA;
 width:230px;
 color:#000000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------------------*/
img.floatleft {
 float:left;
 margin-right:11px;
 margin-bottom:5px;
 border-style:solid;
 border-width:1px;
 border-color:#000000;
}
img.floatright {
 float:right;
 margin-left:11px;
 margin-bottom:5px;
 border-style:solid;
 border-width:1px;
 border-color:#000000;
}
img.border {
 margin-top:1em;
 border-style:solid;
 border-width:1px;
 border-color:#000000;
}
img.noborder {
 border-width:0px;
}
a:hover img {
 border:1px solid #DC143C;
}
a:hover img.noborder {
 border-width:0px;
}
/*------------------------------------------------------------------------------*/
div.news_item {
 margin-bottom:18px;
}
div.news_item div.news_headline {
 font-size:13px;
/*letter-spacing:1pt;*/
 font-weight:bold;
 margin-top:0px;
 margin-bottom:0px;
}
div.news_item div.news_date {
 font-size:10px;
 color:#999;
 padding:0 0 0 0;
}
div.news_item div.news_text {
 padding:6px 0 18px 0;
 border-bottom:solid 1px #BBB;
 font-size:11px;
}
/*------------------------------------------------------------------------------*/
div.overview_box {
 margin-bottom:5px;
 background-color:#FAFAFA;
 padding-top:8px;
 border-top:solid 1px #BBB;
}
div.overview_box div.box_headline {
 font-size:13px;
/*letter-spacing:1pt;*/
 font-weight:bold;
 margin-top:0px;
 margin-bottom:0px;
}
div.overview_box div.box_content {
 padding:2px 0 8px 0;
/*border-left:solid 4px #d0d0d0;*/
 border-bottom:solid 1px #BBB;
 font-size:11px;
}
/*------------------------------------------------------------------------------*/
div.box {
 margin-bottom:-1px;
 padding-top:8px;
}
div.boxtop {
 border-top:solid 1px #BBB;
}
div.box div.box_headline {
 font-size:13px;
/*letter-spacing:1pt;*/
 font-weight:bold;
 margin-top:0px;
 margin-bottom:0px;
}
div.box div.box_content {
 padding:2px 0 8px 0;
 border-bottom:solid 1px #BBB;
 font-size:11px;
}
div.box div.box_headline img.floatleft {
 margin-bottom:0px;
}
/*------------------------------------------------------------------------------*/
div.border_box, div.guestbook_entry {
/*border-left:solid 4px #C1DA9E;*/
 margin-bottom:8px;
/*background-image:url(img/box_bottom.png);
 background-position:left bottom;
 background-repeat:no-repeat*/
 background-color:#FAFAFA;
/*border:solid 5px #e9e9e9;*/
 border-top:solid 1px #BBB;
 border-bottom:solid 1px #BBB;
}
div.border_box div.box_headline, div.guestbook_entry div.guestbook_headline {
 padding:3px 8px 2px 4px;
/*margin:0 0 0 -1px;*/
/*background:url(img/box_top.png) top no-repeat;*/
/*font-size:7pt;*/
 color:#444;
 font-weight:normal;
/*border-top:solid 1px #B0B0B0;
 border-left:solid 1px #B0B0B0;
 border-right:solid 1px #B0B0B0;*/
 border-bottom:solid 1px #D0D0D0;
 background-color:#F4F4F4;
}
div.border_box div.box_content, div.guestbook_entry div.guestbook_text {
 padding:3px 8px 0px 4px;
 margin:0;
/*border-left:solid 1px #B0B0B0;
 border-right:solid 1px #B0B0B0;
 border-bottom:solid 1px #B0B0B0;
 border-left:solid 4px #C1DA9E;*/
}
/*div.guestbook_entry {
 margin-bottom:-5px;
}*/
/*------------------------------------------------------------------------------*/
div.song {
 border-left:solid 4px #C1DA9E;
 margin-bottom:8px;
/*background-image:url(img/box_bottom.png);
 background-position:left bottom;
 background-repeat:no-repeat;
 background-color:#F1EFEC;*/
}
div.song div.song_title {
 padding:3px 0 2px 5px;
/*margin:0 0 0 -1px;*/
/*background:url(img/box_top.png) top no-repeat;*/
/*font-size:7pt;*/
 color:#444;
 font-weight:normal;
/*border-top:solid 1px #B0B0B0;
 border-left:solid 1px #B0B0B0;
 border-right:solid 1px #B0B0B0;*/
/*border-bottom:solid 1px #D0D0D0;*/
/*background-color:#f6f6f6;*/
}
div.song div.song_info {
/* padding:6 0 8 0;*/
 padding:1px 0 8px 5px;
 margin:0;
 color:#333;
/*border-left:solid 1px #B0B0B0;
 border-right:solid 1px #B0B0B0;
 border-bottom:solid 1px #B0B0B0;*/
/*border-left:solid 4px #C1DA9E;*/
 border-bottom:solid 1px #BBB;
 font-size:10px;
}
div.song_title a {
 padding-left:20px;
 background-image:url(img/download_small.png);
 background-position:left top;
 background-repeat:no-repeat;
}
/*------------------------------------------------------------------------------*/
a.download {
 padding-left:20px;
 background-image:url(img/download_small.png);
 background-position:left bottom;
 background-repeat:no-repeat;
}
/*------------------------------------------------------------------------------*/
.clearfloating {
 clear:both;
}
/*------------------------------------------------------------------------------*/
div.divider {
/*border-top:solid 1px #eee;*/
 border-bottom:solid 1px #D0D0D0;
}
/*------------------------------------------------------------------------------*/
.toggle_headline { display:none }
div.toggle_content { display:block }


/*------------------------------------------------------------------------------*/
div.cornertl {
 background:url(img/corner_tl.png) top left no-repeat;
 position:absolute;
 top:0px;
 width:100%;
 height:7px;
}
div.cornertr {
 background:url(img/corner_tr.png) top right no-repeat;
 height:7px;
}
div.cornerbl {
 background:url(img/corner_bl.png) bottom left no-repeat;
 position:relative;
 margin-top:-7px;
 height:7px;
}
div.cornerbr {
 background:url(img/corner_br.png) bottom right no-repeat;
 height:7px;
}

/*------------------------------------------------------------------------------*/
span.linkbox { display:block;padding:14px;color:#FFF;height:120px;overflow:hidden;background-color:#555; }
a:hover span.linkbox { background-color:#606060; }
span.linkbox span.link { color:#AAD; }
a:hover span.linkbox span.link {border-bottom:1px solid #AAD; }

span.linkbox2 { display:block;padding:8px 14px 10px 29px;color:#FFF;height:16px;background-color:#303030;background-position:left center;background-repeat:no-repeat; }
span.linkbox2 a { color:#AAD; }
a:hover span.linkbox2 { background-color:#666; }

div.link_common { margin-top:4px; }
span.link_common { margin-right:8px; }
.link_common { background-position:left center;background-repeat:no-repeat;padding-left:19px; }
.link_common a { font-weight:bold; }
.link_common a:hover { text-decoration:none;border-bottom:0 }
.link_blue { background-image:url(img/arrow-blue.gif); }
.link_blue a { color:#00afe8; }
.link_blue a:hover { color:#00c0ff; }
.link_green { background-image:url(img/arrow-green.gif); }
.link_green a { color:#00a04d; }
.link_green a:hover { color:#00d165; }
.link_red { background-image:url(img/arrow-red.gif); }
.link_red a { color:#ad3c3c; }
.link_red a:hover { color:#f45555; }

/*------------------------------------------------------------------------------*/
a span.downloadbox { display:block;padding:14px;color:#FFF;height:110px;background-color:#444 }
a:hover span.downloadbox { background-color:#555; }

/*------------------------------------------------------------------------------*/
div.sidebarbox { background-color:#CCC;padding:0px;margin:0px }
div.sidebarbox div.headline { background-color:#999;padding:10px 12px 5px 12px;font-weight:bold;border-bottom:0px solid #FFF; }
div.sidebarbox div.content { padding:10px 12px 10px 12px; }
div.sidebarbox span.bottom { display:block;padding:10px 12px 10px 12px;border-top:1px solid #999;text-align:right }
div.sidebarbox a:hover span.bottom { background-color:#999; }
