/* clearfix to handle floats---------------------------------------- */
.clearfix {
 clear: both;
 height: 1px;
 font-size: 1px;
 line-height: 1px;
}
.clear_right {
  clear: right;
}
.clear_left {
  clear: left;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0.2em 0 0.2em 0;
 color: black;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 /*color: #63961f;*/
}
h1 {
 font-size: 160%;
 padding-top: 0;
}
h2 {
 font-size: 140%;
}
h3 {
 font-size: 120%;
}
h4 {
 font-size: 110%;
}
p {
 padding: 6px 0px;
 margin: 0;
}
a {
 color: black;
 text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.align_center {
  text-align: center;
}
a img {
  text-decoration: none;
  border: 0;
}
.error {
  display: block;
  color: red;
}
form {
  padding: 0;
  margin: 0;
}
table{
  font-size: 100%;
}
.noscreen{
  display: none;
}
a img {
  border: 0px;
}

p {
  margin: 0px;
  padding: 11px 0px;
}
html, body{
  height: 100%;
}
html, body, #alldoc{
  /*min-height: 100%*/
}
body {
  margin:0px; padding:0px;
  font-family: "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;
  /*font-family: Verdana, Arial, Courier, sans-serif;*/
  font-size: 0.76em;
  text-align: center;
  background-color: #dadcdf;
  color: #80848A;  
}

a.blacklink{
  color: black;
  text-decoration: none;
}

a.blacklink:hover{
  text-decoration: underline;
}

/*** Container for center location ***/
#alldoc {
  background-color: white;
  width: 782px;
  /*background-color: #bbb;*/
  margin-left: auto;
  margin-right: auto;
  padding: 0px; /*80px 0px 80px;*/
  margin-top: 00px;
  /*  border: 3px solid Black; */
  /*color: #000000;*/
  text-align: left;
  position: relative;
}

#header {
  min-height: 126px;
  position: relative;
  background: url(../images/banner_background.png) repeat-x left top;
}

#main_menu_outer{
  padding: 67px 0 0 170px;  
}
#main_menu{
  margin: 0;  
  padding: 0px;
  list-style: none url();
}
#main_menu li{
  float: left;
  height: 39px;
  border-right: 1px solid #ffc54f;
}
#main_menu li.last{
  border-right: 0px;
}
#main_menu li a{
  color: white;
  font-size: 13px;
  width: 79px;
  padding: 0 10px;
  float: left;
  text-decoration: none;
}
#main_menu li a:hover{
  color: #ffc54f;
}
#main_menu li .submenu-container {
  display: none;
  padding: 0px 3px;
}
.menuitem-depth-0 .submenu-container .submenu-background {
}
.menuitem-depth-0 .submenu-container .submenu {
  min-width: 150px;
}
#main_menu li ul{
  background-color: black;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  padding: 4px 0;
}
#main_menu li ul li {
  float: none;
  height: auto;
  list-style-type: none;
}
#main_menu li ul li a {
  background-color: black;
  height: auto;
  padding: 0px;
  width: auto;
  float: none;
  padding:1px 2px 1px 5px;
}
#main_menu li ul li a:hover {
  color: white;
  background-color: #92979c;
}
#main_menu .menuitem-depth-1 {
  border: 0px;
  line-height: 15px;
}
#main_menu .menuitem-depth-1 a {
/*   height: 32px; */
/*   width: 156px; */
  font-size: 12px;
  display: block;
  background: transparent none center bottom repeat-x;
}
#main_menu .menuitem-depth-1:hover a {
}
/*
#main_menu .menuitem-depth-1 a span {
  display: inline-block;
  padding: 0px 0px 0px 0px;
}
*/
#main_menu .menuitem-depth-1.last {
  background: none;
} 


#second_menu_outer{
  float: right;
}
#second_menu{
  margin: 0;  
  padding: 5px 0 0 0px;
  list-style: none url();
  font-size: 11px;
}
#second_menu li{
  float: left;
  border-right: 2px solid #ffc54f;
  padding: 0 5px;
}

#second_menu li.last{
  border-right: 0px;
}
#second_menu li a {
  color: #92979c;
  text-decoration: none;  
}
#second_menu li a:hover {
}

.headerLogo{
  float: left;
  border: 0px;
  padding-left: 22px;
  padding-top: 20px;
}

.headerGraphics{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 214px;
  height: 22px;
  background: url(../images/orange.png) no-repeat right top;
}

.headerText{
  color: #ffc54f;
  font-size: 25px;
  position: absolute;
  left: 178px;
  top: 21px;
}


#breadcrumbs{
  font-size:11px;
  color: #92979C;
  padding: 5px 5px 5px 10px;
}
#breadcrumbs a{
  color: #92979C;
  text-decoration: none;
}

#rightCol{
  float: right;
  width: 244px;
  padding-right: 20px;
}

#mainCol{
  margin: 0px 80px;
}

#mainCol.hasRight{
  margin-right: 275px;
}


.cleaner {
  clear: both;
  font-size: 1px;
}

.error{
  color: red;
}
.nobr{
  white-space: nowrap;
}


#footer{
  background-color: 
}


/* gallery feature type */

.vertical-gallery .vertical-scroll-pane-container {
  width: 75px;
  float: right;
}
.vertical-gallery a.medium-image img {
  max-width: 100%;
  _width: 100%;
  _height: 100%;
}

.vertical-gallery a.medium-image {
  display: block;
  margin-bottom: 3px;
}
.vertical-gallery .full-image-container {
  margin-right: 105px;
}

.vertical-gallery .full-image img {
  width: 100%;
}

.vertical-scroll-pane-container {
  overflow: hidden;
  max-height: 100px;
}
.scroll-pane{
  height: 300px;
  float: right;
  /*
  overflow: auto;
  position: absolute;
  right: 75px;
  width: 100px;
  */
}
.preloader, .preloader * {
  display: block;
  max-height: 1px;
  max-width: 1px;
}
.galleryOtherLinks{
  width: 96px;
  background-color: #ffc54f;
  color: white;
  padding: 2px 2px;
  font-size: 11px;
}
.galleryOtherLinks strong{
  text-align: center;
  display: block;
}
.galleryOtherLinks ul{
  margin:0px;
  padding: 0px 0 0 16px;
  /*list-style: none url();*/
}
.galleryOtherLinks li{
}
.galleryOtherLinks a{
  color: white;
  text-decoration: none;
}

#footer  {
  margin:0 80px;
  color: #666666;
  font-size: 10px;
  padding:10px 0 19px 0;
}
