/* Prototype stylesheet */

body {
  margin:0 auto ; padding:0 ;
  background:url(../images/body-bg.png) ;
  background-position:left top;
  background-repeat:repeat-x ;
  background-color:#4a6682 ;
  font-size:62.5% ;
  font-family:arial;
}

.hr {
  width:100% !important;
  width:50% ;
  max-width:500px ;
  height:auto !important;
  margin:20px 0 0 0 ;
}

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

div {
  margin:0 ; padding:0 ;
}

a {background-color:transparent}
a:link {}
a:hover {}
a:visited {}

h1 {
  display:block ;
  width:inherit ;
  height:1% ;
  overflow:hidden ;
  color:#ffffff ;
  background-color:#bf4931 ;
  padding:10px 100px 10px 10px ;
  margin:0 0 40px 0 ;
  font-size:2em ;
  font-family:arial, verdana ;
  font-weight:normal ;
  text-transform:uppercase
}
h2 {
  font-size:1.6em ;
  font-weight:normal
}


h3 {
  display:block ;
  width:auto ;
  overflow:hidden ;
  color:#354692 ;
  margin:1em 0 0.5em 0;
  font-size:1.4em ;
  font-family:arial, verdana ;
  font-weight:bold ;
  text-transform:uppercase
}
div.border {
  border-left:10px solid #1f1f1f ;
  margin-bottom:4px ;
}
div.border div {

}
table {
  width:100%
}
table tr td {
  width:auto ;
  vertical-align:top
}
p {  
  margin:0 ; padding:0 ;
  font-family:arial ;
  font-size:1.2em ;
  color:#313131 ;
  line-height:1.2em
}

ul {padding-left:40px}
li {
  color:#313131 ; 
  font-weight:normal ; 
  margin:0.8em 0 ; 
  font-size:1.2em ;
  line-height:1.2em
}

img {border:0}

#portal-wrapper {
  width:auto !important;
  width:1000px ;
  max-width:1000px ;
  min-width:620px ;
  margin: 0px auto 0px auto ;
  overflow:hidden ;
}

#portal-header {
  width:inherit ;
  height:247px ;
  background:#313131 url(../images/header-bg.jpg) ;
  overflow:hidden ;
  margin:0 ; padding:0
}

#portal-logo {}

#portal-section {
  color:#FFFFFF ;
  width:inherit ;
  padding: 50px 36px 30px 40px ;
  overflow:hidden ;
  background-color:#ffffff
}
#portal-logo {
  background-color:#ffffff ;
  width:1000px ;
  overflow:hidden
}
#portal-section a {
  background:#ffffff ;
}
#portal-section p {
  font-size:1.2em ;
  font-weight:normal;
}
#portal-content {
  width:inherit ;
  background-color:#FFFFFF ;
  overflow:hidden ;
  height:100% ;
}
#portal-content ul {
  margin-left:30px ;
  padding:0
}
#portal-content li {
}
img.attachment {
  max-width:60% ;
  height:auto ;
  margin: 0 0 0 15px;
  float:right ;
  padding-bottom:15px ;
}

#portal-column-one {}

#portal-column-two {}

#portal-column-content {
  width:inherit;
  margin:0px 30px 20px 40px ;
  padding-top:10px;
  overflow:hidden ;
}
#section-index #portal-column-content {
  padding-top:50px;
  padding-bottom:10px
}
.padtop {
  padding-top:50px;
  padding-bottom:10px
}

#portal-navigation {}

#portal-footer {
  width:inherit ;
  height:5em ;
  padding-bottom:20px ;
}
#portal-footer ul {
  text-align:center ;
  margin:20px 0
}
#portal-footer ul li {
  display:inline ;
  font-size:1.2em ;
  margin: 10px 5px ;
  line-height:1.8em ;
  color:#eeeeee ; 
}
#title {
  width:30%
}
.headerText {
  float:right ;
  text-align:right ;
  color:#FFFFFF ;
  font-size:1em ;
  font-weight:bold ;
  line-height:1.5em
}
.headerLinks {
  width:inherit ;
  background-color:#1f1f1f ;
  font-size:1em ;
  font-weight:bold ;
  font-family:verdana;
  height:100% ;
  overflow:hidden; 
}

.heading { }
.normal { }
.image-inline { }

.portletNavigation { 
  width:310px ;
  float:right ;
  padding:15px 5px 0 0 ;
}
.portletItem {
  float:left ;
  width:150px ; height:150px ;
  background-color:#CCCCCC ;
  border:5px solid #FFFFFF ;
  border-right:0 ; border-top:0
  
}
.portletItem div { }

.footerLinks li, .footerLinks li a {
  float:left;
  color:#1f1f1f !important;
  padding: 0 5px;
  font-weight:bold;
}
.footerLinks li {
  border-left:1px solid #ffffff ; 
  list-style-type:none ;
}
ul.navigation {
  margin:0 ; background-color:#1f1f1f
}
ul.navigation li {
  display:inline ;
}
ul.navigation li a {
  display:block ;
  float:left ;
  width:auto ;
  color:#f3c828 ;
  line-height:2.5em ;
  text-decoration:none ;
  padding:0 20px ;
  margin-right:5px ;
  font-weight:bold
}

ul.navigation li a:hover, ul.navigation li a.active {
  background-color:#ffffff ;
  color:#1f1f1f ;
}
a.adminLink {
  float:left ;
  color:#bf4931 ;
  background-color:#ffffff ;
  font-weight:bold ;
  padding:5px ; margin:5px ;
  border:1px solid #bf4931 ;  
  text-decoration:none
}
a.adminLink:hover {
  background-color:#bf4931 !important;
  color:#ffffff
}
.right, a.right {
  float:right;
}
.clearFloats {
  clear:both
}
.hiddenStructure {
  display:none
}
.thumbview {
  overflow:hidden ;
}
.thumbview div {
  border:1px solid #313131 ;
  float:left ;
  width:170px ;
  min-height:170px ;
  margin:0 14px 14px auto ;
  background-color:#dadada ;
  text-align:center
  
}
.thumbview div a.link {
  color:#313131 ;
  font-size:1.2em ;
  line-height:2.4em ;
  font-weight:bold ;
}

.row-even {
  background-color:#EEEEEE ;
}
.row-red {
  background-color:#FF3333 !important ;
}
.row-odd td, .row-even td, .row-red td {
  padding:5px
}


