body {
  padding: 20px 0px 0px 0px;
  margin:0;
  background: url(../images/splash_bg.jpg) no-repeat top center #000000;
  color: #ffffff;
}

body, ul, ol, p, h1, h2, h3, h4, h5, h6, img, object, embed {
  margin:0;
  padding:0;
  border: none;
  outline: none;
}
a {
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
}
a img {
  border: none;
}
p {
  padding: 0px;
  margin-bottom: 15px;
  font-size: 16px;
  font-family: Verdana;
  color: #ffffff;
}
p a, ul li a {
  color: #403F3F;
  border-bottom: 1px solid #DD925B;
}
p a:hover, ul li a:hover {
  color: #9D014A;
}
strong {
  color: #e9ae3a;
}
h2, h3, h4 {
  margin-bottom: 15px;
  color: #dabf8b;
}
h2 {
  color: #e9ae3a;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 20px;
}
em {
  font-family: Georgia;
  font-size:smaller;
  color: gray;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}

#framework {
  width: 910px;
  margin: 0px auto 0px auto;  
}
#h {
  padding: 0px 45px 0px 45px;
  position: relative;
  height: 136px;
}
#logo {
  text-indent: -10000px;
  width: 288px;
  height: 66px;
  position: absolute;
  top: 53px;
  right: 0px;
  background: url(../images/logo.png) no-repeat;
  cursor: pointer;
}
#gn {
  list-style-type: none;
  position:absolute;
  top: 58px;
  left: 0px;
  height: 66px;
  width: 608px;
  background: url(../images/black_trans.png) repeat-x;
}
#gn li {
  display: inline;
}
#gn li a {
  display: block;
  float: right;
  height: 66px;
  text-indent: -10000px;
  margin-right: 25px;
  outline: none;
}
#gn li a:hover {
  background-position-y: -66px;
}
#gn li #last {
  margin-right: 0px;
}
#gn li #gn_about {
  background: url(../images/gn_about.png) no-repeat;
  width: 94px;
}
#gn li #gn_about:hover, #gn li #gn_about.selected {
  background-position: 0px -66px;
}
#gn li #gn_events {
  background: url(../images/gn_events.png) no-repeat;
  width: 175px;
}
#gn li #gn_events:hover, #gn li #gn_events.selected {
  background-position: 0px -66px;
}
#gn li #gn_publishings {
  background: url(../images/gn_publishings.png) no-repeat;
  width: 75px;
}
#gn li #gn_publishings:hover, #gn li #gn_publishings.selected {
  background-position: 0px -66px;
}
#gn li #gn_news {
  background: url(../images/gn_news.png) no-repeat;
  width: 46px;
}
#gn li #gn_news:hover, #gn li #gn_news.selected {
  background-position: 0px -66px;
}
#gn li #gn_contact {
  background: url(../images/gn_contact.png) no-repeat;
  width: 57px;
}
#gn li #gn_contact:hover, #gn li #gn_contact.selected {
  background-position: 0px -66px;
}
#b {
  padding: 0px 0px 0px 0px;
  margin-bottom: 15px;
}
.clear {
  clear: both;
}
#f {
  width: 910px;
  padding-top: 15px;
  padding-left: 0px;
  background: url(../images/footer_bg.gif) no-repeat;
  border-top: 1px solid #f2d263;
  margin-bottom: 15px;
}
#fn {
  list-style-type: none;
  height: 20px;
}
#fn li {
  display: inline;
}
#fn li a {
  display: block;
  float: left;
  padding-right:4px;
  margin-right: 4px;
  border-right: 1px solid #8b7d83;
  color: #8b7d83;
  font-family: Verdana;
  font-size: 12px;
}
#fn li a:hover {
  color: #9D014A;
  text-decoration: underline;
}
#fn li #last {
  border-right: none;
}
#fc {
  color: #ffffff;
  font-family: Verdana;
  font-size: 14px;
  margin:0;
  padding:0;
  text-align: right;
}

/* content */
#bcn {
  list-style-type: none;
  height: 16px;
  direction: rtl;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size:14px;
  line-height: 16px;
  background: normal;
  padding-right: 29px;
}
#bcn li {
  display: inline;
}
#bcn li span{
  display: block;
  float: right;
  background: url(../images/bc_sep.png) no-repeat;
  padding-left: 15px;
  margin-left: 10px;
  color: #fc95a3;
}
#bcn li a, #bcn li a:visited {
  display: block;
  float: right;
  background: url(../images/bc_sep.png) no-repeat;
  padding-left: 15px;
  margin-left: 10px;
  outline: none;
  font-weight: bold;
  color: #ffffff;
}
#bcn li a:hover {
  color: #f7ee4f;
  text-decoration: none;
}
#bcn li .last {
  background: none;
  margin-left: 0px;
  padding-left: 5px;
}
#bcn #strip {
  background: url(../images/bc_strip.png) repeat-x;
  width: 0px;
  display: block;
  padding:0;
  margin:0;
  float: left;
}

#sn {
  float: right;
  list-style-type: none;
  background: url(../images/sn_bg.png) no-repeat right;
  width: 238px;
  height: 332px;
  padding: 26px 58px 0px 0px;
  direction: rtl;
}
#sn li a {
  display:block;
  height: 31px;
  width: 162px;
  line-height: 35px;
  text-align: right;
  border-bottom: 1px solid #DD925B;
  color: #ffffff;
  font-size: 20px;
  padding-right: 10px;
}
#sn li a:hover, #sn li a.selected {
  background: url(../images/sn_item_bg.png) no-repeat top;
}
#sn li a.last {
  border: none;
}

#sn li ol {
 list-style-type: none;
}
#sn li ol li a {
 font-size: 16px;
 padding-right: 10px;
 width: 162px;
}

.nb_hover li a:hover, .nb_hover li a.selected {
 background: url(../images/sn_item_bg_nobullet.png) no-repeat;
}

/* Section Page Content */
#sp {
  float: left;
  direction: rtl;
  width: 608px;
  background: url(../images/sp_bg.jpg) no-repeat; 
}
#sph {
  height: 42px;
  background: url(../images/sph_bg.gif) repeat-x;
  margin-left: 12px;
  padding-left: 14px;
}
#sph h2 {
  height: 42px;
  text-indent: -10000px;
}

#h2_careers {
  background: url(../images/h2_careers.gif) no-repeat;
}

#spc {
  padding: 15px 15px 15px 5px;
  background: url(../images/black_trans_c.png) repeat;
}

.h3_strikethrough {
  background: url(../images/h3_strikethrough.gif) repeat-x;
}
#h3_requireddocuments {
  text-indent: -10000px;
  background: url(../images/h3_requireddocuments.gif) no-repeat;
  margin: 10px 0px 10px 0px;
}
#spc ul {
  list-style-type: none;
  direction: rtl;
  margin-bottom: 15px;
}
#spc ul li {
  background: url(../images/diamond_bullet.png) top right no-repeat;
  padding-right: 15px;
  color: #ffffff;
  margin-bottom: 5px;
}

#basic_system_downloads {
  list-style-type: none;
  height: 200px;
  padding-top: 20px;
  padding-right: 2px;
}
#basic_system_downloads li {
  display: inline;
}
#basic_system_downloads li a {
  background: url(../images/pdf_icon_big.png) center 55px no-repeat;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  direction: ltr;
  display: block;
  float: right;
  width: 190px;
  height: 167px;
  padding-top: 10px;
  border-left: 1px solid #886236;
}
#basic_system_downloads li a:hover {
  color: #e9ae3a;
  background-color: #000000;
}
#basic_system_downloads li #last {
  border-left: none;
}

#members {
  height: 100%;
}
#members .member  {
  float: right;
  background: url(../images/maroon_trans.png) repeat;
  width: 158px;
  height: 258px;
  padding: 10px;
  font-family: Arial;
  position: relative;
  margin-left: 18px;
  margin-bottom: 15px;
}
#members .member:hover {
  background: url(../images/maroon_dark_trans.png) repeat;
}
#members .member h3 {
  font-size: 17px;
  color: #e9ae3a;
  margin-bottom: 3px;
}
#members .member h4 {
  font-size: 15px;
  color: #fed98f;
  margin-bottom: 15px;
}
#members .member .member_bio {
  color: #ffffff;
  display: block;
  font-weight: bold;
  width: 85px;
  background: url(../images/bc_sep.png) left 3px no-repeat;
}
#members .member .member_bio:hover {
  color: #f8f050;
}
#members .member .member_image {
  position: absolute;
  bottom: 20px;
  left: 30px;
  width: 113px;
  height: 139px;
  border: 3px solid #ffffff;
}
#members .member .member_image img {
  border: none;
}
#members .member .member_image:hover {
  border: 3px solid #f8f050;
}

#members .nobio {
  height: 215px;
}
#members .nobio .member_image {
  position: absolute;
  width: 113px;
  height: 139px;
  bottom: 15px;
  right: 29px;
  border: 3px solid #ffffff;
}

#members .past_member  {
  float: right;
  background: url(../images/maroon_trans.png) repeat;
  width: 248px;
  height: 45px;
  padding: 10px;
  font-family: Arial;
  position: relative;
  margin-left: 18px;
  margin-bottom: 15px;
}
#members .past_member:hover {
  background: url(../images/maroon_dark_trans.png) repeat;
}
#members .past_member h4 {
  font-size: 17px;
  color: #e9ae3a;
  margin-bottom: 3px;
}
#members .past_member h5 {
  font-size: 15px;
  color: #fed98f;
  margin-bottom: 15px;
}
#members .past_member img {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 50px;
  height: 50px;
  border: 2px solid #ffffff;
}

#ss {
  float: right;
  width: 257px;
  height: 332px;
  padding: 15px 29px 0px 0px;
  direction: rtl;
  text-align: right;
  background: url(../images/black_trans_c.png) repeat;
}

#ss address {
  unicode-bidi: bidi-override;
  direction: ltr;
  margin-bottom: 5px;
}
#ss address strong {
  unicode-bidi: bidi-override;
  direction: rtl;
  color: #e9ae3a;
}
#ss address .white_strong {
  color: #ffffff;
  font-weight: normal;
  letter-spacing: normal;
}
#ss a {
  color: #c7431d;
  font-size: 18px;
  text-decoration: underline;
}
#ss a:hover {
  text-decoration: underline;
  color: #e9ae3a;
}

#contact {
  height: 317px;
}
#contact_map {
  width: 568px;
  background: url(../images/black_trans_c.png) repeat;
  height: 260px;
  padding: 5px;
}

#news_news {
  width: 486px;
  direction: rtl;
  float: right;
}

#news_news .news_feature {
  width: 486px;
  height: 86px;
  background: url(../images/news_feature_bg.png) repeat-x;
  position: relative;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
#news_news .news_feature_title {
  display: block;
  position: absolute;
  top: 22px;
  right: 112px;
  width: 356px;
  height: 38px;
  color: #fea37d;
  font-size: 15px;
  /*font-family: Tahoma;*/
  border: none;
  font-weight: bold;
}
#news_news .news_feature_title:hover {
  color: #a32f0e;
}
#news_news .news_feature_photo {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 105px;
  height: 86px;
  border: none;
  text-decoration: none;
}
#news_news #news_titles_list {
  background: url(../images/black_trans_c.png) repeat;
  margin:0;
  padding: 15px;
  list-style-type: none;
}
#news_news #news_titles_list li a {
  display: block;
  border-bottom: 1px solid #776f6d;
  height: 22px;
  color: #fea37d;
  font-size: 15px;
  /*font-family: Tahoma;*/
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-weight: bold;
}
#news_news #news_titles_list li a:hover {
  color: #a32f0e;
}
#news_news #news_titles_list li .last {
  border-bottom: none;
}

#news_articles {
  direction: rtl;
  float: left;
  width: 396px;
  padding-right: 15px;
  background: url(../images/news_articles_bg.jpg) no-repeat;
  padding-top: 15px;
}
#news_articles h2 {
  color: black;
}
#news_articles .news_article {
  padding-left: 15px;
  color: black;
  font-family: Tahoma;
}
#news_articles .article_title {
  font-size: 18px;
  font-family: Tahoma;
  color: black;
}
#news_articles .article_title:hover {
  color: #a03a0f;
}
#news_articles .article_author_photo {
  margin-left: 12px;
}
#news_articles .article_author {
  color: white;
  font-family: Arial;
  font-weight: bold;
}
#news_articles .article_author strong {
  color: black;
  letter-spacing: 0;
  font-family: Arial;
}
#news_articles .article_readmore {
  color: #a03a0f;
  font-family: Tahoma;
  font-size: 16px;
  border-bottom: none;
  font-weight: bold;
}
#news_articles .article_readmore:hover {
  color: black;
  text-decoration: underline;
}

/* Homepage */
#home_splash {
  height: 205px;
  margin-bottom: 25px;
}

.home_splash {
  position: relative;
}
.home_splash .left_border {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 7px;
  height: 205px;
  background: url(../images/splash_left.png) no-repeat;
}
.home_splash .right_border {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 7px;
  height: 205px;
  background: url(../images/splash_right.png) no-repeat;
}
.home_splash .splash_content {
  margin: 0px 7px 0px 7px;
  height: 193px;
  padding: 6px 0px 6px 0px;
  background: url(../images/splash_bg.png) repeat-x;
}

#home_teaser {
  width: 629px;
  height: 193px;
  float: right;
}
#home_video {
  width: 255px;
  height: 193px;
  float: left;
}

#home_news {
  width: 342px;
  direction: rtl;
  float: right;
}

#home_news .news_feature {
  width: 342px;
  height: 86px;
  background: url(../images/news_feature_bg.png) repeat-x;
  position: relative;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
#home_news .news_feature_title {
  display: block;
  position: absolute;
  top: 20px;
  right: 112px;
  width: 206px;
  height: 38px;
  color: #fea37d;
  font-size: 13px;
  border: none;
  font-weight: bold;
}
#home_news .news_feature_title:hover {
  color: #a32f0e;
}
#home_news .news_feature_photo {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 105px;
  height: 86px;
  border: none;
  text-decoration: none;
}
#home_news #home_news_archive {
  font-size: 16px;
  font-family: Tahoma;
  color: #ffffff;
  float: left;
}
#home_news #home_news_archive:hover {
  text-decoration: underline;
}


#home_misc_featrues {
  width: 540px;
  float: left;
}
#home_misc_features_blurbs {
  height: 135px;
  width: 537px;
  padding-right: 15px;
  margin-bottom: 27px;
}
#home_articles {
  direction: rtl;
  width: 510px;
  height: 235px;
  padding-right: 15px;
  background: url(../images/home_articles_bg.jpg) no-repeat;
  padding-top: 15px;
  padding-left: 15px;
}
#home_articles h2 {
  color: black;
  margin-bottom: 5px;
}
#home_articles .news_article {
  padding-left: 15px;
  color: black;
  font-family: Tahoma;
  margin-bottom: 5px;
}
#home_articles .article_title {
  font-size: 18px;
  font-family: Tahoma;
  color: black;
}
#home_articles .article_title:hover {
  color: #a03a0f;
}
#home_articles .article_author_photo {
  margin-left: 12px;
}
#home_articles .article_author {
  color: white;
  font-family: Arial;
  font-weight: bold;
}
#home_articles .article_author strong {
  color: black;
  letter-spacing: 0;
  font-family: Arial;
}
#home_articles .article_readmore {
  color: #a03a0f;
  font-family: Tahoma;
  font-size: 16px;
  border-bottom: none;
  font-weight: bold;
}
#home_articles .article_readmore:hover {
  color: black;
  text-decoration: underline;
}

#home_articles #home_articles_archive {
  color: #1e0b03;
  font-family: Tahoma;
  font-size: 16px;
  float: left;
  font-weight: bold;
}
#home_articles #home_articles_archive:hover {
  text-decoration: underline;
}

#home_gallery {
  direction: rtl;
}


/* Publishings */
#magazine {
 float: right;
 width: 46%;
 direction: rtl;
 background: url(../images/black_trans_c.png) repeat;
 padding: 15px;
}

.magazine_issue {
 font-family: Tahoma;
 padding: 15px;
 background: url(../images/black_trans_c.png) repeat;
}

.magazine_issue .issue_cover {
 float: right;
 display: block;
 padding: 2px;
 border: 2px solid #5c0600;
 margin-left: 10px;
 height: 196px;
}
.magazine_issue .issue_cover:hover {
 border: 2px solid #e9ae3a;
}

.magazine_issue .issue_details {
 font-family: Tahoma;
 padding: 10px;
}
.magazine_issue .issue_details a {
 color: #e9ae3a;
 border-bottom: 0;
}
.magazine_issue .issue_details a:hover {
 color: #a41200;
}
.magazine_issue .issue_details .issue_title {
 font-size: 22px;
}

#books {
 float: left;
 width: 44%;
 direction: rtl;
 background: url(../images/black_trans_c.png) repeat;
 padding: 15px;
}

.book {
 padding: 15px;
 background: url(../images/maroon_trans.png) repeat;
 height: 108px;
 margin-bottom: 15px;
}
.book .book_cover {
 float: right;
 display: block;
 width: 120px;
 height: 101px;
 padding: 2px;
 border: 2px solid #5c0600;
 margin-left: 15px;
}
.book .book_cover:hover {
 border: 2px solid #e9ae3a;
}
.book .book_details {
 padding: 5px;
}
.book .book_details a {
 color: #e9ae3a;
 border-bottom: 0;
}
.book .book_details a:hover {
 color: #a41200;
}


#home_magazine {
 height: 115px;
 width: 225px;
 background: url(../images/black_trans_c.png) repeat;
 float: right;
 padding: 15px 15px 0px 15px;
 direction: rtl;
}
#home_magazine a, #home_contest a {
 display: block;
 width: 221px;
 height: 50px;
 padding: 2px;
 border: 1px solid black;
}
#home_magazine a:hover, #home_contest a:hover {
 border: 1px solid #d09a31;
}
#home_contest {
 float: left;
 background: url(../images/black_trans_c.png) repeat;
 height: 115px;
 width: 225px;
 padding: 15px 15px 0px 15px;
 direction: rtl;
}













