* {
	-moz-outline:0px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
}

.wrap_floats {
	overflow: hidden;
}
.flashMessages a{color:#FFF;}
.flashMessages{
	background-color:#989FD3;
	border:2px solid #525CA7;
	color:#F2CB65;
	padding:10px;
	font-weight:bold;
}
.flashMessages li{list-style:none;}

* html .wrap_floats {
	position: relative;
	height: 1%;
}

body {
  background-color: #f2cb65;
}

a {
 color: #d14a30;
}

.wrapper {
  width: 990px;
  margin: 0px auto 0px auto;
  border-top: 6px solid #d14a30;
  position: relative;
}

#header-flash-container{
  width: 835px;
  height:232px;
  float: left;
  display: inline;
}

#header-flash
{
	display:block;
	width:990px;
	height:232px;
	position: absolute;
	top: 68px;
	left:0px;
}



.container {
  width: 990px;
  float: left;
  display: inline;
}

.container .left {
  width: 835px;
  float: left;
  display: inline;
  overflow: hidden;
}

.container .right {
  background-color: #cfa435;
  width: 155px;
  float: left;
  display: inline;
}

.container .right .banner_ext {
  background-image: url(/images/layout/banner.jpg);
  background-position: bottom right;
  width: 155px;
  height: 108px;
}

.container .right .logo {
  background-image: url(/images/layout/logo.jpg);
  width: 155px;
  height: 149px;
}

.container .right .logo a {
  text-decoration: none;
}

.container .right .logo span {
  visibility: hidden;
  text-decoration: none;
}

.container .right .login {
  background-image: url(/images/layout/login.jpg);
  width: 155px;
  height: 43px;
  text-decoration: none;
  display: block;
}

.container .right .login span {
  visibility: hidden;
}

#search {
  margin: 20px 0 60px;
}

#search fieldset {
  border: 0px;
}

#search input {
  vertical-align: top;
}

#search input#search_phrase {
  margin: 1px 0 0 8px;
  width: 129px;
  height: 16px;
  color: #7f7f7f;
  font-size:11px;
  padding: 3px;
}
#search input#submit {
  margin: 5px 0 0 98px;
}

.container .right .forum span,
.container .right .calendar span,
.container .right .conference span,
.container .right .master-directory span {
  position: absolute;
  left: -9999px;
}

.container .right .forum,
.container .right .calendar,
.container .right .conference,
.container .right .master-directory {
  width: 155px;
  height: 103px;
  margin-top: 15px;
  text-decoration: none;
  display: block;
}

.container .right .calendar {
  background-image: url(/images/layout/calendar.jpg);
}

.container .right .forum {
  background-image: url(/images/layout/forum.jpg);
}

.container .right .conference {
  background-image: url(/images/layout/conference.jpg);
}

.container .right .master-directory {
  background-image: url(/images/layout/master-directory.jpg);
}

.container .left .header .banner {
  background-image: url(/images/layout/banner.jpg);
  width: 835px;
  height: 232px;
}

.container .left .header .banner .heading span,
.container .left .header .banner .newsletter span {
  visibility: hidden;
}

.container .left .header .banner .heading {
  background-image: url(/images/layout/heading.jpg);
  width: 835px;
  height: 77px;
  margin-top: 109px;
}

.container .left .header .banner .newsletter {
  background-image: url(/images/master-directory/newsletter.jpg);
  width: 155px;
  height: 46px;
  display: block;
}

.container .left .header .menu {
  height: 68px;  
  width: 835px;
  float:left;display:inline;  
}

#index .container .left .header .menu {
  width: 690px;
}

.container .left .header .menu ul {
  width: 835px;
  margin-top: 31px;
  font-size: 11px;
  list-style: none;
  float: left;
  display: inline;
}

#index .container .left .header .menu ul {
  width: 690px;
}

.container .left .header .menu li {
  margin-right: 20px;
  float: left;
  display: inline;
}

#index .container .left .header .menu li {
  margin-right: 15px;
}

.container .left .header .annual_conference{
  float:left;display:inline;
}

.container .left .header .annual_conference a{
  display:block;
  background-image: url(/images/layout/become-a-member.jpg);
  width: 145px;
  height: 72px;
  text-decoration:none;
}
.container .left .header .annual_conference a span{
	visibility:hidden;
}

div.container div.left div.content {
	padding: 10px 15px 0 0;
	font-size: 12px;
	float:left;
	width:820px;
}


div.container div.left div.content.hasMenu {
	width: 592px;
}


div.container div.left div.content p {
	margin: 0 0 15px 0;
}
.container .sponsor-logos{
	background-color:#EEBB4E;
	padding:9px;
	padding-bottom:13px;
}
.container .sponsor-logos .sponsor-support-text,
.container .sponsor-logos img{
	margin:0 auto;
	display:block;
	width:711px;
}
.container .sponsor-logos .sponsor-support-text{
	padding:5px;
}

.container .sponsor-logos p{
	color:#352c23;
	font-size:10px;
	font-style:italic;	
}
.container .footer {
  color: #c0982f;
  width: 990px;
  font-size: 10px;
  padding: 20px 0 0 0;
  float: left;
  display: inline;
}

.container .footer span,
.container .footer a,
.container .footer div {
  color: #c0982f;
  float: left;
  display: block;
}

.container .footer .copyright .info {
  height: 30px;
  width: 450px;
}

.container .footer .copyright .separator {
  width: 370px;
  height: 5px;
  border-bottom: 1px solid #e5b45a;
}

.container .footer .copyright a.privacy {
  width: 105px;
  height: 30px;
  text-align: right;
}

.container .footer .copyright a.sitemap {
  width: 65px;
  height: 30px;
  text-align: right;
}

.container .footer .copyright a.privacy span,
.container .footer .copyright a.sitemap span {
  margin: 0 5px 0 0;
  float: right;
  display: inline;
}

.container .footer .kfx2_logo a img {
  border: 0px;
}

/* left nav */

div.leftnav {
  background-color: #e7bf57;
  width: 213px;
  padding: 0 0 138px 0;
  float: left;
  display: inline;
  margin: 0 15px 15px 0;
}

div.leftnav ul.level-1 {
  background-color: #d0ab4e;
  padding: 24px 0 23px 0;
  margin: 0 0 0 0;
  list-style: none;
}

div.leftnav ul {
  background-color: #d0ab4e;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style: none;
}

div.leftnav ul li {
  padding: 0;
  background-color: #e7bf57;
  border-bottom: 1px solid #d0ab4e;
  text-align: right;
}
div.leftnav ul li a
{
display: block;
padding: 3px 12px 3px 12px;
font-size: 12px;
text-decoration: none;
color: #313430;
}
div.leftnav ul li a.selected
{
background-color: #f1d99f;
color: #850d0e;
}
div.leftnav ul li a.selectedSibling
{
background-color: #eccb7a;
color: #850d0e;
}
div.leftnav ul li a.selectedParent
{
background-color: #ffc93f;
color: #313430;
}


.breadcrumb {
  background-color: #f4d582;
  margin: 0 0 5px 0px;
  padding: 3px;
  /*display: inline;*/
}

.clear{
  clear: both;
}

.red{
color: #D14A30;
}

span.region,span.announcement-name,span.red-title {
font-weight: bold;
color: #850D0E;
}

#general-content ul{padding-left:40px;}