body {
	background-color: #e3dbd3;
  margin:0;
  padding:0;
  color:#603913;
  font-family: Georgia;
  font-size: 13px;
  background-repeat:repeat-x;
  background-position:top;
}
/* a {
text-decoration: none;
color: rgb(0, 48, 255);
	font-weight:lighter;
	font-family:"Times New Roman", Times, serif;
}*/
a {
	text-decoration: none;
	color: #34777e;
	font-family:arial;
	font-weight:bold;
}
a:hover {
text-decoration: underline;
}
/*div.messages {
  border: 3px solid #FF9900;
  padding:10px;
  margin: 10px 0px;
}*/
tbody {
border-top: 0px solid #ccc;
}
#header {
	background-color:#FFF4C6;
}
.leftsidebarbox {
  background: #FFFFFF;
  border-bottom: 1px solid #9f8c7b;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}
#wrapper1 { 
	width:949px; 
	margin-left:auto;
	margin-right:auto; 
}
#wrapper2 { 
	width:949px; 
	margin-left:auto;
	margin-right:auto; 
}
#wrapper3 { 
	width:949px; 
	margin-left:auto;
	margin-right:auto; 
}
#container3 {
    float:left;
    width:100%;
  	background: #FFF;
    position:relative;
	overflow:hidden;
	border: 1px solid;
  	border-color: #9e948a;
}
#container2 {
    float:left;
    width:100%;
  	background: #FFF;
    position:relative;
    right:10.1%;
}
#container1 {
    float:left;
    width:100%;
  	background: #FFF;
    position:relative;
    right:69.2%;
}
#leftsidebar {
    margin-left: auto;
    margin-right: auto;
    float: left;
    width: 196px;
    position:relative;
    left: 79.3%;

    overflow:hidden;
    border-right: 1px solid #9e948a;
    border-top: 0px #FFF;
    border-bottom: 0px #FFF;
    height: 100%;

}
#content {
    float: left;
    width: 726px;
    position: relative;
    left: 79.2%;
    padding-top: 0px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    margin-top: 0px;
    border-left: 1px solid #9e948a;
    height: 100%;
}
#subcontent {
  width: 477px;
  margin-right:5px;
  float: left;
  position: relative;
}
#subcontent_nosidebar {
  width: 100%;
  margin: 0px;
  float: left;
  position: relative;
}
#rightsidebar {
    float:inherit;
    width: 226px;
    position:relative;
	  padding-top:12px;
	  padding-right:12px;
	  padding-bottom:12px;
	  padding-left:6px;
}
#rightsidebar div.content {
  margin-bottom: 12px;
}

#footer { 
	float:right;
	padding: 0 0px;
	background:#DDDDDD;
} 

/* mailing list block */
#mailing_list_table {
  width: 188px;
}
#mailing_list_table td {
  text-align: left;
  padding: 0px;
  background: rgb(198, 222, 134);
}
#mailing_list_table td input {
  font-size: 11px;
  font-face: Arial;
  width: 136px;
  height: 13px;
  margin-top: 0px;
  margin-left: 9px;
  margin-right: 0px;
  margin-bottom: 10px;
}


/* search block */
#search_table {
  width: 188px;
  margin-top: 1px;
  margin-bottom: 4px;
}
#search_table td {
  text-align: left;
  padding: 0px;
}
#search_table td input {
  font-size: 11px;
  font-face: Arial;
  width: 136px;
  height: 13px;
  margin-top: 0px;
  margin-left: 9px;
  margin-right: 0px;
  margin-bottom: 2px;
}

/* headline block */
#frontpage_headline {
  width: 400px;
  float: left;
  padding: 15px;
}
.frontpage_headline_single {
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 2px;
}
.frontpage_headline_single a {
  text-decoration: none;
  font-size: 11pt;
  color: rgb(96, 57, 18);
  font-weight:lighter;
  font-family: Georgia;
}
.frontpage_headline_single a:hover {
  text-decoration: underline;
}


/* report block */
#frontpage_report {
  width: 210px;
  float: left;
  padding: 15px;
}
.frontpage_report_single {
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 2px;
}
.frontpage_report_single a {
  text-decoration: none;
  font-size: 11pt;
  color: rgb(96, 57, 18);
  font-weight:lighter;
  font-family: Georgia;	
}
.frontpage_report_single a:hover {
  text-decoration: underline;
}



/* right sidebar links list*/
#rightlinks {
}
#rightlinks .onelink {
}

/* to control the mailing list signup table*/
#signup_table {
  margin-left: 10px;
}
#signup_table td input {
  font-size: 11px;
  font-face: Arial;
  height: 13px;
}

#signup_table td {
 padding-bottom: 8px;  
}

/* to make a black line around the policy report images */
.report_table {
  width: 94%;
}
.report_table td {
  padding: 8px;
  vertical-align: top;
}
.report_table img {
  border: 1px solid #464646;  
}

.news-terms {
  margin-top: 15px;
}
.newstext {
  font-size: 15px;
}
.pager {
  font-size: 11px;
}
.pager-item {
  font-family: Arial;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding: 0px;
  margin: 0px;
}
.pager-current {
  font-family: Arial;
  font-size: 11px;
  padding: 0;
  margin: 0;
}
.pager-first {
  font-family: Arial;
  font-size: 11px;
}
.pager-last {
  font-family: Arial;
  font-size: 11px;
}


.node_read_more {
  font-size: 13px;
}

/* for the featured stories section */
#featured_stories {
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 5px;
  margin-right: 0px;
  border: 1px solid rgb(194, 187, 177);
	width: 727px;
	background: white;
  border-spacing: 5px;
}
#featured_stories_label {
  background: rgb(238, 233, 229);
  width: 185px;

}
#featured_stories_story_list {
  float: left;
  font-family: Arial;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: normal;
  background: rgb(238, 233, 229);
  width: 529px;

}
#featured_stories_story_list a {
  color: rgb(99, 57, 17);
  text-decoration: none;
  font-family: Arial;
  font-weight: normal;
}
.featured_stories_image_layer {
  margin: 0;
	position: absolute;
	top: 0px;
	left: 0px
}
.featured_stories_blurb_layer {
  position: absolute;
	top: 0px;
	left: 0px;	
	width: 256px;	
	height: 219px;
  background: rgb(239, 209, 181);
  color: rgb(99, 57, 17);
  text-align: center;
  vertical-align: middle;
	font-size: 14px;	
}
.featured_stories_blurb_layer a {
  color: rgb(99, 57, 17);
  text-decoration: none;
  font-family: Georgia;
  font-weight: normal;
}
