html, body { height:100%; }
body { margin:0; padding:0; text-align:center; background: url(../images/bg/light_body.gif) repeat-y top center;
  font:400 0.7em verdana, arial, sans-serif; line-height:16px; color:#555555; }

/* Headers */
h1, h2, h3 { font-family:Arial; }
h1 { margin:0px 0px 15px 0px; padding-bottom:0.2em; font:400 190% arial,Tahoma; color:#0E4B29; border-bottom:1px solid #2C6343; }
h2 { font-size:130%; color: #6F582D; font-weight:bold; margin:5px 0px; }
h3 { font-size:0.9em; color:#2C6343; }

.allborder { background:#CCCCCC; }
.allborder tr { background:#FFFFFF; }
.fieldhead { background:#CFE9DA; color:#096130; font-weight:bold; font-size:150%; font-family:Arial; padding:5px 7px; }
.darkbg { background:#EDE5D5;}
.dark { color:#353E47; }
.red { color:#FF0000; }

/* Links */
a { text-decoration: none; color: #3B5D77; }
a:hover { color:#668FA3; }

.imgborder { border:2px solid #BFAC87; padding:1px; }
.imgborder a:hover {  border:1px solid #FC3307; }

/* Lists */
ul { list-style:url(../images/bg/submenu1.gif) none; margin:10px 0px; padding-left:22px; }
li { padding:0px; margin:0px; }

.hline { background:url(../images/line.gif) repeat-x center; }
.vline { background:url(../images/line.gif) repeat-y center; }
hr { color: #bfac87; background-color: #bfac87; height: 1px; }

/* Form Elements */
form { padding:0; margin:0; }
input, textarea, select { padding:1px; font:400 11px Tahoma,Arial; color:#999;
  background:#EEE; border: 1px solid #CCC; }

.button { cursor:pointer; color:#fff; background:#968668; border:3px double #443E33; font-weight:bold; }