body { background: #8d97bf; position: relative; padding: 41px 43px 36px; }
a { color: #273875; text-decoration: none; }
a:visited { color: #8d97bf; }
a:hover { text-decoration: underline; }
p { font-size: 1.4em; line-height: 1.25; margin-bottom: 1.25em; }

#wrap { background: #fff url(../blank.gif) right top no-repeat; }
#wrap .inn { background: url(../img/left.png) left top no-repeat; padding: 31px 41px 0 68px; _zoom: 1; }

#header { position: relative; height: 170px; }
#header #logo { background: url(../img/logo.png); width: 361px; height: 84px; text-indent: -999em;  }
#header #nav { font-size: 1.4em; color: #67b6f7; margin: 28px 0 0; }
#header #nav li { display: inline-block; #display: inline; #zoom: 1; margin: 0 2.6em 0 0; #margin: 0 2.3em 0 0; }
#header #nav li a { color: #273875; text-decoration: underline; }
#header #nav li a:hover { text-decoration: none; }
#header #nav li strong { font-weight: normal; }
#header .login { width: 25%; position: absolute; top: 6px; left: 72%; font-size: 1.1em; color: #273875; }
#header .login form { background: url(../img/form.png); /*margin: 0 25% 0 0;*/ padding: 10px 0 10px 3px; }
#header .login form .text { margin-bottom: 13px; }
#header .login form .password { margin-bottom: 9px; }
#header .login form .text label, #header form .password label { width: 56px; margin-left: -56px; display: inline-block; position: relative; vertical-align: middle; }
#header .login form .text input, #header form .password input { background: #dbedfc; border: 1px solid #a4b2bd; font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; height: 14px; vertical-align: middle; width: 90%; padding: 2px; }
#header .login form .checkbox { font-size: 0.8em; display: inline-block; padding-left: 0.3em; _padding: 0; #display: inline; #zoom: 1; }
#header .login form .checkbox input, #header form .checkbox label { vertical-align: middle; line-height: 1.3; }
#header .login form .register { font-size: 0.8em; display: inline-block; text-decoration: underline; margin-left: 1em; position: relative; zoom: 1; line-height: 1.3; vertical-align: middle; }
#header .login form .submit input { font-size: 1.3em; background: none; border: none; color: #273875; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 8px; }

#content { width: 62%; float: left; color: #000; }
#content .entry { margin-bottom: 7em; }
#content .entry h1 { font-size: 2.4em; font-weight: normal; margin: 0 0 0.6em; }
#content .entry .info { font-size: 1.1em; line-height: 20px; }
#content .entry .info .who { background: url(../img/human.gif) 100% 1px no-repeat; padding-right: 12px; display: inline-block; height: 20px; }
#content .entry .info .comments { background: url(../img/comm.gif) 100% 0 no-repeat; padding-right: 27px; display: inline-block; height: 20px; }
#content .entry .info .comments.act { background-position: 100% 100%; }

.side { width: 28%; float: right; color: #464646; }
.side h1 { font-size: 2.4em; font-weight: normal; margin: 0 0 0.6em; }
.side .entry { margin-bottom: 3em; }

#footer { clear: both; background: url(../img/footer.png) right bottom repeat-x; margin: 0 -41px 0 -68px; padding: 25px 41px 0 68px; height: 155px; position: relative; }
#footer .copy { position: absolute; bottom: 0; left: 0; width: 521px; height: 53px; padding: 4px 0 0 139px; background: url(../img/copy.jpg) 0 100%; margin: 0; font-size: 1em; color: #273875; }
#footer .copy a { background: url(../img/decafe.jpg) 0 3px no-repeat; display: inline-block; padding: 0 0 0 71px; height: 38px; margin: 0 0 -14px -71px; color: #273875; }
#footer .go { color: #405294; margin-top: 0.6em; }
#footer .go a { color: #405294; }
ul.pages { background: url(../img/pages.png) 100% 7px no-repeat; font-size: 1.4em; color: #273875; display: inline-block; #display: inline; #zoom: 1; }
ul.pages li { display: inline-block; #display: inline; #zoom: 1; margin-right: 0.9em; #margin-right: 1.2em; vertical-align: top; }
ul.pages li.back { margin: 0; }
ul.pages li a { display: block; padding: 17px 0 0; color: #67b6f7; }
ul.pages li.forward a { background: #fff url(../img/arrows.gif) left top no-repeat; width: 14px; height: 16px; padding: 0; text-indent: -999em; }
ul.pages li.back a { background: #fff url(../img/arrows.gif) right bottom no-repeat; width: 14px; height: 16px; padding: 0; text-indent: -999em; }
ul.pages li strong { display: block; padding: 7px 0 0; font-weight: normal; margin-top: 7px; border-top: 3px solid; }

.top { position: absolute; top: 0; right: 0; }
.bottom { position: absolute; bottom: 0; right: 0; }

#header #logo, #header .login form, .top, .bottom { behavior: url("js/iepngfix.htc") }
