* { padding: 0; margin: 0; color: #006600}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color: #fff;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;

}
#header {
 width: 900px;
 float: left;
 padding: 10px 10px 12px 15px;
 border-bottom: 1px solid #006600;
 height: 50px;
 margin: 10px 0px 0px 0px;
 /*background:url(../img/leaf_sm2.jpg) no-repeat 750px bottom;*/
 background:url(../img/leaf_sm2.jpg) no-repeat left bottom;
}
#leftcolumn { 
 border-right: 1px solid #006600;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 100px;
 float: left;
 font-size:12px;
 text-align:right;
}
#rightcolumn { 
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0 0 10px 10px;
 height: 350px;
 width: 778px;
 display: inline;
}
#footer { 
 width: 900px;
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
#content {width:70%; padding-top:10px}
#content p {margin-bottom:5px}
#rightcolumn #content h2 {text-align:left; font-size:14px}
#content ul, #content ol {padding-left:8px;margin-left:8px;margin-top:3px;margin-bottom:3px}
#content ol {list-style-type: lower-roman}
#content ol ol {list-style-type: lower-alpha}
#content h3 {margin-top:4px}
#content #refs {margin-top:5px;padding-top:5px; border-top:1px dotted #006600}
#content #refs a {display:block;margin-bottom:2px}
#content a:link, #content a:visited, #content a:active {color:#006600; text-decoration:none}
#content a:hover {color:#006600; text-decoration:underline}
#content #refs a:hover {text-decoration:none}
input.text {width:250px}
#content .v {font-weight:bold}
#infobar {float:right;width:150px;border-left:1px solid green;margin-left:10px;padding-left:5px;padding-right:10px}
#infobar p {border-top:1px dotted green;padding-top:5px;padding-bottom:5px}
#infobar p.first {border-top:none;padding-top:10px}

/* nav elements */
#header h1 {line-height:95px;font-size:24px;padding-left:30px}
#header a {text-decoration:none}

#leftcolumn h3 {margin-top:6px;font-size:14px}
#leftcolumn a {display:block}
#leftcolumn a:link, #leftcolumn a:visited, #leftcolumn a:active {color:#006600; text-decoration:none}
#leftcolumn a:hover {color:#006600; text-decoration:underline}

#rightcolumn h2 {text-align:right;font-size:12px;margin-bottom:15px}
#search_link {text-decoration:none;float:right;margin-top:3px;font-weight:bold;color:#000080;padding-right:6px}
#content.report {width:100%}
#report {white-space:nowrap;width:100%;margin-bottom:5px}
#report td {text-align:center;padding-bottom:2px}
#report td.al {text-align:left}
#report td.alpl {text-align:left;padding-left:6px;width:18px}
#report td.br {border-right:1px dotted #006600}
#report td.brs {border-right:1px solid #006600}
#report .bb td {border-bottom:1px dotted #006600}
#report .ff td, #report td.ff {background-color: yellow}
#report .ly td, #report td.ly, .ly {background-color: pink}
#report #heads td {padding-left:4px; padding-right: 4px;border-bottom:1px dotted #006600}
#report td.grade {background-color: #006600; width:14px;border-top:2px solid white;border-bottom:2px solid white;color:white;padding-left:2px;vertical-align:middle}

.abbrev {font-weight:bold}
.tag-print {display:none}
