@charset "UTF-8";
/* CSS Document */

/*

colors:
paragraph gray #776b63
link blue #0073ae
head purple #333092
input bg #333092
tabbed bg #d7d2c3
orange #e05206
feature two col #faf6ed
feature bg #e7dccf
sidebar border #d5d2ca
yellow #fcd451

*/

body{
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	
	}
	
#wrapper{
	position:relative;
	width:1020px;
	padding:0px 0px;
	margin:0 auto;
	
	}
	
	
/* general colors + styles   */
	
h1, h2, h4{
	color:#333092;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:1em;
	}

h2{
	text-transform:none;
	font-size:18px;
	padding-bottom:10px;
	border-bottom:1px solid #d5d2ca;
	margin-bottom:20px;
	line-height: 1.2em;
	}	
	
h3 { 
	color:#E05307;
	font-size:16px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:5px;
	margin-left:0;
	margin-top:20px;
}

h4{
	font-weight:normal;
	font-size:16px;
	margin-top:25px;
	margin-bottom:10px;
	line-height:1.2em;
	text-transform:uppercase;
	}

h5, h6 {
  font-weight:normal;
  size:14px;
}

h5 {
	border-bottom:1px solid #d5d2ca;
  padding-bottom:3px;
  margin-bottom:1em;
}

sup {
  height:0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 85%;
  top:-0.3em;
}

div#content-3 .maincontent {
	margin-right: 220px; }
	
p, ul, ol, blockquote {
	line-height:18px;
}	
	
p, input, ul, ol, blockquote {
	color:#776b63;
	font-size:13px;
	}
p.news{
	font-size:14px;
	margin-bottom:20px;
	}
	
p.news span{
	display:block;
	}
	
p.news strong{
	color:#776b63	;
	}
	
a.block_blue, a.yellow_block, span.block_blue{
	display:block;
	float:right;
	}
	
a.yellow_block{
	margin-top:5px;
  }
	
a {
  color:#0073ae;
  }

p.news a{
  color:#0073ae;
  font-family:Arial;
  }

.active {
	color:#333092;
	}

.hide {
	display:none;
	text-indent:-9999px;
	margin-top:-5000px;
	}
	
.clear{
	clear:both;
	width:100%;
  height:0;
  overflow: hidden;
	}
	
div.clear{
	height:1%;
	width:100%;
	}

.sidebar div.clear {
  height:1px;
}
	
.left{
	float:left;
	display:inline;
	
	}
	
.right{
	float:right;
	display:inline;
	
	}
	
.border_top, img.border_top {
	border-top:1px solid #d5d2ca;
	padding-top:10px;
	margin-top:20px;
	}
	
.inline_blue{
	font-weight:bold;
	}
	
a.social{
	display:block;
	float:right;
	margin:10px 14px 10px 0;
	overflow:hidden;/*float fix*/
	
	}
	
.socialside{
  margin-left:28px; 
  }	

.socialimg{ 
  padding: 5px;
  float:right;
  }

#header, #content_wrap{
	position:relative;
	width:940px;
	margin-left:40px;
	}
	
blockquote {
	margin: 0 40px 0 40px;
}	
	
/********************************************************** */
/* -------------------------HEADER STYLES------------------ */
/********************************************************** */	

#header img#cdf_logo{
	float:left;
	margin-top:30px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#header img#cdf_logo2{
	float:left;
	margin-top:30px;/*different logo on interior pages*/
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	padding-bottom:10px;
        width:468;
	}
	
#header{
	z-index:100; /*fixes a 2px gap from main nav to sidebar on interior pages*/
	}
	
/* -----------search navigation - upper right ------ */
#header ul#search_nav{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#776b63;
	width:370px;
	float:right;
	margin-top:1px;
	height:40px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#header ul#search_nav li{
	float:right;
	padding:0 3px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#header ul#search_nav li a{
	display:inline-block;
	margin-top:10px;
	color:#776b63;
	
	}
	
#header ul#search_nav li.form input.box{
	color:#e05206;
	margin-right:2px;
  margin-top:9px;
	float:left;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	border:1px solid #776b63;
	font:11px/15px Verdana,Geneva,sans-serif;
	width:150px;
	height:15px;
	padding:3px 2px 0px;
	}
	
#header ul#search_nav li.form input.go{
	display:block;
	width:21px;
	height:22px;
	font-size:10px;
	color:#fff;
/*	background:#59a619; */
	margin-top:8px;
	float:left;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	border:none;
}

/* ~~~??!!!!!!!!!!!--NEW INT SEARCH BOX STYLE--!!!!!!!!!!??~~~ */	
#header ul#intsearch_nav{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#776b63;
	width:370px;
	float:right;
	margin-top:1px;
	height:80px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#header ul#intsearch_nav li{
	float:right;
	padding:0 3px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#header ul#intsearch_nav li a{
	display:inline-block;
	margin-top:10px;
	color:#776b63;
	
	}
	
#header ul#intsearch_nav li.form input.box{
	color:#e05206;
	margin-right:2px;
  margin-top:9px;
	float:left;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	border:1px solid #776b63;
	font:11px/15px Verdana,Geneva,sans-serif;
	width:150px;
	height:15px;
	padding:3px 2px 0px;
	}
	
#header ul#intsearch_nav li.form input.go{
	display:block;
	width:21px;
	height:22px;
	font-size:10px;
	color:#fff;
/*	background:#59a619; */
	margin-top:8px;
	float:left;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	border:none;
}

	
/* -----------secondary header navigation - right ------ */	
#header ul.nav_2{
	float:right;
	width:440px;
	margin-top:40px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	

#header ul.nav_2 li{
	float:right;
	padding:0 0 0 12px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#interior #header ul.nav_2 {
	margin-top:0;
	margin-bottom:5px;
	}

/*
#header .main_nav ul{
	width:940px;
	height:69px;
	margin:0 0 0 0;
	z-index:3;
	clear:both;
	
	}
	
#header .main_nav ul li{
	float:left;
	display:inline-block;
	zoom:1;
	*display:inline;
	overflow:hidden;/*float fix*
	}
*/

/********************************************************** */
/* ---------------------HP FEATURE STYLES------------------ */
/********************************************************** */		
	
#feature{
	width:100%;
	margin-bottom:30px;
	margin-top:20px;
	}
	
	
/* ----------- feature sidebar left ------ */	
	
#feature_sidebar{
	width:280px;
	float:left;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#feature_sidebar p{
	margin-top:10px;
	}
	
	
/* ----------- feature main right ------ */	
	
#feature_main{
	width:640px;
	float:left;
	margin-left:20px;
	background:#e7dccf;
	position:relative;
	height:380px;
	_margin-left:18px;
	overflow:hidden;/*float fix*/
	display:inline;/*ie6 fix*/
	}
	
#feature_main p{
	font-size:14px;
	margin:0;
	color:#453e39;
	}
	
#feature_main p a:hover{
  text-decoration:underline;
	}
	
/* ----------- feature navigation bottom ------ */	

#feature_nav{
	width:640px;
	height:70px;
	background:url(../cdf-images/bg/feature_bar_bg.gif) no-repeat bottom left;
	position:absolute;
	bottom:0px;
	left:0px;
	}
	
#feature_nav ul{
	text-align:center;
	color:#fff;
	}
	
#feature_nav ul li{
	float:left;
	width:160px;
	text-align:center;
	height:50px;
	
	}
	
#feature_nav ul li a{
	text-align:center;
	color:#fff;
	vertical-align:middle;
	font-weight:normal;
	font-size:12px;
	display:inline-block;
	width:140px;
	line-height:14px;
	margin-top:30px;
	}
	
	
/********************************************************** */
/* ---------------------Content------------------ */
/********************************************************** */		

/* ----------- all content below header ------ */	
#content_wrap{
	position:relative;
	margin-top:0px;
	min-height:0;
	}
	

	
/* ----------- main content  ------ */	
		
#main_content {
  min-height:1px;
}		

.col_wrap{
	width:700px;
	margin-left:20px;
	float:right;
	display:inline;/*ie6 fix*/
	min-height: 0;
	}
	
.col_wrap.three{
	border-top:1px solid #d5d2ca;
	padding-top:30px;
	margin-top:10px;
	}
	

	
.one_col{
	float:left;
	width:350px;/* ----------- homepage size ------ */	
	display:inline;/*ie6 fix*/
	margin-right:30px;
	min-height:1px;
	}
	
	
.one_col h1{
	font-size:30px;
	font-weight:bold;
	margin:30px 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #d5d2ca;
	}
	
.one_col h2{
	font-size:24px;
	}
	

	
.one_col.right{
	width:320px;/* ----------- homepage size ------ */	
	margin-right:0px;
	float:right;
	min-height:0;
	}
	
	
	
	
.one_col.three{
	width:215px;/* ----------- size for one of three columns ------ */	
	margin-right:25px;
	
	}
	
.one_col.three.last{
	float:right;
	width:215px;
	margin-right:0px;
	
	}
	
	
/* ----------- spans two columns in col_wrap ------ */	
.two_colspan{
	width:680px;
	background:url(../cdf-images/bg/blue_line.gif) no-repeat bottom right #faf6ed;
	padding:0px 0px 10px 0px;
	margin-bottom:30px;
}

.two_colspan p {
	margin:1em 0;
	}
	
.two_colspan img.left{
	margin-right:10px;
	margin-left:10px;
	}

img.img-right {
  float:right;
  margin:10px 0 5px 15px;
  padding:1px;
  border:1px solid #776b63;
}

img.img-left {
  float:left;
  margin:10px 15px 5px 0;
  padding:1px;
  border:1px solid #776b63;
}

img.img-mid {
	margin-left:auto;
    margin-right:auto;
	margin:0 15px 15px 0;
	padding:1px;
   border:1px solid #776b63;
}

.mainbox h1 {
  text-align:right;
  text-transform: uppercase;
  font-size: 30px;
  padding:10px 10px 0 0;
  margin-top:0;
}

.mainbox p {
  margin-right:15px;
}

.relatedheader {
  color:#333092;
  border-bottom:1px solid #776B63;
  font-size:16px;
  font-weight:bold;
  line-height:1.2em;
  margin-bottom:10px;
  margin-top:25px;
  padding-bottom:10px;
  text-transform:lowercase;
}
	
/* ----------- interior changes ------ */

.two_colspan .interior {
  font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
}

.two_colspan.interior img.left{
	margin-right:10px;
	margin-left:0px;
	}
	
.two_colspan.interior{
	background:#fff;
	padding:0px;
  width:695px;
	}
	
.two_colspan.interior h1{
	font-size:30px;
	padding-bottom:10px;
	border-bottom:1px solid #D5D2CA;
	margin-bottom:20px;
	margin-top:10px;
        line-height: 1em;
		}
	
.two_colspan.interior p.interior{
	line-height:18px;
	padding:0px;
	margin:10px 0px;
	}
	
.two_colspan.interior p.first {margin-top:0px;}



/* ----------- ben added for blank wrapper ------ */
.blank.interior{
	padding:0px;
  	}
/* ----------- interior changes ------ */

	
.interior ul {
  margin:1em 0;
  list-style: disc;
  padding-left:40px;
}	

.interior ol {
  margin:1em 0;
  list-style: decimal;
  padding-left:40px;
}	
	
.interior li {
  display:list-item;
  margin-bottom:10px;
  position: static;
}	
	
/* ----------- cdf old styles carried over ------ */		
#interior table.padding3 td {
    padding: 3px;
}
#interior table.padding5 td {
    padding: 5px;
}
#interior table.padding10 td {
    padding: 10px;
}
#interior table {
    margin-bottom: 1em;
}
	
.interior td {
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	color:#776B63;
	font-size:13px;
	line-height:18px;
}	

.interior td.special {
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	color:#776B63;
	font-size:13px;
	line-height:2px;
}


.interior .date {
	color:#776B63;
	font-size:13px;
	line-height:18px;
	letter-spacing:0;
}

/* ----------- Interior List Display Template styles ------ */

.listMargin ul{
	padding-left: 0px;
}

.listItem {
	background: url(none);
	/*margin-bottom: 10px;*/
	border-top: 1px dashed #D5D2CA;
	clear: both;
	padding: 15px 0 10px 0;
	list-style: none;
}

#interiorLists .date {
	color: #776b63;
	letter-spacing: 3px;
	font-size: 10px;
}

#interiorLists h5{
	border-bottom: none;
	margin-bottom: 0px;
}

.paginator td {
	padding: 5px;
}

/* ----------- interior page head of content below the header ------ */	
#int_head{
	background:#d4e2e5 url(../cdf-images/bg/int_top_right.gif) top right no-repeat;
	width:720px;
	height:127px;
	float:right;
	position:relative;
	margin:0px 0px 0px 0px;
	}
	
#int_head img{/* ----------- for the h1 at head of content ------ */
	margin-top:50px;
	margin-left:20px;
	}	
	

#int_head img.kids{/* ----------- image on right to change per page ------ */
	position:absolute;
	top:0;
	right:0;
	margin:0;
	}
	
#utilities {
  text-align:right;
  font:11px Verdana,Geneva,sans-serif;
  margin-bottom:10px;
}	

#utilities a {
  margin-left:15px;
}
	
	
/* ----------- tabbed box styles on hompage ------ */



#tabbed{
	width:320px;
	background:url(../cdf-images/corners/tabbed_hp.gif) no-repeat bottom left #e6e3da; 
	height:440px;
	margin-bottom:20px;
	}
	

#tabbed ul{
	background:#fff;
	height:31px;
	}
	
#tabbed a{
	margin:0px;
	display:inline-block;
	zoom:1;
	*display:inline;
	overflow:hidden;/*float fix*/
	}
	
#tabbed ul li{
	float:left;
	display:inline;/*ie6 fix*/
	}
	
#tabbed ul li.right{
	margin-right:0px;
	margin-left:8px;
	}

#tabbed div.tabcontent{
	margin:0 20px;
	padding-top:10px;
	}
	
.tabcontent h4 {
  text-transform: uppercase;
  color:#333092;
  margin-top:0;
  font-weight:bold;
  font-size:18px;
}	
	
#tabbed div img{
	margin-bottom:10px;
	}
	
#tabbed p{
	padding-bottom:20px;
	}
	
#tabbed a.block_blue{
	margin-top:12px;
	text-align:right;
	font-weight:bold;
	}
	

/* ----------- share this  ------ */
#sharethis{
	text-align:right;
	margin-right:10px;
	margin-top:30px;
	font-size:12px;
	}
	
/********************************************************** */
/* ---------------------sidebar styles------------------ */
/********************************************************** */

/* ----------- general styles  ------ */
.sidebar {
	width:220px;
	padding:0 0 20px 0px;
	margin-top:-2px;
	position:relative;
	}

#sidebar_img {
	background:url(../cdf-images/bg/footer_bg.gif) no-repeat top left #f4f3f1;;	
	}

.sidebar.right{
	width:220px;/* ----------- interior page for tabbed boxes on right  ------ */
	background:#fff;
	padding:0 0 0 20px;
	}
	
/* ----------- secondary navigation in interior pages  ------ */
	
#sec_nav {
	background:#d4e2e5 url(../cdf-images/corners/int_nav_bottom.gif) no-repeat bottom left;
	width:220px;
	padding-bottom:30px;
	margin-bottom:10px;
	margin-top:0px;
	}
	
#sec_nav ul{
	width:190px;
	padding:25px 15px 10px 10px;
	margin:0px 5px;
	}
	
#sec_nav ul li.active>a:first-child {
  color:#333092;
}
	
#sec_nav ul li{
	margin:10px 0px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	}
	
#sec_nav ul li ul{
	margin:0px;
	padding:2px 10px 4px 10px;
	}
	
#sec_nav ul li ul li{
	font-weight:normal;
	font-size:12px;
	margin:6px 0;
	}

#sec_nav ul li li li{
	font-weight:normal;
	font-size:11px;
	margin:5px 0;
	text-transform: uppercase;
	line-height: 1.2em;
	}
	
/* ----------- sidebar elements  ------ */
	
.sidebar input.email
	{width:200px;
	
	}
	
.sidebar input{
	margin-top:5px;
	background:#e6e3da;
	border:0px;
	padding:3px 5px;
	}
	
.sidebar radio{
	background:transparent;
	}
	
	
.sidebar input.submit{
	display:inline;
	vertical-align:bottom;
	text-align:right;
	margin-left:15px;
	background:#fff;
	}
	
.sidebar table{
	margin-top:10px;
	}
	
.sidebar table td{
	padding:8px 5px ;
	color:	#333092;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	}
	
.sidebar div.sidebar_rounded{
	background:url(../cdf-images/corners/sidebar_bottom.gif) bottom left no-repeat #f4f3f1;
	width:190px;
	padding:0px 0px 15px 0px;
	text-align:center;
	vertical-align:middle;
	}
	
/* ----------- tabeed sidebar boxes for right content sidebar  ------ */
	
	
.tab-box div h6{
  color:#0073ae;
  font:bold 14px/1.2em Arial,Helvetica,sans-serif;
  margin:0.2em 0 0.8em;
	}
	
.tab-box div p {
	margin:10px 0 0 0;
	font-weight:normal;
  font:11px/1.3em Georgia,Times, Times New Roman, serif;
}



.tab-box {
  position: relative;
  width:220px;
  background: #e6e3da url(../cdf-images/sidebar/sb-bkgnd.png) no-repeat left bottom;
  min-height:100px;
  padding-bottom:45px;
  margin-bottom:1px;
  color:#5f554f;
}

.tab-box div {
  padding:5px 15px 0;
}

div.float {
  float: left;
  }

.tab-box h2 {
  position: absolute;
  margin:0 0 0 0;
  padding:8px 1px 0 10px;
  height:31px;
  top:-31px;
  left:0;
  font-size:17px;
  font-weight:normal;
  background: transparent url(../cdf-images/sidebar/sb-tab.png) no-repeat left top;
  border-bottom:none;
  color:#5f554f;
}

.tab-box h2 .right {
  position: absolute;
  right:-11px;
  height:31px;
  width:11px;
  background: transparent url(../cdf-images/sidebar/sb-tab-right.png) no-repeat left top;
  display: block;
  top:0;
}

.tab-box.last {
  padding-bottom:5px !important;
}		

.tab-box.first {
  margin-top:35px !important;
}

.tab-box span.corner {
  position: absolute;
  top:0;
  right:0;
  width:5px;
  height:5px;
  background: transparent url(../cdf-images/sidebar/sb-bkgnd-ur.png) no-repeat right top;
  display: block;
}


.tab-box.red {
  background: #d65656 url(../cdf-images/sidebar/sb-red-bkgnd.png) no-repeat left bottom;  
}

.tab-box.red, 
.tab-box.red h2,
.tab-box.red p {
  color:#fff;
}

.tab-box.red h2 {
  background: transparent url(../cdf-images/sidebar/sb-red-tab.png) no-repeat left top;  
}

.tab-box.red h2 .right {
  background: transparent url(../cdf-images/sidebar/sb-red-tab-right.png) no-repeat left top;
}

.white {
  color:#fff !important;
}

.tab-box .block_blue {
  font:bold 15px Arial,Helvetica,sans-serif;
}
	
/********************************************************** */
/* ---------------------footer styles------------------ */
/********************************************************** */
	
#footer{
	background:url(../cdf-images/bg/footer_bg.gif) no-repeat top left #f4f3f1;
	padding:70px 20px 20px 20px;
	clear:both;
	width:980px;
	margin-top:0;
	}
	
#footer div{
	background:url(../cdf-images/bg/footer_bg2.gif) repeat-x bottom left;
	}
	
#footer img.left{
	margin-right:30px;
	}
	
#footer p{
	width:740px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:20px;
	line-height:16px;
	}
	
#footer p a{
	color:#333092;
	}
	
	
/* slideshow styles - home */

#feature_main {
  width:640px;
  height:380px;
  overflow:hidden;
  position: relative;
}

ul#slides {
  margin:0 0 0 0;
  height:330px;
  position: relative;
  z-index: 0;
  width:640px;
  padding:0 0 0 0;
}

li {
  margin:0 0 0 0;
  padding:0 0 0 0;
  display: block;
  position: relative;
}

#slides li {
  width:640px;
  height:330px;
}

#slides img {
  width:640px;
  height:330px;
  position: absolute;
  z-index: 0;
}

#slides .caption {
  padding:10px 10px 20px 10px;
  background: transparent url(../cdf-images/slideshow/caption-bkgnd.png) repeat left top;
  font-size:14px;
  position: absolute;
  bottom:0;
  z-index: 50;
  width:620px;
}


ul#pager {
  margin: 0 0 0 0;
  position: relative;
  z-index: 50;
  height:50px;
  width:641px;
  padding:0 0 0 0;
}

ul#pager li {
  display: block;
  float:left;
  margin:0 0 0 0;
  width:160px;
  text-align: center;
  font-size:12px;
  background: transparent url(../cdf-images/slideshow/items-bkgnd.png) no-repeat -1px top;

  height:50px;
}

ul#pager li.activeSlide {
  background: transparent url(../cdf-images/slideshow/items-bkgnd.png) no-repeat -1px -50px;
  color:#fff;
}

#pager li a {
  display: block;
  margin-top:12px;
  color:#e9e3db;
  padding:0 10px;
  text-decoration: none;
  line-height:1.1em;
}

#pager li.activeSlide a {
  color:#fff;
}

#pager li a:hover {
  color:#fff;
  text-decoration: underline;
}


.indicator {
  width:15px;
  height:7px;
  background: transparent url(../cdf-images/slideshow/arrow.png) no-repeat left top;
  position: absolute;
  top:-7px;
  left:73px;
}

li .indicator {
  display:none;
}

li.activeSlide .indicator {
  display: block;
}

/* slideshow styles - interior */	

.interior ul#slides {
  margin:0 0 0 0;
  height:330px;
  position: relative;
  z-index: 0;
  width:640px;
  padding:0 0 0 0;
}

.interior #slides li, .interior #pager li {
  margin:0 0 0 0;
  padding:0 0 0 0;
  display: block;
  position: relative;
}

.interior #slides li {
  width:640px;
  height:330px;
}

.interior #slides img {
  width:640px;
  height:330px;
  position: absolute;
  z-index: 0;
}

.interior #slides .caption {
  /*padding:10px 10px 20px 10px;*/
  padding:5px 10px 5px 10px;
  background: transparent url(../cdf-images/slideshow/caption-bkgnd.png) repeat left top;
  font-size:14px;
  position: absolute;
  bottom:0;
  z-index: 50;
  width:620px;
}

.interior #slides .caption p{
color: #453e39;
}


.interior ul#pager {
  margin: 0 0 0 0;
  position: relative;
  z-index: 50;
  height:50px;
  width:641px;
  padding:0 0 0 0;
}

.interior ul#pager li {
  display: block;
  float:left;
  margin:0 0 0 0;
  width:160px;
  text-align: center;
  font-size:12px;
  background: transparent url(../cdf-images/slideshow/items-bkgnd.png) no-repeat -1px top;

  height:50px;
}

.interior ul#pager li.activeSlide {
  background: transparent url(../cdf-images/slideshow/items-bkgnd.png) no-repeat -1px -50px;
  color:#fff;
}

.interior #pager li a {
  display: block;
  margin-top:12px;
  color:#e9e3db;
  padding:0 10px;
  text-decoration: none;
  line-height:1.1em;
}

.interior #pager li.activeSlide a {
  color:#fff;
}

.interior #pager li a:hover {
  color:#fff;
  text-decoration: underline;
}


.interior li .indicator {
  width:15px;
  height:7px;
  background: transparent url(../cdf-images/slideshow/arrow.png) no-repeat left top;
  position: absolute;
  top:-7px;
  left:73px;
}

.interior li .indicator {
  display:none;
}

.interior li.activeSlide .indicator {
  display: block;
}	
	
	
	
/* !MAIN NAVBAR REVAMP */

div.main_nav {
  width:940px;
  height:70px;
  position: relative;
  z-index: 1000;
  clear:both;
}	

#home .main_nav {
  margin-bottom:20px;
}

.primary-nav {
  margin:0 0;
  padding:0 0;
  height:70px;
  background: url(../cdf-images/bg/navbar.png) no-repeat left top;
	list-style:		none;
}

.primary-nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
	
.primary-nav li {
  display: block;
  float:left;
}

.primary-nav li a {
  width:156px;
  height:0;
  background-image: url(../cdf-images/bg/navbar.png);
  padding-top: 70px;
  overflow: hidden;
  display: block;
}

.primary-nav li.about a,
.primary-nav li.support a {
  width:158px;
}

.primary-nav li.about ul a,
.primary-nav li.support ul a {
  width:auto;
}

.primary-nav ul {
	position:		absolute;
	top:			-999em;
	width:			14em;
}

.primary-nav li.sfHover ul {
  left:0;
  top:70px;
  z-index: 1200;
}

.primary-nav ul li {
	width:			100%;
  background: #4e3a2b;//4e3a2b 554132
  color:#fff;
}

.primary-nav ul li a {
  padding: 6px 10px;
  color:#fff;
  background: transparent;
  line-height: 1.2em;
  height:auto;
  font:12px Arial,Helvetica,sans-serif;
  text-decoration:none;
  width: auto;
}

.primary-nav ul li a:hover {
  color:#ffd24f;
  background: #897a70 url(../cdf-images/bg/hover.png) repeat-x left top !important;
  text-shadow:0 1px 2px #444;
}

.primary-nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.primary-nav ul li.last {
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.primary-nav ul li.last a {
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 6px 10px 8px;
}

.sf-shadow ul {
	background:	url('shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 12px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 12px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

li.about a {
  background-position: -2px 0;
}
li.programs a {
  background-position: -158px 0;
}
li.policy a {
  background-position: -314px 0;
}
li.library a {
  background-position: -470px 0;
}
li.action a {
  background-position: -626px 0;
}
li.support a {
  background-position: -782px 0;
}

li.about.sfHover a {
  background-position: -2px -70px;
}
li.programs.sfHover a {
  background-position: -158px -70px;
}
li.policy.sfHover a {
  background-position: -314px -70px;
}
li.library.sfHover a {
  background-position: -470px -70px;
}
li.action.sfHover a {
  background-position: -626px -70px;
}
li.support.sfHover a {
  background-position: -782px -70px;
}

li.about.active a {
  background-position: -2px -140px !important;
}
li.programs.active a {
  background-position: -158px -140px !important;
}
li.policy.active a {
  background-position: -314px -140px !important;
}
li.library.active a {
  background-position: -470px -140px !important;
}
li.action.active a {
  background-position: -626px -140px !important;
}
li.support.active a {
  background-position: -782px -140px !important;
}

.primary-nav li.active ul {
  display:none !important;
}

/* !***** POLLING ***** */

.momentquiz .result {
  display:none;
}

.momentquiz table {
  width:90%;
}


.momentquiz p#response {
  padding:30px 0 15px;
  font-weight:bold;
  text-align:center;
  font-size:17px;
  margin:0 0;
}

.momentquiz input {
  background:#fff;
}

p.incorrect {
  color:#c00;
}

p.correct {
  color:#59a619;
}

.sidebar .momentquiz td {
  font-weight:normal;
  font-size:14px;
}

.sidebar .momentquiz td {
  padding:1px 5px;
}

/* !***** homepage tabs *****/

#tabbed ul li a {
  display: block;
  width:101px;
  height:0;
  padding-top:31px;
  overflow:hidden;
}

#tabbed a#media-tab {
  background:transparent url(../cdf-images/nav/nav_tab_media_wh.gif) no-repeat left top;
  margin-right:1px;
}

#tabbed a#media-tab.active {
  background:transparent url(../cdf-images/nav/nav_tab_media_br.gif) no-repeat left top;
}

#tabbed a#profiles-tab {
  background:transparent url(../cdf-images/nav/nav_tab_profiles_wh.gif) no-repeat left top;
}

#tabbed a#profiles-tab.active {
  background:transparent url(../cdf-images/nav/nav_tab_profiles_br.gif) no-repeat left top;
}

#tabbed a#tools-tab {
  background:transparent url(../cdf-images/nav/nav_tab_tools_wh.gif)  no-repeat right top;
}

#tabbed a#tools-tab.active {
  background:transparent url(../cdf-images/nav/nav_tab_tools_br.gif) no-repeat right top;
}

.tabcontent {
  display:none;
}

.tabcontent.active {
  display:block;
}

/* !**** Tabbed Take Action Box *****/
#takeaction, #related_campaign, #related_staff, #related_stories{
	width:220px;
	margin:0px;}

	
#takeaction div h6, #related_campaign div h6, #related_staff div h6, #related_stories div h6{
	color:#0073ae;
	font:bold 14px/1.2em Arial,Helvetica,sans-serif;
	line-height:17px;
	margin:0.2em 0 0.8em;
	}
	
		
#takeaction div p, #related_campaign div p, #related_staff div p, #related_stories div p{
	font:11px/1.3em Georgia,Times, Times New Roman, serif;
	margin:10px 0 0 0;
	line-height:15px;
	font-weight:normal;
	color:#5f554f;
	}

	
#takeaction div, #related_campaign div, #related_staff div, #related_stories div{
	padding:10px 15px 30px 15px;}

	
#takeaction{
	background:url(http://www.childrensdefense.org/assets/cdf-images/imgs/action-bottom.jpg) no-repeat bottom left #d65656;
	}
	




/* !**** signatures *****/

div#signatures {
  width:190px;
  height:140px;
  background: transparent url(../cdf-images/bg/signatures-background.png) no-repeat left top;
  position: relative;
  margin-left:10px;
}

div#signatures ul {
  width:130px;
  height:120px;
  overflow:hidden;
  margin:0 auto;
  padding:0 0 0 0;
  list-style: none;
  position: relative;
  top:10px;
}

div#signatures li {
  display: block;
  width:130px;
  height:120px;
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

div#signatures .arrow {
  position: absolute;
  top:58px;
  width:18px;
  height:24px;
  cursor: pointer;
}

div#signatures a.arrow:active {
  background-position: 0 1px !important;
}


div#signatures .prev {
  left:6px;
  background: transparent url(../cdf-images/buttons/bluearrow_left.gif) no-repeat left top;
}

div#signatures .next {
  right:6px;
  background: transparent url(../cdf-images/buttons/bluearrow_right.gif) no-repeat left top;
}

/* !**** homepage styles *****/

#include-160132823 h1 {
	font-size:25px;
	font-weight:normal;
	margin-left:125px;
	padding-top: 10px;
	color: #333092;
}

div#column-1.left {
	padding-right:15px;
	width: 200px;
}

div#column-1 hr {
	text-align:left;
}

.third_party_source {
	font-style:italic;
	display:inline;
	color: #776B63;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.release_date {
	font-weight:bold;
	display:inline;
	color: #776B63;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.left .odd a, .left .even a, div#column-2.left a, div#column-3.left a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}

.news_indent {
	font-size:16px;
	font-weight:bold;
	margin-left:70px;
}

div#column-2.left {
	padding-right:15px;
	width: 200px;
}

.pub_indent {
	font-size:16px !important;
	font-weight:bold;
	margin-left:60px;
	font-family:Arial, Helvetica, sans-serif !important;
}

div#column-3.left {
	width: 200px;
}

.resource_indent {
	font-size:16px !important;
	font-weight:bold;
	margin-left:70px;
	font-family:Arial, Helvetica, sans-serif !important;
}


