﻿/* HTML */
html, body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 18px;
	font-style:normal;
	text-decoration:none;
	color:#000000;
	margin: 0; 
	padding: 0;
	text-align:center;
	background-color:#c7bfa8;
/* 	background-image: url(/images/ussbackground.jpg);
	background-repeat: repeat-x; 
	background-attachment: fixed;*/
}
body a {
	color:#333333;
}
img {
    display: block;
    border: 0;
}
a { 
    text-decoration: underline;
	color: #333333;
}

/* ====================================================== */
/* Main Layout format */
/* ====================================================== */
#wrapper {
/* the width has been adjusted to allow for rollover on far left nav instead of being just 993px */
	width:1032px;
	margin: 0 auto; 
	padding: 0;
/*	background-image:url(/images/bgimg.jpg);
	background-repeat:repeat-y;*/
	overflow:auto; 
}
	#Frame_Header {
		float:left;
		width:1032px;
		height:50px;
		margin:0; 
		padding:0;
		background: url(/images/top-bg.jpg) no-repeat;
	}
	#Frame_Header_Nav{
		float: left;
		width:1032px;
		height:32px;
		margin: 0;
		padding: 0;
	}
	#Frame_Center {
		float:left;
		width:1032px;
		margin:0; 
		padding:0;
		background: #ffffff url(/images/left-bg.jpg) repeat-y top left; 
	}
	#Frame_Footer_Gradient{
		float: left;
		width:1032px;
		height:8px;
		margin: 0;
		padding: 0;
	}
	#Frame_Footer{
		float: left;
		width:1032px;
		height:50px;
		margin: 0;
		padding: 0;
		background: url(/images/bot-bg.jpg) no-repeat  bottom left;
	}

/* ======================= #Frame_Header =============================== */

#topbtns {
    float: left;
    margin: 20px 0 0 30px;
    width: 50px;
    }
*html #topbtns{margin: 20px 0 0 15px;}    

#topbtns ul {
    float: left;
    display: inline;
	list-style: none;
    margin: 0;
    padding: 0;
    color: #ffffff;  
	}
#topbtns ul li {
	float: left;
/*	padding-right: 5px; */
	}
#topbtns ul li a {
	display: block;
	}
#topbtns ul li a#home:hover {
	background-position: top left;
	}
#topbtns ul li a#home {
	width: 50px;
	height: 20px;
	background: url(/images/nav/top/homebtn.png) no-repeat bottom left;
	}

/* ======================= #Frame_Header_Nav =============================== */
#Header_Left {
		float:left;
		width:16px;
		height:32px;
		background: url(/images/left-bg.jpg) repeat-y; 
	}
#Header_Right {
		float:right;
		width:16px;
		height:32px;
		background: url(/images/right-bg.jpg) repeat-y; 
	}
#headerContainer {
    float:left;
    margin: 0;
    width: 1000px;
    height: 32px;
    }
#header_gradient {
		float:left;
		width:1000px;
		height:32px;
		background: #ffffff url(/images/header-grd1000-new2.png) no-repeat; 
        margin: 0;
	}

#mainnav{
	display:block;
    float:left;
    margin: 0 0 0 256px;
    width: 677px; 
    height: 32px;
    }
*html #mainnav{margin: 0 0 0 128px;}    

/* ======================= #Frame_Center =============================== */

#Container_Content_Left{
		float:left;
        width: 1016px;
/*		background: url(/images/vertical-grd-white.jpg) repeat-y 212px 0px; */
		margin: 0 0 0 16px;
}
*html #Container_Content_Left{margin: 0 0 0 8px;}    

#Container_Content {
		float:left;
        width: 794px;
        text-align: left;
		background: url(/images/right-bg.jpg) repeat-y top right; 
		margin: 0 0 0 222px;
    }
*html #Container_Content{margin: 0 0 0 111px;}    

#Callout_Content{
    position: relative;
    margin: -10px 0 0 -214px;
    float:left;
    width: 196px;
    text-align: center;
    }

#Container_Content_Main{
		float:left;
        text-align: left;
        width: 778px;
		margin: 0;
		background: #ffffff; 
}
#Main_Content{
    float:left;
    width: 777px;
    margin: 0;
    text-align: left;
    }

#vertspacer{
    position: relative;
    left: 0px;
    top: 0px;
    float:left;
    width:1px;
    height:690px;
}

/* ======================= #Frame_Footer_Gradient =============================== */
#Footer_Left {
		float:left;
		width:16px;
		height:8px;
		background: url(/images/left-bg.jpg) repeat-y; 
	}
#footer_gradient {
		float:left;
		width:1000px;
		height:8px;
		background: #ffffff url(/images/footer-grd1000-new2.png); 
        margin: 0;
	}
#Footer_Right {
		float:right;
		width:16px;
		height:8px;
		background: url(/images/right-bg.jpg) repeat-y; 
	}

/* ======================= #Frame_Footer =============================== */

#botbtns {
    float: right;
    margin: 14px 34px 0 0;
    width: 322px;
    }
*html #botbtns{margin: 14px 17px 0 0;}    

#botbtns ul {
    float: right;
    display: inline;
	list-style: none;
    margin: 0;
    padding: 0;
    color: #ffffff;  
	}
#botbtns ul li {
	float: left;
/*	padding-right: 5px; */
	}
#botbtns ul li a {
	display: block;
	}
#botbtns ul li a#sitemap:hover, #botbtns ul li a#careers:hover, #botbtns ul li a#privacy:hover, #botbtns ul li a#consumersite:hover, #botbtns ul li a#contactus:hover {
	background-position: bottom left;
	}
#botbtns ul li a#sitemap {
	width: 50px;
	height: 16px;
	background: url(/images/nav/bot/sitemap.jpg) no-repeat top left;
	}
#botbtns ul li a#careers {
	width: 59px;
	height: 16px;
	background: url(/images/nav/bot/careers.jpg) no-repeat top left;
	}
#botbtns ul li a#privacy {
	width: 54px;
	height: 16px;
	background: url(/images/nav/bot/privacy.jpg) no-repeat top left;
	}
#botbtns ul li a#consumersite {
	width: 87px;
	height: 16px;
	background: url(/images/nav/bot/consumersite.jpg) no-repeat top left;
	}
#botbtns ul li a#contactus {
	width: 72px;
	height: 16px;
	background: url(/images/nav/bot/contactus.jpg) no-repeat top left;
	}

/* ======================= #Home Page =============================== */
/*#homeflash{
    position: relative;
    float: right;
    margin: 40px -1px 0 0;
    width: 780px;
    height: 218px;
    border-color: #82a3d3;
    border-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
}*/
#flashcontent{
	width: 780px;
	margin: 40px 0 0 -2px;
    height: 218px;
	background:url(/images/TLC_Static_mainimg.jpg) no-repeat;
	border-color: #82a3d3;
    border-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
}
#homeleft{
    position: relative;
    margin: -262px 0 0 -222px;
    float:left;
    width: 275px;
    height: 691px;
	background: url(/images/curve2.png) no-repeat top left;
}
*html #homeleft{background: url(/images/curve2.gif) no-repeat top left;}    

#homelogo{
    margin: 0 0 0 24px;
    float:left;
    width: 180px;
    height: 110px;
	background: url(/images/tlclogo.jpg) no-repeat top left;
}
*html #homelogo{margin: 0 0 0 12px;}
#homesearch{
    margin: 20px 0 0 24px;
    float:left;
    width: 180px;
    height: 40px;
	background: url(/images/search.jpg) no-repeat top left;
	text-align: left;
}
*html #homesearch{margin: 20px 0 0 12px;}
#homesearchinput{
    float:left;
    margin: 0;
}
#homeinfo{
    margin: 54px 0 0 24px;
    float:left;
    width: 200px;
    height: 232px;
	background: url(/images/info-header.jpg) no-repeat top left;
}
*html #homeinfo{margin: 54px 0 0 12px;}

#homeinfo ul {
    float: right;
    display: block;
	list-style: none;
    margin: 40px 0 0 0;
    padding: 0;
    color: #ffffff;  
	}
#homeinfo ul li {
	float: left;
	margin: 5px 0 5px 0; 
	}
#homeinfo ul li a {
	display: block;
	}
#homeinfo ul li a#hospitalexecs:hover, #homeinfo ul li a#casemgrs:hover, #homeinfo ul li a#pacp:hover, #homeinfo ul li a#markpr:hover, #homeinfo ul li a#patfam:hover {
	background-position: bottom left;
	}
#homeinfo ul li a#hospitalexecs {
	width: 158px;
	height: 35px;
	background: url(/images/nav/home/hospital-execs-button.png) no-repeat top left;
	}
#homeinfo ul li a#casemgrs {
	width: 158px;
	height: 35px;
	background: url(/images/nav/home/case-managers-button.png) no-repeat top left;
	}
#homeinfo ul li a#pacp {
	width: 158px;
	height: 35px;
	background: url(/images/nav/home/post-acute-button.png) no-repeat top left;
	}
#homeinfo ul li a#markpr {
	width: 158px;
	height: 35px;
	background: url(/images/nav/home/mktg-pr-prof-button.png) no-repeat top left;
	}
	#homeinfo ul li a#patfam {
	width: 158px;
	height: 35px;
	background: url(/images/nav/home/patients-families-button.png) no-repeat top left;
	}

#homecontent{
    position: relative;
    margin: 10px 0 0 60px;
    float:left;
    width: 660px;
    height: 416px;
    text-align: left;
	background: url(/images/choices.jpg) no-repeat bottom right;
}
#homeabout {
    float: left;
    margin: 0;
    padding: 0;
    width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style: normal;
	font-weight: normal;
	color: #05539b;
	}
#homeabout ul {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
	list-style-type: disc;
    display: block;
	}
#homenews {
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
	}

#homenews ul {
    float: left;
    display: block;
	list-style: none;
    margin: 0;
    padding: 0;
	}

/* ======================= #Internal =============================== */
#internalheader{
    float:left;
    width: 715px;
    height: 120px;
    margin: 0 0 0 30px;
    padding: 0;
    text-align: left;
}
*html #internalheader{margin: 0 0 0 15px;}    

#internalbg{
    float: left;
    width: 715px;
    margin: 0 0 0 30px;
    text-align: left;
    background: url(/images/whitesides.jpg) repeat-y;
}
*html #internalbg{margin: 0 0 0 15px;}    

#internalbgtop{
    float: left;
    width: 715px;
    height: 10px;
    margin: 0;
    background: url(/images/whitetop.jpg) no-repeat;
}
#internalbgbot{
    float: left;
    width: 715px;
    height: 10px;
    margin: 0;
    background: url(/images/whitebot.jpg) no-repeat;
}
#internalvertspacer{
    float:left;
    width:1px;
    height:600px;
}
#internalwhite{
    width: 645px;
    margin: 24px 40px 0 30px;
}
*html #internalwhite{margin: 24px 20px 0 15px;}    

/* ======================= #Callout Content =============================== */
#search {
	width: 194px;
	height: 48px;
	margin: 26px 0 0 0; 
	padding: 0;
    background: url(/images/search_bar.png) no-repeat;
    text-align: left;
}
.calloutbox {
    float:left;    
	width:196px;
	margin: 30px 0 0 0; 
	padding: 0;
	background:url(/images/callout-repeat.jpg) repeat-y;
	overflow:auto; 
}
.callout_main {
    float:left;    
	width:166px;
	padding: 20px 10px 0px 20px; 
	margin: 0;
	background:url(/images/callout-top.jpg) no-repeat;
    text-align: left;
    border: solid 0px red;
}
.callout_end {
    float:left;    
	width:196px;
	height: 18px;
	margin: 0; 
	padding: 0;
	background:url(/images/callout-bot.jpg) no-repeat;
}
.callout_vertspacer{
    float:left;    
    width:1px;
    height:95px;
}
#requestdemo {
    float: left;
	width: 187px;
	height: 69px;
	margin: 26px 0 0 0; 
}
#requestdemo a {
	display:block;
	width: 187px;
	height: 69px;
    background: url(/images/RequestDemo.png) no-repeat top left;
}
#requestdemo a:hover {
    background: url(/images/RequestDemo.png) no-repeat bottom left;
}
#contactrep {
    float: left;
	width: 187px;
	height: 69px;
	margin: 20px 0 0 0; 
}
#contactrep a {
	display:block;
	width: 187px;
	height: 69px;
    background: url(/images/ContactRep.png) no-repeat top left;
}
#contactrep a:hover {
    background: url(/images/ContactRep.png) no-repeat bottom left;
}

.testimonialbox {
    float:left;    
	width:196px;
	margin: 30px 0 0 0; 
	padding: 0;
	background:url(/images/testimonial-repeat.jpg) repeat-y;
	overflow:auto; 
}
.testimonial_main {
    float:left;    
	width:156px;
	padding: 80px 18px 0px 18px; 
	margin: 0;
	background:url(/images/testimonial-top.jpg) no-repeat;
    text-align: center;
}
.testimonial_end {
    float:left;    
	width:196px;
	height: 30px;
	margin: 0; 
	padding: 0;
	background:url(/images/testimonial-bot.jpg) no-repeat;
}
/* ======================= #Calendar =============================== */
#calendar{
    float:right;
    margin: 0 20px 20px 20px
}
/* ======================= #Forms =============================== */
#formcontainer{
    float: left;
    margin: 0;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
}
#firstname{
    float: left;
    margin: 0;
}
#lastname{
    float: left;
    margin: 0 0 0 30px;
}
#jobtitle{
    float: left;
    margin: 0;
}
#organization{
    float: left;
    margin: 0 0 0 30px;
}
#address{
    float: left;
    margin: 0;
}
#address2{
    float: left;
    margin: 0 0 0 30px;
}
#city{
    float: left;
    margin: 0;
}
#state{
    float: left;
    margin: 0 0 0 30px;
}
#zipcode{
    float: left;
    margin: 0 0 0 30px;
}
#email{
    float: left;
    margin: 0;
}
#phone{
    float: left;
    margin: 0 0 0 30px;
}
#login{
    float: left;
    margin: 0;
}
#password{
    float: left;
    margin: 0 0 0 30px;
}
/* ======================= #Login =============================== */
.loginarea{
    float: right;
    margin: 0 20px 20px 20px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
}
#forgetlogin{
    float: left;
    margin: 0;
    font: normal 11px/13px Arial, Helvetica, sans-serif;
    width: 110px;
}
#submitbtn{
    float: left;
    margin: 0 0 0 0px;
}

/* ======================= #Utility Classes =============================== */
.left {float:left;}
.right {float:right;}
.clear {clear:both}
.none {display: none;}
