﻿body {
    background-color: #fff;    
    margin: 0px;
    padding: 0px;
}

#topNav {
 font-family: verdana, arial; 
}

#cha-content-body {
 text-align:center;
 margin: 0 auto;
 font-family: verdana, arial; 
 font-size: 10pt;
}

#cha-search {
background: #ebeef5 url('../images/search-bg-l.gif') left bottom no-repeat;
padding: 8px 0 0 15px;
float:right;
min-height: 35px;
text-align: right;
width: 515px;
}

#cha-search div, a{
color: #FFF;
text-decoration: none;
}

#cha-search div#member-access{
float: left;
text-align: left;
width: 225px;
}

#member-login a {
	background: transparent url('../images/member-login-btn.gif') left top no-repeat;
	display: block;
	float: left;
	height: 26px;
	margin-right: 10px;
	text-indent: -9999px;
	width: 106px;
	}
	
#member-login a:hover {
	background-position: left bottom;
}

a.register {
	color: #aa3222;
	display: block;
	font-size: 10px;
	margin-top: 5px!important;
	float:right;
	}

#authenticated-welcome	{ color:#000;  }
#authenticated-welcome a{ font-size:.8em;}
#authenticated-welcome #welcome-message{display:block; color:#000;   font-size:.9em;}


#cha-search div#search-box
{
background: #e6eaf2 url('../images/search-bg-r.gif') right bottom no-repeat;
float: right;
min-height: 35px;
padding-right: 15px;
width: 260px;
}

#cha-search b {
color: #292929;
font-size: 0.9em;
font-weight:normal;
font-family: arial; 
line-height: 1em;
}

#cha-search h3 {
margin: 0px;
display:inline;
}

.cha-clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.cha-clear {display: inline-block;}  /* for IE/Mac */

#member-access {
font-weight: normal;
}


#cha-content 
{
 width: 938px;
 margin: 0px auto;
 background-color: #FFF;
 font-family:verdana, arial; 
 text-align:left;
 font-size: 1em;
 background:url('../images/container-bg.gif') left top repeat-y;
 background-attachment: scroll;
 padding: 0px 7px 0px 7px;
}

#cha-top-links {
background: transparent url('../images/nav-shadow-bg.gif') left top no-repeat;
display:block;
 margin:0 auto;
 min-height: 31px;
 padding-top: 2px;
 text-align:center;
 width: 952px;
}

#top-links-menu {
margin: 0 auto;
width: 940px;
}

hr {
border:medium none;
height:1px;
}
table, tr, td, th {
vertical-align:top;
}
div#masthead {
height:117px;
margin:0 auto;
position:relative;
width:100%;
z-index:100;
}
div#masthead img {
border:0 none;
}
div#headcontent {
background: transparent url('../images/passionate-tagline.gif') 650px 82px no-repeat;
margin:0 auto;
position:relative;
min-height: 110px;
text-align:left;
width:940px;
}
div#branding {
float:left;
padding-left: 20px;
text-align:left;
width:150px;
z-index:10;
}
div#branding img {
height:75px;
margin-top: 20px;
width:167px;
}
div#sitetools {
height:63px;
left:722px;
position:absolute;
text-align:right;
top:17px;
width:216px;
}
div.search {
bottom:10px;
/*position:absolute;*/
right:16px;
}
div.search h3 {
bottom:0;
position:absolute;
right:154px;
}
input.search_text {
border:1px solid #939599;
height:20px;
line-height:14px;
padding:1px;
position: relative;
top: -1px;
width: 160px;
}
div.search a.search_go {
 background: url('../images/search-go-btn.gif') left top no-repeat;
 display: inline-block;
 height: 26px;
 width: 33px;
}

div.search a.search_go:hover {
background-position: left bottom;
}

div.search a.search_go label {
display:none;
}
div#nav_main {
margin:0 auto;
position:relative;
text-align:left;
top:82px;
width:938px;
}
.mainmenu ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0;
}
.mainmenu li {
display:inline;
padding:0;
}
.mainmenu a span {
padding:6px 8px 7px 11px;
}
.ddmenudiv {
border:medium none;
left:0;
position:absolute;
top:30px !important;
visibility:hidden;
width:193px;
z-index:100;
}
.ddmenudiv a {
border-bottom:medium none;
border-left:medium none;
border-right:medium none;
display:block !important;
padding:8px 4px 8px 10px;
width:193px;
}
div#pagetools {
float:left;
left:16px;
position:relative;
width:172px;
z-index:20;
}
div#nav_secondary {
display:block;
margin-bottom:12px;
position:relative;
}
div#nav_secondary li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
div#navtitle {
border-style:solid;
border-width:7px 0;
margin-bottom:12px;
padding:7px 0 7px 12px;
}
div#navtitle td {
height:24px;
vertical-align:bottom;
width:153px;
}
ul.navlist {
list-style-type:none;
margin:4px 0;
padding-left:12px;
}
ul.navlist ul {
margin-left:-12px;
padding-left:24px;
}
ul.navlist ul ul {
margin-left:-24px;
padding-left:36px;
}
ul.navlist li.selected {
background:transparent url(../images/nav_select.gif) no-repeat scroll 0 7px;
margin-left:-7px;
padding-left:7px;
}
ul.navlist li a {
display:block;
padding:3px 0;
width:95%;
}
div#ribbon {
height:30px;
background:#E7E9DB none repeat scroll 0 0;
color:#787878;
}
div#helpful_links {
height:30px;
margin:0px;
margin-left:23px;
position:absolute;
font-family:verdana,tahoma,sans-serif,arial-black,helvetica;
font-size:11px;
}
div#helpful_links h3 {
line-height:5px;
}
div#helpful_links h3 {
font-family:georgia,verdana,arial;
font-size:13px;
font-weight:bold;
}
div#nav_helpful {
left:0;
position:absolute;
top:17px;
width:150px;
}
.nav_helpful_top {
border-style:solid;
border-width:1px;
line-height:30px;
padding:1px 60px 2px 10px;
}
.menuhelpful ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0;
}
.menuhelpful li {
display:inline;
padding:0;
}
.ddhelpmenu {
border:medium none;
margin-left:0;
margin-top:-1px;
position:absolute;
top:0;
visibility:hidden;
width:193px;
z-index:50;
}
.ddhelpmenu a {
border-style:solid;
border-width:1px 0 0;
display:block;
padding:3px 4px 3px 10px;
width:193px;
}
div#banner {
height:220px;
left:1px;
position:relative;
width:936px;
border-bottom-style:solid;
border-bottom-width:6px;
top:0;
background:#FFFFFF none repeat scroll 0 0;
border-color:#FFFFFF;
}
div#banner_flash
{
border-style:solid;
border-width:1px;
height:210px;
left:16px;
padding:7px 7px 1px;
position:relative;
width:440px;
border-color:#C2C2C2;
}

div#member_access {
height:180px;
left:479px;
padding:30px 10px 10px;
position:absolute;
top:0;
width:177px;
background:#FFFFFF url(../images/poll_bg.gif) repeat-x scroll left top;
}
div#quicklaunch 
{
position:absolute;
height:180px;
padding:18px 8px 20px;
right:16px;
width:220px;
top:0px;
background:#FFFFFF url(../images/quick_bg.gif) repeat-x scroll left top;
}
img.bannerimg {
border-style:solid;
border-width:1px;
height:155px;
padding:7px;
width:508px;
}
div.minheight {
float:right;
height:360px;
width:1px;
}
.hideshift {
left:-9998px !important;
position:absolute !important;
}
.blockit {
display:block;
}
.blockspace {
display:block;
margin-bottom:12px;
margin-top:12px;
}
.vertpadding {
padding-bottom:12px;
padding-top:12px;
}
.alignbtm {
vertical-align:bottom !important;
}
.aligntop {
vertical-align:top !important;
}
.alignright {
text-align:right;
}
.centerit {
text-align:center;
}
.clear {
clear:both;
height:1px;
line-height:1px;
margin:0;
}
.clearleft {
clear:left;
}
.floatright {
float:right;
margin:0 0 7px 7px;
}
.floatleft {
float:left;
margin-right:7px;
}
.pagehdivider {
border:medium none;
clear:both;
height:7px;
left:-16px;
margin:0;
position:relative;
width:936px;
}
.printonly {
display:none;
}
td.nowrap {
white-space:normal;
}
table.zebra {
width:100% !important;
}
table.zebra td {
padding:4px 10px;
}
table.noborder {
border:medium none;
width:100% !important;
}
table.noborder td {
padding:1px 10px;
}
table.withborder {
border-style:solid;
border-width:1px;
width:100% !important;
}
table.withborder td {
border-style:solid;
border-width:1px;
padding:1px 10px;
}
table.nopadding {
border:medium none;
width:100% !important;
}
table.nopadding td {
padding:0;
}
table.rolodex {
margin-top:12px;
width:100%;
}
table.rolodex td {
padding-bottom:5px;
padding-right:5px;
}
table.padded {
width:100%;
}
table.padded td {
padding:7px;
}
table.paddedsmall {
border:medium none;
width:100%;
}
table.paddedsmall td {
padding:2px 4px 2px 0;
vertical-align:middle;
}
table.forcetopalign td {
vertical-align:top !important;
}
table.forcenopadding td {
padding:0 !important;
}
table.checkboxes td {
padding:0 !important;
}
table.checkboxes input {
margin:4px 2px -1px 20px;
}
table.checkboxes input {
}
table.checkboxes label {
padding-bottom:1px;
}
div.unpad {
margin-left:-7px;
margin-right:-7px;
}
.buttonrow {
padding-bottom:6px !important;
padding-top:12px !important;
text-align:right;
white-space:nowrap;
}
.sectionhead {
padding:5px 0 7px 10px !important;
}
.radiobtn input, .radiobtn label {
cursor:pointer;
display:block;
float:left;
height:15px;
margin:2px 2px 2px 0;
}
div#bodycontainer {
margin:0 auto;
position:relative;
text-align:left;
width:968px;
}
div#maincontainer {
margin:0 auto;
position:relative;
text-align:left;
width:938px;
}
div#title {
overflow:hidden;
padding-bottom:6px;
position:relative;
width:100%;
}
/*div#content {
float:left;
left:23px;
margin-bottom:7px;
position:relative;
top:0;
width:725px;
}*/
div#content_main {
float:left;
padding:0 7px 7px;
width:510px;
}
div#content p {
padding:6px 0;
}
div#content li {
margin-left:30px;
margin-top:3px;
}
div#content h1, div#content h2, div#content h3 {
margin:18px 0 6px;
}
div#content h4, div#content h5, div#content h6 {
margin:6px 0;
}
div#content_main ul {
margin-bottom:6px;
}
ul.arrowlist li {
background:transparent url(../images/body_select-1.gif) no-repeat scroll 0 5px !important;
list-style-type:none !important;
margin-left:2px !important;
padding-left:8px !important;
}
ul.arrowlist li a {
margin-left:0 !important;
}
div#content_header {
height:24px;
left:0;
margin:0 -7px;
padding:7px 8px 7px 10px;
position:relative;
}
div#page_links {
float:right;
padding:0;
vertical-align:top;
}
div#page_links a {
border:0 none;
float:left;
padding:0 3px;
}
div#page_links a.first {
border:medium none;
}
div#page_links a {
display:block;
height:17px;
width:17px;
}
div#page_links a label {
display:none;
}
a.toolprint {
background:transparent url(../images/icon_print.gif) no-repeat scroll center top;
}
a.toolprint:hover {
background:transparent url(../images/icon_print_r.gif) no-repeat scroll center top;
}
a.toolemail {
background:transparent url(../images/icon_email.gif) no-repeat scroll center top;
}
a.toolemail:hover {
background:transparent url(../images/icon_email_r.gif) no-repeat scroll center top;
}
a.toolcomment {
background:transparent url(../images/icon_comment.gif) no-repeat scroll center top;
}
a.toolcomment:hover {
background:transparent url(../images/icon_comment_r.gif) no-repeat scroll center top;
}
a.tooldownload {
background:transparent url(../images/icon_pdf.gif) no-repeat scroll center top;
}
a.tooldownload:hover {
background:transparent url(../images/icon_pdf_r.gif) no-repeat scroll center top;
}
a.toolrss {
position:absolute;
right:10px;
top:4px;
}
a.toolrss {
background:transparent url(../images/icon_rss.png) no-repeat scroll 0 0;
}
a.toolrss:hover {
background:transparent url(../images/icon_rss.png) no-repeat scroll 0 0;
}
a.toolrss {
display:block;
height:16px;
width:16px;
}
a.toolrss label {
display:none;
}
ul#breadcrumb {
margin-bottom:0 !important;
width:456px;
}
ul.breadcrumb_thinner {
width:410px !important;
}
ul#breadcrumb li {
display:inline;
list-style-type:none;
margin:0;
padding-right:2px;
}
a.biglink {
display:block;
overflow:hidden;
padding:12px 6px 12px 11px;
width:166px;
}
.biglink img {
float:right;
margin:-6px 0 -6px 7px;
}
div.hilite {
margin:0 -7px 7px -12px;
padding:4px;
width:183px;
}
.issueinfo {
bottom:0;
float:left;
padding-top:12px;
position:relative;
width:48%;
}
a.editlinkbutton {
border-style:outset;
border-width:2px;
padding:0 4px;
text-decoration:none;
}
a.editlinkbutton:hover {
text-decoration:none;
}
.subscribe_rss {
padding:4px 0 6px;
text-align:center;
}
.subscribe_rss a {
background:transparent url(../images/btn_subscribe.png) no-repeat scroll 0 0;
border:0 none;
display:block;
float:none;
height:30px;
margin:6px auto 0;
width:116px;
}
.subscribe_rss a span {
display:none;
}
div#twolevel {
padding:7px;
}
div#twolevel .head {
margin-top:7px;
}
div#twolevel .sub {
margin-left:30px;
}
input.txtbox {
border:1px solid;
height:14px;
}
.ddltip {
padding:3px;
position:absolute;
visibility:hidden;
width:140px;
z-index:200;
}
div#quicklaunch {
height:155px;
padding:4px 8px 12px;
position:absolute;
right:0;
top:0;
width:178px;
}
div#quicklaunch li {
line-height:16px;
list-style-type:none;
margin:0 0 0 35px;
padding-bottom:4px;
padding-top:7px;
position:relative;
}
div#quicklaunch img {
border:0 none;
height:29px;
left:-40px;
margin:7px 0 0 4px;
padding:0;
position:absolute;
top:-6px;
width:29px;
}
div#footercontainer {
background: transparent url('../images/container-footer-bg.gif') left top no-repeat;
clear:both;
margin: 0 auto;
padding-top: 30px;
text-align: center;
width: 952px;
}
div#footer {
height:40px;
line-height:40px;
position:relative;
font-size:.7em;
font-family: verdana, arial;
color:#787878;
}

div#footer a {
font-family: verdana, arial;
color:#787878;
}
ul#footer_links {
padding-right:14px;
margin: 0px;
}
ul#footer_links li {
display:inline;
}
.statusSaved, .statusWaiting, .statusPublishFuture, .statusExpired, .statusDeclined {
font-weight:normal;
margin-left:4px;
padding:0 2px;
}
div.sitemap {
margin-left:24px;
}
.sitemap ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:0px;
	margin-top:1px;
}
.sitemap ul ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:12px;
margin-top:1px;
}
.sitemap li.folder {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:10px;
}
.sitemap li.folder div {
font-weight:bold;
}

/*Style items for the navbar*/

.TopGroup
{
  background-color:#524d31; 
  cursor:default; 
  margin: 3px 0px 0px 0px;
}

.MenuGroup
{
  /*background-color:#524d31;*/
  /*border:1px #4E5358 solid; 
  border-style:solid;*/
  background-color:red;
  cursor:default; 
  margin-top: 6px;
}

.TopMenuItem
{
  color:#bdbe84; 
  font-family:georgia, Verdana, Arial; 
  font-size:.9em; 
  font-weight: normal;
  /*border-right: 1px solid #bdbe84;*/
  padding: 0px 0px 0px 10px;
  cursor:default; 
}

.TopMenuItemHover 
{
  color:#bdbe84; 
  /*border-right: 1px solid #bdbe84;*/
  background-color:#524d31; 
  font-family:georgia, Verdana, Arial; 
  font-size:.9em;
  font-weight: normal;
  cursor:default; 
  padding: 0px 0px 0px 10px;
}

.MenuItem
{
  /*border: 1px solid #F5F5F5; */
  border-top: 1px solid #94925a;
  background-color: #524d31;
  width: 200px;
  color:#bdbe84;
  font-family:georgia, Verdana, Arial; 
  font-size:.9em;
  font-weight:normal;
  cursor:default; 
  /*padding: 15px 0px 5px 0px;*/
}

.MenuItemHover 
{
  background-color:#94925a; 
  color: #FFF;
  width: 200px;
  border-top: 1px solid #bdbe84;
  /*border: 1px solid #57566F; 
  border-top-color: #9190AC; 
  border-left-color: #9190AC;*/
  font-family:georgia, Verdana, Arial; 
  font-size:.9em;
  font-weight: normal;
  cursor:default; 
}

.MenuItemExpanded
{
  background-color:#FFEEC2; 
  color: #333333;
  /*border: 1px solid #9190AC; 
  border-top-color: #57566F; 
  border-left-color: #57566F;*/
  font-family:georgia, Verdana, Arial; 
  font-size:.9em;
  font-weight: normal;
  cursor:default; 
}

.MenuItemActive
{
  color: #333333;
  background-color:#FBE694; 
  /*border: 1px solid #BB5503; */
  font-family:georgia, Verdana, Arial; 
  font-size:.9em;
  font-weight: normal;
  cursor:default; 
}

.MenuBreak
{
  background-color: #bdbe84; 
  width:100%;
  height:1px;
}

.ScrollItem
{
  background-color:#F5F5F5; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemH
{
  background-color:#FFEEC2; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemA
{
  background-color:#FBE694; 
  border: 1px solid #BB5503; 
  text-align:center;
  cursor:default;
}
/*END MENU CSS*********************/

div#content_main h3 {
	margin:18px 0 6px;
	color:#776946;
	font-family:georgia,verdana,arial;
	font-size:15px;
}

.listsummarywithArrows table tr
{
	background-image: url("../images/body_select_ls.gif");
	background-repeat:no-repeat;
}

.listsummarywithArrows table td
{
	padding-left:7px;
}