/**********************************************************************/
/* HERITAGE OF GREEN HILLS                                            */
/**********************************************************************/


/**********************************************************************/
/* GENERAL FORMATTING                                                 */
/**********************************************************************/

body {
	text-align:center;
	margin:0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#242a72;
	background-color:#e0daba;
	}
	
sup {
	font-size:80%;
	/*font-size:40%;*/
	}
	
table {font-size:100%;}
	
li {padding: 2px 0;}
	
p {line-height:18px;}
	
a {
	color:#c42128;
	text-decoration:underline;
	}
	
a:hover {
	color:#f90;
	text-decoration:none;
	}
	
h1 {/*section title*/
	font-size:200%;
	}

h2 {/*blended into the body text*/
	color:#242a72;
	font-size:100%;
	}
	
/**********************************************************************/
/* 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-lower2.jpg) 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;
	}
	
#left_inset {
	width:605px;
	position:relative;
	left:50px;
	top:10px;
	}
	
#right {
	width:305px;
	float:right;
	padding-bottom:100px;
	}
	
#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:#5f7599;
	margin: 0 2px;
	padding: 6px 6px 8px 6px;
	}
	
#navigation a:hover {color:#fff;background-color:#c42128;}

#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:#242a72;
	margin: 0 2px;
	padding: 6px 6px 8px 6px;
	}
	
/**********************************************************************/
/* 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 #5f7599;
	background-color:#fff;
	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 #c42128;
	}

#this_section_inset p {	
	font-weight:bold;
	font-size:100%;
	background: url(../images/common/section_star.gif) no-repeat 6px .7em;	
	padding: .45em 0 0 22px;
	margin:0;
	text-align:left;
	}
	
#this_section_inset a {
	color:#242a72;
	text-decoration:none;
	}
	
#this_section_inset a:hover {
	color:#c42128;
	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:#b3bed0;
	border: 1px solid #242a72;
	text-align:center;
	padding:0;
	}
	
#this_section_inset_call h5 {
	color:#242a72;
	margin: 10px 0 0 0;
	font-size:120%;
	padding: 0;
	}
	
h3 {/*used in In This Section*/
	color:#c42128;
	font-size:105%;
	padding: 10px 0 5px 0;
	margin: 0 0 15px 0;
	}

/**********************************************************************/
/* UTILITY                                                            */
/**********************************************************************/
#utility_left {
	position:absolute;
	top:10px;
	left:0;
	font-size:95%;
	}
	
#utility_right {
	position:absolute;
	top:5px;
	left:610px;
	font-size:95%;
	}
#utility_right a, #utility_left a {color:#242a72;text-decoration:underline;}
#utility_right a:hover, #utility_left a:hover {color:#c42128;text-decoration:none;}
#utility_right table, #utility_left table {font-size:100%;}
.search {width:90px;margin-left:3px;}
.search_term {color:#c42128; 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:#242a72;
	text-decoration:none;
	}
	
h4 a {display:block;}
	
h4 a:hover, div.cta a:hover {
	color:#242a72;
	text-decoration:none;
	}
		
/*THESE STYLES DETERMINE THE CALLOUT ICON */
#compus {background: url(../images/callouts/callout-compus.gif) no-repeat left 7px;}
#compus2 {background: url(../images/callouts/callout-compus.gif) no-repeat left 7px;}
#wheat {background: url(../images/callouts/wheat.gif) no-repeat 8px 7px;}
#star {background: url(../images/callouts/red-star.gif) no-repeat left 7px;}
#star2 {background: url(../images/callouts/blue-star.gif) no-repeat left 7px;}
#bell {background: url(../images/callouts/callout-bell.gif) no-repeat left 7px;}
#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 #5f7599;
	}

div.cta p {
	padding: 0 8px 0 39px;
	margin:0;
	color:#242a72;
	}
	
div.cta p a  {
	/*color:#c42128; red */
	color:#242a72;
	text-decoration:none;
	}
	
div.cta p a:hover {
	/*color:#f90; orane */
	text-decoration:none;
	}
	
div.cta span.normal_link a{
	color:#c42128;
	text-decoration:underline;
	}
	
div.cta span.normal_link a:hover{
	color:#f90;
	text-decoration:none;
	}
	
/**********************************************************************/
/*SITE-WIDE CALLOUT STYLES                                            */
/**********************************************************************/
p.star {
	font-weight:bold;
	background: url(../images/callouts/star.gif) no-repeat left center;	
	padding: 0 0 0 14px;
	margin:0;
	color:#242a72;
	}
	
p.star a {
	text-decoration:none;
	color:#242a72;
	}
	
p.redlink {
	color:#c42128;
	margin: 0;
	padding: 0 0 0 15px;
	}
	
p.redlink a {
	color:#c42128;
	text-decoration:underline;
	}
	
p.redlink a:hover {
	color:#f90;
	text-decoration:none;
	}
	
.breadcrumbs a {
	color:#242a72;
	font-weight:bold;
	}
	
.breadcrumbs a:hover {
	color:#c42128;
	text-decoration:none;
	}

p.employment a {
	text-align:left;
	color:#fff !important;
	font-size:105%;
	margin:0;
	float:left;
	padding: 0 0 0 10px;
	}
	
span.red {
	font-weight:normal;
	color:#c42128;
	}


/**********************************************************************/
/* FOOTER                                                             */
/**********************************************************************/
	
#footer {
	width:990px;
	height:150px;
	margin: -2px auto 0 auto;
	padding:0;
	clear:both;
	color:#847e60;
	background:#e0daba url(../images/common/footer-background.gif) no-repeat center top;
	font-size:90%;
	}

#footer p {
	margin:0;
	padding:0;
	line-height:14px;
	}
	
#footer a {
	color:#847e60;
	}
	
#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 #847e60;
	}

/**********************************************************************/
/*DECORATIVE TEXT FOOTER GRAPHIC                                      */
/**********************************************************************/
#text-callout {
	width:990px;
	margin:0 auto;
	text-align:center;
	clear:both;
	padding:0;
	background-color:#475689;
	}

/**********************************************************************/
/*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 #ccc;
	}
	
p.question a{
	color:#242a72;
	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 #5f7599;
	}
	
#floor_plan form p, #floor_plan form p label  {
	margin: 0;
	border:none;
	padding:0;
	}
	
#floor_plan img {
	border:1px solid #5f7599;
	margin: 10px auto 20px auto;
	}
	
#floor_plan p {
	text-align:left;
	padding: 0 2px;
	margin:0 0 2px 0;
	}
	
#floor_plan h1 {
	border-top:1px solid #5f7599;
	text-align:left;
	color:#c42128;
	margin:8px 0 3px 0;
	}
	
/**********************************************************************/
/*CAMPUS MAP & DIRECTIONS MAP CALLOUTS                                */
/**********************************************************************/
.callout {
	margin: 20px 0;
	border-top:2px solid #5f7599;	
	border-bottom:2px solid #5f7599;	
	height: 80px;
	padding:0;
	}
	
.callout img {
	float:left;
	margin:0 5px 0 0;
	border-right:2px solid #5f7599;	
	border-left:2px solid #5f7599;
	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: #c42128;
	border:1px outset #30397a;
	color: #fff;
	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;}

/**********************************************************************/
/* 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:#242a72;
	font-size:100%;
	font-weight:bold;
	}

	
.red {
	font-weight:normal;
	color:#c42128;
	}

/**********************************************************************/
/* VIRTUAL TOUR STYLES       				            			  */
/**********************************************************************/
#virtual_tour {
	width:720px;
	background-color:#fff;
	margin: 10px auto;
	padding:10px;
	border:2px solid #5f7599;	
	}
#virtual_tour h1, #virtual_tour h2{
	text-align:left;
	}
	