body { margin: 0; padding: 20px; height: 100%; background: #E2D4B4 url(../images/bg-main.gif); color: #341A1A; font: 0.8em Arial, Helvetica, sans-serif; min-height: 550px; /* For Mozilla/Opera/Safari */ }
body.white { margin: 20px; background: white; }
body.plain { background: #E2D4B4; }

/* Layout */
#wrapper {width: 650px; margin: 0; padding: 0; height: 100%; }
#leftcol {width: 173px; margin: 0; padding: 0; position: absolute; height:100%; z-index: 1}
#rightcol {width: 529px; margin: 0; padding: 0; position: absolute; left: 130px; height:100%; }
#nav {width: 173px; margin: 0; padding: 0; height:100%; }
#top {width: 529px; margin: 0; padding: 0; height: 73px }
#content {width 529px; padding: 30px 30px 30px 61px; border-right: 1px solid #48331E; border-left: 3px solid #48331E; border-top: 3px solid #48331E; background: white; min-height: 100%; height: auto; }
#footer { text-align: center; font-size: 0.85em; margin: 120px 0 0 0; }
#button {width: 373px; margin: 0; padding: 0; height:100%; }

/* Hack for IE */
* html #content {
    height: 100%;
}
/* End IE Hack */ 

/* Text Formatting */
blockquote { margin-left: 25px; margin-right: 0px; }
h2 { font: 1.4em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #996600}
.address { font: 11px "Times New Roman", Times, Courier, serif; font-weight: bold; color: #48331E; }
.bbig { font-size: 1.2em; font-weight: bold; color: #341A1A;}
.bit { font-style: italic; font: .9em "Times New Roman", Times, Courier, serif; color: #341A1A;}
.bitbig { font-style: italic; font: 1.2em "Times New Roman", Times, Courier, serif; font-weight: bold; color: #000000;}
.bold { font-weight: bold; }
.bold2 { font-weight: bold; color: #996600;}
.buline { font-weight: bold; text-decoration: underline}
.hilead { line-height: 1.4em}
.hilead2 { line-height: 1.8em}
.ind { margin-left: 20px; }
.ind10 { margin-left: 10px; }
.ital { font-style: italic}
.iuline { text-decoration: underline; font-style: italic}
.letter { font: 1.1em "Times New Roman", Times, Courier, serif; color: black;}
.letterb { font: 1.1em "Times New Roman", Times, Courier, serif; color: black; font-weight: bold; }
.lite { color: #666699}
.normal { color: #341A1A; }
.small { font: .7em Verdana, Arial, Helvetica, sans-serif; color: #341A1A;}
.uline {  text-decoration: underline; font-style: normal}
.up { margin-top : -8px; }
.wide { letter-spacing: 1em; line-height: 2pt;}

#nav ul {list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
#nav li {padding-top: 4px; list-style-type: none; list-style-image: none; }

#button ul {list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
#button li {padding-top: 4px; list-style-type: none; list-style-image: none; }

img.mar1 { margin: 0 0 18px 0; border: 0; }

.thispg {display: block; width:123px; color: white; margin-left: 5px; padding: 4px 5px 5px 8px; background: #8795A9; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}

div.gray a:link { color:#666699; }
div.gray a:visited { color:#666699; }
div.gray a:hover { color:#666699; }

hr { height: 3px; width: 100%; color: #000; background-color: #000; background: #000; border: 1px solid #fff; }
hr.brown { height: 3px; width: 100%; color: #48331E; background-color: #48331E; background: #48331E; border: 1px solid #48331E; }

/* Links */
a:link { color: navy; border: 0; text-decoration: underline; }
a:visited { color: #666699; }
a:visited:hover { color: navy; }
a:hover { color: #666699; }
a:active { color: #2950C0; }

#nav a:link {display: block; width:123px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#nav a:visited {display: block; width:123px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#nav a:hover {display: block; width:123px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #8795A9; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }
#nav a:active {display: block; width:123px; color: white; background: #8795A9; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }

#button a:link {display: block; width:323px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#button a:visited {display: block; width:323px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#button a:hover {display: block; width:323px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #8795A9; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }
#button a:active {display: block; width:323px; color: white; background: #8795A9; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }
