
* { margin:0px; padding:0px; }
p { margin-bottom:1em; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; display:block; }
h1, h2, h3 { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-weight:normal; }

body { background: #E4EAEC url(background.gif) repeat-x; color:#545253; font-family: arial; font-size:x-small; }

#page { margin:1.5em auto; width:795px; }
#header { background: url(header.jpg) no-repeat; color:white; height:290px; position:relative; }
#toc { position:absolute; left:20px; top:260px; }
#toc a { color:white; font-size:12pt; padding:0 6px; text-transform:lowercase; }
#content { background: url(middle.jpg) repeat-y; padding:1em 40px 1em 30px; overflow:auto; }
#body { padding:0 1em; }
#menu { text-align:center; }
#menu a { color:#545253; text-transform:lowercase; }
#footer { background: url(footer.jpg) no-repeat; font-size:x-small; line-height:2em; padding:45px 50px; text-align:center; }
#footer span { padding:0 6px; }
#footer a { color:#545253; }
#left a, #mid a, #right a { color:#095FA7; }
#left h2, #mid h2, #right h2, #full h2 { color:#F2F2F2; font-size:14pt; margin:0; padding:6px 0 0 8px; text-transform:uppercase; }
#left h2 { background: url(head-left.gif) no-repeat; height:39px; }
#mid h2 { background: url(head-mid.gif) no-repeat; height:40px; }
#mid h3 { color:#005CA9; text-transform:uppercase; font-size:19pt; }
#right h2 { background: url(head-right.gif) no-repeat; height:40px; }
#full h2 { background: url(head-rep.gif) repeat-x; height:40px; }

.box { background: url(box.gif) no-repeat bottom; }
.box a { color:#545253; }
ul.box { font-size:larger; list-style:none; }
ul.box li { font-size:12pt; padding:.25em 1em; }
#left ul.box li a { color:#545253; }
.learn td { padding:3px; }
.learn span { color:#8F8F8F; }
.news { margin: 1em; }
