/* Temporary workaround to fix the missing font inheritance on the drawer's CSS. */ 
#drawer { font-family: arial; }
/* Workaround all done. */

body {
  font-family: georgia;
  margin: 0px;
  padding: 0px;
  background: #fbfbf9 url("images/topper_slice.jpg") repeat-x top left;
  width: 100%;
  color: #717170;
  }

/* --------------------- */
/* Popbody basics. */
div.popbody {
  margin: 20px;
  }
div.popbody p, div.popbody h1, div.popbody h2, div.popbody h3, div.popbody h4, div.popbody blockquote, div.popbody ul li {
  font-family: georgia;
  color: #424242;
  font-size: 11px;
  line-height: 20px;
  }
/* --------------------- */

div.wrapper {
  width: 800px;
  margin: 0px auto;
  }
.smallcaps {
  font-variant: small-caps;
  font-weight: bold;
  font-size: 14px;
  }
img {
  border: none;
  }
a {
  color: #566aad;
  text-decoration: none;
  }
a.popblue {
  background: url("images/popicon_blue.gif") no-repeat top right;
  }
a.popgold {
  color: #b89f28;
  background: url("images/popicon_gold.gif") no-repeat top right;
  }
a.popicon {
  background: url("images/popicon_standard.gif") no-repeat top right;
  padding: 0px 14px 0px 0px;
  }
a.special {
  color: #813b08;
  }
a:hover {
  background-color: #c1d6f9;
  color: white;
  }
a.special:hover {
  background-color: #d3aa4f;
  }
#footer a {  }
#footer a:hover {
  background: none;
  }
div.topstory img {
	float:left;
	padding:10px 15px 0px 0px;
}
div.specialgift {
	/* background: transparent url("images/specialgift_bg.gif") no-repeat scroll left bottom; */
	background: url("../images/specialgift_headline1.gif") no-repeat top left;
	color: #9D5C64;
	float: left;
	width: 199px;
	height: 43px;
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: 17px;
	/* font-style: italic; */
	font-weight: normal;
  margin: 10px -3px 0px 0px;
  padding: 3px 3px 5px 0px;
}
div.breadcrumbs {
  background-color: #f5f5f1;
  height: 27px;
  padding-top: 8px;
  font-size: 11px;
  border-bottom: 1px solid #e1e1e0;
  margin-bottom: 15px;
  }
div.breadcrumbs a {
  padding: 1px 15px 1px 4px;
  border: 2px solid #f5f5f1;
  height: 14px;
  display: block;
  float: left;
  }
div.breadcrumbs a:hover {
  background-color: #fff;
  border-color: #e7e7e7;
  color: #566aad;
  }
div.breadcrumbs a.popgold:hover {
  color: #b89f28;
  }
div.breadcrumbs span {
  display: block;
  margin-top: 3px;
  float: left;
  }
div.left {
  float: left;
  }
div.breadcrumbs div.left a {
  padding-right: 4px;
  }
div.right {
  float: right;
  }
div.topnav {
  background: url("images/topnav_bg.jpg") no-repeat bottom center;
  width: 800px;
  /* height: 177px; */
  height: 227px;
  }
div.title {
  float: left;
  width: 399px;
  padding-left: 10px;
  }
div.title h1 {
  padding: 0px;
  font-size: 24px;
  display: block;
  position: relative;
  /* top: 26px; */
  top: 105px;
  margin: 0px;
  font-weight: normal;
  }
div.title h1.logo {
  /* top: 34px; */
  top: 108px;
  font-size: 12px;
  height: 21px;
  }
div.title p {
  margin: 0px;
  font-style: italic;
  color: #8c8779;
  font-size: 12px;
  letter-spacing: 1px;
  /* background-color: #fbfbf9; */
  display: block;
  position: relative;
  /* top: 40px; */
  top: 120px;
  }
div.priorities ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
  font-size: 10px;
  }
div.priorities ul.priorities1 {
  width: 200px;
  }
div.priorities ul.priorities2 {
  width: 191px;
  margin-top: 18px;
  }
div.priorities ul li span {
  color: #ab665a;
  font-style: italic;
  display: block;
  padding: 0px 0px 0px 15px;
  letter-spacing: 1px;
  }
div.priorities ul li {
  line-height: 18px; 
  margin: 0px;
  padding: 0px;
  }
div.priorities ul li a {
  text-decoration: none;
  color: #566aad;
  display: block;
  padding: 0px 0px 0px 15px;
  /*line-height: 17px;*/
  }
div.priorities ul li a:hover {
  background: #efefef url("images/priorities_hover.jpg") no-repeat top left;
  color: #0b1554;
  }
div.priorities ul li a.activepriority {
  background: #f6f2cc url("images/priorities_active.jpg") no-repeat top left;
  color: #540b0e;
  }

span.case-statement img {
	float: left;
	padding: 10px 15px 0px 0px;
	}

div.campaign_content {
  background: url("images/body_bg.gif") repeat-y top center;
  float: left;
  }
div.leftcontent {
  width: 409px;
  float: left;
  clear: left;
  }
div.rightcontent {
  width: 391px;
  float: right;
  }
div.flourish {
  background: url("images/flourish.gif") no-repeat bottom center;
  margin: 0px 19px 0px 0px;
  padding: 25px 10px 35px 10px;
  }
div.homepage-casestatement {
  font-size: 18px;
  line-height: 30px;
}
div.priority-casestatement {
  font-size: 13px;
  line-height: 24px;
}
div.priority-casestatement p {
  margin: 0px 0px 13px 0px;
}
div.leftcontent h4.newstitle {
	font-size: 16px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
div.leftcontent em.newsdate {
  line-height: 35px;
  font-size: 12px;
  color: #a26628;
  /*font-weight: bold;*/
}
div.news_highlight {
	font-size:13px;
	line-height:24px;
}

p.flourish {
background:transparent url("images/flourish.gif") no-repeat scroll center bottom;
font-size:18px;
line-height:30px;
margin:0px 19px 0px 0px;
padding:25px 10px 35px;
}

div.flashprogress {
  width: 380px;
  /* height: 150px; */
  height: 120px;
  background-color: #f2f1eb;
  margin: 25px 19px 25px 0px;
  padding: 17px 0px 0px 10px;
  border-top: 1px solid #e1e1e0;
  border-bottom: 1px solid #e1e1e0;
  }
html .funds-note{
	clear:both;
	white-space:normal;
	padding:10px 0 0;
	width:375px;
	text-transform:none;
}
div.flashpriority {
  /* height: 103px; */
  height: 73px;
  }
div.flashprogress object {
  margin-bottom: 10px;
  display: block;
  }
div.flashprogress a {
  font-size: 11px;
  font-weight: bold;
  font-family: verdana;
  }
div.flashmovie {
  margin: 23px 10px 20px 15px;
  border-bottom: 1px solid #e1e1e0;
  }
div.flashmovie img {
  padding: 1px;
  border: 1px solid #827f76;
  margin-bottom: 20px;
  }
div.flashmovie p {
  margin: 15px 0px;
  font-size: 10px;
  font-family: verdana;
  }
div.rightcontent div.flashmovie a.rem_styles:hover {
	background-color: transparent;
  }
div.flashmovie a.rem_styles img {
	padding: 0px;
	border: 0px;
  }
ul.variablebits {
  list-style: none;
  margin: 0px 19px 25px 13px;
  padding: 0px 0px 25px 0px;
  border-bottom: 1px solid #e1e1e0;
  }
ul.newsbits {
  list-style: none;
  margin: 30px 19px 25px 0px;
  padding: 25px 0px 15px 0px;
  border-top: 1px solid #e1e1e0; 
  border-bottom: 1px solid #e1e1e0;  
  }
ul.newsbits li, ul.variablebits li {
  display: block;
  margin-bottom: 20px;
  margin-top: 15px;
  clear: both;
  text-align: left;
  width: 360px;
  }
ul.newsbits li.prioritynews {
  background-color: yellow;
  padding: 8px 30px 8px 0px;
  margin: 0px 0px 9px 0px;
  background-color: #faf7ec;
  border-top: 1px solid #f1e0b5;
  border-bottom: 1px solid #f1e0b5;
  }
ul.variablebits li {
  width: 350px;
  }
ul.newsbits li img, ul.variablebits li img {
  float: left;
  margin: 1px 14px 15px 0px;
  padding: 1px;
  width: 31px;
  height: 31px;
  border: 2px solid #fbfbf9;
  }
ul.variablebits li img {
  width: 41px;
  height: 39px;
  border-color: #f5f5f1;
  }
ul.newsbits li a:hover img, ul.variablebits li a:hover img {
  border-color: #b3ccf9;
  }
ul.newsbits li h4, ul.variablebits li h4 {
  display: block;
  margin: 0px 0px 6px 0px;
  padding: 1px 0px 0px 0px;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  }
ul.newsbits li.archivelink {
	text-align: right;
	font-size: 11px;
}
ul.variablebits li h4 {
  padding-top: 4px;
  font-size: 18px;
  margin-bottom: 8px;
  }
ul.newsbits li span, ul.variablebits li span {
  display: block;
  margin: 0px;
  padding: 0px;
  font-family: verdana;
  font-size: 10px;
  }
ul.variablebits li span {
  font-size: 11px;
  font-family: georgia;
  font-style: italic;
  line-height: 11px;
  width: 260px;
  margin-left: 60px;
  padding-bottom: 6px;
  border-bottom: 1px solid #dcdcd8;
  }


/* POPUP DETAILS */

#lightwindow_title_bar_inner {
  font-family: verdana;
  }
#lightwindow_title_bar_close_link {
  color: #ff975d;
  }
#lightwindow_title_bar_title {
  color: #cacaca;
  }


div.popbody h1 {
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dcdcd8;
  }
div.popbody h2 {
  font-size: 18px;
  line-height: 22px;
  color: #d3aa4f;
  font-weight: normal;
  }
div.popbody h3 {
  color: #7443b7;
  font-size: 13px;
  line-height: 11px;
  margin: 15px 0px 0px 0px;
  padding: 0px;
  }
div.leaders {
  clear: both;
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid #dcdcd8;
  margin-bottom: 20px;
  }
div.leaders img {
  display: block;
  float: left;
  width: 112px;
  height: 127px;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  }
div.leaders span {
  line-height: 18px;
  font-size: 11px;
  }
div.popbody blockquote {
  padding: 10px;
  margin: 10px 10px 30px 10px;
  background-color: #fdf7eb;
  border: 1px dotted #dcdcd8;
  }
div.popbody p.byline {
  border-bottom: 1px solid #dcdcd8;
  font-style: italic;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 7px 0px;
  }
div.popbody span.highlighter {
  background-color: yellow;
  }

a.launch_law, a.launch_chapel, a.launch_gainey, a.launch_bernardi {
  background-repeat: no-repeat;
  background-position: top left;
  font-size: 30px;
  color: #cdb8ec;
  padding: 16px 0px 0px 85px;
  font-style: italic;
  display: block;
  width: 280px;
  height: 59px;
  margin: 0px;
  }

a.biglaunch_law {
  background-image: url("../images/slideshow_biglaunch_law.jpg");
  }
a.biglaunch_chapel {
  background-image: url("../images/slideshow_biglaunch_chapel.jpg");
  }
a.launch_bernardi {
  background-image: url("../images/slideshow_launch_bernardi.jpg");
  }
a.launch_gainey {
  background-image: url("../images/slideshow_launch_gainey.jpg");
  }
  
a.biglaunch_chapel, a.biglaunch_law {
  background-repeat: no-repeat;
  background-position: top left;
  font-size: 30px;
  color: #cdb8ec;
  padding: 185px 0px 0px 60px;
  font-style: italic;
  display: block;
  width: 305px;
  height: 80px;
  margin: 0px;
  }

a.launch_law:hover, a.launch_chapel:hover, a.launch_gainey:hover, a.launch_bernardi:hover, a.biglaunch_chapel:hover, a.biglaunch_law:hover {
  background-color: none;
  text-decoration: underline;
  color: white;
  }


/* PRIORITY TABS */
div.horizontalcut {
	float: left;
	width: 800px;
	background: #f2f1ec;
	border-bottom: 1px solid #c4c4c4;
}
div.horizontalcut ul.tabs {
	float: left;
	margin: 0px 0px -1px 0px;
	padding: 0px;
}
div.horizontalcut ul.tabs li {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	list-style: none;
	float: left;
	font-size: 0.7em;
}
div.horizontalcut ul.tabs li a {
	padding: 6px 10px 5px 10px;
	margin: 0px;
	display: block;
	border-top: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
}
div.horizontalcut ul.tabs li a:hover {
	color: #6b120c;
	background: none;
}
div.horizontalcut ul.tabs li a.active {
	color: #6b120c;
	padding-bottom: 6px;
	background: #fbfbf9;
}
div.horizontalcut div.tab_body {
	clear: left;
	border-top: 1px solid #c4c4c4;
}
div.horizontalcut div.tab_wrap {
	width: 100%;
	float: left;
	background: #f7f7f5;
}
div.horizontalcut div.tab_column {
	width: 190px;
	float: left;
	margin: 15px 10px 10px 10px;
	display: inline;
}
div.horizontalcut div.tab_column p {
	margin: 0px 0px 12px 0px;
}
div.horizontalcut div.tab_column a.smallcaps {
	font-size: 1.1em;
}
div.horizontalcut div.tab_body div.tab_column, div.horizontalcut div.index_tab_body div.tab_column {
	font-size: .7em;
	line-height: 1.45em;
}
div.horizontalcut div.media_container {
	float: left;
}
div.horizontalcut div.flashmovie {
	margin: 15px 0px 15px 12px;
	border-bottom: none;
}

<!-- additions to make the home page tabed. -->
div.right-line{
	margin:25px 10px 0 16px; 
	border-top:1px solid #E1E1E0; 
	height:0; 
	line-height:0; 
	font-size:0;
}

div.leftoverview, div.newsleft{
	float:left;
	width:393px;
	color:#4e4324;
	font-size:14px;
	line-height:30px;
	padding:15px 15px 20px 10px;
}
div.rightoverview, div.newsright{
	float:right;
	width:382px;
}
div.rightoverview p{
	font-size:10.5px;
	line-height:16px;
	font-family:Verdana;
	font-weight:normal;
	color:#808080;
}
div.media{
	padding:3px;
	border:1px solid #c4c4c4;
	margin:15px 0 13px 0;
	float:left;
}
div.media object, div.media img{
	float:left;
}
h4.tabnewstitle{
	margin:0px;
	background:top left repeat-x URL("images/news-title-bg.gif");
	height:48px;
	line-height:48px;
	color:#6b120c;
	font-size:16px;
	font-weight:normal;
	text-indent:1px;
}
div.newsleft p{
	margin:7px 0 0 0;
}
.tabnewsdate{
	color:#904a0b;
}
#barAnimation{
	width:304px;
	height:9px;
	float:left;
	background:no-repeat url("images/progress.png");
	background-position:-304px center;
	margin:1px 0 0 0;
}
.animation-lables{
	font-weight:bold;
	font-size:10px;
	width:304px;
	padding:23px 0 7px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}
.animation-lables .right{
	float:right;	
}
.animation-lables .left{
	float:left;	
}
.bar span, .funds-note{
	float:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 0 5px;
	line-height:10px;
	text-transform:uppercase;
	white-space:nowrap;
}
.animation-amounts{
	clear:both;
	width:290px;
	padding:4px 0 0 7px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
div.complete{
	height:80px;
	padding:0 10px;
	width:370px;
	color:#6b601d;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:80px;
}
.complete .right{
	float:right;
	display:block;
}
.complete .left{
	display:block;
	float:left;	
}
