@charset "utf-8"; /* CSS Document */ /* gold = "#8F5F2F"; blue = "#2B609C"; dkblue = "#0E2D50"; ltblue = "#70adeb"; #579BE9 white = "#FFFFFF"; */ body, html { margin: 0; padding: 0; text-align: left; } div { margin: 0; // position: relative; } body { background-color: #8F5F2F; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 16px; } a { color: #0E2D50; } a:visited { color: #0E2D50; } a:hover { color: #8F5F2F; text-decoration: underline; } #wrapper { width: 780px; background-color: #FFFFFF; margin: 0 auto; } #outerborder{ width: 800px; background: url('/images/border-bg.gif') repeat-y; margin: 0 auto; } #header { background-color: #FFFFFF; background-image: url('/images/web-banner.jpg'); background-repeat: none; border-bottom: 3px double #0E2D50; width: 100%; text-align: left; height: 150px; overflow: hidden; } #logo { border: none; margin-top: 20px; margin-left: 20px; } /* Menu */ #navlist { position: relative; bottom: 20px; width: 100%; height: 40px; padding: 0; margin: 0; } #navlist li { position: relative; float: right; display: block; list-style: none; } #navlist li a { display: block; color: #0E2D50; text-decoration: none; font-size: 1em; line-height: 40px; text-align: center; border-left: 1px solid #FFFFFF; padding: 0 2em; } #navlist li a:hover { background: url('/images/navbg-hover.gif') repeat-x; background-color: #FFFFFF; color: #0E2D50; } #content { background-color: #FFFFFF; width: 100%; position: relative; padding-top: 20px; padding-bottom: 20px; } #sidebar { background-color: #70adeb; width: 200px; height: 100%; padding: 20px 10px 0; margin-top: -20px; margin-bottom: 0px; float: right; text-align: right; } #body { position: relative; width: 480px; margin-left: 20px; float: left; text-align: left; } #singlecolumn { position: relative; width: 100%; margin: 10px; padding: 10px; text-align: left; } #footer { clear: both; width: 100%; margin: 0; padding: 10px 0; border-top: 1px solid #0E2D50; background-color: #70adeb; background-image: url('/images/bg.jpg'); background-repeat: no-repeat; } #footer p { text-align: center; font-size: 0.8em; margin: 0.1em; } #contact { margin: 0; } #contact p { font-size 0.8em; margin: 0.1em; margin: 10px 0; } #contact img { border: 0; margin: 5px auto; } #imgpreload { background: url('/images/navbg-hover.gif') repeat-x; height: 0; width: 0; position: absolute; top: -2000; left: -2000; } form { margin: 0; margin-bottom: 10px; padding: 0; width: 100%; } form fieldset { / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */ border: 1px solid #0E2D50; padding: 10px; /* padding in fieldset support spotty in IE */ margin: 0; } form label { display: block; /* block float the labels to left column, set a width */ float: left; clear: left; width: 200px; padding: 0; margin-top: 10px; /* set top margin same as form input - textarea etc. elements */ margin-right: 10px; text-align: right; } form input, form select { margin-top: 10px; width: 220px; //background-color: #70adeb; border: 1px solid #8F5F2F; } form fieldset legend { font-weight: bold; font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */ /* be careful with padding, it'll shift the nice offset on top of border */ } form input.checkbox, form input.radio { width: 15px; background: none; border: none; } form input.button { width: 60px; } form br { clear:left; } .formdata { clear: both; width: 500px; margin: 10px 0; } .formdata div { margin: 10px 5px; float: left; } .field { width: 150px; text-align: right; font-weight: bold; } .fielddata { width: 330px; text-align: left; border-bottom: 0.5pt solid #000000; } .blog_title, h1 { display: block; font-weight: bold; font-size: 1.6em; margin-bottom: 0; color: #0E2D50; } .blog_credits { font-size: 0.8em; margin-top: 0.2em; margin-bottom: 2em; border-bottom: 2px double #2B609C; } .blog_date { float: right; } .error { width: 100%; } .error p { margin: 5px 20px; color: red; text-align: left; }