body {
  text-align:center;
  font-family:arial, sans serif;
  font-size:75%;
  color:#000000;
  overflow-y:scroll;
  margin:5px 0;
}

#entire {
  margin-left:auto;
  margin-right:auto;
  padding:0;
  text-align:left;
  width:750px;
  border:solid 1px #540e2a;
}

.left {
  float:left;
}

.right {
  float:right;
}

.clear {
  clear:both;
}

/******** BANNER *******************************************************/

#header {
  height:153px;
  border-bottom:solid 1px #540e2a;
  background:url(../images/banner.gif) top right repeat-y;
}

#header img {
}

#header p {
  font-size:1em;
  font-weight:bold;
  margin:0 0 0 1em;
  padding:0;
  color:#540e2a;
}

#header p span {
  font-size:0.9em;
}

/******** MENU *******************************************************/

#menu {
  float:left;
  width:10em;
  padding:0.5em;
}

#menu a:link, #menu a:visited, #menu a:active {
  display:block;
  color:#840e2a;
  margin:0 0.5em 1em 0.5em;
  padding-left:13px;
  text-decoration:none;
  background:url(../images/triangle.gif) top left no-repeat;
}

#menu a:hover {
  text-decoration:underline;
}

#menu a:link.selected, #menu a:visited.selected, #menu a:active.selected {
  color:#840e2a;
  font-weight:bold;
  text-decoration:none;
  cursor:default;
}

#menu #submenu a:link, #menu #submenu a:visited, #menu #submenu a:active {
  margin:0 0.5em 1em 1.5em;
  background:url(../images/triangleoutline.gif) top left no-repeat;  
}

#menu a.override {
  background-image:none;
  margin-left:0;
  padding-top:2em;
  padding-left:3px;
}

/******** MAIN *******************************************************/

#content {
  float:left;
  width:50em;
  padding:0.5em;
}

#content p.first {
  margin-top:0;
}

#content p.home {
  margin:1em 0;
}

#content h1 {
  font-size:1.5em;
  font-weight:normal;
  color:#840e2a;
}

#content h2 {
  font-size:1.25em;
  font-weight:normal;
  color:#840e2a;
}

#content p {
  margin:1em 0;
}

#content li {
  padding:0.2em 0;
}

#content a:link, #content a:visited, #content a:active {
  color:#840e2a;
  text-decoration:none;
}

#content a:hover{
  text-decoration:underline;
}

#content a img {
  border:none;
}

#content img {
  float:left;
  margin:0.2em;
}

#panels {
  float:right;
  padding:0;
  margin:0 0 0 2em;
}

#panels p {
  font-weight:bold;
  font-size:1.2em;
  text-align:center;
  margin-right:auto;
  margin-left:auto;
  padding:0;
}

#panels img {
  padding:2px;
}

#panel1 {
  width:188px;
  border:solid 1px #840e2a;
  margin:0;
  padding:0;
}

#panel1 p {
  margin-top:0;
}

#panel2 {
  width:188px;
  border:solid 1px #840e2a;
  margin:1em 0 0 0;
  min-height:100px;
  height:auto !important;
  height:100px;
  padding:0;
}

#panel2 p {
  position:relative;
  padding:10px;
}

.center {
  text-align:center;
}

/******** SPECIALS *****************************************************/

span.faq_question {
  display:block;
  margin-top:1.5em;
  font-weight:bold;
}

span.faq_answer {
  display:inline;
}

span.faq_q {
  font-size:1.5em;
  color:#840e2a;
}

span.faq_a {
  font-size:1.5em;
  font-weight:bold;
  color:#840e2a;
}

span.highlight_left, span.highlight_right, span.highlight_home {
  display:block;
  width:12em;
  color:#840e2a;
  background:#fffed6 url(../images/openquote.gif) no-repeat top left;
  text-align:center;
  padding:4px 0px 2px 25px;
  margin:0.6em;
}

span.highlight_left p, span.highlight_right p, span.highlight_home p {
  margin:0px;
  padding:0px 34px 0px 10px;
  background:#fffed6 url(../images/closequote.gif) no-repeat bottom right;
  font-size:1.35em;
}

span.highlight_left {
  float:left;
}

span.highlight_right {
  float:right;
}

span.highlight_home {
  width:31em;
  margin-left:0;
}

span.highlight_home span.caption {
  margin-left:-2em;
  line-height:2em;
}

span.gloss_popup {
  border:solid 1px #840e2a;
  background-color:white;
  color:#840e2a;
  padding:0.5em;
  width:20em;
}

span.gloss_term {
  display:block;
  font-weight:bold;
  margin:1.5em 0 0.5em 0;
}

span.gloss_definition {
  display:block;
  margin:0.5em 0 1.5em 0;
}

#content a.glossary:link, #content a.glossary:visited, #content a.glossary:active, #content a.glossary:hover {
  color:#840e2a;
  text-decoration:none;
  border-bottom:dashed 1px #840e2a;
}

#content a.seenote:link, #content a.seenote:visited, #content a.seenote:active, #content a.seenote:hover {
  font-size:0.75em;
  font-weight:bold;
  vertical-align:top;
  padding:0 0.1em;
}

#content p.notes {
  background-color:#fffed6;
  font-size:0.9em;
}

#content p.notes a.note {
  text-decoration:none;  
  margin:0;
  padding:0;
}

#content p.notes a.note span.notelabel {
  font-size:0.8em;
  font-weight:bold;
  margin:0;
  padding:0;  
  float:left;
  width:1.5em;
  text-align:right;
}

#content p.notes a.note span.notetext {
  display:block;
  margin:0 0 0 1.7em;
  padding:0;  
  text-indent:-0.2em;
}

/******** FOOTER *****************************************************/

#footer {
  height:2em;
  clear:both;
  text-align:right;
  font-size:0.8em;
  margin-right:1em;
}

#footer a:link, #footer a:visited, #footer a:active {
  color:#840e2a;
  text-decoration:none;
}

#footer a:hover{
  text-decoration:underline;
}

/******** PRINTING *************************************************/

#print {
  float:right;
}

#print img {
  float:left;
}

#print p {
  margin:0.5em 0 0 0.2em;
        width:13em;
}

#screen {
  display:none;
}

