/* Trinity Homecare Services, Inc.
 * CSS Document 
 * rcd/26.09.2008
 */
 
body {
 	background: #ffffff url(../images/bg_gradient.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #191919;
	margin: 0px;
	padding: 0px;
 	}
	
a, a:visited, a:active {
	font-weight: bold;
	color: #3F6891;
	text-decoration: underline;
	}

a:hover {
	color: #4C9CB6;
	text-decoration: none;
	}
	
.align-left {
	text-align: left;
	}
	
.align-right {
	text-align: right;
	}
table td {
	vertical-align: text-top;
	padding: 0px 5px 0px 0px;
	}	

img {
	border: 0px;
	}	

p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #191919;
}	

hr {
	color: #B6D2B7;
	height: 3px;
	background: #B6D2B7;
	margin: 0px 0px 10px 0px;
}

#home {
	position: relative;
	background: url(../images/bg_home.jpg) top no-repeat;
	width: 980px;
	min-height: 650px;
	height:auto !important;
	height: 650px;	
	margin: auto;
	}

	#mission {
		position: relative;
		background: url(../images/bg_mission.jpg) top no-repeat;
		width: 980px;
		min-height: 650px;
		height:auto !important;
		height: 650px;	
		margin: auto;
		}
	
	#families {
		position: relative;
		background: url(../images/bg_families.jpg) top no-repeat;
		width: 980px;
		min-height: 650px;
		height:auto !important;
		height: 650px;	
		margin: auto;
		}
		
	#physicians {
		position: relative;
		background: url(../images/bg_physicians.jpg) top no-repeat;
		width: 980px;
		min-height: 650px;
		height:auto !important;
		height: 650px;	
		margin: auto;
		}
	
	#careers {
		position: relative;
		background: url(../images/bg_careers.jpg) top no-repeat;
		width: 980px;
		min-height: 650px;
		height:auto !important;
		height: 650px;	
		margin: auto;
		}
		
	#contact {
		position: relative;
		background: url(../images/bg_contact.jpg) top no-repeat;
		width: 980px;
		min-height: 650px;
		height:auto !important;
		height: 650px;	
		margin: auto;
		}
		
	#footerBG {
		position: relative;
		background: url(../images/bg_footer.jpg) top no-repeat;
		width: 980px;
		min-height: 650px;
		height:auto !important;
		height: 650px;	
		margin: auto;		
		}
		
#main {
	position: relative;
	width: 943px;
	margin: auto;
	min-height: 650px;
	height:auto !important;
	height: 650px;	
	}

	.header_height {
		height: 112px;
		}
		
	#logo {
		position: absolute;
		top: 10px;
		width: 325px;
		height: 80px;
		}	
		
		#logo img {
			border: 0px;
			width: 325px;
			height: 80px;
			}

	#top_header {
		position: absolute;
		top: 10px;
		left: 340px;
		width: 245px;
		height: 85px;	
		}
		
	#font_size {
		display: none;
		position: absolute;
		top: 75px;
		left: 870px;
		width: 80px;
		height: 25px;
		}
	
		#font_size h3 {
		margin: 0;
		padding: 0;
		}
		
		#font_size p {
			margin: 0 5px 0 0;
			padding: 0;
		}
		
		#font_size p a {
			display: -moz-inline-box;
			padding: 0 24px 0 0;
			zoom: 1;
		}
		
		/* Font Size Background Images */
		#font_size p a.larger { background: #fff url(../images/lupe_larger.gif) right no-repeat; }
		#font_size p a.smaller { background: #fff url(../images/lupe_smaller.gif) right no-repeat; }
		#font_size p a.reset { background: #fff url(../images/lupe_reset.gif) right no-repeat; }
		#font_size p a.reset:hover, #fontsize p a.reset:active, #fontsize p a.reset:focus,
		#font_size p a.smaller:hover, #fontsize p a.smaller:active, #fontsize p a.smaller:focus,
		#font_size p a.larger:hover, #fontsize p a.larger:active, #fontsize p a.larger:focus { background-position:right; }

	.column_left {
		width: 160px;
		vertical-align: top;
		}	
	
	#left_col {
		position: relative;
		width: 152px;
		}	
		
	#user1 {
		position: relative;
		width: 152px;
		border: 1px solid #0000FF;
		}	

	#user2 {
		position: relative;
		width: 152px;
		}	

	#user3 {
		position: relative;
		width: 152px;
		border: 1px solid #0000FF;
		}			

	.spacer_box {
		width: 10px;
		height: 10px;
		margin: 0px;
		padding: 0px;
		}	
		
	#main_body {
		position: relative;
		width: 760px;
		padding: 10px 0px;
		_padding: 10px 0px 0px 10px;
		margin: auto;
		}
		
		.main_bodyText {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #191919;
			}
		
#footer_box {
	position: relative;
	width: 953px;
	height: 35px;
	border-top: 1px solid #D5D4D4;
	border-right: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;	
	margin: auto;
	padding: 5px 0px 0px 0px;
	}

	#footCenter {
		position: relative;
		width: 800px;
		margin: auto;
		}
		
	ul#footer_box {
		margin-left: 0;
		padding-left: 0;
		white-space: nowrap;
	}
	
	#footer_box li {
		display: inline;
		list-style-type: none;
		border-top: 0px;
		border-right: 1px solid #939393;
		border-bottom: 0px;
		border-left: 0px;		
	}

	#footer_box a { 
		color: #373535;
		padding: 3px 10px; 
		text-decoration: underline;
		}
	
	#footer_box a:link, #footer_box a:visited {
		color: #373535;
	}
	
	#footer_box a:hover	{
		color: #939393;
		text-decoration: none;
	}

	.footerText {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #939393;
		}
	.footerTextDark {
		color: #373535;
		}
			
		.footerText a, .footerText a:visited, .footerText a:active {
			color: #373535;
			text-decoration: underline;
			font-weight: normal;
			}
		.footerText a:hover {
			color: #939393;
			text-decoration: none;
			}

	#footCap {
		z-index: 9;
		position: absolute;
		top: 25px;
		left: 680px;
		width: 15px;
		height: 30px;
		background: #ffffff;
		/*border: 1px solid #ff0000;*/
		}
		
#credits_box {
	position: relative;
	display: none;
	}			
	
#debug_box {
	position: relative;
	width: 980px;
	margin: auto;
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	color: #006600;
	}

/* Text */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #3F6891;
	}
	
	.contentheading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #3F6891;
		}
	.componentheading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #3F6891;	
		}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3F6891;
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3F6891;
	}

ul#main_body {
	margin: 0px;
	padding: 0px;
	}
	
	#main_body li {
		list-style-image:url(../images/ul_bullet.gif);
		list-style-position: outside;
		list-style-type: square;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #191919;		
		}
		
.sectiontableentry1 {
	background: #ffffff;
	}
.sectiontableentry2 {
	background: #C6DAE9;
	}
	
/* menu */

#left ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
list-style-type: none;
margin: 0px;
padding: 0px;
}

#left ul li {
padding: 0px;
text-indent: 15px;
line-height: 27px;
_line-height: normal;
}

#left ul li a {
display:block;
margin: 0px;
padding: 0px;
_padding: 5px 0px 0px 0px;
text-decoration: none;
}

#left ul li a:link,#left ul li a:visited {
background: url(../images/menu_main-off.jpg) no-repeat top;
width: 152px;
height: 32px;
color:#ffffff;
}

#left ul li a:hover,#left ul li a:active,#left ul li a:focus {
background: url(../images/menu_main-over.jpg) no-repeat top;!important;
color:#fff !important;
}

#left ul li ul {
/*background: #67A6D9 url(../images/menu_main-off.jpg) no-repeat top*/;
margin:0px;
padding: 0px;
}

#left ul li ul li {
/*background: #67A6D9 url(../images/menu_main-off.jpg) no-repeat top*/;
padding: 0px;
*line-height: normal;
}

#left ul li ul li {
margin:0px;
padding: 0px;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus {
background: #67A6D9 /*url(../images/menu_main-over.jpg) no-repeat top*/;!important;
color:#fff;
font-weight: normal;
padding: 0px;
margin: 0px 0px 1px 0px;
}

#left ul li ul li ul {
padding: 0px;
/*padding:10px 0 10px 5px;*/
}

#left ul li.active a:link,#left ul li.active a:visited {
background: url(../images/menu_main-active.jpg) no-repeat top;
color:#fff;
/*padding:3px 0 3px 6px;*/
}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited {
background: #3F6891 /*url(../images/menu_main-active.jpg) no-repeat top*/;
color:#ffffff;
width: 152px;
height: 22px;
font-weight: normal;
padding: 0px;
margin: 0px 0px 1px 0px;
}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited {
background: url(../images/menu_main-active.jpg) no-repeat top;
color:#ffffff;
}

#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited {
background: url(../images/menu_main-active.jpg) no-repeat top;
color:#ffffff;
}

#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#ffffff;
margin:0 0 0 15px;
}

#left ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#ffffff;
margin:0 0 0 15px;
}

#left form a:hover,#left form a:active,#left form a:focus {
color:#fff;
}
