*+html body{height:90%;}
*+html .mainpage{height:99%;}

html{height:99%;}
body {
 color: #D3D3D3;
 font-family: Tahoma,Helvetica,sans-serif;
 background-color:#080808;
 height:99%;
 margin:0;
 padding:10px!important;
 font-size:14px;
}

body a:link, body a:visited, body a:active {
 color: #D3D3D3;
 text-decoration: none;
}

body a:hover {
 color: #D3D3D3;
 text-decoration: underline;
}

.mainpage{
 background-color: #1B1B1B;
 border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 width:1000px;
 position:relative;
 left:50%;
 margin-left: -500px;
 
}

.header_desc{
 color:#feff04;
 font-size : 16pt;
 padding: 0 0 0 20px;
}

.smallfont{
 font-size:13px;
 font-family: Tahoma,Helvetica,sans-serif;
}

.normalfont{
 font-size:14px;
 font-family: Tahoma,Helvetica,sans-serif;
}

.links_desc{
 border-left:1px solid #999;
}

#navi_bg{
 background-image:url(../images/navi-bg.png);
 background-repeat:repeat-x;
 height:30px;
}

#navi_bg ul{
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 line-height:30px;
}

#navi_bg ul li{
 display:inline;
 padding:0;
}

#navi_bg ul li a{
 font-size:14px;
 float:left;
 height:30px;
 padding:0 10px 0 10px;
 text-align:center;
}

#navi_bg ul li a:hover{
 background-image:url(../images/navi-bg-hover.png);
 height:30px;
 text-decoration:none;
 padding:0 10px 0 10px;
}

#navi_bg ul li a span{
 display:block;
 float:none;
 padding:0 10px 0 7px;
}

#footer{
 border-top:1px dashed #999;
 padding:3px 3px 3px 3px;
 height:30px;
}
#footer span.left {
    float:left;
    margin-left:10px;
}
#footer span.right {
    float:right;
    margin-right:10px;
}

#spacer{
 height:10px;
}

#slider_left{
 height:400px;
 width:40px;
 background-image:url(../images/slide_bg_l.png);
 background-repeat:no-repeat;
 float:left;
}

#slider_right{
 height:400px;
 width:40px;
 background-image:url(../images/slide_bg_r.png);
 background-repeat:no-repeat;
 float:left;
}

#slider_middle{
 height:400px;
 background-image:url(../images/slide_bg_m.png);
 background-repeat:repeat-x;
 float:left;
}

#gbook_ent {
    width:900px;
    margin:20px auto 0 auto;
}
#gbook_ent fieldset{
    border:1px solid #999;
}
#gbook_ent input, #gbook_ent textarea {
    border:1px solid #999;
    width:300px
}
.gbook_entries, .links{
 border:1px solid #999;
}

.gbook_entries{min-height:100px;margin-bottom:15px;}

.gbook_title, .links_title{
 background-image:url(../images/navi-bg.png);
 background-repeat:repeat-x;
 height:20px;
 padding:2px 5px 2px 5px;
 border-bottom:1px solid #999;
}

.gbook_contact{
 padding:2px 5px 2px 5px;
 border-right:1px solid #999;
 height:80px;
}

#gbook_ent input[type="submit"], #gbook_ent input[type="reset"], #gbook_ent input[type="button"] {
    border:1px solid #999;
    width:100px
}

.logo_tp {
    margin-left:10px;
}
.logo_ag {
    margin-right:10px
}



ul.thumb {margin:0 0 0 10px;list-style: none;padding: 10px;width: 960px;}
ul.thumb li {margin: 0; padding: 5px;float: left;position: relative;width: 110px;height: 110px;}
ul.thumb li img {width: 100px; height: 100px;border: 1px solid #000;padding: 5px;background: #080808;position: absolute;left: 0; top: 0;-ms-interpolation-mode: bicubic; }
ul.thumb li img.hover {margin-top:15px;border: 0px;width:200px;}
.title{position:absolute;width:185px;height:35px;margin:0;font-weight:900;padding:17px 0 0 0;text-align:center; color: #fff; }
