/***************************
  COLORS
    green: 284e36
    
    gold: c79900
    blue: 005b99
    dk green: 102a1a
    med green: 568e14
    lt cream: fcf4df
  
  SIZES
  
  ORDER
    Display
    Size
    Position
    Margins
    Padding
    Fonts
    Backgrounds
    Borders
    
  ORPHANED
    
  
***************************/




/***************************
  IMPORTS
***************************/
/*@import url("editor-style.css");*/




/***************************
  RESETS
***************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/***************************
  GLOBAL
***************************/

body {
  background-color: #f2e1b1;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  line-height: 15px;
  background-image: url('/images/templates/headerbg.png');
  background-repeat: repeat-x;
}

.global-align {
  width: 950px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.div-table {
  display: table;
  width: 100%;
}
.div-row {
  display: table-row;
  width: 100%;
}
.div-cell {
  display: table-cell;
}
.mid {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
.right {
  text-align: right;
}
.yellow {color: #d9ad0d;}
.hide{}
.txt-cntr {
 text-align: center;
}
#emergency-notice {
	background-color: #FFFFFF;
	text-align: center;
	color: #97233f;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	border: 2px solid #97233f;
}
#emergency-notice a:link {
	/*color: #97233f;
	text-decoration: underline;*/
}





/***************************
  LINKS
***************************/

/* GLOBAL */
a:link, a:visited {
  color: #005293;
  text-decoration: none;
}
a:hover {
  color: #97233F;
  text-decoration: underline;
}

/* MAIN MENU */
#global-main-nav a:link, #global-main-nav a:visited {
	color: #284e36;
	font-weight: bold;
}
#global-main-nav a:hover {
	/*color: #FFFFFF;*/
}

#global-main-nav ul li ul li a:hover {
	color: #c79900;
}







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

#header {
  height: 150px;
  width: 100%;
}
#bars {
  position: absolute;
  top: 0px;
  right: 0px;
}
#logo {
  margin: 0;
  padding: 0;
  padding-top: 15px;
  margin-left: 0;
  padding-left: 0;
  border: 0;
}
#brand {
  padding-top: 17px;
}
#enroll-today {margin-top: 5px;}

/* FOCUS GROUP MENU */
#top-menu {
  color: #d9ad0d;
  line-height: 25px;
}
#top-menu a:link, #top-menu a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}
#top-menu a:hover {
  text-decoration: underline;
}




/* SEARCH BOX */
#cse-search-box {display: inline;}
#cse-search-box #search-box {
  display: inline;
  width: 111px;
  height: 21px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 8pt;
  background-image: url('/images/templates/searchbox.png');
  background-repeat: no-repeat;
  background-color:  #284e36;
  padding-left: 17px;
  margin-left: 12px;
  vertical-align: bottom;
}
#cse-search-box #search-button {
  display: inline;
  border: 0;
  background-image: url('/images/templates/searchbutton.png');
  background-repeat: no-repeat;
  background-color:  #284e36;
  padding: 0;
  margin: 0;
  width: 54px;
  height: 21px;
  color: #FFFFFF;
  vertical-align: bottom;
  cursor: pointer;
}





/***************************
  MAIN MENU
***************************/
#global-main-nav {
  clear: both;
  display: table;
  width: 100%;
  height: 35px;
  position: absolute;
  top: 115px;
  text-align: center;
  color: #284e36;
  font-weight: bold;
  font-size: 8pt;
  border-right: 1px solid #f2e1b1;
}
#global-main-nav ul {
  display: table-row;
  width: 100%;
  height: 35px;
  z-index: 597;
}
#global-main-nav ul li {
  background-image: url('/images/templates/menubg.png');
  display: table-cell;
  vertical-align: middle;
  height: 35px;
}
/*#global-main-nav ul li:first-child {
  background-image: url('images/menu-bg.png');
}*/
#global-main-nav ul li:hover {
  background-color: #f2e1b1;
 /* background-color: #102a1a;*/
  background-image: none;
  color: #FFFFFF;
  cursor: pointer;
}

#global-main-nav ul li:hover > ul {
  display: block;
}
#global-main-nav ul li a {
  display: block;
  color: #FFFFFF;
  font-weight: normal;
  /*padding: 25px 40px;*/
  text-decoration: none;
}

#global-main-nav ul ul {
  display: none;
  padding: 0;
  margin-left: 0px;
  position: absolute;
  top: 100%;
  width: 175px;
  border: 0;
  /*border-right: 1px solid #FFFFFF;*/
  background-color: #568e14;
}

#global-main-nav ul ul li {
  display: block;
  position: relative;
  height: auto;
  /*background-color: #fcf4df;*/
 /* background-color: #568e14;*/
  /*background-color: #c79900;*/
   background-color: #fcf4df;
  background-image: none;
  text-align: left;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  /*border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;*/
}

#global-main-nav .menu-arrow {
  padding: 0;
  margin: 0;
  /*border-left: 1px solid #FFFFFF;*/
  background-image: url('/images/templates/menu-arrow2.png');
  background-repeat: no-repeat;
  /*background-color: transparent;*/
}



#global-main-nav ul ul li a {
  /*padding: 15px 15px;*/
  /*border-bottom: 1px solid #7ab800;
  padding-bottom: 10px;*/
}
#global-main-nav ul ul li a:link {
	font-weight: normal;
}
#global-main-nav ul ul li a:hover {
  text-decoration: underline;
}
#global-main-nav ul ul li:hover {
  background-color: #fcf4df;
}
#global-main-nav ul ul li:first-child:hover {
  background-color: #fcf4df;
  background-image: url('/images/templates/menu-arrow2.png');
}




/***************************
  BANNER
***************************/





/* SLIDER */
/* Slidorion Stylesheet */
#slidorion {
	width: 950px;			/* Set to slidorion width. Is equal to #slider + #accordion width */
	height: 340px;			/* Set to slidorion height. Is equal to #slider and #accordion height */
	position: relative;
	/*background: #fcf4df;*/
	margin-top: 5px;
	
}

#slider {
	width: 618px;			/* Set to slider width */
	height: 340px;			/* Set to slider height */
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;		/* Hides the animations */
	
}

#slider > div {
	position:absolute;
	width:100%;
	height:100%;
}

#accordion {
	width: 380px;			/* Set to accordion width */
	height: 335px;			/* Set to image height */
	background: #294d35;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:999;
	/*overflow: hidden;*/
}

#accordion > .link-header {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #102a1a;
	border-top: 1px solid #ccc;
	
}

#accordion > .link-header:first-child {
	/*border-top: 1px solid #294d35;*/
	border: 0;
}

#accordion > .link-header:hover {
	background: #568e14;
	cursor: pointer;
	background-image: url('/images/templates/greenbar2.png');
}

#accordion > .link-header.active {
	border-bottom: none;
	background: #568e14;
	filter: none;
	color: #fff;
	background-image: url('/images/templates/greenbar2.png');
}

#accordion > .link-content {
	/*height: 190px;*/			/* This height needs to be changed as it depends on the accordion height and number of tabs */
	font-weight: normal;
	font-size: 13px;
	line-height:20px;
	margin: 0;
	padding: 16px;
	padding-bottom: 0;
	border: none;
	overflow:auto;
	color: #FFFFFF;
	background-color: #294d35;
	background-image: url('/images/templates/banner-content-bg.png');
	background-repeat: repeat-x;
	
}

#accordion > .link-content a:link, #accordion > .link-content a:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#accordion > .link-content .link-right {
	display: block;
	text-align: right;
	margin-top: 10px;
}


#slidorion .nav {
    position: absolute;
    top: 300px;
    right: 0px;
    width: 16px;
    height: 27px;
    z-index: 9999;
    background: url('/images/templates/arrows.png') 0 0 no-repeat;
    cursor: pointer;
}

#slidorion .nav-left {
	left: 15px;
}

#slidorion .nav-right {
	right: 395px;
	background-position: -18px 0;
}



/***************************
  MIDDLE BOXES
***************************/
#middle-boxes {
	font-size: 8pt;
	height: 360px;
}
#middle-boxes p {margin: 5px;}
#middle-boxes hr {
	height: 0;
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	border-bottom: 1px dashed #f2e1b1;
}
#middle-boxes .small-header {
	display: block;
	padding: 5px;
	padding-left: 8px;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-size: 8pt;
	font-weight: bold;
	/*font-variant: small-caps;*/
	background-image: url('/images/templates/bluebar.png');
}


#middle-boxes .small-block {
	
	width: 248px;
	height: 345px;
	margin-right: 5px;
	position: relative;
	background-color: #faf5e3;
	border-top: 0;
	float: left;
}

#middle-boxes .items {
	height: 320px;
	overflow-y: scroll;
	
}
#middle-boxes .items p.indent {
	margin-left: 15px;
}
#middle-boxes .items p {
  padding-left: 3px;
}

.more-link {
	display: inline;
	position: absolute;
	right: 5px;
	top: 4px;
	text-align: right;
	font-variant: normal;
	font-size: 8pt;
	letter-spacing: normal;
}

.more-link a:link, .more-link a:active, .more-link a:visited {color: #FFFFFF;}
.more-link a:hover {text-decoration: underline;}

/* NEWS */
#news {}


/* EVENTS */
#events {}
.event-date {
	color: #97233F;
	font-size: 10pt;
	font-weight: bold;
}

/* CAMPUS HIGHLIGHTS */
#highlights {}
#highlights a:link {
	
}
#highlights a:hover {
	color: #284e36;
}
.foot-nav-cell {
	display: table-cell;
	width: 33%;
}
.cell-left {text-align: left;}
.cell-center {
	text-align: center;
	color: #568e14;
	font-weight: bold;
}
.cell-right {text-align: right;}

#highlights .display-items {
	display: table;
	line-height: 15px;
}
.highlight-title {
	display: block;
	color: #97233F;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.highlight-text {
  width: 200px;
}

#middle-boxes .large-block {
	width: 444px;
	height: 345px;
	position: relative;
	background-color: #faf5e3;
	border-top: 0;
	float: left;
}

#middle-boxes .large-block-foot {
	display: table;
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 424px;
	background-color: #FFFFFF;
	padding: 5px;
	z-index: 1;
}

.slide-item {
	display: table-cell; width: 200px; padding-left: 10px; padding-right: 10px;
}

/* SLIDER */

#slides {	
	position: absolute;
	z-index: 5;
	width: 100%;
	margin-top: 10px;
	display: none;
}
.slidesjs-log {
	display: inline;
}
.slidesjs-pagination {
 display: none;
 list-style: none;
}
.slidesjs-pagination li {
	padding: 5;
	margin: 0;
	display: inline;
}
.slidesjs-pagination {
	display: block;
	background-color: #FFFFFF;
	display: none;
}
a.slidesjs-previous {
	position:relative;
	float:left;
	margin-top: 5px;
	margin-left: 10px;
}
a.slidesjs-next {
	position:relative;
	float:right;
	margin-top: 5px;
	margin-right: 10px;
}





/***************************
  FOOTER
***************************/
#footer {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  padding: 0;
  background-color: #fcf4df;
  background-image: url('/images/templates/footerbg.png');
  background-repeat: repeat-x;
  font-size: 8pt;
}
#footer-content {
  background-image: url('/images/templates/hashmarks.png');
  background-repeat: no-repeat;
  height: 200px;
}
#foot-hashmarks {
  float: left;
}
#social {
	position: absolute;
	top: 4px;
	right: 0px;
}
#social img {
  width: 24px;
  height: 24px;
  border: 0;
}
#contact {
  margin-top: 45px;
  float: left;
  
}
#copyright {
  margin-top: 10px;
  font-size: 7pt;
  
}
#newsletter {
  color: #97233F;
  display: block;
  font-weight: bold;
  cursor: pointer;
  line-height: 13px;
}
#newsletter img {
  margin-right: 13px;
}
#newsletter a:link {
	display: block;
	color: #97233F;
}






/***************************
  CROSSOVER
***************************/

table#old-body {
  background-color: #FFFFFF;
}
table#old-body p {
  padding: 10px;
}
table#old-body table {
  border: 1px;
}