﻿/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	color: #1A1A1A;
	/*background: #003E00;*/
	background: #D4D4D4;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1;
	font-size:12px;
}


a {
	color: #336600;
	text-decoration: underline;
	font-size:13px;
}

a:hover, a:active, a:focus {
	color: #336600;
	text-decoration: underline;
	font-size:13px;
}
#ja-mainwrapper{
	margin: 0 auto;
	background: url(../images/mainbody_bg.jpg);
	background-repeat:repeat-y;
	text-align: left;
		width:794px;
		
		padding:0px;
		margin-bottom:50px;
		
}

#ja-header {
margin: 0 auto;
	text-align: left;
width:786px;
/*height:118px;*/
}

#logo-header {
float:left;
/*width:279px;*/
width:786px;
height:89px;
background-repeat:no-repeat;
background: url(../images/tlc_masthead.jpg);
}

#header-right {
float:right;
background: url(../images/banner_right.jpg);
	background-repeat: no-repeat;
	width:507px;
	height:118px;
}

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

a.mainlevel {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
line-height:26px;
padding-left:12px;
padding-right:12px;
text-transform:uppercase;
}

a:hover.mainlevel {
color:#ffffff;


text-decoration:none;
text-transform:uppercase;
padding-left:12px;
padding-right:12px;
}


#toplink {
margin:0 auto;
width:786px;
background:#003E00;
}

#mainbody {
margin:0 auto;
width:773px;
padding-top:7px;
}

#main-content {
margin:0;
width:786px;
padding:0px;
}

#main-content1{
margin:0;
width:786px;
padding:0px;
}

#pathway {

margin-top:1px;
margin-bottom:1px;
background:#FFFF66;
padding:1px;
font-size:13px;
font-weight:normal;

}

#content {
float:left;
margin:0px;
padding-top:10px;
width:210px;
margin-right:7px;
}

#content_bot {
float:left;
margin:0px;
padding-top:8px;
padding-right:0px;
padding-left:0px;
padding-bottom:0px;
width:101px;
}

#leftcol_bot {
margin:0px;
padding-top:7px;
float:left;
width:210px;
margin-right:7px;
}

#leftcol {
margin:0px;
padding-top:10px;
padding-right:7px;
padding-left:0px;
float:left;
width:210px;
}

#rightcol {
float:right;
width:210px;
margin:0px;
padding-top:10px;
padding-right:20px;
padding-left:0px;
}
.heading {
color:#198130; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

.content_text {
color:#003300; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;
}

#footer {
	text-align:center;
	padding: 10px 1px 30px;
/*	color: #8F8F8F;*/
color: #ffffff;
}
#footer a { color:#ffffff;}
.componentheading {color:#198130; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.readon { color:#666666; font-weight:bold;}
.blogsection{   color:#666666; font-weight:bold; text-decoration:none;}
.contentpaneopen a{   color:#198130; font-weight:bold; text-decoration:none;}
.back_button a{ color:#198130; font-weight:normal;}
.category { color:#ffffff; font-weight:bold; text-decoration:none;}
.sectiontableentry1 a{ color:#666666; font-weight:bold; text-decoration:none;}
.sectiontableentry2 a{ color:#666666; font-weight:bold; text-decoration:none;}
.mainlevel{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
.module h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
.mainlevel-nav{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFFFFF;}
.button a:link, .button a:visited, .button a:active{font-family:Arial, Helvetica, sans-serif; font-size:12px; 
font-weight:bold; color:#000000;}

.headercoloryellow{
background-color:#FFFF67;
height:30px;
padding:2px; line-height:27px;
font-weight:bold;
font-size:12px;
color:#4F4F4F;
}

.blackcolor{
color:#000000;
}

.blackgroundimghome{
background-color:#F0EEEF;
color:#036701; padding:7px;
}
table.contentpaneopen { border:0px;}


/*-----MENU-----*/
.menu_top
{
	text-align:right;
	border:1px solid #003E00;
	float:none;
	margin:0 auto;
	width:786px;
	background:#003E00;
	border-color:#003E00;
	display:block;
}
.menuLink
{
	margin: 0;
	padding: 2px 4px 2px 8px;
	display: block;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
}

.menuLink a
{
	text-decoration:none;
	color:#FFFFFF;
}
.dynamic_menu
{
	background: #ffffff;
	background-position: none;
	border-bottom: solid 2px #003E00;
	border-left: solid 2px #003E00;
	border-right: solid 2px #003E00;
	padding: 3px 1px;
	background: none;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	line-height: normal;
	color: #003E00;
	width: 26em;
	font-size: 11px;
	color: #003E00;
	text-transform: uppercase;
	margin:0;
	z-index:99;
}
.dynamic_menu a
{
	text-decoration:none;
}
.dynamic_menu:hover
{
	background: #FFFF67;
	cursor:pointer;
	color:#003E00;
}

#topmenu
{
	margin:0 auto;
	width:786px;
	background:#003E00;
}
#altmenu
{
	margin:0px;
	float:none;
}
#altmenu
{
	margin:0;
	padding:0;
}
#altmenu li
{
	margin:0;
	padding:0;
	float:left;
	display:block;
	background:none;
	cursor:pointer;
}
#altmenu li ul
{
	width:22.6em;
	position:absolute;
	z-index:99;
	left:-999em;
	height:auto;
}
#altmenu li:hover ul
{
	left:auto;
}
#altmenu li ul li
{
	/*margin:0;
	padding:0 1em 0 0;
	width:auto;*/
}
#altmenu ul a
{
	width:26em;
}
#altmenu li ul
{
	/*border:1px solid #003E00;*/
	border:none;
}
#altmenu li ul li
{
	border: 2px solid #003E00;
	border-top:none;
	background:#ffffff;
}
#altmenu li ul a
{
	/*border-right: none;*/
	padding: 3px 5px;
	/*border-top: none;*/
	background: none;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	line-height: normal;
	color:#003E00;
}
#altmenu li ul a:hover
{
	background:#FFFF67;
}
#altmenu a
{
	margin: 0;
	padding: 5px 13px;
	display: block;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	background:#003E00;
}
#altmenu li a.active-first-item
{
	/*color: #FFFFFF;
	background: #003E00;
	text-decoration: none;*/
}

#altmenu2
{
	margin:0px;
	float:none;
}
#altmenu2
{
	margin:0;
	padding:0;
}
#altmenu2 li
{
	margin:0;
	padding:0;
	float:left;
	display:block;
	background:none;
	cursor:pointer;
}
#altmenu2 li ul
{
	width:22.6em;
	position:absolute;
	z-index:99;
	left:-999em;
	height:auto;
}
#altmenu2 li:hover ul
{
	left:auto;
}
#altmenu2 li ul li
{
	/*margin:0;
	padding:0 1em 0 0;
	width:auto;*/
}
#altmenu2 ul a
{
	width:26em;
}
#altmenu2 li ul
{
	/*border:1px solid #003E00;*/
	border:none;
}
#altmenu2 li ul li
{
	border: 2px solid #003E00;
	border-top:none;
	background:#ffffff;
}
#altmenu2 li ul a
{
	/*border-right: none;*/
	padding: 3px 5px;
	/*border-top: none;*/
	background: none;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	line-height: normal;
	color:#003E00;
}
#altmenu2 li ul a:hover
{
	background:#FFFF67;
}
#altmenu2 a
{
	margin: 0;
	padding: 5px 13px;
	display: block;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	background:#003E00;
}

.body_content_holder
{
	background:#FFFFFF;
	width:786px;
	text-align:left;
}

.repeaterborder
{
	position:static;
	padding:0px 3px 3px 0px;
}

.aboutus_box
{
	text-align:left; 
	width:250px; 
	vertical-align:top; 
	/*background:#F5F5F5; */
	padding:3px 3px 20px 3px;
}
.aboutus_heading
{
	color:#F78F1D;
}
.aboutus_bigheading
{
	line-height:19px; 
	font-size:16pt; 
	font-weight:bold;
	text-align:left;
}
.aboutus_smallheading
{
	line-height:17px; 
	font-size:12pt;
}
.aboutus_tlc
{
	line-height:16px; 
	font-size:12pt; 
	font-weight:bold; 
	color:#006224
}
.aboutus_text
{
	line-height:16px; 
	font-size:11pt; 
	color:#57585A
}

.searchtext
{
	color: #064A01; 
	font-weight:bold; 
	font-size:12px; 
	padding-left:3px; 
	text-align:left;
	vertical-align:top;
}

.searchlocations
{
	padding-bottom:4px;
}
.searchlocations tr td label
{
	vertical-align:middle;
	padding:0px 0px 5px 4px;
}
.checkBox label
{
	vertical-align:middle;
	padding:0px 0px 5px 4px;
}