﻿/* Start of CMSMS style sheet 'admissions' */

#newsticker {
	background:#FFFF66;
	position: relative;
	width:100%;
}
#newsticker ul {
	border: 1px solid #fcf498;
	list-style: none;
	min-height: 1.6em;
	padding: 1px 1px;

}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}


#map {
margin-left: 5px;	
padding:0;
	width:330px;
	height:199px;
	background:url(uploads/images/welcomeBox.jpg) top left no-repeat #fff;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
		}
		
		#map li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#map li a {
			position:relative;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   			background:url(uploads/images/blank.gif);
   			text-decoration:none;
			color:#000;
		}
		
		#map li a span { display:none; }
		
		#map li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:20px;
			top:20px;
			border:1px solid #000;
			background:#fff;
			padding:5px;
 			filter:alpha(opacity=90);
			opacity:0.9;
  		}
	
		#map a.juntd {
			top:45px;
			left:5px;
			width:103px;
			height:22px;
		}
		
		#map a.sentd {
			top:23px;
			left:111px;
			width:100px;
			height:22px;
		}
		
		#map a.sftd {
			top:0px;
			left:214px;
			width:107px;
			height:23px;
		}
		
		#map a.herald {
			top:46px;
			left:214px;
			width:92px;
			height:25px;
		}
		
		#map a.prosp {
			top:67px;
			left:214px;
			width:92px;
			height:24px;
		}
/* End of 'admissions' */



/* Start of CMSMS style sheet 'lightbox' */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(extras/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(extras/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* End of 'lightbox' */




/* Start of CMSMS style sheet 'KScalendar' */
/* small event font */
div.smallcalev    {
	color: #0020A0;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 10;
}

div.smallcalevtime    {
	color: #000000;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 10;
}

a.smallcalev    {
	color: #0020A0;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 10;
}

a.smallcalev:hover    {
	color: #FF2040;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 10;
}

/* small cal month font */
table.smallcalmth    {
	color: #036;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
}

div.smallcalmth    {
	color: #000000;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
}

a.smallcalmth    {
	color: #036;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
}

a.smallcalmth:visited    {
	color: #036;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
}
a.smallcalmth:hover    {
	color: #036;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
}
td.smallcalmth    {
	background-color: #CCCCFF;
}


/* calendar top header setting */
table.todaytop    {
	color: #666699;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	width: 100%;
	background: #FFFFF0;
}

/* font for calendar day name */
div.dayfont    {
	color: #666699;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

/* font for calendar date numbers */
div.datenumfont    {
	color: #003366;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

a.datenumfont    {
	color: #003366;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

a.datenumfont:visited    {
	color: #003366;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* format event borders in calendar month view */
table.eventborder    {
	border: solid #AD9863;
	border-bottom-width: 1px;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}

td.eventborder    {
	border: solid #AD9863;
	border-bottom-width: 0;
	border-top-width: 0;
	border-left-width: 1px;
	border-right-width: 0;
}

td.eventtimeborder    {
	border: solid #AD9863;
	border-bottom-width: 0;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}

td.todayclr    {
	background-color: #FFCCFF;
}
/* End of 'KScalendar' */

/* Start of CMSMS style sheet 'KSmenu' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
z-index: 10;
background-color:transparent;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
	margin:5px 5px 5px 5px;
   border-bottom: 0px solid #C0C0C0;
   width: 100%;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 200px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 0px;
   margin-left: 0px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: 0px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   text-decoration: none; 
   color: #FFFFFF;
}
#primary-nav li a { 
   border-right: 0px solid #C0C0C0;
   border-left: 0px solid #C0C0C0;
}
#primary-nav li li a { 
   border: 0px solid #C0C0C0;
}	
#primary-nav li, #primary-nav li.menuparent { 
   background-color:transparent; 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color:transparent; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 

}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}
dfn {
display: none;
}

/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'KSmenu' */

/* Start of CMSMS style sheet 'KShome' */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
             line-height: 150%;
             margin: 0 auto 0 auto;
             width: 1200px;
}
.topbar {
             background-image: url(uploads/images/topBar_sm.gif);
             background-repeat: repeat-x;
}
.sideHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
             color: #19644F;
             font-weight: bold;
             margin: 5px 0 -2px 5px;
}
.boxHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
             color: #0033CC;
             font-weight: bold;
margin:-2px 0 -5px 5px;
}
.sidebox {
             border: solid 1px #AD9863;
             margin: 10px 5px 5px 5px;
             padding: 5px;
}
.links li {          
             margin:0 0 10px -35px;
             font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 12px;
             list-style-type:none;
line-height:100%;
}
.blurbtxt {          
line-height:120%;             
             font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 12px;
}
.NewsSummary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
             line-height: 110%;
	color: #0033CC;
	margin: 5px;
             padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0DCE8;
}
NewsSummaryAuthor {
             display: none;
}
.prospectus {
            font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
             line-height: 120%;
	color: #AD9863;
	margin: 5px;
             padding-bottom: 5px;
             text-align: center;
}
td.leftBord {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D0DCE8;
}
td.sideBord {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D0DCE8;
             border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D0DCE8;

}

td.content {
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0DCE8;
}
td.topBord {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #3399FF;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.footerBlack {
	color: #000000;
}

div.footerfoot{
				width:25%;
}

div.breadcrumbs {
   padding: 5px 0 5px 0; /* CSS short hand rule first value is top then right, bottom and left */
   font-family: Verdana, Arial, Helvetica, sans-serif
   font-size: 11px;
   color: #023F7E;
}

 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 }
div.topMargin {
   margin-top:15px;
}
.underneath {
z-index: 0;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #AD9863;
             margin: 10px 0 0 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #023F7E;
	font-weight: normal;
             margin-bottom: -5px;
}
h3 {
             font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
             color: #AD9863;
             margin-bottom: -5px;

}
h4 {
             font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #023F7E;
             margin-bottom: -5px;

}
#search {
height: 26px;
width:350px;
}
div.contenttxt {
             padding: 10px;
}

/* End of 'KShome' */



