html { font-size: 100%; }
body { font-size: 62.5%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin: 0; padding: 0; }
p { font-size: 1.2em; line-height: 1.5em; }
li { font-size: 1.2em; line-height: 1.5em; }
a:link { color: #28903a; }
a:visited { color: #28903a; }
a:hover { color: #5db146; }
.title { color: #fff; text-decoration: none; border-top-width: 0.67em; border-bottom-width: 0.67em; }
.title a:link { color: #fff; text-decoration: none; border-top-width: 0.67em; border-bottom-width: 0.67em; }
.title a:hover { color: #fff; text-decoration: none; border-top-width: 0.67em; border-bottom-width: 0.67em; }
.title a:visited { color: #fff; text-decoration: none; border-top-width: 0.67em; border-bottom-width: 0.67em; }
h1 { font-size: 1.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; margin: 0.67em 0; }
h2 { font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; margin: 0.83em 0; }
h3 { font-size: 1.17em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 1em 0; }
#wrapper { text-align: left; width: 86em; overflow: auto; margin: 0 auto; border-top-width: 0; }
#header { background-image: url(../images/2009gradient.gif); background-repeat: repeat-y; background-position: right 0; width: 86em; height: 160px; }
#leader { position: relative; width: 86em; height: 50px; }
#search { text-align: right; height: 50px; float: right; }
#searchIn { vertical-align: middle; height: 50px; display: table-cell; }
#logo { position: absolute; }
#banner { position: absolute; top: 67px; height: 175px; margin-left: 20em; }
#bannerIn { text-align: right; width: 639px; height: 89px; display: table-cell; }
#nav { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; width: 18em; float: left; padding-left: 0.4em; }
.nav a:link { color: #28903a; text-decoration: none; }
.nav a:hover { color: #5db146; text-decoration: none; }
.nav a:visited { text-decoration: none; }
#main { width: 66em; overflow: hidden; float: left; }
#mainBox1 { width: 44em; float: left; }
#mainBox2 { width: 20em; float: right; }
#titleIMM { color: #fff; background-color: #971b1e; padding-right: 10px; padding-left: 10px; }
#titleDaily { color: #fff; background-color: #ed1c24; padding-right: 10px; padding-left: 10px; }
.daily { background-color: #ededed; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; }
.book { text-align: center; width: 20em; }
.bookInL { text-align: center; float: left; }
.bookInR { text-align: center; float: right; }
#baseWhite { background-color: #fff; background-position: 0 1px; margin: 0 auto; width: 86em; }
#base { font-size: 1em; background-color: #ededed; text-align: left; margin: 0 auto; width: 86em; overflow: auto; border-top-width: 0; }
.baseL { width: 42em; float: left; padding-top: 1.5em; padding-bottom: 1.5em; }
.baseR { width: 42em; float: right; padding-top: 1.5em; padding-bottom: 1.5em; }
.baseInL { text-align: left; width: 19em; float: left; padding-left: 1.5em; }
.baseInR { text-align: left; width: 19em; float: right; padding-left: 1.5em; }
.baseInL a:link { color: #971b1e; text-decoration: none; }
.baseInL a:hover { color: #000; text-decoration: none; }
.baseInL a:visited { color: #971b1e; text-decoration: none; }
.baseInR a:link { color: #971b1e; text-decoration: none; }
.baseInR a:hover { color: #000; text-decoration: none; }
.baseInR a:visited { color: #971b1e; text-decoration: none; }
.baseLine { width: 1px; height: 150px; float: left; border-right: 1px dotted #ed1c24; }
#baseCopy { color: #fff; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 2em; background-color: #ed1c24; text-align: center; vertical-align: middle; width: 86em; float: left; }
.small { font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.4em; }
#sub { color: #fff; background-color: #971b1e; padding: 4px; }
.sub { color: #fff; background-color: #971b1e; padding: 4px; }
.highlight { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ed1c24; padding-right: 2px; padding-left: 2px; }
.error { color: #971b1e; }
.left { float: left; }
.right { float: right; }
