@charset "utf-8";
body {text-align:left;font-family:Arial Narrow,arial,serif;background:#fff; color:#333; max-width:640px; margin:0 auto; font-size:16px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
img{vertical-align:top;border:0;}

html,body { height:100%;}


.wrap{ overflow:hidden; margin:0 auto;}
.btn { text-align:center; width:75%; margin:2em auto;}
.btn a { display:block; margin:0 auto; font-size:1.5em; padding:0.5em 0; color:#fff; text-decoration:none;
background: -webkit-linear-gradient(#f95e20, #d9282c); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#f95e20, #d9282c); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#f95e20, #d9282c); /* Firefox 3.6 - 15 */
  background: linear-gradient(#f95e20, #d9282c); 
  -moz-border-radius: 0.5em;      /* Gecko browsers */
  -webkit-border-radius: 0.5em;   /* Webkit browsers */
  border-radius:0.5em;
  }




h1 { font-size:1.2em; text-align:center; background:url(../images/line.gif) repeat-x center center; width:85%; margin:0 auto 1em auto;}
h1 span { background:#fff; display:inline-block; padding:0 20px;}
.txtCont { font-size:0.85em; line-height:1.5em; width:85%; margin:0 auto 2em auto;}
.txtCont p { margin-bottom:1em;}
.layer {position:fixed; left:0; top:0;width:100%; z-index:99;}
.layerbg {position:absolute; left:0; top:0; bottom: 0;width:100%; height:100%; background:#000;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; 
z-index:98;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top:       expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/* 

}