/* BASIC ELEMENTS ***********************************************************************************/
html {min-height:100%; overflow-y:scroll}
body {height:100%; margin:0}
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.3}
p {margin-top:0; margin-bottom:1em; font-size:1.6em}
h1 {margin-top:0; margin-bottom:1em; font-size:2.4em}
h2 {margin-top:0; margin-bottom:1em; font-size:1.8em}
h3 {margin-top:2em; margin-bottom:1em; font-size:1.6em}
li {font-size:1.6em; margin-bottom:0.5em}
a {color:#803d18}
a:hover {text-decoration:none}

/* COMMON FORMATS ******************************************************************************/
.border {border:1px black solid}
.closeindent {margin:-0.5em 0 1em 3em}
.smaller {font-size:1.4em}
.divsmaller p {font-size:1.4em}
.floatleft {float:left}
.floatright {float:right}
.alignright {text-align:right}

/* TEMPLATE ******************************************************************************/
.width {padding:0 10%}

#banner {height:10em; background-color:#ffffff; padding-top:1em}
#bannerimage {float:right}
#title1 {font-size:2.4em; margin-bottom:0}
#title2 {margin-bottom:0}

#topstripe {overflow:hidden}
div.stripe {height:4em; line-height:4em; background-color:#decb54; border-top:1px black solid; border-bottom:1px black solid}
div.stripe a {display:inline-block; padding:0 0.5em; color:black; text-decoration:none}
div.stripe a:hover {color:white; background-color:#2a2507}
ul.horizontal {margin:0; padding:0; white-space:nowrap}
ul.horizontal li {list-style-type:none; display:inline; padding-right:20px}
#search {float:right}
.search0 {margin:0}
.search1 {background-color:#ffffff}
.search2 {background-color:#8f988c; border:none; font-size:1.4em; color:#ffffff; font-weight:bold}

#middle {width:80%; padding-top:5em; padding-bottom:2em; background-color:#ffffff; overflow:hidden}
#content {float:left; width:65%}

#sidebar {float:right; width:25%}
#letters {width:100%}
#letters td {width:25%; font-size:1.6em; text-align:center; border-radius:0.5em}
#letters a {display:block; padding:0.5em; color:white; background-color:#2a2507; text-decoration:none; border-radius:0.5em}
#letters a:hover {color:black; background-color:#decb54}

#bottomstripe {margin-top:2em; text-align:center}
#bottomstripe a {font-size:1.6em}
#bottom {padding-top:2em; padding-bottom:3em; font-size:1.2em}

/* ENTRIES ***********************************************************************************/
dl.entries {padding-bottom:1em}
dl.entries a {color:#000000; text-decoration:none}
dl.entries dt {margin-bottom:0.5em; font-size:1.6em; font-weight:bold}
dl.entries dd {margin:0.5em 0 0.5em 2em; display:none}

/* LEGISLATION ***********************************************************************************/
dl.legislation dt {font-weight:bold}
dl.legislation dd {margin-bottom:1em}
dl.divider dd p {margin-left:-4em; border-top:1px #999999 solid}

/* ABBREVIATIONS ***********************************************************************************/
dl.abbreviations dt {float:left; clear:left; width:7em}
dl.abbreviations dd {margin-bottom:1em}

/* HOME PAGE ******************************************************************************/
#homepage {overflow:hidden}
.hometext {width:45%}

/* MEDIA QUERIES ****************************************************************************/
@media print {
html {padding-bottom:0}
#banner {display:none}
#topstripe {display:none}
#sidebar {display:none}
#bottomstripe {display:none}
#content {width:100%; margin:0; float:none}
dl.entries dd {display:block}
}