/**********************************************************/

body.portal_home,
body.portal_sub { 
  background-image: url(/skins/SPPR/images/bg-page.gif); 
  background-position: top center;
  background-repeat: repeat-y;
  background-color: #EDEDED;
  font-family: arial;
  font-size: 12px;
  _text-align: center;
}
body, tr, td, p, li { font-size: 12px;}
#page {
  width: 760px;
  margin: 0 auto;
  _text-align: left;
}
body.portal_home #header,
body.portal_sub #header {
  height: 100px;
  background-image: url(/skins/SPPR/images/bg-header-nav.gif);
  background-position: right 28px;
  background-repeat: no-repeat;
  
}
#header h1#logo {
  font-size: 1px; 
  font-weight: normal; 
  text-indent: -15000px;
  width: 140px;
}

#header h1 a {
  display: block;
  background-image: url(/skins/SPPR/images/logo-sppr.gif);
  background-repeat: no-repeat;  
  height: 92px;
  width: 140px;
  outline: none;
}
#header #search {
  margin-top: 5px;
  float: right;
}
h2.section {
  color: #282bae;
}

a:link, a:visited {
  color: #282bae;
}
a:hover, a:active {
  color: #9B6B1E;
}

.text_button, a.text_button{
  color: #9B6B1E;
  border-color: #9B6B1E;
  background-color: #FFCC31;
}
#sidebar { width: 180px;}
#footer-nav { 
  height: 42px; 
  background-image: url(/skins/SPPR/images/bg-footer.gif);
  background-repeat: repeat-x;
}

.organization img{ 
  max-width: 350px;  
}

.image_item span.element_name {display: none;}

#maincont .container_element ul {
padding: 0; margin: 0px;
}
#maincont .container_element ul li { 
  padding-left: 16px;
  list-style-type: none;
  background-image: url(/skins/SPPR/images/img-bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px
}
#footnav {float: right;
  padding: 12px 10px 0 0;
}
#footnav a.footnav:link,#footnav a.footnav:visited {
  color: #9B6B1E; 
  text-decoration: none; 
  padding: 0px 5px;
  border-right: 1px solid #9B6B1E;
  text-transform: uppercase; font-size: 10px;
}
#footnav a.footnav:hover,
#footnav a.footnav:active {
  text-decoration: underline;
}

.footer_left, .footer_right {
  color: #B2B2B2; 
  padding: 20px 0;
  font-size: 11px;
}
#instance_2301 { float: left; padding-right: 20px; }
#navcont {margin: 0 20px 0 0;}
a.navmenu:link,a.navmenu:visited {
  display: block;  
  padding: 3px; 
  background-color: #f5f5f5; 
  margin: 2px; 
  width: 185px; text-decoration: none;
}
a.navmenu:hover,a.navmenu:active {
  background-color: #FFCC31;
}
