@import url('_reset.css');

html { overflow-y: scroll; background: #5c91c5 url('/_res/img/elements/bg_body.jpg') repeat-x top left; }

body, input, textarea, select, button { font-family: "Segoe UI", Calibri, "Trebuchet MS", sans-serif; }
pre, code, samp, kbd, tt { font-family: "Consolas", "Lucida Console", monospace; }

a { color: #036; text-decoration: underline; }
a:hover { color: #369; }

/*h1 a, h2 a, h3 a { text-decoration: none; }*/

h1 { margin-bottom: 0.75em; font-size: 140%; font-weight: bold; color: #036; }
h1 a { color: #4C5999; }

h2 { margin-bottom: 0.75em; font-size: 120%; font-weight: bold; color: #444; }
h2 a { color: #444; }

h3 { margin-bottom: 0.5em; font-size: 110%; font-weight: bold; color: #679; }

/*
form { margin-bottom: 1.5em; }
legend { padding-bottom: 0.75em; color: #666; font-weight: bold; font-size: 110%; }

input[readonly] { color: gray; }
input[type="submit"], input[type="button"] { padding: 2px 0.5em; }
button { padding: 2px 0.5em; }
button.icon { *padding-left: 0; *padding-right: 0; }
button.icon img { vertical-align: -5.25pt; margin: 0 -2px; }
button.icon.right img { margin-left: 0; }
*/

/* ---------------------------------- */

.rt { text-align: right; }
.ctr { text-align: center; }

.contain { overflow: hidden; _zoom: 1; }
.col { float: left; }
.col.rule { padding-right: 20px; border-right: solid 1px #CCC; }
.rcol { float: right; }

.sep { border: 1px #999; border-style: dotted none none; }
.shadow { box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6); -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6); }

.small { font-size: 90%; }
.info { color: #666; font-style: italic; }

img.frame { border: solid 1px #999; }
img.frame.pad { background-color: white; padding: 2px; }

div.Image { margin: 2em 0 2.5em; }
div.ImageInset { margin: 0 0 1em 2em; float: right; }

/*div.box { margin-bottom: 1.5em; border: solid 1px #bfb8ac; background: #f0ebe0; padding: 15px 15px 5px; }*/

/* ---------------------------------- */

#doc { width: 900px; margin: 6px auto 10px; background: white; border: solid 1px #AAA; }

/*#hdr, #ftr { font-family: Verdana, sans-serif; font-size: 75%; }*/

#hdr { padding: 8px 20px; border-bottom: solid 1px #999; background: #7db74d url('/_res/img/elements/bg_header.jpg') repeat-x top left; }
#hdr #logo { float: left; }
#hdr #logo img { display: block; }

#subnav { height: 16px; border-bottom: solid 1px #CCC; background: #EEE url('/_res/img/elements/bg_heading.jpg') repeat-x top left; padding: 1px 20px; }


#pg { min-height: 480px; _height: 480px; padding: 40px 50px 30px; }
#pg p { margin-bottom: 1em; line-height: 1.5; }
#pg th, #pg td { line-height: 1.4; }
#pg ul, #pg ol, #pg dl { margin-bottom: 1.25em; line-height: 1.5; }
#pg ul.nobull, #pg ol.nobull { list-style: none; margin-left: 1em; }
#pg li p { margin-bottom: 0.75em; }

#pg ul, #pg ol, #pg dd { margin-left: 2em; }
#pg li ul, #pg li ol { margin-bottom: 0; margin-left: 1.8em; }
#pg ul { list-style-type: disc; }
#pg ol { list-style-type: decimal; }
#pg ul.col { margin-right: 2em; }

#pg p.small { margin-bottom: 0.5em; }

/*
#ftr { margin: 30px 10px 20px; border-top: solid 1px #CCC; padding: 2em 15px 0; color: #666; }
#ftr p, #ftr address { margin-bottom: 1em; line-height: 1.4; }
#ftr a { text-decoration: none; }
*/

