/*********** MAIN ************/
html{
	height:100%;
}

body{
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

img{
	border:0px;
}

a{
	text-decoration:none;
	outline:none;
}
a:hover { cursor:pointer; }
.mainWrapper{
	margin:0 auto;
}


/*********** HEADER ************/
.header{
	background:  url('../images/slice1.jpg') #FFFFFF repeat-x;
	height:110px;
}

#mainLogo{
	position:absolute;
	z-index:2;
	top:0px;
	left:10px;
}

.mainNav{
	margin:0 auto;
	padding-top:50px;
	width:1000px;
	position:relative;
}
.NavLinkContainer{
	float:right;
	width:150px;
	height:60px;
}

.NavLinkContainer a{
	color: #FFFFFF;
	font-size:18px;
}

.NavLinkContainer a:hover{
	color: #AAAAAA;
}

.selectedNavLinkContainer a{
	color: #143d8d;
	font-size:18px;
}

.NavLink{
	background:  url('../images/menu1.png');
	width:150px;
	text-align:center;
	height:60px;
	cursor:pointer;
	
}

.NavLink .flower{
	padding-top:8px;
	padding-bottom:3px;
}

.selectedNavLink{
	background:  url('../images/menu2.png');
	float:right;
	width:150px;
	text-align:center;
	cursor:pointer;
	height:60px;
}

.selectedNavLink .flower{
	padding-top:8px;
	padding-bottom:3px;
}


/*********** CONTENT ************/
.content{
	margin: 0 auto;
	width:1000px;
	
}
.contentLeft{
	width:285px;
	float:left;
	margin-left:5px;
	height:auto;
}

.contentRight{
	float:right;
	width:700px;
	color: #333333;
	font-size:14px;
}
.contentRight li { padding-bottom:8px; }
.contentRight a{
	text-decoration:underline;
	color:#143d8d;
}

.contentRight a:hover{
	color: #000066;
}


.pinkHeading1{
	color:#c41230;
	font-size:18px;
	font-weight:bold;
}

.blueHeading1{
	color: #143d8d;
	font-size:38px;
	font-weight:bold;
}

.blueHeading2{
	color: #143d8d;
	font-size:15px;
	font-weight:bold;
}
.blueHeading2 a{
	color:#C41230;
}

.blueHeading3, body#education h1, body#sitemap h1, body#notfound h1, h1
{
	margin:0; padding:0;
	color: #143d8d;
	font-size:26px;
	font-weight:bold;
}

body#sitemap h1
{
	margin-left:-1000px;
}

.blueHeading4, body#education h2, body#sitemap h2, body#notfound h2
{
	color: #143d8d;
	font-size:20px;
	font-weight:bold;
}
body#sitemap h2
{
	margin-bottom:5px;
}

body#education h3
{
	color: #143d8d;
	font-size:16px;
	font-weight:bold;
}

#leftNav{
	background:  #FFFFFF url('../images/menuBackground.jpg') no-repeat;
	width:263px;
}

.arrow2{
	float:left;
	clear:left;
	margin-right:10px;
	margin-left:30px;
	padding-top:2px;
	cursor:pointer;
	margin-bottom:5px;
}
#leftNavHeading{
	padding-bottom:10px; 
	border-bottom: 3px dotted #c41230;
	color: #143d8d;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	width:243px;
}

#leftNavContent{
	width:243px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-top:5px;
	font-size:12px;
}
}

.leftNav{
	float:left;
	clear:both;
	padding-bottom:10px;
	width:240px;
	
}

.leftNavItem{
	 
	clear:right;
	font-size:14px;
	margin-bottom:10px;
	cursor:pointer;
}

.leftNav a{
	color:#143d8d;
}

.leftNav a:hover{
	color:#000066;
}
.arrow{
	float:left;
	clear:left;
	margin-right:10px;
	padding-top:2px;
	cursor:pointer;
}
.leftNavBreak{
	float:left;
	clear:both;
	padding-bottom:8px;
	padding-top:3px;
	margin-left:40px;
	border-top: 1px dotted #ccc;
	width:180px;
}
/******** PAGE-SPECIFIC *******/
/* Home Page Stuff */
#welcomePanel{
	background:  url('../images/headerBack1.jpg') no-repeat;
	width:1000px;
	height:370px;
	margin-top:40px;
}

#welcomePanelText{
	width:580px;
	color:#143d8d;
	font-size:45px;
	padding-top:100px;
	padding-left:30px;
}

#welcomePerson{
	position:absolute;
	z-index:2;
	margin-left:700px;
	margin-top:-30px;
}

#welcomeScroll{
	position:absolute;
	z-index:1;
	margin-left:-50px;
}

body#home h1,  body#home h2,  body#home h3
{
	font-weight:normal;
	margin:0;
	padding:0; 
	font-size:85%;
	font-weight:normal; 
}
h3
{
	font-weight:bold;
}


body#sitemap h3
{
	margin-bottom:0px;
	padding-bottom:5px;
}



#scrollText, body#home h1{
	color:#FFFFFF;
	font-size:36px;
	position:relative;
	z-index:3;
	margin-top:-70px;
	margin-left:85px;
}

body#education h1
{
	margin:0;
}


 


.pinkButton{
	background:  url('../images/button.jpg') no-repeat;
	float:left;
	width:229px;
	height:158px;
	cursor:pointer;
	text-decoration:none;
}

.pinkButton .label{
	text-align:center;
	color:#FFFFFF;
	width:229px;
	height:150px;
	padding-top:40px;
	font-size:26px;
	text-decoration:none;
}

.pinkButton .label a 
{
	color:#FFFFFF;
	text-decoration:none;
	width:100%;
	height:100%;
	display:block;
}

.leftStory{
	background:  #FFFFFF url('../images/menuBackground.jpg') no-repeat;
	width:263px;

}

.leftStoryContent{
	width:243px;

	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-top:5px;
	color: #333333;
	font-size:12px;
}

.news{
	border-top: 3px dotted #c41230;
	margin-top:20px;
	padding-top:5px;
	padding-bottom:15px;
	text-align:left;
}

.news1{
	color:#c41230;
	float:left;
	text-align:left;
	font-weight:bold;
	width:160px;
	font-size:11px;
	padding-bottom:5px;
}

.news1 a
{
	color:#C41230;
}


.news2{
	color: #143d8d;
	font-weight:bold;
	float:right;
	width:75px;
	font-size:11px;
	text-align:right;
}
/* End Home Page Stuff*/

.archive{
	width:600px;
	margin-top:10px;
	margin-left:15px;
	float:left;
	clear:both;
}

.archive .title{
	float:left;
	width:150px;
}

.archive .summary{
	float:left;
	width:400px;

}


/*********** EVENTS ************/

.management{
	width:700px;
	color: #333333;
	font-size:14px;
	margin:0 auto;
	

}
.event{
	width:700px;
	border:1px solid #333333;
	margin-top:15px;
}


.eventHeader{
	width:700px;
	background: #EFEFEF;
	border-bottom:1px solid #333333;
	height:28px;
	line-height:28px;
	font-size:14px;
	cursor:pointer;
}

.eventTitle{
	color: #143d8d;
	float:left;
	font-weight:bold;
	margin-right:25px;
	width:400px;
	margin-left:10px;
}

.eventDate{
	color:#c41230;
	font-weight:bold;
	float:left;
	margin-right:25px;
	width:130px;
}

.eventTime{
	color:#333333;
	font-weight:bold;
	float:right;
	width:60px;
	text-align:left;
	margin-right: 10px;
}

.eventIcon{
	float:right;
	padding-top:5px;
	padding-right:5px;
}

.eventBody{
	margin:10px;

}

/*********** FOOTER ************/
.footer{
	margin-top:20px;
	background:  url('../images/slice2.png') #FFFFFF repeat-x;
	height:145px;
	background-color:#B0ABA5;
	text-align:center;
	position:relative;
	padding-bottom:15px;
}

.footer a{
	color: #143d8d;
}

.footer a:hover{
	color:#000066;
}
#footerContent{
	padding-top:20px;
	width:1000px;
	margin:0 auto;
	color: #143d8d;
}
#footerContentLeft{
	float:left;
	margin-top:20px;
	width:140px;
}

#footerContentRight{
	float:right;
	width:800px;
	font-size:12px;
	margin-top:5px;
}

#footerHeading{
	color:#c41230;
	font-size:24px;
	font-style:italic;
}

#footerNav{
	font-size:16px;
	font-weight:bold;
	float:right;
	margin-bottom:10px;
	margin-top:7px;
}


#sitemap p
{
	margin-bottom:0px;
}



div#sitemap
{
	 
}

div#sitemap ul.sitemap_list
{
	list-style: none outside none;
	margin:0;
	margin-bottom:10px;
	 
	padding:0;
	 
 
}

div#sitemap  li
{
	padding-left:0px; 
}

div.sitemap_column
{
	float:left;
	width:160px; 
	margin-right:15px; 
}
 
 
 
ul.sitemap_subclass
{
	margin-left:15px;
}

p.highlight
{
	color:#F00;
 	margin:0; padding:0;
	 
}

ul.sublist li
{
	padding:0;
	margin:0;
	padding-top:6px;
}

p.closer
{
	margin:5px 0;
	padding:0;
}

img.diagram
{
	margin:10px auto;
}

ul.plain
{
	 list-style:none outside none 
}


p.name
{
	 float:right;padding:0; margin:0 ; clear:both;
	 margin-top:-20px;
}

p.company
{
	clear:both;float:right;  padding:0; margin-top:0;
	text-decoration:underline;
}

img.teacher
{
	float:right; 
	display:block
	padding:3px 0;
}

div.teacher
{
	padding-right:10px;
	float:left;
	width:100px;
}
 ul.module_list
{
	list-style: disc outside none;
	padding:7px 0;
	padding-left:50px;
}


p.class_title
{
	color:#C41230;
}

  .special
{
	color:#F00;
}
