/*
	====== COLORS ========
	Maroon: 	#572b33
	Lt. Mar; 	#89646b
	Md. Mar: 	#6d3943
	Violet:    	#5e3780
	Gold: 	   	#f2c008
	Md. Beige: 	#b5999e
	Dk Red: 	#8c1854
	Md Violet: 	#7c589a

*/


/* ======= GLOBAL STYLES ======= */

body
{
    margin: 0px 0px 0px 0px;
    background: black url('./images/bg_pattern.jpg') repeat;
    z-index: -1; 
    font-family: Georgia, Times New Roman, Serif;
}

p
{
	font-size: 9pt;
	line-height: 2.5;
}

a
{
	color: #7c589a;
	text-decoration: none;
}

a:hover
{
	color: #f2c008;
	text-decoration: underline;
}

.callout_headers
{
	font-size: 18pt;
	line-height: 1em;
	display: inline-block;
	border-left: 3px double #b5999e;
	border-right: 3px double #b5999e;
	padding: 4px 6px 5px 6px;
	margin-right: 6px;
	background: transparent url('./images/text_highlight.png') center left no-repeat;
}

.callout_box
{
	font-size: 18pt;
	font-weight: 900;
	line-height: 1em;
	display: inline-block;
	padding: 3px 12px 8px 12px;
	margin: 0px 0px 12px 20px;
	border-left: 3px double #b5999e;
	border-right: 3px double #b5999e;
	background: transparent url('./images/text_highlight2.png') 15px -8px no-repeat;
	letter-spacing: 1px;
}

.page_headers
{
	font-size: 30pt;
	font-weight: 100;
	line-height: .75;
	color: #572b33;
	margin-top: 6px; padding-top: 0px;
	font-style: italic;
	text-shadow: -2px 2px 2px #b5999e;
}

h2.page_headers
{
	font-size: 18pt;
	font-weight: 100;
	line-height: .75;
	color: #572b33;
	margin-top: 6px; padding-top: 0px;
	font-style: italic;
	text-shadow: -2px 2px 2px #b5999e;
}

.subheaders
{
	font-weight: 900;
	font-size: 12pt;
	line-height: 1;
}

dl.learn_more
{
	display: block;
	width: 250px;
	background: transparent url('./images/learn_more_sidebar_bg.png') top left no-repeat;
	padding: 9px;
	margin: 0 0 0 0;
}

.learn_more
{
	display: block;
	width: 250px;
	background: transparent url('./images/learn_more_sidebar_bg.png') top left no-repeat;
	padding: 9px;
	margin: 0 0 0 0;
}

hr
{
	margin: 6px 0 12px 0;
	height: 1px; color: #f8f3e6;
}

ul
{
	font-size: 9pt;
	line-height: 1.5;
	list-style: square outside none;
}

li
{
	margin-bottom: 12px;
}

.contact_block dt
{
	display: inline-block;
	width: 120px;
	font-weight: 900;
}

.contact_block dd
{
	display: inline-block;
	width: 400px;
	margin-bottom: 12px;
}

.tuition_block
{
	font-size: 9pt;
	margin-top: 20px;
	border-top: 1px dotted #b5999e;
	border-bottom: 1px dotted #b5999e;
	padding-top: 12px;
}

.tuition_block dt
{
	display: inline-block;
	vertical-align: top;
	width: 140px;
	font-weight: 900;
}

.tuition_block dd
{
	display: inline-block;
	width: 400px;
	margin-bottom: 12px;
}

.calendar_block
{
	font-size: 9pt;
	margin-top: 20px;
	border-top: 1px dotted #b5999e;
	border-bottom: 1px dotted #b5999e;
	padding-top: 12px;
}

.calendar_block dt
{
	display: inline-block;
	vertical-align: top;
	width: 140px;
	font-weight: 900;
}

.calendar_block dd
{
	display: inline-block;
	width: 400px;
	margin-bottom: 12px;
}

.block_listing
{
	display: block;
	margin-bottom: 18px;
	border-bottom: 1px dotted #b5999e;
}

<!--.learn_menu_text
{
	font-size: 15px;
	font-style: italic;
	color: #6d3943;
	cursor: pointer;
}-->

dt.learn_menu_text
{
	line-height: 1;
	display: block;
	border-left: 1px solid #b5999e;
	padding-left: 6px;
	margin: 0 0 14px 0;
}

.learn_menu_text
{
	line-height: 1;
	display: block;
	border-left: 1px solid #b5999e;
	padding-left: 6px;
	margin: 0 0 14px 0;
}

dt.learn_menu_text:hover
{
	border-left: 3px double #6d3943;
	padding-left: 4px;
}

.learn_menu_text:hover
{
	border-left: 3px double #6d3943;
	padding-left: 4px;
}

.learn_menu_text:hover
{
	color: #8c1854;
}

#anchor

{
	width: 100%;
}


#background
{
	position: absolute;
	top: 20px; left: 0px;
	width: 1243px;
	height: 2800px;
	text-align: left;
	background: transparent url('./images/bg_white_pattern.jpg') repeat-y; 
}

#background_index
{
	position: relative;
	top: 20px; left: 0px;
	width: 1243px;
	height: 800px;
	text-align: left;
	background: transparent url('./images/bg_white_pattern.jpg') repeat-y; 
}

h1 { 
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: strong; 
color: #000000 
} 

#main
{
	position: absolute;
	top: 0px; left: 0px;
	width: 1243px;
	height: 800px;
}

/* ========  HEADER   ========== */

#header
{
	position: absolute;
	top: 25px; left: 69px;
	width: 1107px;
	height: 164px;
	background: transparent url('./images/header.png') left top no-repeat;
	
}

#logo
{
	position: absolute;
	width: 250px; height: 100px; left: 100px; top: 45px;
	cursor: pointer;
}

#menu
{
	position: absolute;
	border: 0 0 0 0;
	bottom: 0px; left: 31px;
}

#tagline
{
	position: absolute;
	top: 30px; right: 25px;
	width: 400px; height: 83px;
	background: transparent url('./images/tagline.png') left top no-repeat;
	display: none;
}

.menu_item
{
	font-size: 8pt;
	letter-spacing: 1px;
	height: 15px;
	color: #b5999e;
	text-align: left;
	border-left: 1px solid #89646b;
	padding-left: 5px;
	padding-right: 22px;
}

.menu_item:hover
{
	color: white;
	cursor: pointer;
	border-left: 1px solid #f2c008;
	background: transparent url('./images/menu_bg.png') left top no-repeat;
}


/* ========== CONTENT AREA ============= */


#main_pic
{
	position: absolute;
	z-index: 5;
	top: 189px; left: 75px;
	width: 686px; height: 422px;
	display: none;
}

#interactive_zone
{
	position: absolute;
	top: 611px; left: 89px;
	width: 658px;
	background: transparent url('./images/interactive_area_bg.png') left top no-repeat;
	border-bottom: 3px double #572b33;
	display: none;
}

#interact_promo
{
	position: absolute;
	top: 6px; left: 8px;
	width: 658px;
	background: transparent url('./images/interactive_area_bg.png') left top no-repeat;
	border-bottom: 3px double #572b33;
	display: none;
}

#learn_more
{
	position: absolute;
	z-index: 99;
	top: 533px; left: 95px;
	width: 600px; height: 96px;
	overflow: hidden;
	display: none;
}

#welcome_text
{
	position: absolute;
	top: 205px; right: 85px;
	width: 385px; 
}

#welcome
{
	position: absolute;
	top: 204px; right: 260px;
	width: 400px; height: 50px;
	background: transparent url('./images/welcome.png') left top no-repeat;
}

#promo
{
	position: absolute;
	width: 600px; height: 120px;
	top: 25px; left: 40px;
}

#promo_pic
{
	position: absolute;
	top: -20px; left: -30px;
}

#promo_content
{
	position: absolute;
	top: 0px; left: 90px;
}

.promo_text
{
	font-size: 12pt;
	color: #8c1854;
}

#footer
{
	position: absolute;
	bottom: 20px; left: 100px;
	font-size: 8pt;
	color: #b5999e;
}

#footerlinks
{
	position: absolute;
	bottom: 20px; left: 75px;
	font-size: 6pt;
	color: #D6C7C9;
}

#content
{
	position: relative; top: 180px; left: 35px;
	width: 1030px;
}

#textCol_1
{
	width: 600px;
}

#textCol_2
{
	position: absolute;
	top: 0px; right: -20px;
	width: 400px; 
}

.class1 A:link {text-decoration: none; color: #DACDCF;}
.class1 A:visited {text-decoration: none; color: #DACDCF;}
.class1 A:active {text-decoration: none; color: #DACDCF;}
.class1 A:hover {text-decoration: underline; color: #DACDCF;}
.cmsTitleCell {border-right:solid 1px #999966;background-color:#7c589a; color:#FFFFFF; text-align:center;}
.contentCell { padding-left:12px; padding-right:10px; padding-bottom:5px; font-size:9.0pt; font-weight:900}
.contentCell2 {padding-left:5px; height:25px; font-size:9.0pt;}
.address{ padding:0px; margin:0px; padding-top:5px;}
.smallText { font-size:10px}

div.transbox
{
  width: 400px;
  height: 180px;
  margin: 30px 50px;
  background-color: #ffffff;
  border: 1px solid black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
div.transbox p
{
  margin: 30px 40px;
  font-weight: bold;
  color: #000000;
}


p.alert
{
position:absolute;
line-height: 30px;
top: 6px; left: 400px;
	width: 400px;
	height: 117px;
color: #7E2217; 
font-size: 15pt;
text-align: center;
padding: 9px;
background-color: #FDD017; 	
border-style: inset;
}

p.promoline
{
position: absolute;
line-height: 30px;
top: 25px; left: 400px;
width: 400px;
height: 110px;
background: transparent url('./images/bg_yellow.jpg') left top repeat-x;
text-align: center;
font-size: 12pt;
color: #E42217;
border: 3;
border-width: thick;
border-style: inset;
border-color: #E42217; 
}
