html {
   background: url(gfx/background.gif) -30px 1px;
}

html,
* html body {
   height: 100%;
}

body {
   min-width: 990px;
   min-height: 100%;
   margin: 0;
   padding: 0 30px 0 0;
   background: url(gfx/line.gif) 100% 0 repeat-y;
   font-size: 1.13em;
}

body,
input {
   font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
   color: #323232;
}

input {
   font-size: 16px;
}

a {
   color: #0885DD;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

#wrapper {
   padding-top: 29px;
}

#header {
   margin: 0 0 47px 46px;
   padding-left: 230px;
}

#header h2 {
   margin: 0;
   font-size: 1em;
   font-weight: normal;
}

#header a {
   display: block;
   width: 215px;
   height: 0;
   overflow: hidden;
   margin: 0 0 -1.03em -230px;
   padding-top: 44px;
   background: url(gfx/logo.png) no-repeat;
}

* html #header a {
   background: transparent;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/gfx/logo.png');
}

#body {
   width: 940px;
   min-height: 300px;
   margin-left: 50px;
   line-height: 1.5em;
}

* html #body {
   height: 300px;
}

#content h1 {
   margin: 0;
   font-size: 1em;
   font-weight: normal;
}

#content p {
   margin: 0 0 1.5em 0;
}

#subscription form {
   width: 100%;
   margin: 0;
   padding: 0;
}

#subscription fieldset {
   margin: 0;
   padding: 0;
   border: none;
}

#subscription p {
   margin-bottom: 0.63em;
}

#subscription .text {
   height: 27px;
   width: 260px;
   padding: 6px 10px 0 10px;
   border: 0;
   background: url(gfx/input.gif) no-repeat;
   vertical-align: top;
}

#subscription .submit {
   height: 35px;
   width: 107px;
   margin-left: 8px;
   overflow: visible;
   padding-bottom: 5px;
   border: 0;
   background: url(gfx/submit.png) no-repeat;
   text-transform: lowercase;
   cursor: pointer;
   cursor: hand;
}

* html #subscription .submit {
   background: transparent;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/gfx/submit.png', sizingMethod='crop');
}

#subscription .submit:hover {
   color: #0885DD;
}

#subscription .submit:hover:active {
   background-position: 0 -35px;
}

#subscription #subscribed {
   position: absolute;
   margin: -3px 0 0 -2px;
}

#subscription #subscribed p {
   width: 360px;
   margin: 0;
   line-height: 40px;
   padding: 0 0 4px 44px;
   background: url(gfx/subscribed.png) no-repeat;
   font-size: 14px;
   font-weight: normal;
}

* html #subscription #subscribed p {
   background: transparent;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/gfx/subscribed.png');
}

#subscription #subscribed a {
   position: absolute;
   right: 5px;
   top: 5px;
   display: block;
   width: 30px;
   height: 0;
   overflow: hidden;
   padding-top: 30px;
   background: url(gfx/close.gif) 10px 10px no-repeat;
}

#subscription #subscribed a:hover {
   background-position: 10px -10px;
}

#footer {
   margin: 1.5em 0 0 50px;
}

#lang {
   position: absolute;
   top: 73px;
   right: 30px;
   text-transform: lowercase;
}

#lang h2 {
   position: absolute;
   width: 0;
   height: 0;
   overflow: hidden;
}

#lang ul {
   float: left;
   position: relative;
   margin: -1.03em 0 0 0;
   padding: 0;
   list-style: none;
   background: url(gfx/slash.gif) 40% 60% no-repeat;
}

#lang li {
   float: left;
   padding: 0 10px;
}

#popup {
   position: absolute;
   top: 55px;
   left: 34px;
   z-index: 1;
   width: 925px;
   height: 399px;
}
