@import url("sIFR-screen.css");

* { padding:0; border:none; margin:0; }
body { background:#59a0da; color:#fff; font:1em georgia,verdana,arial,sans-serif; }

a { color:#fff; background:#496bb4; text-decoration:none; outline-style:none; }
a:hover, a:focus, #footer a:hover, #footer a:focus { color:#587ac3; background:#fff; text-decoration:none; }
#footer a { color:#fff; background:transparent; }

b { font-weight:normal; }
small { font-size:70%; }

p, ul, #list { line-height:1.5; word-spacing:.08em; padding:0 2px 2.5em; }
li { list-style:lower-alpha; margin-top:.5em; }
#list ul { padding:1em 2.5em; }
#list li { list-style-type:none; margin-top:0; }

#header { background:#fff; padding:1em; }
#header span { background:url("/img/logo-small.png") no-repeat; display:block; height:42px; width:104px; text-indent:-999em; }

#container { background:#5aafe3 url("/img/bg.gif") repeat-x; padding:2.8em 1em 0 4.1em; }
#content { min-height:480px; _height:480px; }

#footer { font-size:1em; text-transform:lowercase; padding-top:2em; }
#footer span { font-size:.9em; }
#footer em { font-size:1.3em; margin-right:.75em; }

#skyline { background:url("/img/skyline.png") repeat-x; display:block; height:130px; padding:0 0 3em; }

h2 { color:#fff; font:normal 1.8em/1em verdana,arial,sans-serif; text-transform:lowercase; }
.sIFR-active h2 { font-size:35px; line-height:1em; visibility:hidden; padding:0 0 .25em; }

.form tr td { border:0; padding:0; }
.flat tr td { border:0; padding:0 1.5em 1em 0; vertical-align:baseline; }

fieldset { padding:1em 0 2em; }
fieldset span { float:left; }
fieldset span.right { padding-left:2em; }
legend { background:#5577C0; color:#FFF; padding:.5em .75em; _margin:.5em -.5em; }
legend { text-transform:lowercase; }
form b { background:#496BB4; padding:.3em .45em 0; font-size:70%; vertical-align:super; }

form { padding:0 2px; margin:0 0 2.6em; }
input, select, textarea { background:#fff; font:1.02em georgia,verdana,arial,sans-serif; padding:2px; border-top:2px solid #587ac3; }
input, select, textarea.inline { width:14em; }
input.double { width:31.25em; }
textarea { line-height:1.3; word-spacing:.08em; width:28em; overflow:auto; }
option { padding:0 2px 0 .5em; }
option#noselect { padding:0 2px; border-bottom:1px solid #000; }

.required { background:red; }
.snug { margin-bottom:0; }
.tick { background:transparent; vertical-align:baseline; border:0; margin:.5em 0 0; }
.auto { width:auto; }
.send { color:#fff; background:#587ac3; cursor:pointer; width:auto; padding:0; border:0; text-transform:lowercase; }
.send:hover, .send:focus { background:#4062ab; }

.hide { display:none; }
