@charset "UTF-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
	fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
	fieldset, img, abbr, acronym { border: 0; }

body {
	/*background-color: #453d59;*/
	background-color: #FFF;
	color: #666;
	font: small/1.75em 'Helvetica', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	padding: 0;
	text-align: center;
	background-image:url(/images/site/bk-interior.jpg);
	background-repeat:repeat-x;
}

.home{
	background-image:url(/images/site/bk-home.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
}

#container {
	position: relative;
	margin: 0 auto;
	padding-top: 22px;
	width: 960px;
	text-align: left;
	background-image:url(/images/nav/knight.png);
	background-repeat:no-repeat;
}

#footer {
	/*background-image:url(/images/site/bk-footer.jpg);
	background-repeat:repeat-x;
	background-color:#453d59;
	border-bottom: 1px solid #453d59;*/
	background-color:#FFF;
}

#footer .footer-container{
	position: relative;
	margin: 0 auto;
	/*margin-top: 30px;*/
	width: 960px;
	border-top: 3px solid #b2b2b2;
	text-align: left;
	background-color:#FFF;
}

/*********ALERTS ******************/
#alert-Stop{
	background-image:url(/images/site/bk-alert-stop.gif);
	overflow: auto;
	background-repeat:repeat-x;
	background-color: #e63131;
	padding: 10px 15px;
	color: #000;
}
#alert-Go{
	background-image:url(/images/site/bk-alert-go.gif);
	overflow: auto;
	background-repeat:repeat-x;
	background-color: #3c9d48;
	padding: 10px 15px;
	color: #000;
}
#alert-Stop h1, #alert-Go h1{
	margin-top: 3px;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0;
	padding:0;
	color: #000;
}
#alert-Stop h2, #alert-Go h2{
	margin-top: 3px;
	font-size: 2em;
	line-height: 2.2em;
	margin: 0;
	padding:0;
	color: #000;
}
.alert-icon{
	float: left;
	width: 75px;
	height: 54px;
}
.alert-notices{
	overflow: auto;
	float: left;
	width: 550px;
}
img.alert-btn{
	float: right;	
	margin-top: 10px;
}


/*********DIVIDERS ****************/
div.clear{
	clear:both;	
}
div.counter{
	display: none;	
}
div.divider{
	width: 670px;
	height: 15px;
	background-image:url(/images/site/divider-gradient.gif);
	background-repeat:no-repeat;
	clear:both;
	margin-top: 0;
	margin-bottom: 10px;
}
div.divider-full{
	width: 960px;
	height: 5px;
	background-image:url(/images/site/divider-line.gif);
	background-repeat:repeat-x;
	clear:both;
	margin-top: 10px;
	margin-bottom:5px;
}

/*********PAGINATION***************/
ul.pagination{
	clear: both;
	overflow: auto;
	padding-top: 10px;
}
.pagination .next, .pagination .previous{
	list-style: none;
	float: left;
	margin-right: 25px;
}
.pagination .page-total{
	list-style: none;
	float: left;	
}

/*********HEADER *****************/

#header { padding: 0 0 20px 0; }

#logo {
	float: left;
	width: 385px;
	height: 83px;
	margin-bottom: 22px;
	padding: 0;
	}
#logo a,
#logo span {
	display: block;
	width: 385px;
	height: 83px;
	}

/**********NAV UTILITY ********/

#utility{
	position: absolute;
	left: 510px;
	top: 22px;
	z-index: 100;
	/*float: right;*/
	width: 400px;
	height: 30px;
	/*border: 1px solid #ff0000;*/
}

#utility a{
	color: #a192c5;
	text-decoration: none;
	margin-right: 15px;
	font-size: .9em;
}
#utility a:hover{
	text-decoration: underline;	
}

/* General */
#cssdropdown {z-index: 1000; float: left; /*border: 1px solid #FF0;*/}
#cssdropdown, #cssdropdown ul { list-style: none; }
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

/* Head links */
#cssdropdown li.headlink {float: left; margin-left: -1px; /*border: 1px solid #F0F;*/}
#cssdropdown li.headlink a { display: block; color: #e5e5eb; font-weight: normal;}
#cssdropdown li.normal{float:left; margin-left: -1px;}
#cssdropdown li.normal a{color: #e5e5eb; font-weight: normal;}
#cssdropdown li.normal a.utility-on{color: #e2ab02; font-weight: bold;}


/* Child lists and links */
#cssdropdown li.headlink ul { width: 180px;  display: none; text-align: left; }
#cssdropdown li.headlink:hover ul { display: block; }
#cssdropdown li.headlink ul li a { height: 17px; background-color: #64437d; padding: 5px; /*margin-bottom: 1px;*/ border-bottom: 1px solid #ccc;}
#cssdropdown li.headlink ul li a:hover { color: #e2ab02; text-decoration: none; background-color: #8c69a9; }

/* Pretty styling */
#cssdropdown a { color: white; } #cssdropdown ul li a:hover { text-decoration: none; }
#cssdropdown li.headlink ul { padding-bottom: 10px; }

/**********SEARCH *******************/
#search{
	position: absolute;
	left: 760px;
	top: 25px;
	z-index: 1010;
	width: 200px;
	height: 30px;
	/*border: 1px solid #0F0;*/
}
#search img, #search input{
	float:left;
	margin-right: 5px;
}

/**********NAV *********************/
#nav {
    width: 960px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	list-style: none;
	clear:both;
	height: 60px;
}
#nav a{
	font-weight: normal;	
}
/**********FOOTER *********************/
.footer-main{
	padding: 10px 0px;
	float:left;
	width: 790px;
}
.footer-container p{
	clear: both;
	padding-top: 10px;
	font-size: 85%;
	color: #817898;
}
.footer-main ul li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	/*color: #f0f0e8;*/
	color: #453d59;
	font-weight: normal;
	margin-right: 10px;
}
.footer-main ul li a.here{
	color: #b9841e;	
	text-decoration: underline;
}
.footer-quicklinks{
	
	float:left;
	width: 830px;	
}
.footer-quicklinks ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.footer-quicklinks ul li a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 90%;
	/*color: #bfb3dd;
	font-weight: normal;*/
	margin-right: 5px;
}
.footer-quicklinks ul li a:hover{
	/*color: #e2ab02;*/
}
.footer-container ul li{
	display: inline;
}
.footer-container .membership{
	width: 150px;
	padding-top: 10px;
	float: right;
	overflow: auto;
	font-size: 70%;
	line-height: 1.2em;
}

.footer-container .membership img{
	float: left;
	margin-right: 10px;
}

/*img.footer-ib{
	padding-top: 10px;
	float: right;	
}*/

/**********CONTENT HOME *********************/
#content_home #homeSwf{
	width: 960px;
    height: 360px;
    clear: both;
    margin-bottom: 20px;
}
.mini-ib{
	background-image:url(/images/site/home-mini-ib.jpg);
	background-repeat:no-repeat;
}
.mini-technology{
	background-image:url(/images/site/home-mini-technology.jpg);
	background-repeat:no-repeat;
}
.mini-community{
	background-image:url(/images/site/home-mini-community.jpg);
	background-repeat:no-repeat;
}
.mini-left{
    margin-right: 30px;
}
.mini-right{
	clear:right;	
}
.mini{
	width: 300px;
	min-height: 85px;
    float: left;
	padding: 10px 0px;
	border-top: 4px solid #453d59;
	border-bottom: 2px solid #453d59;
	margin-bottom: 30px;
}
.mini a:after{
	content: "\0020 \0020 \0020 \00BB \0020";	
}
.mini-left h2, .mini h2{
	color: #63597c;
	width: 190px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	font-weight: normal;
	font-size: 1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.home-column{
	width: 300px;
	min-height: 85px;
    float: left;
	margin-bottom: 15px;	
}
.home-column-bottom{
	margin: 0px;
	border-top: 3px solid #e1e0e4;
	padding-top: 10px;
	margin-bottom: 15px;
}
.home-column-bottom a:after{
	content: "\0020 \0020 \0020 \00BB \0020";	
}
.home-column h2{
	color: #63597c;
	margin-top: 5px;
	margin-bottom: 25px;
	font-size: 1.5em;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#home-text h2{
	margin-bottom: 5px;
}

#home-text #penland{
	float: left;
	margin-right: 20px;
	width: 95px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	line-height: 1.2em;
	min-height: 260px;
}
#home-text #penland img{
	clear:both;
	padding: 2px;
	border: 1px solid #b2b2b2;
	margin-bottom: 5px;
}
#home-text{
	line-height: 1.3em;	
}

#content_home #news{
	background-image:url(/images/site/home-news.jpg);
	background-repeat:no-repeat;
	margin-left: 30px;
	line-height: 1.2em;
}

/*#content_home #news ul{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;	
}
#content_home #news ul li{
	margin-top: 10px;
	margin-bottom: 10px;	
}
#content_home #news ul li:before {
	content: "\00BB \0020";
}*/

#content_home #calendar{
	background-image:url(/images/site/home-calendar.jpg);
	background-repeat:no-repeat;
	margin-left: 30px;
	clear: right;
	line-height: 1.2em;
}

/*********MASTHEAD (INTERIOR) *****************/
#masthead{
	margin-bottom: 25px;
	border-bottom: 30px solid #fff5d8;
	overflow: visible;
}
#masthead-none{
	margin-bottom: 5px;
	overflow: visible;
}
/*image that shows in the masthead*/
.bk-about{
	background-image:url(/images/site/mast-about.jpg);	
}
.bk-admissions{
	background-image:url(/images/site/mast-admissions.jpg);	
}
.bk-programs{
	background-image:url(/images/site/mast-library.jpg);	
}
.bk-services{
	background-image:url(/images/site/mast-library.jpg);	
}
.bk-media{
	background-image:url(/images/site/mast-library.jpg);	
}
.bk-calendar{
	background-image:url(/images/site/mast-library.jpg);	
}
.bk-news{
	background-image:url(/images/site/mast-library.jpg);	
}
.bk-alumni{
	background-image:url(/images/site/mast-library.jpg);	
}
.bk-contact{
	background-image:url(/images/site/mast-library.jpg);	
}
.bk-employment{
	background-image:url(/images/site/mast-employment.jpg);	
}
#mast-image{
	width: 960px;
	height: 180px;
	clear: both;
}
#mast-image-none{
	width: 960px;
	clear: both;
	overflow: auto;
}
#mast-image #headline{
	padding-top: 130px;
	padding-left: 15px;
}
#mast-image #headline h1, #mast-image-none h1{
	font-size: 40px; 
	color:#d6d7e2;
	font-weight: normal;
}
#mast-image-none h1{
	padding-top: 20px;	
}
#breadcrumb{
	float:left;	
	padding: 5px 5px 0px 15px;
}
#breadcrumb a{
	font-weight: normal;	
}
#social{
	float: right;
	padding: 5px 10px 0px 0px;
}

/* *******SUBNAV ****************/

ul #nav-sub{
	margin-bottom: 20px;	
}

#sub_nav {
	float: left;
	margin: 0;
	width: 264px; /* real li width is 250px, but this accounts for the arrow */
}
#sub_nav img.sub_nav_callout{
	clear: both;
	margin-top: 20px;
	margin-bottom: 0;
}

/*sub-headline*/
#sub_nav li.sub-headline{
	width: 225px;
	font-size: 130%;
	font-weight: bold;
	padding: 8px 10px 3px 10px;
}

/*sub-level-0*/
#sub_nav li.sub-level-0{
	width: 225px;
	font-size: 105%;
	padding: 8px 10px 3px 10px;
}

#sub_nav li.sub-level-0{
	border-bottom: 1px solid #e6e3ea;
}
#sub_nav li.sub-level-0.here { 
	width: 244px;
	/*height: 38px;*/
	background-image:url(/images/nav/sub_nav_arrow.jpg);
	background-repeat:no-repeat;
	border-bottom: none;
	padding-bottom: 7px;
}

/*#sub_nav li.sub-level-0.here a:link, #sub_nav li.sub-level-0.here a:visited, #sub_nav li.sub-level-0.here a:hover { 
	color: #FFF; 
}*/

.here a:link, .here a:visited, .here a:hover { 
	color: #FFF; 
}

/*sub-level-1*/
#sub_nav ul ul{
	margin-top: 10px;
}
#sub_nav li.sub-level-1{
	margin-left: 15px;
	list-style: none;
	margin:0;
	padding: 0;
	font-size: 80%;
	width: 220px;
}
#sub_nav li.sub-level-1:after {
	color: #b9841e;
	font-size: 120%;
	content: "\00BB \0020";
}

#sub_nav li.sub-level-1 a:link, #sub_nav li.sub-level-1 a:visited, #sub_nav li.sub-level-1 a:hover { 
	font-weight: normal;
	margin-right: 10px; 
	color: #b9841e;
}

#sub_nav li.sub-level-1.here a:link, #sub_nav li.sub-level-1.here a:visited, #sub_nav li.sub-level-1.here a:hover{
	color: #666;
}
#sub_nav li.sub-level-1.here:after{
	color: #666;
}

/*********CONTENT (INTERIOR) *****************/
#content_interior{
	background-color: #FFF;	
	overflow: auto;
}

#container-interior {
	position: relative;
	margin: 0 auto;
	width: 960px;
	text-align: left;
	background-image:url(/images/site/bk-interior-content.jpg);
	background-repeat:no-repeat;
	padding: 20px 0px;
	overflow: auto;
}

#container-white {
	position: relative;
	margin: 0 auto;
	width: 960px;
	text-align: left;
	padding: 20px 0px;
	overflow: auto;
	background-color:#FFF;
}

#main{
	float:right;
	width: 670px;
	overflow: auto;
	color: #666;
}

#main #content-block img{
	margin: 10px;
	padding: 3px;
	border: 1px solid #b2b2b2;
}


/***********DOWNLOADS **************/

#downloads, #links, #column-holder{
	width: 226px;
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.downloads-top{
	width: 226px;
	height: 34px;
	background-image:url(/images/site/downloads-top.gif);
	background-repeat: no-repeat;
	clear:both;
}
.downloads-top h3{
	color:#453d59;
	margin: 0;
	padding: 3px 5px 0px 10px;
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	
}
.downloads-top img{
	padding-top: 12px;	
	float:left;
}
.downloads-top img.required-notice{
	padding: 12px 10px 0px 0px;
	float: right;
}
.downloads-list{
	width: 204px;
	background-color: #fffaea;
	border-left: 1px solid #ffeeba;
	border-right: 1px solid #ffeeba;
	padding: 10px 10px 0 10px;
	overflow: auto;
	margin:0;
}
.downloads-description{
	/*float:left;
	clear: right;
	margin-top: 5px;
	margin-bottom: 5px;*/
	padding: 2px 0px;
	line-height: 1.2em;
	clear: both;

	font-size: 90%;
}
.required-download{
	color: #ff0000;
	padding-left: 5px;
}
.downloads-description img .icon{
	float:left;
	margin-right: 10px;
}
.downloads-bottom{
	background-image:url(/images/site/downloads-bottom.gif);
	width: 226px;
	height: 13px;
	clear: both;
}

/**********STAFF MEMBER ************/

.staff{
	clear:both;
	border-top: 1px solid #d6d7e2;
	padding: 10px 0px;
	margin: 0;
	font-size: 90%;
}
.staff h4{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #63597c;
}
.staff h4 a{
	font-size: 80%;	
}

/********STAFF MEMBER ADMINISTRATION (WITH PHOTO) ********/

.staff-member{
	float:left;
	width: 300px;
	margin-top: 10px;
	margin-right: 20px;
	overflow: auto;
}

.staff-photo{
	width: 125px;
	float: left;
	overflow: auto;
}
.staff-photo-bio{
	width: 125px;
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
	overflow: auto;
}
.staff-photo img, .staff-photo-bio img{
	padding: 2px;
	border: 1px solid #b2b2b2;
}

.staff-overview{
	float:left;
	width: 165px;
	overflow: auto;
}


.staff-overview h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#63597c;
	margin-bottom: 0;
}

.staff-overview p.staff-title{
	font-style:italic;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.3em;
}
.staff-overview p.details{
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 90%;
	line-height: 1.3em;
}


/*********CALENDAR*****************/

#calendar-options{
	background-image:url(/images/site/calendar-icon.jpg);
	background-repeat:no-repeat;
	overflow:auto;
}
#calendar-options h3{
	font-size: 1.3em;
	color: #453d59;
	margin-left: 60px;
	margin-top: 15px;
}
.calendar-select{
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.item{
	border-bottom: 1px solid #ccc;
	padding: 0px;
	margin: 0px;
	width: 100%;
	overflow: auto;
}

.icon{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	width:14px;
	height:14px;
	clear:left;
}
.legend{
	overflow: auto;
	clear: both;
	border-bottom: 1px solid #e7e4ea;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 240px;
	padding-left: 10px;
}
.legend-last{
	overflow: auto;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 240px;
	padding-left: 10px;
}
.legend-checkbox{
	float:left;
	margin-right: 10px;
	width: 15px;
	height: 15px;
}
.legend-description{
	float:left;
	width: 180px;
	overflow: auto;
	line-height: 1.3em;
	font-size: 120%;
	font-weight: bold;
	color: #453d59;
	
}
.legend-description a{
	font-size: 60%;
}
.icon0{
	background-image:url(/images/site/calendar-as.jpg);
	background-repeat:no-repeat;
}
.icon1{
	background-image:url(/images/site/calendar-es.jpg);
	background-repeat:no-repeat;
}
.icon2{
	background-image:url(/images/site/calendar-ms.jpg);
	background-repeat:no-repeat;
}
.icon3{
	background-image:url(/images/site/calendar-hs.jpg);
	background-repeat:no-repeat;
}

#the-week-ahead{
	border-top: 3px solid #dfdee2;
	border-bottom: 3px solid #dfdee2;
	padding: 10px;
	width: 230px;
}
#the-week-ahead h3{
	font-size: 1.3em;
	color: #453d59;
	margin: 0;
}
#the-week-ahead p{
	margin: 0;
	padding: 5px 0px;
	line-height: 1.2em;
}
#the-week-ahead .event-dates{
	font-size: 90%;
	margin:0;
	padding: 0;
	clear: both;
}
#the-week-ahead .event-description{
	padding:0;
	margin: 0;
}

.calendar-list{
	clear:both;
	margin: 0;
	padding: 0;
}
.calendar-list .link{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 150px;
	height: 40px;
}

.calendar-list .description{
	line-height: 1.3em;	
}
.calendar-list .link img{
	float: left;
	margin-right: 10px;
}
.calendar-list .google-calendar{
	width: 75px;
	overflow: auto;
	float: left;
}
.calendar-list .link h4{
	color: #453d59;
	font-size: 1.3em;
}
.calendar-list .link a{
	color: #453d59;	
}
.calendar-list .location{
	font-size: 90%;
	color: #a2a2a2;
}

/**********EMPLOYMENT **************/

.job-title{
	width: 250px;
	float: left;
}

.job-salary{
	width: 200px;
	float: left;
}

.job-duration{
	width: 150px;
	float: left;
}

.job-details{
	width: 70px;
	float: left;
	clear: right;
}
.job-details img{
	margin-bottom: 4px;	
}

.employment-list{
	overflow: auto;
	padding-top: 10px;
	border-bottom: 1px solid #e7e7e9;	
	clear:both;
}
.employment-list h3{
	float: left;	
}
.employment-list .float-apply{
	float: right;
	clear: right;
}
.employment-list .description{
	clear: both;	
	line-height: 1.2em;
}

.employment-list-headlines{
	clear:both;
	margin:0;
	padding:0;
	border: 1px solid #fff;
}
.employment-list-headlines h4{
	color: #453d59;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight:normal;
	margin:0;
	padding: 0;
}

#employment-apply{
	width: 226px;
	height: 62px;
	background-image:url(/images/site/bk-apply-employment.jpg);
	background-repeat:no-repeat;
    float: right;
    overflow: visible;
	line-height: 2em;
	margin-left: 15px;
	margin-bottom: 15px;
}
#employment-apply h3{
	font-size: 1.3em;
	line-height: 1.5em;
	
	width: 120px;
	margin-top:15px ;
	margin-left: 15px;
	padding:0;
}
#employment-apply a{
	color: #63597c;	
}

/*********NEWS ********************/
h4.news-headline{
	margin:0;
	padding-top:10px;
}

p.news-date{
	margin:0;
	padding: 0;
	color:#a2a2a2;
}
p.news-date-interior{
	font-size: 110%;
	margin-bottom:20px;
	font-weight: bold;
}
p.news-author, p.news-source{
	margin-bottom:20px;
	padding: 0;
	color:#a2a2a2;
	font-size: 80%;
}
div.news-intro{
	margin-top: 20px;	
}
div.news-intro p{
	line-height: 1.2em;	
}

/*********MEDIA*********************/

#flickr-link{
	width: 226px;
	height: 52px;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.media-description{
	float: left;
	width: 425px;
}
.media-description p, .media-description h3{
	margin:0;
	padding:0;
}
.media-description p{
	line-height: 1.2em;	
}


/***************STATIC CONTENT interior-static**************/

.interior-static td{
	vertical-align: top;
	padding: 5px;
	line-height: 1.2em;
}

.interior-static ol, .interior-static ul{
	list-style-position:outside;
	margin:25px;
	padding:0;
}

.interior-static li{
	padding-bottom: 15px;
	line-height: 1.2em;
}

/*.interior-static img{
	padding: 2px;
	border: 1px solid #b2b2b2;
	margin-bottom: 5px;	
}*/

.interior-static hr{
	width: 670px;
	height: 15px;
	background-image:url(/images/site/divider-gradient.gif);
	background-repeat:no-repeat;
	clear:both;
	margin-top: 10px;
	margin-bottom: 20px;
	display:block;
	border:none;
}
.interior-static h1{
	font-size: 1.4em;
	line-height: 1.6em;
	color: #453d59;
	margin-top: 10px;
	margin-bottom: 10px;
}

.interior-static h2{
	font-size: 1.3em;
	line-height: 1.5em;
	color: #b9841e;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*.interior-static h3{
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}*/
.interior-static td h3{
	margin-top: 15px; 	
}

/*********CONTENT *****************/

/*#content_main {
	float: right;
	width: 680px;
}
#content_full{
	margin: 0 auto;
	width: 960px;
	text-align: left;
}*/

#content_home {
	width: 960px;
}



div.example {
	margin-bottom: 60px;
	border-top: 2px solid #000;
}

a:link, a:visited { color: #b9841e; text-decoration: none; font-weight: bold;}

a:hover { 
	text-decoration: underline;
}


h1 { 
	margin-bottom: 15px;
	font-size: 220%;
	color: #000;
}

h1 a:link, h1 a:visited {
	color: #000;
	text-decoration: none;
}

h1 a:hover {
	color: #2686d0;
	text-decoration: none;
	background-color: transparent;
}

h2 {
	margin-bottom: 20px;
	font-size: 170%;
	color: #453d59;
	font-weight: normal;
}

#downloads h3{
	line-height: 1.5em;
}

h3 {
	margin-bottom: 15px;
	font-size: 150%; 
	color: #b9841e;
	font-weight: normal;
}

h4 {
	margin-bottom: 15px;
	font-size: 130%; 
}

h5, h6 {
	margin-bottom: 5px;
	font-size: 110%; 
}

p { margin-bottom: 20px; }

#foot p { margin-bottom: 0; }

#content ul { margin: 0 0 25px 20px; }



/* downloads
----------------------------------------------------- */
#downloads li{margin-bottom: 10px;}

/* items
----------------------------------------------------- */

div.item {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 2px solid #ccc;
}

div.item h3 { margin-bottom: 0; }

p.date {
	color: #999;
	margin-bottom: 0;
}

p.source {
	color: #999;
	margin-bottom: 0;
}

p.source strong { color: #000; }

/* self-clearing floats
----------------------------------------------------- */

#container:after,
#nav:after,
#content:after,
div.item:after,
div.item_details:after ,
div.sub_item:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* trigger hasLayout for ie6 */
* html #container,
* html #nav,
* html #content,
* html div.item,
* html div.item_details,
* html div.sub_item {
	height: 1%;
}
/* trigger hasLayout for ie7 */
*:first-child+html #user_nav_notes,
*:first-child+html #container,
*:first-child+html #nav,
*:first-child+html #content,
*:first-child+html div.item,
*:first-child+html div.item_details,
*:first-child+html div.sub_item {
	min-height: 1px;
}


/*admissions form specific stuff */
/* ------------- form specific styles are here  -------------- */
.zebra1{
	clear: both;
	padding: 10px 0px;
	overflow: auto;
}
.zebra2{
	clear: both;
	padding: 10px 0px;
	background-color:#edebf0;
	overflow: auto;
}


/*border around each step */
fieldset {
	margin: 0;
	border: 1px solid #63597c;
	padding: 5px;
	/*border:none;
padding:0;*/
	color: #7563A5;
	margin-bottom: 30px;
}

fieldset.employment {
	margin: 0;
    border: none;
    margin: 0;
    padding: 0;
    color: #333333;
}

/* Displays "Step 1 of 3" "Step 2 of 3" etc. */
legend {
	background-color: #FFFFFF;
	text-align: center;
	color: #b9841e;
	font-weight: bold;
	padding: 0 12px;
}

label {
	text-align: right;
	width: 300px;
	border-right: 1px dotted #63597c;
	padding-right: 5px;
	margin: 0 0 8px 0;
	float: left;
	clear: left;
	display: block;
	/*color: #7563A5;*/
}

label.checkbox,label.textarea {
	border: none;
}

label.lgfield {
	border: none;
	text-align: center;
	clear: both;
	float: none;
	width: 100%;
}


fieldset input,fieldset select,fieldset textarea {
	margin-left: 10px;
	margin-bottom: 8px;
}

select.longfield {
	margin: 0 0 0 115px;
}

input [type="radio"],input [type="checkbox"] {
	margin: 2px 0 0 4px;
}

textarea {
	width: 250px;	
}
textarea.agreement{
	width: 600px;
}

/*Get Help Form Styles*/
p.formDisclaimer {
	text-align: center;
	margin: 32px 24px 12px 0;
	font-style: italic;
}

div.buttonWrapper {
	margin: 28px 0 14px 0;
	clear: both;
	text-align: center;
}

.formspacer {
	height: 1em;
	clear: both;
}

.checkboxGroup{
	width: 250px;
    float: left;
    overflow: visible;
    /*border: 1px solid #ff0000;*/
}

.hideField {
	display: none;
}

.pushOpen {
	height: 18em;
}

/* ----- error message for field validation ----- */
label.error {
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0 0 0 10px;
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
}

label.warning {
	text-align: left;
	width: auto;
	padding: 0;
	margin: 0 0 0 10px;
	float: none;
	clear: none;
	display: inline;
	color: #CC3366;
	font-size: 10px;
	border: none;
}

div.requiredNotice {
	width: 140px;
	float: right;
	margin: 0 24px 0 0;
	padding: 0;
}

h3.stepHeader {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 24px 24px;
	color: #676cac;
}

ul#stepForm,ul#stepForm li {
	margin: 0;
	padding: 0;
}

ul#stepForm li {
	list-style: none;
}

/* Form Buttons  */
input.submitbutton,.nextbutton,.prevbutton {
	width: 100px;
	height: 40px;
	background-color: #663399;
	padding: 4px;
	border: 1px solid #339933;
	cursor: pointer;
	text-align: center;
	color: #FFFFFF;
	margin: 7px;
}

input.submitbutton {
	background-color: #006699;
}

p.ryanNote{
    clear: both;
    color: #ff0000;
}
/*end admissions form specific stuff */
