@import url('default.css');
@import url('boxes.css');

html { height:100%; margin-bottom:1px; }
body { margin:0; padding:0; font:76%/1.4em "Bitstream Vera Sans", Verdana, sans-serif; }

a { color:#207BA0; cursor:pointer; }
a:hover { color:#AC1914; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; margin-top:.8em; font-family:"Trebuchet MS", sans-serif; font-weight:normal; color:#000; }
h1 { font-size:2.1em; }
h2 { font-size:1.55em; line-height:1.3em; }
h2.describe, h2.describe a { color:#0A8CC2; }
h3 { font-size:1.4em; }
h4 { font-size:1.10em; font-weight:bold; }
html body #container h1 a, html body #container h2 a, html body #container h3 a { text-decoration:none; }

br, div.clear { width:0; height:0; padding:0; display:block; margin:0; clear:both; }

p { margin:.85em 0; padding:0; }

table { width:100%; }
td, th, table { border:1px solid #333; border-collapse:collapse; }
td, th { padding:5px; }

ul { padding:0; margin:1em 0; }
ul li { margin:0; padding:0; margin-left:40px; list-style-type:disc; }

dl { margin-left:0; padding-left:0; }
dd { padding-left:0; margin-left:40px; }

pre { display:block; position:relative; margin:1.2em 0; padding:1em; font-size:1em; background-color:#D1DEA9; -moz-border-radius:1em; }
pre.code { white-space:normal; }
pre.code code { font-family:"Courier New", Courier, mono; margin:0; padding:0; line-height:1.3em; font-size:1em; display:block; white-space:pre; color:#000; }

.note, blockquote { display:block; position:relative; background-color:#A6C8DB; padding:1em; -moz-border-radius:1em; }
blockquote { margin:0; background-color:#E2CB9F; }

#header { background:#fff url('/logo.jpg') 0px -18px no-repeat; text-decoration:none; padding-left:15%; line-height:2em; font-family:verdana, arial, sans-serif; font-size:36px; color:#000; display:block; width:85%; }
#header span { background-color:#fff; height:74px; display:block; }

#navigation { height:70px; border:1px solid #444; border-width:1px 0; background:url('/nav.gif') top left repeat-x; margin:0; padding:0; overflow:hidden; display:block; list-style:none; padding-left:16.5%; width:83.5%; }
* html #navigation { padding-left:14%; width:86%; }
#navigation li { background:transparent; margin:0; padding:0; display:block; list-style:none; float:left; }
#navigation li a { position:relative; font-weight:bold; display:block; padding:0 15px; line-height:70px; text-decoration:none; color:#fff; font-size:1.1em; }
#navigation, #navigation li, #navigation li a { list-style:none; display:block; }

#container { padding:2.3em 15%; padding-bottom:0px; clear:both; position:relative; }

#footer { clear:both; padding:.92em 15%; font-size:.95em; font-weight:bold; color:#999; }
#footer * { color:#999; }