/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

* {
  outline:none;
}
html {
  height:100%;
  background:none;
}
body {
  background:#f5f3ef;
  font-family:Arial,sans-serif;
  font-size:11px;
  color:#574d35;
}
h2 {
  font-size:16px;
  border-bottom:1px solid #ccc9c2;
  padding-bottom:2px;
  margin-bottom:10px;
}
h3 {
  font-size:100%;
  font-weight:bold;
}
em {
  font-style:italic;
}
strong {
  font-weight:bold;
}
#nav_bg {
  height:33px;
  background:#32210c url(../images/bg_nav_wrapper.jpg) top center repeat-x;
}
#nav_wrapper {
  width:979px;
  margin:0 auto;
  padding-top:8px;
}
#nav {
  float:right;
}
#nav li {
  display: block;
  float: left;
  margin:0 2px;
  position:relative;
}
#nav li a{
  display:block;
  height:25px;
  text-indent:-9999px;
}
#nav_1 a{ /* Home */
  width:63px;
  background:transparent url(../images/nav/bg_nav.png) 0px 0px no-repeat;
}
.nav_li:hover {
  z-index:1000;
}
#nav_1 a:hover, #nav_1 a.selected{
  background:transparent url(../images/nav/bg_nav.png) 0px -50px no-repeat;
}
#nav_15 a{ /* About */
  width:69px;
  background:transparent url(../images/nav/bg_nav.png) -65px 0px no-repeat;
}
#nav_15 a:hover, #nav_15 a.selected{
  background:transparent url(../images/nav/bg_nav.png) -65px -50px no-repeat;
}
#nav_12 a{ /* Media */
  width:65px;
  background:transparent url(../images/nav/bg_nav.png) -136px 0px no-repeat;
}
#nav_12 a:hover, #nav_12 a.selected{
  background:transparent url(../images/nav/bg_nav.png) -136px -50px no-repeat;
}
#nav_13 a{  /* Seminars */
  width:81px;
  background:transparent url(../images/nav/bg_nav.png) -203px 0px no-repeat;
}
#nav_13 a:hover, #nav_13 a.selected{
  background:transparent url(../images/nav/bg_nav.png) -203px -50px no-repeat;
}
#nav_17 a{  /* Contact */
  width:78px;
  background:transparent url(../images/nav/bg_nav.png) -286px 0px no-repeat;
}
#nav_17 a:hover, #nav_17 a.selected{
  background:transparent url(../images/nav/bg_nav.png) -286px -50px no-repeat;
}
.nav_dropdown {
  position:absolute;
  top:25px;
  left:-5px;
  z-index:800;
}
.dropdown_top_shadow {
  height:3px;
  width:auto;
  overflow:auto;
  zoom:1;
  background:transparent url(../images/nav/dropdown_shadow_top.png) top left repeat-x;
}
.dropdown_mid_wrapper {
  background:transparent url(../images/nav/dropdown_shadow_left.png) top left repeat-y;
  overflow:auto;
  zoom:1;
  padding-left:5px;
}
.dropdown_mid {
  overflow:auto;
  zoom:1;
  float:left;
  background:#F0EEE9;
  padding:15px 0 15px 15px;
}
.dropdown_mid ul{
  float:left;
  width:120px;
}
#nav .dropdown_mid ul li{
  padding:3px 15px 2px 9px;
  background:transparent url(../images/nav/dropdown_arrow.gif)  left 7px no-repeat;
}
#nav .dropdown_mid ul li a{
  background:none !important;
  width:auto;
  height:auto;
  text-indent:0;
  color:#1B1402;
  text-decoration:none;
}
#nav .dropdown_mid ul li a:hover, #nav .dropdown_mid ul li a.section{
  color:#728606;
}
.dropdown_mid_right {
  width:7px;
  overflow:auto;
  zoom:1;
  position:relative;
  float:left;
  background:transparent url(../images/nav/dropdown_shadow_right.png) top left repeat-y;
}
.dropdown_bottom {
  position:relative;
  background:transparent url(../images/nav/dropdown_shadow_bottom.png) top left repeat-x;
  margin-left:8px;
  margin-right:10px;
  height:13px;
  overflow:visible;
  zoom:1;
}
.dropdown_bottom .dropdown_bottom_left{
  position:absolute;
  top:0;
  left:-8px;
}
.dropdown_bottom .dropdown_bottom_right{
  position:absolute;
  top:0;
  right:-10px;
}

#header_bg {
  height:89px;
  background:#f0eee9;
}
#header_wrapper {
  width:979px;
  margin:0 auto;
  padding-top:8px;
  position:relative;
}
#header_lower_bg {
  position:relative;
  height:4px;
  font-size:0;
  line-height:0;
  background:transparent url(../images/bg_header.png);
  z-index:500;
}
#logo {
  background:transparent url(../images/logo_faaw.gif) top left no-repeat;
  width:387px;
  height:70px;
  text-indent:-9999px;
}
#frame {
  width:979px;
  margin:-4px auto 0;
  overflow:auto;
  zoom:1;
}

#menubar {
  width:179px;
  float:left;
  padding-top:14px;
  padding-right:10px;
}
#menubar h2{
  font-size:26px;
  border:none;
}
#menubar h3{
  margin-top:15px;
  margin-bottom:5px;
}
#menubar ul{
  margin:10px 0;
}
#menubar li{
  border-bottom:1px solid #c5c1b7;
}
#menubar li a{
  padding:2px 12px;
  color:#574d35;
  text-decoration:none;
  display:block;
}
#menubar li a:hover, #menubar li a.section{
  background:transparent url(../images/bg_menubar.gif) 1px center no-repeat;
  color:#1b1402;
}
#account_links {
  position:absolute;
  top:29px;
  right:10px;
  text-align:right;
}
#account_links a{
  margin-left:10px;
  text-decoration:none;
  color:#574d35;
}
#account_links a:hover{
  color:#1b1402;
}
#page_links {
  position:absolute;
  top:49px;
  right:10px;
  border-top:1px solid #dbdad8;
  padding-top:6px;
  text-align:right;
  width:264px;
}
#page_links a{
  float:right;
  margin-right:6px;
  display:block;
  margin-top:2px;
  cursor:pointer;
}
#page_links form{
  float:right;
  display:block;
}
#page_links form input{
  float:left;
  display:block;
  margin:0;
  margin-left:6px;
}
#header_search_input{
  background:transparent url(../images/icons/bg_search.gif) top left no-repeat;
  padding-left:25px;
  width:113px;
}
#header_search_submit{
  width:28px;
  height:20px;
  padding:0;
}


#content {
  background:#FFF;
  width:790px;
  float:left;
  padding-top:14px;
}
#content p, #content ul, #home_copy p, #home_copy ul {
  margin:10px 0;
}
#content a, #home_content a, #home_copy a {
  color:#1B1402;
  text-decoration:underline;
}
#content a:hover, #home_content a:hover, #home_copy a:hover {
  color:#574d35;
  text-decoration:none;
}
#content ul, #content ol, #home_copy ul, #home_copy ol {

}
#content ul li, #home_copy  ul li {
  background:transparent url(../images/bg_menubar.gif) 1px 6px no-repeat;
  padding:1px 12px;
}
#content ol li, #home_copy  ol li {
  list-style:decimal;
}
#content .content_copy h2{
  font-size:15px;
  padding-bottom:0;
  margin-top:40px;
  margin-bottom:12px;
}
#content .content_copy h2:first-child {
  margin-top:20px;
}
#content table {
  margin:10px 0;
  border-collapse:collapse;
}
#content table th {
  font-weight:bold;
}
#content table td, #content table th{
  padding:4px;
  border:1px solid #CCC9C2;
}

#content_header {
  position:relative;
  padding-left:11px;
  width:770px;
}
#content_header img{
  display:block;
}
#content_header .content_header_bg{
  position:absolute;
  top:27px;
  left:420px;
  width:361px;
  height:52px;
  background:#1b1402;
  filter:alpha(opacity=60);
  opacity:0.6;
}
#content_header h2{
  position:absolute;
  top:38px;
  left:435px;
  color:#FFF;
  font-size:34px;
  font-style:italic;
  border:0;
  margin:0;
  padding:0;
}
.pullout_quote {
  margin:45px 48px 0 !important;
  font-size:24px;
  font-style:italic;
}
.content_copy {
  width:449px;
  float:left;
  padding-left:48px;
  padding-right:45px;
  margin-top:25px;
  margin-bottom:45px;
}
/*
#content .content_copy p:first-child {
  margin-top:20px;
}
*/
.news_copy {
  border-bottom:1px solid #ccc9c2;
  overflow:auto;
  zoom:1;
  margin:0 48px 20px;
}
.news_copy .content_copy{
  margin-top:0;
  padding-left:0;
}
.news_copy .content_sidebar{
  padding-right:0;
}
.news_copy .content_copy h2{
  font-size:24px;
  border:none;
}
.section_copy {
  overflow:auto;
  zoom:1;
}
.section_copy .content_copy, .section_copy .content_sidebar{
  margin:20px 0px;
}
.section_copy .content_sidebar{
  margin-top:39px;
}
.section_copy .content_copy h2 {
  margin-top:0px !important;
}
.award_copy {

}
.award_copy .content_copy, .award_copy .content_sidebar{
  margin:20px 0px;
}
.award_copy .content_sidebar{
  margin-top:58px;
}
.award_date {
  margin-top:0px !important;
  margin-bottom:-35px !important;
}

.director_copy {
  margin-bottom:20px;
  overflow:auto;
}

.content_sidebar {
  width:200px;
  float:left;
  margin-top:35px;
  margin-bottom:45px;
}

.news_date {
  margin-top:40px !important;
  margin-bottom:-40px !important;
  font-size:16px;
  color:#a29a85
}

#content #footer {
  background:transparent url(../images/bg_content_footer.gif) top left repeat-x;
  padding-top:14px;
  position:relative;
  overflow:visible;
  zoom:1;
}
#home_content #footer {
  background:transparent url(../images/bg_content_footer.gif) top left repeat-x;
  padding-top:14px;
  margin:10px 0 !important;
}

#footer {
  overflow:auto;
  clear:both;
  margin:0 8px;
  padding-bottom:14px;
}
#footer a{
  text-decoration:none;
}
#footer p{
  margin:0;
}
#footer_left {
  float:left;
  color:#574d35;
  width:300px;
}
#footer_left img{
  margin-right:6px;
}
#footer_left a{
  color:#574d35;
}
#footer_right {
  float:right;
  color:#a6a39f;
  width:330px;
  text-align:right;
  padding-bottom:5px;
}
#footer_right img{
  margin-left:8px;
}
#footer_right a{
  color:#a6a39f;
}
#footer_top {
  position:absolute;
  top:-25px;
  left:-90px;
}
#footer_top img{
  vertical-align:2px;
}

.sidebar_module{
  margin-bottom:15px;
}
input{
  padding:3px 6px;
  margin:5px 0;
  border:0;
  width:116px;
  height:15px;
  color:#686868;
}
input.hidden{
  display:none !important;
  margin:0;
  padding:0;
  border:0;
}
select {
  padding:3px 6px;
  margin:5px 0;
  width:116px;
  color:#686868;
}
textarea {
  padding:3px 6px;
  margin:5px 0;
  border:0;
  color:#686868;
}
.sidebar_newsletter input {
  background:transparent url(../images/module/bg_input.gif) top left no-repeat;
}
input.submit, input.checkbox{
  background:none;
  border:0;
  margin:0;
  padding:0;
  width:auto;
  height:auto;
  display:inline;
}
input.radio {
  background:none;
  border:0;
  margin:0;
  padding:0;
  width:auto;
  height:auto;
  display:inline;
  vertical-align:-2px;
}
.sidebar_border{
  height:5px;
  font-size:0;
  line-height:0;
  background:transparent url(../images/bg_content_footer.gif) top left repeat-x;
}
.sidebar_quote {
  position:relative;
  font-size:18px;
  color:#9a9486;
  zoom:1;
}
.sidebar_quote_left{
  position:absolute;
  top:9px;
  left:0;
}
.sidebar_quote_right{
  position:absolute;
  bottom:9px;
  right:0;
}
.sidebar_quote p{
  margin:12px 16px 10px !important;
}

.sidebar_newsletter {
  position:relative;
  background:transparent url(../images/module/newsletter_gradient.jpg) top left repeat-x;
  height:197px;
  color:#574d35;
}
#home_newsletter h2 {
  margin-top:0;
  margin-left:0;
}
.sidebar_newsletter h2{
  font-size:16px;
  margin:10px;
}
#home_newsletter p {
  margin:10px 5px !important;
}
.sidebar_newsletter p{
  margin:23px 23px 10px !important;
}
#home_newsletter form {
  margin:10px 5px;
}
.sidebar_newsletter form{
  margin:10px 23px;
}
.sidebar_newsletter input{
  display:block;
}
.sidebar_newsletter .submit{
  margin-top:10px;
}
.sidebar_newsletter a{
  color:#574d35;
}
.newsletter_left {
  position:absolute;
  top:0;
  left:0;
}
.newsletter_right {
  position:absolute;
  top:0;
  right:0;
}
.newsletter_splash {
  position:absolute;
  top:-10px;
  right:-7px;
}
.person_wrapper {
  position:relative;
  padding-top:45px !important;
  margin-bottom:50px;
}
.person_image {
  position:absolute;
  top:-17px;
  left:27px;
  z-index:100;
}
.content_copy .person_wrapper .person_image {
  left:-20px;
  top:8px;
}
.person_wrapper h2 {
  padding-left:76px;
}
.person_content {
  padding-left:76px;
}
.person_position {
  float:right;
  font-size:14px;
  margin:0 !important;
  margin-top:-31px !important;
}
#home_content {
  background:#FFF;
  padding:10px 9px 10px 10px;
  overflow:auto;
  zoom:1;
}
#home_header {
  position:relative;
}
#home_header img {
  display:block;
}
#home_header p.banner_small{
  position:absolute;
  top:61px;
  left:258px;
  font-size:20px;
}
#home_header p.banner_large{
  position:absolute;
  top:61px;
  left:258px;
  font-size:24px;
  color:#FFF;
}
#home_header p.banner_large_after{
  position:absolute;
  top:86px;
  left:258px;
  font-size:24px;
  color:#FFF;
}
#home_header p.banner_link{
  position:absolute;
  top:120px;
  left:258px;
  font-size:24px;
  color:#FFF;
}
#home_splash {
  float:left;
  width:624px;
  padding-left:48px;
  padding-right:38px;
  margin-top:25px;
  margin-bottom:25px;
}
#home_splash .home_quote{
  margin-bottom:12px;
}
#home_lower_layer {
  clear:both;
  overflow:visible;
  zoom:1;
}
#member_login, #contribute, #latest_resource, #home_poll, #home_newsletter {
  position:relative;
  float:left;
  margin-right:10px;
  padding:0 8px;
  height:238px;
  background:transparent url(../images/home/bg_box.gif) top left repeat-x;
}
#member_login {
  margin-top:25px;
}
.register_link {
  margin-top:18px;
}
#member_login .formbox{
  float:left;
  width:160px;
}
#member_login .forgot_password {
  margin-left:5px;
}
#member_login label{
  margin-left:5px;
  margin-right:6px;
}
.login {
  margin-top:15px;
}
.login label {
  margin-right:6px;
}
#member_login input{
  background:transparent url(../images/home/bg_input.gif) top left no-repeat;
  width:83px;
}
#member_login a{
  display:block;
  clear:both;
}
#member_login h3{
  margin:15px 0 10px;
}
#member_login ul{
  margin:10px 0 10px 10px;
}
#member_login input.submit{
  background:none;
  width:auto;
  float:right;
  margin-top:-10px;
}
#contribute h3 {
  margin:10px 5px;
}
#contribute p {
  margin-left:5px;
  margin-right:5px;
}
#contribute a img {
  margin-left:3px;
}
#contribute, #latest_resource, #home_poll, #home_newsletter {
  margin-bottom:15px;
}
#member_login h2, #contribute h2, #latest_resource h2, #home_poll h2, #home_newsletter h2{
  margin-bottom:20px;
}
#member_login, #contribute {
  clear:both;
  width:223px;
}
#latest_resource, #home_poll, #home_newsletter {
  width:214px;
}
#home_newsletter {
  margin-right:0;
}
.home_box_left {
  position:absolute;
  top:0;
  left:0;
}
.home_box_right {
  position:absolute;
  top:0;
  right:0;
}
#home_poll p {
  margin:10px 5px;
}
#home_poll a {
  cursor:pointer;
  display:none;
}
#member_login h2, #contribute h2, #latest_resource h2, #home_poll h2, #home_newsletter h2 {
  height:12px;
  text-indent:-9999px;
}
#member_login h2 {
  background:transparent url(../images/titles/member_login.gif) top left no-repeat;
}
#contribute h2 {
  background:transparent url(../images/titles/contribute.gif) top left no-repeat;
}
#latest_resource h2 {
  background:transparent url(../images/titles/latest_resources.gif) top left no-repeat;
}
#home_poll h2 {
  background:transparent url(../images/titles/poll.gif) top left no-repeat;
}
.sidebar_newsletter h2 {
  height:12px;
  text-indent:-9999px;
  background:transparent url(../images/titles/newsletter.gif) top left no-repeat;
}
.sidebar_content {
  margin:8px 2px;
}
.sidebar_content h3{
  margin-top:15px;
  margin-bottom:10px;
}
.sidebar_related h2, .current_members h2, .past_directors h2, .sidebar_remove h2,
.sidebar_resources h2, .sidebar_photos h2 {
  border:none;
  padding:0;
  height:13px;
  text-indent:-9999px;
}
.sidebar_related h2 {
  background:transparent url(../images/titles/related_links.gif) top left no-repeat;
}
.current_members h2 {
  background:transparent url(../images/titles/current_members.gif) top left no-repeat;
}
.past_directors h2 {
  background:transparent url(../images/titles/past_directors.gif) top left no-repeat;
}
.sidebar_remove h2 {
  background:transparent url(../images/titles/remove_account.gif) top left no-repeat;
  border-bottom:1px solid #CCC9C2;
  padding-bottom:2px;
  margin-bottom:10px;
  margin-top:15px;
}
.sidebar_resources h2 {
  background:transparent url(../images/titles/related_event_resources.gif) top left no-repeat;
}
.sidebar_photos h2 {
  background:transparent url(../images/titles/related_event_photos.gif) top left no-repeat;
}
.login_splash {
  position:absolute;
  top:-10px;
  right:0;
}
.contribute_splash {
  position:absolute;
  top:-10px;
  right:0;
}
.resources_splash {
  position:absolute;
  top:-20px;
  right:0;
}
.poll_splash {
  position:absolute;
  top:-15px;
  right:0;
}
.newsletter_splash {
  position:absolute;
  top:-10px;
  right:0;
}
#home_newsletter .newsletter_splash {
  top:-20px;
}
.content_downloads {
  margin-top:25px;
  margin-bottom:40px;
  overflow:auto;
  zoom:1;
}
.media_downloads {
  margin-top:25px;
  overflow:auto;
  zoom:1;
}
.content_download_row {
  overflow:auto;
  zoom:1;
  clear:both;
}
.content_download {
  float:left;
  overflow:auto;
  zoom:1;
  margin-bottom:15px;
  margin-right:40px;
  width:175px;
}
.content_download h3 {
  font-size:16px;
}
.download_content {
  width:122px;
  float:left;
}
.download_content a img {
  display:block;
}
.download_content p {
  margin:0 !important;
  margin-left:5px !important;
  float:left;
  width:100px;
}
.resources_copy {
  position:relative;
}
.resources_copy .splash_image{
  position:absolute;
  top:-15px;
  right:15px;
}
.resource_list_wrapper {
  overflow:auto;
  zoom:1;
}
.resource_list_wrapper .resource_wrapper {
  float:left;
  width:225px;
  margin:9px 0;
}
.resource_row {
  clear:both;
  overflow:visible;
  zoom:1;
}
.resource_wrapper {
  overflow:visible;
  zoom:1;
  margin-left:5px;
  margin-bottom:15px;
  position:relative;
}
.resource_icon {
  float:left;
}
.resource_content {
  display:block;
  width:170px;
  padding-left:37px;
}
.resource_content h3{
  color:#728606;
  margin-top:2px;
  margin-bottom:5px;
  display:inline;
  background:transparent url(../images/icons/arrow_down_tg.png) right 5px no-repeat;
  padding-right:9px;
  cursor:pointer;
}
.resource_filter {
  padding-bottom:5px;
  border-bottom:1px solid #ccc9c2;
  margin-bottom:10px;
}
.resource_filter .form_row label{
  width:50px;
  margin-top:10px;
  margin-right:5px;
  text-transform:uppercase;
  color:#8b6f2a;
}
.resource_filter .form_row  select{
  margin-right:20px;
}
.resource_filter .form_row  .submit{
  float:left;
  margin:0;
  margin-top:5px;
}

#home_content .resource_content h3 a{
  color:#728606;
  text-decoration:none;
}
#home_content .resource_content h3 a:hover{
  color:#574D35;
}
#latest_resource .resource_content h3{
  background:transparent url(../images/icons/arrow_right_tg.png) right 3px no-repeat;
}

.resource_content a img {
  display:block;
  margin-right:5px;
  margin-top:5px;
}
#content .resource_content p {
  margin:2px 0;
}
#content p.resource_date, #home_content p.resource_date  {
  margin-top:4px;
  border-top:1px solid #c7c2b8;
  padding-top:3px;
  font-style:italic;
}
#content .resource_content p.resource_download {
  margin-top:5px;
}
.resource_copy {
  overflow:hidden;
  zoom:1;
}

.content_copy input {
  background:transparent url(../images/contact/bg_input.gif) top left no-repeat;
  width:132px;
}
.content_copy select {
  background:transparent url(../images/contact/bg_input.gif) top left no-repeat;
  width:144px;
  border:0;
}
.content_copy input.hidden {
  display:none;
  height:auto;
  margin:0;
  border:0;
  padding:0;
}
.content_copy input.submit {
  height:auto;
  width:auto;
  margin:0;
  border:0;
  padding:0;
}
.content_copy textarea {
  background:transparent url(../images/contact/bg_textarea.gif) top left no-repeat;
  width:369px;
  height:155px;
}

#enquiry_form th {
  padding:3px 0;
  border:0 !important;
}
#enquiry_form td {
  padding-left:5px;
  border:0 !important;
}
.more_toggle {
  display:none;
  cursor:pointer;
  padding-right:11px;
  background:transparent url(../images/icons/arrow_up_sm.gif) right 6px no-repeat;
}
.more_toggle_closed {
  background-image:url(../images/icons/arrow_down_sm.gif);
}
.more_content {
  overflow:hidden;
  zoom:1;
}
.more_content p:first-child {
  margin-top:0px !important;
}
.option_row {
  overflow:auto;
  zoom:1;
  margin:4px 0px;
}
.poll_bars {
  float:left;
  width:105px;
  padding-right:12px;
  margin-bottom:10px;
  overflow:auto;
  zoom:1;
}
.poll_options {
  float:left;
  width:90px;
  overflow:auto;
  margin-bottom:10px;
  zoom:1;
}
.bar_row {
  overflow:auto;
  zoom:1;
  margin-bottom:2px;
}
.option_bar {
  height:17px;
  float:left;
  zoom:1;
  font-size:0;
  line-height:0;
  background:#8da34e;
  margin-right:5px;
}
.option_box {
  height:10px;
  width:10px;
  float:left;
  zoom:1;
  font-size:0;
  line-height:0;
  background:#8da34e;
  margin-right:5px;
  margin-top:2px;
}
.option_box_row {
  margin-bottom:6px;
}
#poll_form_wrapper {
  margin-left:5px;
}
#poll_form_wrapper p{
  margin-left:0 !important;
}
#poll_result_wrapper {
  margin-left:5px;
}
#poll_result_wrapper p {
  clear:both;
  margin-left:0 !important;
}
.account_form {
  overflow:auto;
  zoom:1;
  clear:both;
}
.form_row {
  overflow:auto;
  zoom:1;
  margin:4px 0;
}
.form_row label{
  width:110px;
  display:block;
  float:left;
  margin-top:6px;
}
.form_row input{
  display:block;
  float:left;
}
.form_row select{
  display:block;
  float:left;
}
.form_row input.submit{
  margin-top:25px;
  margin-bottom:15px;
}
.form_row input.file{
  width:auto;
  height:auto;
  background:none;
}
.form_row_error label{
  color:#861506;
}
.form_row_disabled label{
  color:#ccc9c2;
}
.form_row_checkbox input{
  width:auto;
  background:none;
}
.form_row_checkbox label{
  margin-top:0px;
  margin-left:5px;
  width:420px;
}
.form_row p {
  margin:5px 0;
  color:#861506;
}
.form_row span{
  margin-left:6px;
  color:#8b6f2a;
  font-style:italic;
  display:block;
  float:left;
  width:185px;
  margin-top:6px;
}
.form_row label em {
  margin-right:5px;
  color:#8b6f2a;
}
.faaw_form h3 {
  margin-top:25px;
}
.faaw_form h3 span{
  font-weight:normal;
}
.message_box {
  border: 1px solid #A0A0A0;
  background-color: #fffce0;
  padding:10px 20px;
  margin-top:13px;
  color:#5F5F5F;
  overflow:hidden;
}
.error_box {
  border: 1px solid #A0A0A0;
  background-color:#ffe5e8;
  padding:10px 20px;
  margin-top:13px;
  color:#5F5F5F;
  overflow:hidden;
}
#newsletter_popup {
  position:absolute;
  zoom:1;
  display:none;
  top:0;
  left:-244px;
}
#newsletter_popup_copy_wrapper {
  background:transparent url(../images/popup/bg_wrapper.png) top left repeat-y;
  padding-left:1px;
  padding-right:6px;
}

#newsletter_popup_copy_inner {
  background:transparent url(../images/popup/bg_body.gif) top left repeat-x;
  padding:18px 10px 18px 17px;
  width:210px;
  overflow:auto;
  zoom:1;
}
.newsletter_popup_section {
  float:left;
  overflow:auto;
  zoom:1;
  margin-bottom:5px;
}
#newsletter_popup_copy_inner p {
  margin:0 !important;
  margin-bottom:10px !important;
  width:175px;
}
#newsletter_popup_copy_inner .checkbox {
  float:left;
  margin-right:6px;
}
#newsletter_popup_copy_inner label {
  display:block;
  float:left;
}
.newsletter_label_left {
  width:58px;
}
.newsletter_label_right {
  width:90px;
  _width:auto;
}
#newsletter_arrow {
  position:absolute;
  top:45px;
  right:-7px;
}
.popup_bottom {
  display:block;
}
.popup_close {
  position:absolute;
  top:6px;
  right:10px;
  cursor:pointer;
}

#share_popup .popup_close {
  top:18px;
}
#share_popup p img, #share_popup form img {
  vertical-align:-3px;
  margin-right:5px;
}
#share_popup p {
  line-height:200%;
}
#share_popup a {
  text-decoration:none;
}

.restrict_popup, #share_popup {
  position:absolute;
  zoom:1;
  display:none;
  top:0;
  left:-244px;
  z-index:1000;
}
.restrict_popup_copy_wrapper {
  background:transparent url(../images/popup/bg_wrapper.png) top left repeat-y;
  padding-left:1px;
  padding-right:6px;
}
#share_popup .restrict_popup_copy_wrapper {
  margin-top:12px;
}
.share_arrow {
  position:absolute;
  top:0;
  left:55px;
}

.restrict_popup_copy_inner {
  background:#DEDDD5 url(../images/popup/bg_body.gif) top left repeat-x;
  padding:18px 10px 8px 17px;
  width:210px;
  overflow:auto;
  zoom:1;
}
.restrict_popup_section {
  float:left;
  overflow:auto;
  zoom:1;
  margin-bottom:5px;
}
.restrict_popup_copy_inner p {
  margin:0 !important;
  margin-bottom:10px !important;
}
.restrict_arrow {
  position:absolute;
  bottom:-10px;
  left:45px;
}

/* Seminar Styles */


.seminar_copy {
  padding:0 45px 0 48px;
  margin:25px 0 45px 0;
}
.seminar_overview_wrapper {
  position:relative;
  margin-bottom:40px;
  overflow:visible;
  zoom:1;
}
.seminar_overview_wrapper .splash_image {
  position:absolute;
  top:-15px;
  right:-15px;
}
.photos_copy {
  position:relative;
}
.photos_copy .splash_image {
  position:absolute;
  top:-15px;
  right:25px;
}

.seminar_overview_wrapper h2 {
  text-indent:-9999px;
  height:12px;
  padding-bottom:4px;
  background: transparent none no-repeat top left;
  position:relative;
}
.seminar_event h2 {
  text-indent:0;
}
.upcoming_events h2 {
  background-image:url(../images/titles/upcoming_events.gif);
}
#content .seminar_overview_wrapper h2 a{
  position:absolute;
  text-indent:0;
  font-size:10px;
  text-transform:uppercase;
  text-decoration:none;
  background:transparent none right 3px no-repeat;
  color:#8b6f2a;
}
#content .seminar_overview_wrapper h2 a:hover{
  color:#574D35;
}
#content h2 a.link_all{
  top:0;
  left:135px;
  background-image:url(../images/icons/arrow_right_b.gif);
  padding-right:9px;
}
#content h2 a.link_prev{
  top:0;
  right:90px;
  background-position:left 3px;
  padding-left:9px;
  background-image:url(../images/icons/arrow_left_b.gif);
}
#content h2 a.link_next{
  top:0;
  right:47px;
  background-image:url(../images/icons/arrow_right_b.gif);
  padding-right:9px;
}
.event_resources h2 {
  background-image:url(../images/titles/event_resources.gif);
}
#content .event_resources h2 a.link_all{
  left:128px;
}

.event_photos h2 {
  background-image:url(../images/titles/event_photos.gif);
}
#content .event_photos h2 a.link_all{
  left:108px;
}
#content .event_photos h2 a.link_prev{
  right:101px;
}
#content .event_photos h2 a.link_next{
  right:58px;
}
.event_image {
  float:left;
  margin-right:15px;
  display:block;
}
.event_copy {
  float:left;
  width:552px;
  overflow:auto;
  zoom:1;
}
.event_when_where {
  float:left;
  width:135px;
  margin-right:15px;
}
.event_when {
  float:left;
  width:123px;
  margin-right:15px;
}
.event_where {
  float:left;
  width:170px;
  margin-right:15px;
}
.event_what_who {
  float:left;
  width:280px;
  margin-right:15px;
}
.event_links {
  float:left;
  width:106px;
  margin-top:19px;
}
.content_copy .event_links{
  width:126px;
  margin-top:11px;
}
.event_overview {
  overflow:auto;
  zoom:1;
  margin-bottom:25px;
}
.content_copy .event_overview {
  margin-top:25px;
}
.event_overview h3 {
  font-size:20px;
  font-style:italic;
  width:505px;
}
.event_overview h4 {
  margin-top:6px;
  margin-bottom:4px;
  font-size:10px;
  text-transform:uppercase;
}
#content .event_copy p {
  margin:0;
}
#content .event_links ul {
  padding:0;
  margin:0;
  font-size:10px;
}
#content .event_links ul li {
  display:block;
  border-bottom:1px solid #ccc9c2;
  background:none;
  padding:0;
  margin:0;
}
#content .event_links ul li a {
  display:block;
  padding:4px 15px 4px 6px;
  width:85px;
  background:#FFFFFF url(../images/icons/arrow_right_tb.png) 94px center no-repeat;
  text-decoration:none;
}
#content .content_copy .event_links ul li a {
  width:105px;
  background:#FFFFFF url(../images/icons/arrow_right_tb.png) 114px center no-repeat;
}
#content .event_links ul li a:hover {
  background-color:#f4f2ed;
}
.event_photos {
  margin-bottom:45px;
}
.photo_list_wrapper {
  overflow:hidden;
  zoom:1;
}
.photo_wrapper {
  position:relative;
  width:220px;
  height:220px;
  float:left;
  margin:9px 0;
}
.photo_wrapper_margin {
  margin-right:18px;
}
.photo_description_overlay {
  width:220px;
  height:64px;
  position:absolute;
  opacity:0.8;
  filter:alpha(opacity=80);
  background:#000;
  top:137px;
  left:0;
}
.photo_description {
  position:absolute;
  width:186px;
  top:144px;
  left:7px;
}
.photo_description h3{
  font-size:16px;
  margin:0;
}
#content .photo_description p{
  margin:-2px 0 5px 0;
  color:#FFFFFF;
}
#content .photo_description a{
  margin-left:2px;
  padding-right:9px;
  background:transparent url(../images/icons/arrow_right_tw.png) right 4px no-repeat;
  color:#FFFFFF;
  text-decoration:none;
}
#content .photo_description a:hover{
  color:#FFFFFF;
}

h2.event_title {
  margin-left:45px;
  font-size:24px;
  font-style:italic;
  border-bottom:0;
  padding-bottom:0;
}
.event_normal_copy {
  position:relative;
}
h2.event_title {
  font-size:24px;
  font-style:italic;
}
.event_normal_copy .splash_image {
  position:absolute;
  top:5px;
  left:35px;
}
.sidebar_module .photo_description_overlay {
  width:200px;
  top:117px;
}
.sidebar_module .photo_description {
  top:124px;
}
.sidebar_module .resource_content {
  width:150px;
}
.sidebar_module .resource_content h3{
  background:none;
}