/**********************************************************************//* HERITAGE POINTE OF TEANECK                                         *//**********************************************************************//**********************************************************************//* GENERAL FORMATTING                                                 *//**********************************************************************/body {	text-align:center;	margin:0 auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#242a72;	background-color:#6b0000;	}	sup {	font-size:80%;	/*font-size:40%;*/	}	table {font-size:100%;}	li {padding: 2px 0;}	p {line-height:18px;}	a {	color:#c42128; /* red */	text-decoration:underline;	}	a:hover {	color:#d22a00; /* bright red */	text-decoration:none;	}	h1 {/*section title*/	font-size:200%;	color:#293f89;	}h2 {/*blended into the body text*/	color:#242a72;	font-size:100%;	}hr {	width:100%;	height:1px;	border:0;	clear:both;	display:block;	border:none;	/*background-color:#D8BC6E;*/	background-color:#5f7599;	}	/**********************************************************************//* LAYOUT STRUCTURE                                                   *//**********************************************************************/#wrap {	margin: 0 auto;	padding:0;	width:990px;	background: url(../images/common/border.gif) repeat-y right top;	}	#header {	width: 990px;	height:154px;	margin: 0 auto;	text-align:center;	/*background: url(../images/common/header-lower.jpg) no-repeat center top;*/	background: url(../images/common/header-lower.gif) no-repeat center top;	position:relative;	}	/*NEW 12.19.2006 */#ahc {	position:absolute;	width:257px;	height:20px;	top:125px;	left:605px;	background: url(../images/common/ahc_link.gif) no-repeat left top;	}	#ahc img{	border:none;	}	#ahc a {	background: url(../images/common/ahc_link.gif) no-repeat left top;	display:block;	width:257px;	height:20px;	}	#ahc a:hover {	background: url(../images/common/ahc_link_active.gif) no-repeat left top;	display:block;	width:257px;	height:20px;	}	#header #homelink a{	width:185px;	height:150px;	display:block;	margin:0 auto;	}	#container {	width: 990px;	margin: 0 auto;	background: #fffeec url(../images/common/container_bg.gif) repeat-y center top;	}	#left {	width:685px;	float:left;	text-align:left;	/*padding-bottom:100px;*/	padding-bottom:20px;	}	#left_inset {	width:615px;	position:relative;	left:50px;	top:10px;		}	#right {	width:305px;	float:right;	/*padding-bottom:100px;*/	padding-bottom:10px;	}	#right_inset {	width:265px;	float:left;	text-align:left;	}	#right img {	padding: 0 0 10px 0;	margin:60px 0 0 0;	}	#body {	width:400px;	float:right;	line-height:18px;/*THIS IS NEW 12.20.2006*/	}	/*for management bios*/#body_wider {	width:590px;	float:right;	line-height:18px;	}	#left_inset_wider {	width:800px;	position:relative;	left:50px;	top:10px;	}	/**********************************************************************//* MAIN NAVIGATION                                                    *//**********************************************************************/#navigation {	width:990px;	height:37px;	margin: 0 auto;	padding:0;	text-align:center;	background: #fff url(../images/common/navigation.gif) no-repeat center center;	}	#navigation_inset {	margin: 0 auto;	padding: 10px 0 10px 0; /*bottom padding added here due to bug in IE7 */	text-align:center;	}	#navigation a {	font-size:100%;	color:#fff;	text-decoration:none;	font-weight:bold;	background-color:#9a0000;	margin: 0;	padding: 6px 15px 7px 15px;	}	#navigation a:hover {color:#fff;background-color:#d32a01;text-decoration:underline;}#navigation a.this_page {    /*this is the style used to display the current active section */ 	font-size:100%;	color:#fff;	text-decoration:none;	font-weight:bold;	background-color:#6b0000;	margin: 0;	padding: 6px 15px 7px 15px;	}#navigation #navigation_inset #left_nav {	background: url(/images/common/nav_icon_left.gif) no-repeat 0 2px;	}#navigation #navigation_inset #right_nav {	background: url(/images/common/nav_icon_right.gif) no-repeat 0 2px;	}	#navigation #navigation_inset #right_nav a:hover, #navigation #navigation_inset #left_nav a:hover {		text-decoration:none;		}	/**********************************************************************//* IN THIS SECTION NAVIGATION                                         *//**********************************************************************/#left_section {	width:189px;	float:left;	margin:0 15px 10px 0;	text-align:center;	}	#this_section {	width:185px;	border:2px solid #990000;	background-color:#b5a36a;	text-align:center;	float:left;	margin:0 0 5px 0;	padding:0;	}	#this_section_inset {	width:177px;	/*margin: 3px auto; didn't look right in IE */	margin: 3px;	background: url(../images/common/this_section_background.gif) no-repeat center top;	border: 1px solid #293f89;	}#this_section_inset p {		font-weight:bold;	font-size:100%;	background: url(/images/common/section_star.gif) no-repeat 5px .7em;		padding: .45em 5px 0 18px;	margin:0;	text-align:left;	} 	#this_section_inset a {	color:#242a72;	text-decoration:none;	}#this_section_inset a.this_page {/* FOR THE CURRENT PAGE */	color:#a60808;	text-decoration:none;	}	#this_section_inset a:hover {	color:#d22a00; /* red */	text-decoration:none;	}#this_section_inset .sub {	margin-left:6px;	background:none;	font-weight:normal;	text-align:left;	}	/* for generic phone callout*/#this_section_inset p.call {	background-image:none;	padding:0;	text-align:center;	margin: 0 0 5px 0;	}	#this_section_inset_call {	width:177px;	/*margin: 3px auto; didn't look right in IE */	margin: 3px;	background-color:#f8f1d9;	border: 1px solid #293f89;	text-align:center;	padding:0;	}	#this_section_inset_call h5 {	color:#293f89;	margin: 10px 0 0 0;	font-size:120%;	padding: 0;	}	h3 {/*used in In This Section*/	color:#a60808;	font-size:105%;	padding: 10px 0 5px 0;	margin: 0 0 15px 0;	}/**********************************************************************//* UTILITY                                                            *//**********************************************************************/#utility_left {	position:absolute;	top:8px;	left:0;	font-size:90%;	}	#utility_right {	position:absolute;	top:5px;	/*left:590px;*/	right:0;	font-size:90%;	}#utility_right a, #utility_left a {color:#dcc893;text-decoration:underline;}#utility_right a:hover, #utility_left a:hover {color:#d22a00;text-decoration:none;}#utility_right table, #utility_left table {font-size:100%;color:#dcc893;}.search {width:95px;margin-left:3px;border:2px solid #000;}.search_term {color:#dcc893; font-weight:bold;}	/**********************************************************************//* CALLS TO ACTION                                                    *//**********************************************************************/	h4 {/*used in all ctas*/	font-size:115%;	padding: 8px 0 0 39px;	margin: 0;	text-align:left;	}h4 a,  div.cta a{	color:#293f89; /* blue */	text-decoration:none;	}h4 a {display:block;}	h4 a:hover, div.cta a:hover {	/*color:#587992;  blue */	color:#293f89; /* blue */	text-decoration:none;	}		/*THESE STYLES DETERMINE THE CALLOUT ICON */#detailed_star {background: url(/images/callouts/blue-detailedstar.gif) no-repeat left 7px;}#hand {background: url(/images/callouts/blue-handpointing.gif) no-repeat left 7px;}#blue_star {background: url(/images/callouts/blue-star-circle.gif) no-repeat left 10px;}#ah{background: url(/images/callouts/ahlogo.gif) no-repeat left 7px;}		/*EVERY CALLOUT USES THIS CLASS*/div.cta {	margin: 10px 0 15px 0;	padding:0 8px 0 0;	border-top:1px solid #587992;	}div.cta p {	padding: 0 8px 0 39px;	margin:0;	color:#4d2224;	font-size:95%;	}	div.cta p a  {	/*color:#c42128; red */	color:#293f89; /* blue */	text-decoration:none;	}	div.cta span.normal_link a{	color:#b92819;	text-decoration:underline;	}	div.cta span.normal_link a:hover{	color:#d22a00;	text-decoration:none;	}	div.cta ul{	margin:0 0 0 15px;	font-size:95%;	}/**********************************************************************//*SITE-WIDE CALLOUT STYLES                                            *//**********************************************************************/p.diamond {	font-weight:bold;	background: url(/images/common/news_star.gif) no-repeat 0 2px;		padding: 0 0 0 16px;	margin:5px 0 0 0;	color:#242a72;	font-size:90%;	}	p.diamond a {	text-decoration:none;	color:#242a72;	}	p.redlink {	color:#c42128; /* red */	margin: 0;	padding: 0 0 0 15px;	font-size:90%;	}	p.redlink a {	color:#c42128;	text-decoration:underline;	}	p.redlink a:hover {	color:#d22a00; /* bright red */	text-decoration:none;	}.breadcrumbs {color:#242a72;}.breadcrumbs a {	color:#242a72;	font-weight:bold;	}	.breadcrumbs a:hover {	color:#d22a00; /* bright red */	text-decoration:none;	}#employment {	color:#dcca94 !important;	font-size:100%;	text-align:right;	margin:0 45px 0 0;	}#employment a {	text-align:right;	color:#dcca94 !important;	}	span.red {	color:#990000;	}/**********************************************************************//* FOOTER                                                             *//**********************************************************************/	#footer {	width:990px;	height:150px;	margin: -2px auto 0 auto;	padding:0 0 20px 0;	clear:both;	color:#dcca94;	background:#6b0000 url(../images/common/footer-background.gif) no-repeat center top;	font-size:80%;	}#footer p {	margin:0;	padding:0;	line-height:14px;	}	#footer a {	color:#dcca94;	}	#footer_left {	margin:30px 0 0 0;	padding:0 0 0 100px;	float:left;	width:404px;	text-align:left;	clear:both;	}	#footer_right {	width:472px;	float:right;	text-align:left;	padding: 0 0 0 10px;	margin:30px 0 0 0;	border-left:1px solid #aa8e8f;	}/**********************************************************************//*DECORATIVE TEXT FOOTER GRAPHIC                                      *//**********************************************************************/#text-callout {	width:990px;	margin:0 auto;	text-align:center;	clear:both;	padding:0;	}#text-callout img {border:none;display:block;	}/**********************************************************************//*TEXT SIZE                                                           *//**********************************************************************/#textsize {	width:605px;	height:15px;	background: url(../images/common/textsize_bar.gif) no-repeat left 6px;	font-size:13px;	}	#textsize_sizes img {border:none;margin: 0 0 0 4px;}#textsize_sizes {float:right;}#textsize p {float:left;margin:0;padding:1px 0 0 0;position:relative; left:490px;}/**********************************************************************//*FAQS                                                                *//**********************************************************************/p.question {	padding:8px 0 0 0;	margin:0;	font-weight:bold;	border-top: 1px solid #a89343;	}	p.question a{	color:#5f7599;	text-decoration:none;	}/**********************************************************************//*MANAGEMENT BIOS                                                     *//**********************************************************************/div.bio {	width:auto;	border-bottom:2px solid #5f7599;		margin: 0 0 20px 0;	}	div.bio img {float:left;margin:0 10px 5px 0}/**********************************************************************//*FLOOR PLANS                                                         *//**********************************************************************/#floor_plan {	background-color:#fff;	width: 650px;	margin: 10px auto;	padding:5px;	border:2px solid #a89343;	}	#floor_plan form p, #floor_plan form p label  {	margin: 0;	border:none;	padding:0;	}	#floor_plan img {	border:1px solid #293f89;	margin: 10px auto 20px auto;	}	#floor_plan p {	text-align:left;	padding: 0 2px;	margin:0 0 2px 0;	}	#floor_plan h1 {	text-align:left;	color:#990000; /* red */	margin:0 0 3px 0;	font-size:150%;	float:left;	width:500px;	}#floor_plan #hidden_info {/* THIS WILL ONLY APPEAR WHEN PRINTED */	display:none;	}	/**********************************************************************//*CAMPUS MAP & DIRECTIONS MAP CALLOUTS                                *//**********************************************************************/.callout {	margin: 20px 0;	border-top:2px solid #a89343;		border-bottom:2px solid #a89343;		height: 80px;	padding:0;	}	.callout img {	float:left;	margin:0 5px 0 0;	border-right:2px solid #a89343;		border-left:2px solid #a89343;	padding:0;	}.callout p {	margin:5px 0;	padding:0;	}/**********************************************************************//*CALENDAR OF EVENTS                                                  *//**********************************************************************/div.calendar_event {	border-top:1px solid #242a72;	margin: 0 0 10px 0;	}	div.calendar_event p {	border:none;	}	.month {	font-weight:bold;	color:#fff;	background-color:#5f7599;	font-size:120%;	padding: 4px 0 4px 5px;	margin: 10px 0 0 0;	}.button {	background-color: #b9a764;	border:1px outset #000;	color: #4e2029;	font-weight: bold;	margin:5px 10px 5px 0px;	padding: 1px;	}	/**********************************************************************//* News Item Listings                                                 *//**********************************************************************/	.bullet {	color:#c42128;	text-decoration:underline;	display:block;	background: url(../images/common/news_carrot.gif) no-repeat 6px .7em;		padding: .45em 0 0 22px;	}	.bullet_active {	color:#242a72;	text-decoration:none;	display:block;	background: url(/images/common/news_star.gif) no-repeat 3px .4em;		padding: .45em 0 0 22px;	}			p.othernews {/*blended into the body text*/	color:#242a72;	font-size:100%;	font-weight:bold;	border-bottom:1px solid #242a72;	}	#right_inset_news {	width:265px;	float:left;	text-align:left;	margin-top:100px;	}	/**********************************************************************//* AMERICAN HERITAGE PHONE NUMBER                                     *//**********************************************************************/	#ah_phone {margin-bottom:5px;border:none;}#ah_phone img {border:none;}/**********************************************************************//* Generic Styles                                                     *//**********************************************************************/	.left {float:left;}.right {float:right;}.center {text-align:center;margin:0 auto;}.hidden {display:none;}.clear {clear:both;}.break { display:block; width:1px; height:1px; clear:both; }.bold {font-weight:bold;}.italic {font-style:italic; overflow: visible;}div.line {border-bottom:2px solid #591A24;height:1px;margin:5px 0;}/**********************************************************************//* KTML Specific Styles 					            			  *//**********************************************************************/	/* These are just duplicates of existing styles formatted so the client can easily choose them in ktml */.sub_header {/*duplicate style for h2*/	color:#242a72;	font-size:100%;	font-weight:bold;	}/*.news_headline {	color:#293f89;	font-size:100%;	font-weight:bold;	}*/.red { /* dark red */	color:#6b0000;	}	
