/* Prototype stylesheet */

body {
  margin:0 ; padding:0 ;
  background-color:#1a1a1a;
  background-image:url('/images/body-bg.gif');
  background-repeat:repeat-x;
  font-size:62.5% ;
  font-family:verdana ;
  color:#999999
}

.bodyText {
  width:70% ;
  height:300px ;
  background-color:#ffffff ;
  background-image:none
}

div {
  margin:0 ; padding:0
}

a {color:#bf956b}
a:link {}
a:hover {}
a:visited {}

.ajax {
  position:fixed ;
  top:0 ;
  left:0 ;
  display:none ;
  width:100% ;
  height:100% ;
  background-color:#000000 ;

}
.ajax-content {
  display:none ;
  top:0 ;
  width:720px ;
  margin:auto ;
  overflow:hidden ;
  background-color:#ffffff ;
  padding:10px
}
.ajax-content > div {
  background-color:#ffffff ;
  border:1px solid #aaaaaa ;
  padding:10px ;
  overflow:hidden
}

h1 {
  font-size:2.4em ;
  display:block ;
  overflow:hidden;
  color:#bf956b;
  font-family:myriad,verdana,sans-serif;
  font-weight:normal;
  border-bottom:1px solid #999999 ;
  margin:0 0 10px 0 ; padding:0 0 2px 0 ;
}

p {
  margin:0 ; padding:0 ;
  font-family:verdana ;
  font-size:1.2em ;
  color:#AAAAAA ;
  line-height:1.8em
}

p.manage {
  display:inline;
  position:relative;
  top:10px ;
  left:20px ;
  background-color:#000000 ;
  border:1px solid #AAAAAA;
  padding:5px 10px;
  font-weight:bold ;
  font-size:1.1em
}

.adminLinks {
  border:1px solid #AAAAAA;
  padding:10px ;
  margin-bottom:20px ;
  overflow:hidden ;
  background-color:#000000 ;
  text-align:center
}

.adminLinks a {
  display:inline-block ;
  color:#bf956b ;
  text-decoration:none ;
}
.adminLinks img {
  padding:5px ;
}
.adminLinks span {
  margin-top:20px
}
.notify {
  border:1px solid #AAAAAA;
  padding:5px ;
  background-color:#000000 ;
  overflow:hidden;
}

h2 {
  font-family:myriad,verdana,sans-serif;
  font-size:2.0em
}
h3 {}

ul {}
li {}

img {border:0}

#portal-wrapper {
  width:980px ;
  max-width:980px ;
  min-width:620px ;
  margin: 0px auto 0 auto
}

#portal-header {
  height:300px ;
  padding: 0px 0 10px 0 ;
  background-image:url('/images/header-bg.jpg');
  background-position:right bottom ;
  background-repeat:no-repeat;
  margin:0
}

#portal-logo {}

#portal-content {
  height:inherit ;
  overflow:hidden ;
  background-color:#000000 ;
}
#portal-content > div {
  padding:20px 40px ;
}
#portal-content img {
  width:auto ;
  height:auto
}
img.view {
  float:right ;
  max-width:60% ;
  margin-left:15px ;
}
#content-wrapper {
  background-color:#000000;
  overflow:hidden;
}
#portal-column-one {

}
#portal-column-two {}

#portal-column-content {
  background-color:#000000 ;
  width:inherit;
  padding:0 ;
}

#portal-nav > ul {
  display:block ;
  position:relative ;
  z-index:5 ;
  background-image:url('/images/nav-bg.gif') ;
  background-repeat:repeat-x ;
  height:42px ;
  padding:0 ; margin:0 ;
}
#portal-nav > ul > li {
  float:left ;
  list-style-type: none ;
  font-size: 1.1em ;
  line-height:38px ;
  border-right:1px solid #1a1a1a ;
  border-left:1px solid #333333 ;
  padding:0; margin:0 ;
  border-top:4px solid #333333
}
#portal-nav > ul > li a {
  display:block ;
  color:#ffffff ;
  text-decoration:none ;
  padding:0 10px ;
}
#portal-nav > ul > li:hover, #portal-nav > ul > li.active {
  border-top:4px solid #865d3b ;
}
#portal-nav > ul > li:hover > ul {
  display:block ;
  font-size:0.95em ;
}
#portal-nav > ul > li > ul li:hover > ul {
  display:block ;
}
#portal-nav > ul > li > ul li:hover {
  background-color:#333333 ;
}
#portal-nav > ul > li ul {
  display:none ;
  position:absolute ;
  width:200px ;
  line-height:30px ;
  background-color:#1d1d1d ;
  padding:0 ;
  margin:0 ;
}
#portal-nav > ul > li > ul > li ul {
  left:100% ;
  margin-top:-30px ;
}
#portal-nav > ul > li ul > li{
  list-style-type: none ;
}

#portal-footer {
  width:inherit ;
  height:5em ;
  color:#FFFFFF ;
  background-color:#603813 ;
  padding-bottom:10px ;
  margin-bottom:50px ;
}
#portal-footer ul {
  margin:0 ; padding:0 ;
  list-style-type:none ;
  text-align:center ;
}
#portal-footer ul li {
  display:inline ;
  padding:0 ; margin:0 ;
}
#portal-footer ul li a {
  color:#ffffff ;
  text-decoration:none ;
  font-size:1.2em ;
  border-left:1px solid #ffffff ;
  font-family:arial ;
  line-height:5em ;
  padding:0 10px ;
}
#portal-footer ul li > ul {
  display:none ;
}
#portal-footer #login, #portal-footer #logout {
  display:none ;
}
.headerText {
  float:right ;
  text-align:right ;
  color:#FFFFFF ;
  font-size:1.3em ;
  font-weight:bold ;
  line-height:1.5em
}
.headerLinks {
  width:inherit ;
  text-align:right ;
  font-size:1.3em ;
  font-weight:bold ;
  margin-top:135px
}
.headerLinks a {
  color:#FFFFFF ;
  text-decoration:none
}
.heading { }
.normal { }
.image-inline { }

.portletNavigation { 
  width:380px ;
  float:right ;
  padding:20px 0 0 0 ;
  margin-left:10px;
}
.portletItem {
  float:left ;
  width:170px ; height:170px ;
  padding:3px ; margin:6px 6px 0 0 ;
  border:1px solid #aaaaaa ;
}
.portletItem span {
  position:absolute ;
  width:150px ;
  padding:0 10px ;
  background:transparent url(/images/overlay.png);
  color:#1f1f1f ;
  font-weight:bold ;
  font-size:1.2em ;
  line-height:27px ;
  text-decoration:none
}
.thumbview {
  border:1px solid #313131 ;
  float:left ;
  width:150px ;
  margin:18px 9px 0 9px ;
  text-align:center ;
  padding:5px ;

}
.thumbview a {
  color:#bf956b !important ;
  font-size:1.2em ;
  line-height:1.6em ;
  text-decoration:none ;
  font-weight:bold ;
  font-family:arial;
  display:block
}
.thumbview img {
  width:150px ;
}
.global_sections li, .global_sections li a {
  float:left;
  color:#ffffff !important;
  padding: 0 5px;
  font-weight:bold;
}
.global_sections li {
  border-left:1px solid #ffffff ; 
  list-style-type:none ;
}
li.first {
  border-left:0
}
.first {
  border-left:0 !important;
}
.right {
  float:right !important;
}

.clearFloats {
  clear:both
}
.hiddenStructure {
  display:none
}

div#fancy_inner {
  background:#ffffff !important ;
}

.discreet a {
  color:#4d4d4d !important
}


