@charset "UTF-8";body  {	font: 13px/24px Arial, Helvetica, sans-serif;	background: #006CA8 url(../images/gradient.jpg) repeat-x;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #333;}body a {	color: #005890;	text-decoration: none;	font-weight: 900;}body a:hover {	color: #005890;	text-decoration: underline;}iframe {border: 0px solid #ffffff;}/*----------- HEADER ---------*/.twoColFixRtHdr #header {	background: url(../images/banner.png) no-repeat right top;	padding: 0;} .twoColFixRtHdr #header h1 {	margin: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */	height: 224px;	width: 240px;	text-indent:-9999px;	background:url(../images/landmark_logo.png) no-repeat;}/*---------- END HEADER ---------*//*-------- NAVIGATION -----------*/.twoColFixRtHdr  #navigation ul {	height:45px;	background: url(../images/nav_right_bg.png) no-repeat;	background-position: 850px 0px;	list-style-type: none;	padding-left: 33px;}.twoColFixRtHdr  #navigation {	background: url(../images/nav_left_bg.png) no-repeat;	background-position: 0px 0px;	margin-left:40px;}.twoColFixRtHdr #navigation ul li {	display: block;	float: left;}.twoColFixRtHdr #navigation ul li a {	display: block;	text-indent: -9009px;	height: 45px;	background: url(../images/navigation.png) no-repeat;	background-position: 0px 0px;	/*width: 82px;*/}.twoColFixRtHdr #navigation ul li a:hover {	background-position: 0px -45px;}.twoColFixRtHdr #navigation li#about_us a {	width: 82px;	background-position: 0px 0px;}.twoColFixRtHdr #navigation li#about_us a:hover, .twoColFixRtHdr #navigation li#about_us a.active  {	background-position: 0px -45px;}.twoColFixRtHdr #navigation li#news a {	margin-left:46px;	width: 82px;	background-position: -82px 0px;}.twoColFixRtHdr #navigation li#news a:hover, .twoColFixRtHdr #navigation li#news a.active {	background-position: -82px -45px;}.twoColFixRtHdr #navigation li#locations a {	margin-left:44px;	width: 88px;	background-position: -164px 0px;}.twoColFixRtHdr #navigation li#locations a:hover, .twoColFixRtHdr #navigation li#locations a.active {	background-position: -164px -45px;}.twoColFixRtHdr #navigation li#careers a {	margin-left:54px;	width: 82px;	background-position: -252px 0px;}.twoColFixRtHdr #navigation li#careers a:hover, .twoColFixRtHdr #navigation li#careers a.active {	background-position: -252px -45px;}.twoColFixRtHdr #navigation li#management a {	margin-left:55px;	width: 110px;	background-position: -334px 0px;}.twoColFixRtHdr #navigation li#management a:hover, .twoColFixRtHdr #navigation li#management a.active {	background-position: -334px -45px;}.twoColFixRtHdr #navigation li#contact a {	margin-left:58px;	width: 94px;	background-position: -444px 0px;}.twoColFixRtHdr #navigation li#contact a:hover, .twoColFixRtHdr #navigation li#contact a.active {	background-position: -444px -45px;}/*---------- END NAVIGATION -----------*//*--------- TITLE BARS ----------*/.twoColFixRtHdr #mainContent h1 {	display: block;	height: 27px;	width: 556px;	text-indent: -9999px;	margin-bottom: 15px;}.twoColFixRtHdr  #mainContent h1#about_us-title {	background: url(../images/titles.gif) no-repeat;	background-position: 0px 0px;}.twoColFixRtHdr  #mainContent h1#news-title {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -27px;}.twoColFixRtHdr  #mainContent h1#locations-title {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -54px;}.twoColFixRtHdr  #mainContent h1#careers-title {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -82px;}.twoColFixRtHdr  #mainContent h1#management-title {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -108px;}.twoColFixRtHdr  #mainContent h1#contact-title {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -135px;}.twoColFixRtHdr  #mainContent h1#athens_management {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -270px;}.twoColFixRtHdr  #mainContent h1#cape_management {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -298px;}.twoColFixRtHdr  #mainContent h1#joplin_management {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -351px;}.twoColFixRtHdr  #mainContent h1#columbia_management {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -325px;}.twoColFixRtHdr  #mainContent h1#contact_us-title {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -135px;}.twoColFixRtHdr  #mainContent h1#athens {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -162px;}.twoColFixRtHdr  #mainContent h1#cape {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -189px;}.twoColFixRtHdr  #mainContent h1#columbia {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -217px;}.twoColFixRtHdr  #mainContent h1#joplin {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -243px;}.twoColFixRtHdr  #mainContent h1#patient_rights {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -379px;}.twoColFixRtHdr  #mainContent h1#privacy_practices {	background: url(../images/titles.gif) no-repeat;	background-position: 0px -408px;}/*-------- END TITLE BARS ------------*//*-------- SIDE BAR --------------*/.twoColFixRtHdr #container #sidebar1 a {	font-size: 13px;	font-weight: 600;	color: #005890;	text-decoration: none;}.twoColFixRtHdr #container #sidebar1 a:hover {	text-decoration: underline;}.twoColFixRtHdr #sidebar1 p {	font-size: 12px;	color: #666;	padding: 0 12px 5px 12px;	line-height: 20px;}.twoColFixRtHdr #container #sidebar1 #ad a {	background: url(../images/care_page_ad.gif) no-repeat;	height: 105px;	width: 261px;	display: block;	text-indent: -9999px;}.twoColFixRtHdr #container #sidebar1 #ad {	background-color: #FFF;	height: 110px;	padding-top: 10px;}.twoColFixRtHdr #sidebar1 {	float: right;	width: 261px;	background: #F2F3F4;	margin: 36px 39px 0 0;	padding-top: 0px;}.twoColFixRtHdr #container #sidebar1 h3 {	background: url(../images/sidebar_header.png) no-repeat;	display: block;	height: 33px;	width: 261px;	text-indent: -9999px;	margin: 0px;}.twoColFixRtHdr #container #sidebar1 h3.management {	background: url(../images/sidebar_header.png) no-repeat 0px -33px;}.twoColFixRtHdr #container #sidebar1 h3.contact {	background: url(../images/sidebar_header.png) no-repeat 0px -66px;}.twoColFixRtHdr #container #sidebar1 h3.athens_mngmnt {	background: url(../images/sidebar_header.png) no-repeat 0px -99px;}.twoColFixRtHdr #container #sidebar1 h3.cape_mngmnt {	background: url(../images/sidebar_header.png) no-repeat 0px -198px;}.twoColFixRtHdr #container #sidebar1 h3.columbia_mngmnt {	background: url(../images/sidebar_header.png) no-repeat 0px -132px;}.twoColFixRtHdr #container #sidebar1 h3.joplin_mngmnt {	background: url(../images/sidebar_header.png) no-repeat 0px -165px;}.twoColFixRtHdr #container #sidebar1 p {	margin: 20px 0;}/*---------- END SIDE BAR ----------*//*------------- MAIN CONTENT --------------*/h1, h2, h3, h4, h5, h6, ul{	margin: 0;	}.twoColFixRtHdr #container #mainContent h3 {	font-size: 14px;}.twoColFixRtHdr #container #mainContent p {	margin-top: 0px;	margin-bottom: 20px;}.twoColFixRtHdr #container {	width: 940px;	margin: 26px auto 0;	text-align: left;	background-color: #FFF;} .twoColFixRtHdr #mainContent {	margin: 36px 250px 0 40px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0;	width: 556px;} .twoColFixRtHdr #container #mainContent h2 {	padding-top: 20px 0 10px 0;	font-size: 16px;}.twoColFixRtHdr #mainContent ul#locations_listing li {	display: block;	float: left;	width: 130px;	text-align: center;	padding: 10px 40px 25px 0;	list-style-type: none;}.twoColFixRtHdr #container #mainContent #locations_listing li a img {	padding: 5px;	border: 1px solid #92B4CE;}.twoColFixRtHdr #container #mainContent #locations_listing li a:hover img {	padding: 0px;	border: 6px solid #92B4CE;}.twoColFixRtHdr #container #mainContent #locations_listing li a:hover {	text-decoration:none;	}.twoColFixRtHdr #container #mainContent .person p.management_name, .twoColFixRtHdr #container #sidebar1 .person p.management_name{	font-weight: 700;	color: #005890;	font-size: 16px;	line-height: 12px;	margin: 10px 0 4px 0;}.twoColFixRtHdr #container #mainContent .person p.certifications, .twoColFixRtHdr #container #sidebar1 .person p.certifications{	color: #666;	font-size: 12px;	font-weight: 700;	margin: 3px 0;}.twoColFixRtHdr #mainContent p.management_title, .twoColFixRtHdr #container #sidebar1 .person p.management_title{	margin: 3px 0;	line-height: 12px;	font-weight: 700;	color: #666;}.twoColFixRtHdr #container #mainContent .person p.management_title {	margin-bottom: 20px;}.twoColFixRtHdr #container #mainContent .article h3, .twoColFixRtHdr #container #mainContent .job h3 {	font-size: 16px;	font-weight: 900;	color: #005890;}.twoColFixRtHdr #container #mainContent .job .location {	font-size: 12px;	font-weight: 600;	line-height: 16px;}.twoColFixRtHdr  #mainContent .article, .twoColFixRtHdr  #mainContent .person, .twoColFixRtHdr #mainContent .job {	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCC;	margin: 32px 0;}.twoColFixRtHdr #container #mainContent .article p.date{	margin-bottom: 10px;		font-size: 12px;	color: #666;}.twoColFixRtHdr #mainContent .article p {	margin-bottom: 32px;	margin-top: 0px;}.twoColFixRtHdr #container #mainContent img {	float: left;	padding: 4px;	margin-right: 20px;	border: 1px solid #CCC;}/*--------- END MAIN CONTENT -----------*//*----------- FOOTER -------------*/.twoColFixRtHdr #footer {	background:#006DAC url(../images/footer_cap.gif) no-repeat 0px 0px;	color: #83B3DC;	font-size: 12px;	line-height: 12px;	text-align: center;	padding-top: 30px;	padding-bottom: 30px;} .twoColFixRtHdr  #footer a.hillary {	color: #4D9DD7;	text-decoration: none;}.twoColFixRtHdr  #footer a:hover {	text-decoration: underline;}.twoColFixRtHdr #footer p {	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	padding: 10px 0 0 0;}.twoColFixRtHdr  #footer a {	color: #FFF;	padding: 0 5px;	text-decoration: none;}/*----------- END FOOTER -----------*/.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}.twoColFixRtHdr #container #sidebar1 .person {	padding: 20px 0 20px 60px;}.twoColFixRtHdr #container #mainContent .person p {	margin-bottom: 20px;}.twoColFixRtHdr #container #sidebar1 .news p {	margin-bottom: 30px;}.twoColFixRtHdr #container #mainContent #virtual_tour {	margin-left: 19px;}.twoColFixRtHdr #container #mainContent #virtual_tour ul {	list-style-type: none;	background: #EEF4F8 url(../images/virtual_tour_pics.png) no-repeat 15px 15px;	padding: 30px 0 50px 120px;	float:left;	margin:0;	width: 429px;}.twoColFixRtHdr #container #mainContent #virtual_tour ul li {	padding: 0 0 4px 60px;}.twoColFixRtHdr #container #mainContent #virtual_tour h2.virtual_tour {	background: url(../images/virtual_tour.gif) no-repeat;	margin-left: -19px;	height: 68px;	width: 568px;	text-indent: -9999px;	padding: 0px;}.twoColFixRtHdr #container #mainContent #virtual_tour ul img {	padding: 0;	float: none;	border: 0;	margin: 0;}.twoColFixRtHdr #container #mainContent #virtual_tour ul span li span {	background-image: url(../images/arrow.gif) no-repeat;	display: block;	height: 15px;	width: 15px;}.twoColFixRtHdr #container #mainContent #virtual_tour ul span {	float: left;	padding-left: 10px;}.twoColFixRtHdr #container #mainContent span.application {	background: url(../images/pdf_bg.gif) no-repeat;	height: 78px;	width: 415px;	display: block;	padding: 0px 20px 0 120px;}.twoColFixRtHdr #container #mainContent .job ul {	padding-bottom: 30px;}.twoColFixRtHdr #container #mainContent form label {	display: block;}.twoColFixRtHdr #container #mainContent form input {	margin-bottom: 15px;}