body{
  font-family: "ITC Avant Garde Gothic","Century Gothic","URW Gothic L";
  color: #3F403A;
margin: 0; padding: 0;
position: relative;
width: 100%;
height: 100%;
font-size: 80%;
/*background-color: #FDFEE9;*/
background-color: white;
z-index: 0;
min-width: 768px; /* sets min-width value for all standards-compliant browsers */
}

.body{
border: none;
}

/* need this so the browser won't squish the content smaller than 760px */
#bodywrap {
width: 100%;
min-width: 1024px;
/* hack for stupid IE6 */
width: expression(document.body.clientWidth < 1024? "1024px": "auto" );
z-index: -1;
}

table, table tbody{  border: none; }

.body table  { 
border-width: 10px;
border-top-width: 20px;
border-collapse: collapse; 
}

#content table {
border-style: solid;
border-top-style: none;
border-width: 0px;
border-color: #666666;
}


td { border: 0px solid #666666; }

th { border: 0px solid #666666; }

.admin {
position: relative;
clear: both;
display: inline;
}
 
#logo {
position: relative;
float:right;
right: 3px;
left: 0px;
top: 0px;
width: 200px;
height: 100%;
background-image: url('images/saaflogo.png');
background-repeat: no-repeat;
background-position: top left;
margin-right: 5px;
margin-left: 5px;
margin-top: 5px;

}
#search_container {
position: relative;
top: 10px;
left: 0px;
height: 50px;
width: 250px;
float: left;
}

#search-theme-form {
width: 250px;
}

#search .form-item label {
display: none;
}

#header {
position: relative;
width: 100%;
height: 115px;
z-index: 20;
}

#content_container {
position: relative;
float: left;
left: 0px;
width: 99%;
height: 100%;
min-height: 400px;
background-image: url('images/saafbar.png');
background-position: top right;
background-repeat: repeat-y;
z-index: -1;
margin-right: 5px;
}

#left_sidebar {
position: relative;
float: right;
width: 150px;
height: 100%;
top: 0px;
bottom: 0px;
margin-right: 60px;
margin-bottom: 50px;
font-size: 80%;
}

#content {
position: relative;
float: left;
left: 0px;
top: 0px;
width: 80%;
height: 100%;
}


#navbar {
position: absolute;
/*height: 4em;*/
left: 0px;
bottom: 15px;
right: 220px;
padding-left: 50px;
/*margin-bottom: 5px;*/
border-bottom: 2px solid #b4b444;
top: 60px;
z-index: 50;
}

#navbar a{
text-decoration: none;
color: #999900;
}

#main_container {
position: relative;
left: 0px;
top: 0px;
right: 0px;
height: 100%;
/*z-index: -1;*/
}

#image_footer {
position:relative;
height: 20px;
bottom: 0px;
width: 205px;
background-image: url('images/saafbottom.png');
background-position: top right;
clear: both;
background-repeat: no-repeat;
/*padding-left: 5px;*/

right: 8px;
height: 80px;
}

#footer {
clear: both;
position: relative;
text-align: center;
}

.nice-menu {
z-index: 500;
}

ul.nice-menu li{
background: #808000;
}

ul.nice-menu {
font-size: 120%;
background: #808000;
z-index: 550;
}

ul.nice-menu,
  ul.nice-menu li {
     border: 0;
background-color: white;
}


/* Format the Main Primary Links Menu */
#navbar ul li a{
/*margin-top: 10px;*/
margin-right: 50px;
padding-top: 5px;
height: 1.7em;
padding-bottom: 7px;
font-size: 100%;
z-index: 551;
background-color: transparent;
}

/* Format the Submenu */
#navbar ul li ul li a{
margin: 0px;
height: 1.2em;
border: solid;
border-width: 1px;
border-color: #b4b444;
border-top: none;
background-color: #efeede;
font-size: 100%;
padding-right: 0px;
z-index: 552;
}

#navbar ul li ul li {
padding-right: 0px;
margin-right: 0px;

}

#navbar ul li ul li a:hover{
background-color: white;
}

#navbar ul {
border-color: #b4b444;
padding-right: 0px;
margin-right: 0px;
z-index: 900;
}

#navbar ul li ul {
margin-top: 11px;
}

ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over
{

background-color: white;
background-image: none;/*url(arrow-down.png);*/
background-repeat: no-repeat;
background-attachment: scroll;
/*background-x-position: right;
background-y-position: center;*/

}

ul.nice-menu li {
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
/*  border: 0px solid #ccc;*/
  /*border-bottom: 1px solid #b4b444;*/
  border-top: 0;
  float: left;
  background-color: white;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent
{
background-color: white;
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;
/*background-x-position: right;
background-y-position: center;*/
}

ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over 
{
background-color: white;
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;
/*background-x-position: right;
background-y-position: center;*/

}


#sidebar a {
  color:#b4b444;
  text-decoration:none;
}
#sidebar a:hover {
color: black;
text-decoration: underline;
}

#sidebar a:active {
color: black;
}

#content h2{
color: #b4b444;
font-size: 120%;
font-weight: bold;
}

#content a{
color: #b4b444;
}

#contact-mail-page a{
text-decoration: none;
color: #666666;
font-weight: bold;
}

.gold {
color: #b4b444;
}

#content .slogan{
color:#b4b444;
font-size: 120%;
font-weight: normal;
}

#content .quote{
color:#b4b444;
font-size: 100%;
font-weight: normal;
}

.title{
color:#b4b444;
font-size: 120%;
font-weight: bold;
}

h5{
color:#b4b444;
font-size: 100%;
font-weight: normal;
}

.gold {
color: #b4b444;
}

.collapsible a{
color:#666666;
}

li.collapsed{
list-style-type: none;
}

html.js fieldset.collapsed legend a{
padding-left: 0px;
background-image: none;
}

html.js fieldset.collapsible legend a{
padding-left: 0px;
background-image: none;
}

.block-locale .content{
margin-left: 20px;
color: #b4b444;

}


.block {
color: #b4b444;
}

.block a{
color: #b4b444;
text-decoration: none;
font-size: 120%;
}

fieldset{
 border:none;
}
.collapsible a{
color:#666666;
}

li.collapsed{
list-style-type: none;
}

html.js fieldset.collapsed legend a{
padding-left: 0px;
background-image: none;
}

html.js fieldset.collapsible legend a{
padding-left: 0px;
background-image: none;
}

#footer {
position: absolute;
left: 200px;
right: 0px;
bottom: 0px;
}

.certification ul {
margin-top: 3em;
}
.certification ul li{
list-style-type: none;
margin-top: 2em;
font-size: 120%;
}
.certification ul li a{
color:#acacac;
}
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#c8b7da}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b197c7;
  border-right:1px solid #b197c7;
  background:#bea9d2}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #a484bd;
  border-right:1px solid #a484bd;
  background:#c0acd3}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c0acd3;
  border-right:1px solid #c0acd3;}
.spiffy4{
  border-left:1px solid #b197c7;
  border-right:1px solid #b197c7}
.spiffy5{
  border-left:1px solid #bea9d2;
  border-right:1px solid #bea9d2}
.spiffyfg{
  background:#c8b7da}

#edit-subject-wrapper {
z-index: 100;
}
.recaptcha_input_area {
z-index: 999;
}

#contact-mail-page .form-item {
}
