@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
}
#container 
{
	width: 790px;
	margin: 0 auto; 
	text-align: left; 
}
/*-------------------------------------------------------- Left/Main Column ---------------------------------------------------------------------*/
.maincolumn {
	position:relative;
	float:left;
	width: 604px;
	overflow: hidden;
}
/*-------------------------------------------------------- Top/primary nav ---------------------------------------------------------------------*/
/* moved to TJK_dropDown.css
/*-------------------------------------------------------- Footers ---------------------------------------------------------------------------*/

.footer {
	float:left;
	width:100%;
	color:#999999;
}
.footer ul {
	margin:10px 0 0px 4px;
}
.footer li {
	font-weight:bold;
	display:inline;
	list-style:none;
}
.footer li a {
	margin-left:4px;
	margin-right:4px;
	color:#333333;
	text-decoration:none;
}
.footer li a:hover {
	color:#e73a1a;
}
.footer p {
	margin-top:10px;
	margin-left:7px;
}

/*-------------------------------------------------------- Right Column/Navigation ---------------------------------------------------------------------------*/


.rightside {
	float:right;
	width: 177px; 
}
.toprightcolumn 
{
	height:349px;
	text-align:center;
	background: url(images/rightside_bg.png) no-repeat;
}
.logobox {
	height:198px;
	text-align:center;
}
.logobox p {
	color:#FFFFFF;
	font-size:0.85em;
	margin:11px 0 0 13px;
	*margin:5px 0 0 13px;
	text-align:left;
}
.logobox img {
	margin:10px 0 0 0px; 
}
.dropdownbox {
	height:142px;
	
}
.dropdownbox p {
	margin:5px 0 0 13px;
	text-align:left;
}
.icon {
	background:url(images/donate_icon.gif) no-repeat;
	background-position:134px 0;
}
.dropdownbox a {
	display:block;
	width:147px;
	height:23px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.dropdownbox a:hover {
	color:#e73a1a;
}
.dropdownbox input {
	width:150px;
	border:solid 1px;
	text-align:left;
}
.dropdownbox select {
	width:152px;
	border:solid 1px;
	text-align:left;
}
/*-------------------------------------------------------- 3rd level navigation ---------------------------------------------------------------------------*/
.third_level_nav {
	width:185px;
	margin: 10px 0 0 -4px;
	padding: 0px 0 15px 0px;
	background-image:url(images/third_level_nav_bg.png);
	*background-image:url(images/third_level_nav_bg_ie.png);
	background-position:0px bottom;
	
}

.third_level_nav h6 {
	margin-left:0px;
	padding:12px 0 0 10px;
	height:30px;
	background:url(images/features_bg.png);
}

.third_level_nav li {
	padding: 3px 3px 3px 22px;
	display:block;
	font-weight: normal;
	font-size: 1.0em;
	/*overflow: hidden;
	white-space:nowrap;
	height: 18px;*/
	color: #333;
	background:url(images/arrow_bullet.gif) no-repeat;
	background-position:11px 9px;
}
.third_level_nav p {
	padding: 0px 10px 5px 12px;
}

.third_level_nav img {
	padding: 3px 0 3px 10px;
}

.third_level_nav div.fvideo {
	padding: 0px 10px 5px 10px;
}
.third_level_nav a {
	text-decoration:none;
	border-bottom:1px dotted #999999;
}
.third_level_nav hr
{
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 4px 10px 5px 12px;
}

.third_level_nav div.rss {
	padding: 0px 10px 5px 12px;
	margin-bottom: 8px;
	
}

.rss_link_img a, .rss_link_img img {
	text-decoration:none;
	border-bottom: none;
	margin: 0 0 8px 0;
	padding: 0;
}

.third_level_nav div.rss div.rss_link
{
	float: left;
	width: 134px;
}

.third_level_nav a img
{
	text-decoration:none;
	border-bottom: none;
}

.third_level_nav input.formInputButton   {
	font-size: 1.0em;
	font-weight: bolder;
	color: #666;
	background-color:#f0f0f0;
	padding: 2px;
	border: solid 1px #333333;
	cursor: pointer;
	margin:0px 5px 10px 15px;
}
/*-------------------------------------------------------- Right Picture and caption ---------------------------------------------------------------------------*/
.picture_right {
	width:185px;
	margin: 10px 0 0 -4px;
	background-image:url(images/third_level_nav_bg_ie.png);
	background-position:bottom;
}
.picture_right h6 {
	margin-left:0px;
	padding:12px 0 0 10px;
	height:30px;
	background:url(images/features_bg.png);
}
.picture_right div.pdiv, .picture_right div.caption
{
	padding: 0px 4px 15px 10px;
}
.picture_right img {
	padding: 3px 0 3px 10px;
}
/* imported from content_home.css---------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------Top Content box -------------------------------------------------------*/
.contentbox {
	margin:25px 0 0 0px;
	_margin:15px 0 0 0;
	width: 614px;
	_width:604px;
	float:left;
}
.topcontentbox {
	background:url(images/topboxbody_bg.gif) repeat-y;
}
.introtopbox {
	display:block;
	height:53px;
	background:url(images/topboxheader_intro_bg.gif) no-repeat;
	padding:8px 10px 0 10px;
}
.introtopbox p 
{
	margin-right: 6px; /*Lou added */
	line-height:1.5em;
}
.bodytopbox_home {
	background:url(images/topboxfooter_bg.gif) no-repeat;
	background-position:0px bottom;
	padding:0px 4px 0 10px;
	height:285px;
}
.headertopbox_home {
	display:block;
	height:30px;
	background:url(images/topboxheader_home_bg.gif) no-repeat;
	padding:12px 0 0 10px;
	
}
.headertopbox_news {
	display:block;
	height:30px;
	background:url(images/topboxheader_bg.gif) no-repeat;
	padding:12px 0 0 10px;
}
.lefttopbox {
	width:400px;
	float:left;
}
.righttopbox {
	margin-right:15px;
	_margin-right:2px;
	width:180px;
	float:right;
}
.righttopbox h3 {
	font-size:1.7em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #e73a1a;
	font-weight:normal;
	margin:10px 0 5px 0;
}
.righttopbox div.hr {
	padding: 0;
	margin: 5px 0;
	height: 3px;
	width:98%;
	clear: both;
	background:url(images/greyline.gif) repeat-x;
}
.righttopbox div.hr hr {
	display: none;
} 
{
	display:block;
	width:98%;
	border:none;
	_border:hidden;
	background-image:url(images/greyline.gif);
	background-repeat:repeat-x;
	height:4px;
}

/* from content.css ----------------------------------------------*/

.headertopbox {
	display:block;
	height:30px;
	background:url(images/topboxheader_bg.gif) no-repeat;
	padding:12px 0 0 10px;
}
.headertopbox div {
	margin:0 18px 0 0;
}
.bodytopbox {
	background:url(images/topboxfooter_bg.gif) no-repeat;
	background-position:0px bottom;
	padding:0px 10px 20px 10px;
}

.bodytopbox ul li, ul.list li {
	margin:2px 0 2px 20px;
	padding-left: 20px;
	line-height:1.6em;
	list-style:none;
	font-weight:normal;
	background-image:url(images/arrow_bullet.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
}

.bodytopbox ol li, ol.list li {
	margin:2px 0 2px 20px;
	padding-left: 20px;
	line-height:1.6em;
	list-style: decimal;
	font-weight:normal;
}

.bodytopbox ol { margin-left:20px;}

.bodytopbox div {
	margin:0 18px 0 0;
}
.bodytopbox p {
	margin:5px 30px 10px 0;
	font-size:1.2em;
}
/* NEW Oct 20th 09 */
.bodytopbox a {
	font-size:1.0em;
}

.bodytopbox h4 a {
	font-size:1em;}
/* NEW Oct 20th 09 */
.bodytopbox img {
	padding:5px 0 5px 0;
}

.bodytopbox hr 
{
	width: 576px;
}

.pstyle
{
	margin:5px 30px 10px 0;
	font-size:1.2em;
}
/*-----------------------------------------------------------Left (and right) Content box --------------------------------------------*/
.leftcolumn, .rightcolumn {
	float:left;
	width: 304px;
	_width: 302px;
	background:url(images/smallboxbody_bg.gif);
}
.headerbothbox {
	display:block;
	height:30px;
	background:url(images/smallboxheader_bg.gif) no-repeat;
	padding:12px 0 0 10px;
}

.bodybothbox {
	background:url(images/smallboxfooter_bg.gif) no-repeat;
	background-position:0px bottom;
	padding:0px 6px 0 10px;
	height:285px;
}
.topbothbox {
	position:relative;
}
.bottombothbox {
	padding:10px 5px 0 0px;
}
.bottombothbox h5 {
	font-size:1.3em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #e73a1a;
	font-weight:normal;
	margin:0px 0 5px 0;
}
.bottombothbox div.hr {
	padding: 0;
	margin: 5px 0;
	height: 3px;
	width:98%;
	clear: both;
	background:url(images/greyline.gif) repeat-x;
}
.bottombothbox div.hr hr {
	display: none;
} 
{
	display:block;
	width:98%;
	border:none;
	_border:hidden;
	background-image:url(images/greyline.gif);
	background-repeat:repeat-x;
	height:4px;
}

/*-----------------------------------------------------------Forms styles --------------------------------------------------*/

.bodytopbox fieldset  {
	padding: 2px;
	border:0;
}
	
.bodytopbox legend  {
	*border:none;
	*position: absolute;
	*left: -5000px;
	*width:1px;
	*height:1px;
	*overflow:hidden;der:hidden;
	text-indent: -999px;
	}

.bodytopbox label   {

	display:block;
	float:left;
	width: 125px;
	padding:3px;
	}

.bodytopbox label.fieldLabel	{
	display: inline;
	float: none;
	}
	
.bodytopbox input.formInputText   {
	font-size: .9em;
	color: #666;
	background-color:#f0f0f0;
	padding: 2px;
	border: solid 1px #333333;
	height: 15px;
	width:100px;
	margin:0px 0 10px 0;
	}
	
.bodytopbox input.formInputText:hover {
	border: dotted 1px #333333;
	color: #000;
	cursor: pointer;
	margin:0px 0 10px 0;
	}
	
.bodytopbox input.formInputText:focus {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #333333;
	cursor: text;
	margin:0px 0 10px 0;
	}
	
.bodytopbox select.formSelect  {
	font-size: .9em;
	color: #666;
	background-color:#f0f0f0;
	border: solid 1px #333333;
	cursor: pointer;
	margin:0px 0 10px 0;
	}

.bodytopbox select.formSelect:hover  {
	color: #333;
	border: dotted 1px #333333;
	margin:0px 0 10px 0;
	}
	
.bodytopbox select.formSelect:focus  {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #333333;
	margin:0px 0 10px 0;
	}

.bodytopbox input.formInputButton   {
	font-size: 1.0em;
	color: #666;
	background-color:#f0f0f0;
	padding: 2px;
	border: solid 1px #333333;
	cursor: pointer;
	margin:0px 0 10px 0;
	
	}
	
.bodytopbox input.formInputButton:hover   {
	border: dotted 1px #333333;
	color: #000;
	cursor: pointer;
	
	}
/*-------------------------------------------Video ----------------------------------------*/

.video {
	margin:20px 0 0px 10px;
}
.video img {
	margin:0 0 0 20px;
	padding:0;
}
.video h2 {
	margin:20px 0 20px 0px;
	padding:0;
}

/*------------------------------------Letters---------------------------------*/

.writer {
	float: left;
	width: 590px;
}

.writerleftcolumn {
	float:left;
	width: 230px;
}
.writerrightcolumn {
	float:left;
	width: 300px;
}

.writerrightcolumn h3 
{
	margin-bottom: 10px;
}

/*----------------------------------For copying from us site----------------------*/
.imgRight { float: right; margin: 5px 0 5px 10px; text-align: left; }
.imgLeft { float: left; margin:  5px 10px 8px 0 ; text-align: left; }
div.imgRight, div.imgLeft {  width: 300px; padding: 5px;}

.credit { font-size: 10px !important; line-height: normal; margin: 0; color: #8F8F8F; }
p.credit {float: right;  }
.caption { font-size: 11px !important; line-height: normal; margin: 3px 0 0 0; color: #4F4F4F; clear: both;}

/*----------------------------------Search box----------------------*/

div.searchbox { padding: 5px 0 0 13px; text-align:left; }
input.searchbutton { padding-left: 6px; vertical-align: text-bottom; }
input.searchquery
{
	width: 120px;
}

/*----------------------------------Sharing icons----------------------*/

ul.social_icons 
{
	padding: 0 4px 12px 12px;
}
ul.social_icons li
{
	display : inline;
}
ul.social_icons img
{
	padding: 0 7px 0 0;
}

.nopad {
	margin:0;
	padding:0;
}

/*-------------------------------Article Detail Links---------------*/

.bottomLinks { margin:0 auto; text-align:center; border-top:1px #cccccc solid}

.bottomLinks ul {list-style:none; margin:10px auto;}

.bottomLinks ul li { background-image:none; display: inline; 
margin:2px 0px 2px 0px;
	padding-left: 15px;
		padding-right: 15px;
	border-left:1px solid #999999;
	line-height:1.6em;
	list-style:none;
	background-repeat:no-repeat;
}

    #first {border-left:1px solid #ffffff;}

.bottomLinks ul li a {	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333333; font-weight:bold; text-decoration:none; background-image:none; font-size:1.2em; display:inline}
	
.bottomLinks ul li a strong { color:#FF0000}