/* CSS Document */

html { font-size: 125%; height: 100%; }

body { background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 50%; margin: 0; padding: 0; height: 100%; }

#toplinks, #pagehead, #menu, #content, #pagefoot { width: 785px; margin: 0 auto; background: white url(/images/site_bg.gif) repeat-y; }

#toplinks { background: white url(/images/toplinks_bg.gif) no-repeat bottom center; }
#toplinks ul { width: 740px; margin: 1.0em auto 0; height: 1.7em; }
#toplinks li { float: left; width: 50%; }
#toplinks a { text-decoration: underline; }

#pagehead { position: relative; left: -1px; }
#content { width: 690px; padding: 30px 48px 0 47px; }
#leftcolumn { width: 445px; float: left; }
#rightcolumn { width: 225px; float: left; margin-left: 20px; }
#rightcolumn h3, #rightcolumn p { margin: 0 10px .4em; padding-top: 0; }

#pagefoot { clear: both; background: white url(/images/foot_bg.gif) no-repeat; padding: 35px 0 10px; text-align: center; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight: bold; margin: 0; padding: 0; }
h1 { font-size: 2.6em; padding-bottom: .7em; }
h2 { font-size: 1.6em; padding-bottom: .9em; }
h3 { font-size: 1.3em; padding-bottom: .6em; }

p, li { font-family: Verdana, sans-serif; font-size: 1.1em; margin: 0; }

p { line-height: 1.3em; margin-bottom: .6em; }

a:link { text-decoration: underline; color: black; }
a:visited { text-decoration: underline; color: #777; }

ul { margin: 0; padding: 0; list-style-type: none; }

form { width: 100%; }
label { display: block; float: left; width: 140px; font-size: 1.2em; margin-bottom: .1em; }
input { width: 200px; line-height: 1.8em; margin-bottom: .4em; float: left; font-family: Verdana, sans-serif; font-size: 1.1em; }
textarea { clear: both; width: 340px; height: 100px; font-family: Verdana, sans-serif; font-size: 1.1em; */ }
form span { float: left; font-size: 1.2em; line-height: 2em; padding: 0 2em 0 .5em; }

.pushbox { background: white url(/images/pushbox/bg.gif) repeat-y; margin: 5px 0 10px 0; }
#rightcolumn .pushbox h3 { margin: 0; padding: 10px 10px 5px; background: url(/images/pushbox/top_bg.gif) no-repeat; }
#rightcolumn .pushbox p { margin: 0; padding: 0 10px 15px; background: url(/images/pushbox/bottom_bg.gif) no-repeat 0 100%; }

.topleft { float: left; margin: 0 1em 1em 0; }
.topright { float: right; margin: 0 0 1em 1em; }
.left { float: left; margin: 1em 1em 1em 0; }
.right { float: right; margin: 1em 0 1em 1em; }
.center { display: block; margin: 1em auto; }

.links { list-style-image: url(/images/linkarrow.gif); list-style-position: outside; padding-left: 30px; margin-bottom: 1.6em; }
.links li { margin-bottom: .4em; }
.links ul li ul { padding-left: 15px; }
.links ul li ul { font-size: .9em; }
.links a { text-decoration: underline; }

.missing { color: darkred; }
.ready { color: darkgreen; }
.edited { color: blue; }
img.edited { border: 2px solid blue; }
