/**   Styles for "Screen" Media
*     File: _styles.css
*     Theme: all_business - custom
*     Author: Stephen Davis & Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2009-09-25 (by Nate Hanna)
* --------------------------------------------------------------
**/


html {
   font-family: Arial, Helvetica, Geneva, "microsoft sans serif", sans-serif;
   color: #000;
   background: #FFF url('../images/bg_body.jpg') center top no-repeat;
}
font { 
   font-family: inherit;
   font-size: 1.0em;
}
h1, h2, h3, h4, h5, h6,
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
#sideBar div.title {
   line-height: 1.25em;
   margin-bottom: 0.2em;
   font-family: inherit;
   font-family: "Gill Sans","Gill Sans MT";
   font-weight: normal;
   color: #59782A;
}

a, a:visited { color: #001457; }

strong { color: #59782A; }

#wrapper {
   width: 969px;
   padding: 0;
   background: #FFF url('../images/bg_wrapper.png') top left no-repeat;
/*   background: none;*/
   position: relative;
}



#default #header { height: 316px; }

#header #masthead a, 
#header #masthead a:visited {
   background: url('../images/logo.png') no-repeat scroll top left;
   width: 203px;
   height: 102px;
   top: 54px;
   left: 32px;
   z-index: 5;
}

#wrapper #header #hdrImg { 
   position: absolute;
   width: 945px;
   height: 250px;
   top: 66px;
}
   #wrapper #header #hdrImg #img {
      position: absolute;
      top: 0;
      left: 11px;
      width: 945px;
      height: 250px;
      overflow: hidden;
      z-index: 0;
/*      display: none;*/
   }
      #wrapper #header #hdrImg #img img { width: 945px; }

#wrapper #header #corner1 {
   display: block;
   background: transparent url('../images/bg_overlay.png') left top no-repeat;
   width: 945px;
   height: 186px;
   position: absolute;
   left: 11px;
   top: 0;
   z-index: 2;
}
#corner2, #corner3, #corner4 { display: none; }
   * html #corner1 { behavior: url("/globals/iepngfix_v1/iepngfix.php"); }

#contentWrapper { padding: 12px 12px 0 10px; /*display: none;*/ }

#sideBar {
   background-color: #DDEBC8;
   border: 1px solid #59782A;
   border-width: 1px 0;
}

#sideBar div.title, #sideBar h1, #sideBar h2, #sideBar h3, #sideBar h4, #sideBar h5, #sideBar h6 {
   color: #001457;
}

/*
#sideBar #newsletter, #sideBar #search { display: none; }

body.has_three_opts #sideBar #marginContent,
body.has_two_opts #sideBar #marginContent { margin: 0; }*/

/*body #wrapper #sideBar #marginContent { width: auto; }*/
#sideBar #marginContent .margincontent { padding: 0 20px; }
#sideBar #marginContent h2 { font-size: 1.4em; }
#sideBar #marginContent img { padding-left: 10px; }

#sideBar input,
#formContent input.input, 
#formContent textarea.textarea {
   background-color: #FFF;
   border-color: #59782A;
   color: #666;
}
#sideBar button,
#formContent input.submit { 
   background: #59782A;
   border-color: #59782A;
   color: #FFF;
}

#topNavigation {
   position: absolute;
/*   position: absolute;
   top: 0;
   left: 13px;*/
   width: 943px;
   background: none;
   font-family: Georgia, "New York", Serif;
   font-size: 9px;
   text-transform: uppercase;
   letter-spacing: 0.2em;
   z-index: 10;
}
#topNavigation ul.sf-menu {
   width: 943px;
}
#topNavigation ul.sf-menu li a {
/*   float: left;*/
/*   width: 50px;*/
/*   position: static;*/
}
#topNavigation ul.sf-menu li a:hover, 
#topNavigation ul.sf-menu li a:focus, 
#topNavigation ul.sf-menu li a:active { color: #FFF; text-decoration: underline; }

#topNavigation ul.sf-menu li a span {
   padding: 28px 48px 22px 20px;
/*   background: #F00;*/
}
   #topNavigation ul.sf-menu li.last a span { padding-right: 0; }

#topNavigation ul.sf-menu li.sfHover ul {
   top: 50px;
   border: 0;
   width: 220px;
}

#topNavigation ul.sf-menu li li {
background-color: transparent;
border-bottom:1px solid #000000;
}

   #topNavigation ul.sf-menu li.sfHover ul li {
      border: 0;
      background: tranparent url('/myimages/menu_bg.png') top left repeat;
   }
      #topNavigation ul.sf-menu li.sfHover ul li a,
      #topNavigation ul.sf-menu li.selected ul li a span,
      #topNavigation ul.sf-menu li.sfHover ul li a:hover,
      #topNavigation ul.sf-menu li.selected ul li a:hover span {
         text-transform: none;
         color: #333;
      }
      
      #topNavigation ul.sf-menu li.sfHover li:hover a { color: #333; }
      #topNavigation ul.sf-menu li.sfHover li:hover ul li a { color: #FFF; }
      #topNavigation ul.sf-menu li ul li a:hover span,
      #topNavigation ul.sf-menu li ul li a:hover,
      #topNavigation ul.sf-menu li.selected ul li a:hover,
      #topNavigation ul.sf-menu li.selected ul li a:hover span,
      #topNavigation ul.sf-menu li.selected ul li a:active span,
      #topNavigation ul.sf-menu li ul li a:focus span,
      #topNavigation ul.sf-menu li ul li a:focus,
      #topNavigation ul.sf-menu li.selected ul li.sfHover a:hover,
      #topNavigation ul.sf-menu li.selected ul li a:active {
         text-decoration: none;
         background-color: #859D44;
         color: #FFF;
      }
         #topNavigation ul.sf-menu li.sfHover ul li a span, #topNavigation ul.sf-menu li.sfHover ul li a:hover span {

         }
#topNavigation ul.sf-menu li.sfHover ul li ul {
   left: 220px;
}

#topNavigation ul.sf-menu li li a, #topNavigation ul.sf-menu li li a, #topNavigation ul.sf-menu li.selected li a {
      background: transparent url('/myimages/menu_bg.png') top left repeat;
}

td.homeOuterContent {
   padding-right:0;
   padding-left: 20px;
   border-right: 1px solid #59782A;
}
td.homeOuterContent.column3 { border: 0; }

#homeGrid .homeTitle span, 
.homeTable .homeTitle span {
   font-weight: normal;
   color: #59782A;
   font-size: 1.8em;
   display: block;
   width: 235px;
}

h1.pg_title,
.sIFR-active .default h1.pg_title {
   font-size: 26px;
   margin-bottom: 0.8em;
}
   .home h1.pg_title { display: none; }
   .sIFR-active .default h1.pg_title { margin: 0; }

#footer #vcard {
   float: left;
   clear: left;
   padding: 0;
   width: auto;
}
   #footer #vcard .spacer { padding: 0; }
   #footer #vcard .org { display: none; }

#footer #link { padding-left: 8px; }
#footer #accesskeys_anchor { float: right; padding-left: 0; }

#footer {
   border: 0;
   background-color: #FFF;
}

#footer, #footer a { color: #999; }

.content/*, .content .content, td.content*/ { font-size: 1.35em; }

