ul.menu li.icon {display: none;}
ul.menu li.searchitem {display: none;}

/*--------------------------------
--------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
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;
}

body {
	background-image:url(../images/burst-background.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-size:cover;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
}

/* Skip nav styles from Liam */
.skipnav {position: absolute; display: none; text-align: left; margin: 0; padding: 0} /*For all, including Opera. Display:none used to switch off the skip links for Opera users (it's redundant, Opera has excellent keyboard navigation)*/
* html .skipnav {display: block} /*Switch on for IE6 and below*/
*+html .skipnav {display: block} /*Switch on for IE7*/
:root .skipnav {display: block} /*Switch on for Moz, FF and Safari*/
.skipnav p {margin: 5px 0 0 0; padding: 0; position: absolute; font-size: 2em}
.skipnav a {width: 26em; display:block; color: #fff; background: #333; text-decoration: none; padding: 5px; position: absolute; left: -1000em; top: 0; font-weight: bold}
.skipnav a:visited {color: #fff}
.skipnav a:focus, .skipnav a:active {z-index: 99; top: -3em; left: 0; border: solid #777 2px; color: #fff; background: #333 !important} /*Note IE bug that requires use of :active to mimic effect of :focus*/

.skipnav a:hover {cursor: default}  

#starburst {width:80%; margin-left:auto; margin-right:auto;}

li {line-height:1.5em;}

#nonFooter div #side-menu .side-menu-links ul {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
border-collapse: collapse; 
}
.tableheading {
font-family:Arial, Helvetica, sans-serif;
background-color:#f6a556;
font-weight:bold;
padding:10px 5px 10px 5px;
}

#closures {
	 background-color:#FFD4AA;padding:10px; font-weight:bold;
}

th{
border-style:solid;
border-color:#000000;
border-width:1px;
border-collapse: collapse;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
padding:4px;
text-align:left;
font-weight:normal;
}	

td{
	border-width:0;
	border-collapse: collapse;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
	line-height:1.2em;
	padding: 7px 5px 7px 5px;
}

.container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*.top-nav {
  position: relative;
  width:100%;
  text-align:center;
}

.common-links {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}*/

html, body {
height: 94%;
}
/*#nonFooter
{
position: relative;
min-height: 100%;
}
* html #nonFooter
{
height: 100%;
}*/
.hide {
	position: absolute;
	left: -9999px;
}
.searchbox {
	float:right;
	width:30%;
}
.searchform {
 padding-top:25px;
}

form.searchform input[type=text] 
{
    padding: 4px 0 4px 0;
    font-size: 1em;
    border: 0px solid grey;
    /*float: left;*/
    width: 70%;
    background: #ffffff;
}

form.searchform button {
    float: right;
    width: 30%;
    padding:  4px 0 4px 0;
    background: #CCCCCC;
    color: #000000;
    font-size: 1em;
    border: 0px solid grey;
    border-left: none;
    cursor: pointer;
}

form.searchform button:hover {
    background: #DCDCDC;
}

form.searchform::after {
    content: "";
    clear: both;
    display: table;
}

.sitetable { 
	background-color:#00573C;
	margin:0;
	text-align:center;
    display: table;
    width: 100%;
	font-size:1.4em;
	float:left;
	clear:both;	
	padding: 15px 0 15px 0;
}

ul.menu {
    display: table-row;
}
ul.menu > li {
    display: table-cell;
	vertical-align:middle;
}
ul.menu a {
	color:#FFF;
	text-decoration:none;
	}
ul.menu a:hover {
	text-decoration:underline;
}

/*#starburst #nonFooter .sitetable #mymenu .icon a {
	color:#FFF;
}*/

.rolltable {
	/*background-color:#00563C;*/
	background-color:#404040;
	margin:0; 
	padding: 15px 0 15px 0;
	text-align:center;
    display: table;
    width: 100%;
	color:#fff;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;
}

ul.rollmenu {
    display: table-row;
}
ul.rollmenu > li {
    display: table-cell;
}

ul.rollmenu > li a {
	color:#fff;
	text-decoration:none;
}
ul.rollmenu > li a:hover {
	text-decoration:underline;
}

.menuheading {
	 background-color:#EBE4C8;
	 border-bottom-style:solid;
	 border-bottom-width:1px;
	 border-bottom-color:#000;
}
.pagetable {
/*	float:right;*/
	background-color:#FBF7EF;
	margin:0 30px 20px 0; 
	text-align:left;
	width:100%;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;
}

ul.pagemenu {
	
}
ul.pagemenu > li {
	padding: 5px 5px 5px 5px;
}

ul.pagemenu > li a {
	color:#00573C;
	text-decoration:none;
}
ul.pagemenu > li a:hover {
	text-decoration:underline;
}

.program-graphic {
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	display:block;
}

.areatable {
/*	float:right;*/
	background-color:#FBF7EF;
	margin:0 30px 30px 0; 
	text-align:left;
	width:100%;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;
}

ul.areamenu {
	
}
ul.areamenu > li {
	padding: 5px 5px 5px 5px;
}

ul.areamenu > li a {
	color:#00573C;
	text-decoration:none;
}
ul.areamenu > li a:hover {
	text-decoration:underline;
}

#headertop {
	 /*background-color:#00573C;*/
	 width:75%;
	 margin-left:auto;
	 margin-right:auto;
	 overflow:auto;
	 overflow-y:hidden;
	 padding: 20px 0 20px 0;
}

#homecontent {
	 width:100%; 
	 margin-left:auto; 
	 margin-right:auto; 
	 background-color:#FFF; 
	 border-color:#FFF; 
	 border-width:1px 0 1px 0; 
	 border-style:solid; 
	 text-align:center; 
	 display:block;
}

#squarecontainer {
	 width:100%; 
	 margin-left:auto; 
	 margin-right:auto; 
	 background-color:#FFF; 
	 height:100%;
}

#aquarearea {
	 width:100%; 
	 margin-left:auto; 
	 margin-right:auto; 
	 display:block; 
	 height:100%;
}

#starburst #squarecontainer #squarearea #news .homesquares tr td a img {
	 width:100%; 
	 height:auto;
}

#breadcrumb {
	font-size:.8em;	
	padding: 15px;
	line-height:1.2em;
}

.spotlight {
	float:right;
	/*background-color:#F8F3E7;*/
	margin:30px; 
	text-align:left;
	width:20%;
	/*border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;*/
}

.spotlight img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.lowerbar {
	background-color: #ECE6CC;
    display: table;
    width: 90%;
	margin:0; 
	padding: 15px 0 15px 0;
	text-align:center;
    display: table;
    width: 100%;
	color:#fff;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;
}
ul.lowermenu {
    display: table-row;
}
ul.lowermenu > li {
    display: table-cell;
	vertical-align:middle;
}
ul.lowermenu a {
	color:#000;
	text-decoration:none;
	}
ul.lowermenu a:hover {
	text-decoration:underline;
}

/*h1 {
width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	clear:both;
	line-height:1.4em;
}*/

#nonFooter #lsco-data {
	 text-align:center;
	 padding:25px;
	 background-color:#FFF;
	 line-height:1.25em;
}
#nonFooter #lsco-data h1 {
	font-size: 1em;
	line-height: normal;
	font-weight: normal;
	padding: 0px;
}
#nonFooter #lsco-data p a {
	color: #00563c;
}
/*#news-information {
background-color: #FBF7EF;
width:100%;
	overflow:hidden;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;
}
.campusinfo {
	float:left;
	width:46.25%;
	margin:20px 2.5% 20px 2.5%;
}*/

/*h2 {
width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	clear:both;
	padding-bottom:15px;
}
h3 {
	font-size:1.2em;
	font-weight: bold;
	clear:both;
	line-height:2em;
}*/
hr {
	clear:both;
	margin-top:15px;
	border-top: 1px dashed #8c8b8b;
}
/*#news-information a {
	color: #000;
	line-height:1.5em;
}
.news {
	 float:left;
	 width:46.25%;
	 margin:20px 2.5% 20px 0;
}*/

.techbar {
	text-align:center; 
	padding-top:10px;
	padding-bottom:7px;
}

.techbutton {
	padding:0 10px 0 10px;
}

.calendarbutton {
	width:175px;
	height:44px;
	padding:0 10px 0 10px;
}

#squarearea {
	width:100%; 
	display:block; 
	/*padding-top:30px;*/
}

#news {
	width:30%; 
	display:block; 
	float:right; 
	margin-left:2%; 
	margin-right:1%;
}

#campus {
	width:32%; 
	display:block; 
	float:right; 
	margin-left:1%; 
	margin-right:1%;
}

#third {
	width:30%; 
	display:block; 
	float:right; 
	margin-left:1%; 
	margin-right:2%;
}

.homesquares {
	margin-bottom:15px;
	font-size:1.2em;
	width:100%; 
	background-color: #FFF;
}

.campusheader {
	background-color:#00573C; 
	color:#FFF;
}

#menu1 {
	width:100%; 
	padding: 4px 0 4px 0;
}

#footerarea {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	overflow:auto;
	overflow-y:hidden; 
	background-color:#00573C;
}

#footer {background-color:#00563C;
	margin:0;
    display: table;
    width: 100%;
	font-size: .75em;
}
#footer a {
	color: #FFF;
}
#footer p {
	color:#FFF; 
}
#copyright {background-color:#ECE6CC;margin:0;
    display: table;
    width: 100%;
	font-size: .75em;
	text-align:center;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;
}

.footerlinks {
	 float:left;
	 width:20%;
	 margin:0 0 0 5%;
border-top-width:1px;
border-top-color:#000;
border-top-style:solid;
display:block;
}

.footercontact {
	 float:left;
	 width:20%;
	 margin:0 0 0 5%;
border-top-width:1px;
border-top-color:#000;
border-top-style:solid;
}

.content {
	margin:30px 0 30px 30px;
	width:74%;
float:left;
}
/*h1 {
width:100%;
padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	clear:both;
}*/
p {line-height:1.4;}

.linkmenus {
	width:95%;
}
a {color:#00563C;}

#copyright p a {
	color: #000;
}
.menulinks {display:none;}

#nonFooter #maincontent ol {
	padding-left: 24px;
}
#footerlist {display:block;}
#content-title {
	padding:20px;
	/*background-color:#3CF;*/
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}
.tabletitle {
width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	clear:both;
	text-align:left;
	padding: 15px 0 15px 0;
}


.collapsible {
    background-color: #e6e6e6;
    color: #00573C;
	text-decoration:underline;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
	margin-bottom:2px;
}

.active, .collapsible:hover {
    background-color: #e6e6e6;
}

.collapscontent {
    padding: 0 18px;
    display: none;
    overflow: hidden;
}

.program-header{min-height:275px;background-size:cover;background-position:left;color:#474747;position:relative;overflow:hidden;}

.program-header .program-header-text{bottom:0;padding:10px 0 5px 0;position:absolute;z-index:2;background:#f6a556;width:100%;}

.program-header h1{font-size:28px;text-align:center;width:65%;}

#prospects{
	display:block;
	width:100%;
	margin:auto;
	font-size:1.1em;
}
	
.prospect-item-1 {
	width:32%;
	/*background-color:#D6D6D6;
	background-color:#75A085;*/
	background-color:#80AF92;
	/*background-color:#91a9af;*/
	float:left;
	margin:0 5px 30px 5px;
}

.prospect-item-1 a {
	color:#000;
	text-decoration:none;
}

.prospect-item-1 a:hover {
	text-decoration:underline;}
	
.prospect-item-2 {
	width:32%;
	/*background-color:#D6D6D6;*/
	background-color:#91A9AF;
	/*background-color:#a1a5b1;*/
	float:left;
	margin:0 5px 30px 5px;
}

.prospect-item-2 a {
	color:#000;
	text-decoration:none;
}

.prospect-item-2 a:hover {
	text-decoration:underline;}
	
.prospect-item-3 {
	width:32%;
	/*background-color:#D6D6D6;*/
	background-color:#CBB7A8;
	float:left;
	margin:0 5px 30px 5px;
}

.prospect-item-3 a {
	color:#000;
	text-decoration:none;
}

.prospect-item-3 a:hover {
	text-decoration:underline;}
	
.prospect-item-4 {
	display:none;
	width:32%;
	/*background-color:#D6D6D6;*/
	background-color:#E7DDD5;
	float:left;
	margin:0 5px 30px 5px;
}
.prospect-item-4 a {
	color:#000;
	text-decoration:none;
}

.prospect-item-4 a:hover {
	text-decoration:underline;}
	
#footerlist {visibility:hidden;}

#copycontent {
	padding:15px; width:65%;font-size:.85em; float:left;
}
#side-menu {
	margin:0;
	padding:15px 0 0 0;
	float:right;
	width:32%;
}

#contactus {
	padding:1px 10px 5px 10px;
	background-color:#FBF7EF;
	margin:0 30px 20px 0; 
	text-align:left;
	width:90%;
	font-size:.85em;
}

.side-menu {
	width:90%;
	padding:10px;
	background-color:#FBF7EF;
	margin-bottom:2px;
}

.side-menu a {
	color:#00573C;
	text-decoration:none;
}

.side-menu-group {
	width:90%;
	padding:10px 10px 10px 10px;
	background-color:#EBE4C8;
	color:#000000;
	margin-bottom:2px;
}

#tour-video {
	width:94%;
	margin-top:0;
margin-right:auto;
	margin-bottom:20px;
}

video {
	display:block;
	width: 100%;
/*	height:100%;*/
background-color: transparent !important;
position:relative;}


/*#tour-video {
position: relative;
padding-bottom: 56.25%;
}

#tour-video iframe,
#tour-video object,
#tour-video embed {
position: absolute;
top: 0;
left: 0;
width: 90%;
height: 90%;
}*/
/*.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}*/

#site-link-wrapper {
	 width:100%;margin-right:auto;margin-left:auto;overflow:auto;overflow-y:hidden; background-color:#FBF7EF;
}

#site-link-container {
	width:90%;margin-right:auto;margin-left:auto;overflow:auto;overflow-y:hidden; background-color:#FBF7EF; font-size:.75em; line-height:1.4;padding:35px 0 25px 0;
}

.site-link-col {
	 float:left; width:25%;
}

#site-link-wrapper #site-link-container .site-link-col .site-links .parent a {
	font-weight:bold;
}
#site-link-wrapper #site-link-container .site-link-col .site-links li a {
	color:#474747;
}

#footer-links {
	text-align:center;
	margin:auto;
	padding:0 15px 20px 15px;
	font-size:.8em;
	line-height:1.5;
	color:#FFFFFF;
}
#footer-links a {
	color:#FFFFFF;
	white-space:nowrap;
}

#footer-owner {
	background-color:#FFF;
	margin:auto;
	padding:5px;
	text-align:center;
	font-size:.8em;
	line-height:1.5;
	color:#000000;
}

#contact-info {
	padding: 15px 15px 0 15px; 
	color:#FFFFFF;
	margin-right:auto;
	margin-left:auto; 
	float:left; 
	display:block; 
	font-size:1.1em;
}

#contact-info a {
	color:#FFFFFF;
}

#social-icons {
	 max-width:400px; float:right; padding:15px;display:block;
}
#nonFooter div #copycontent .displaylinks {
	margin:auto;
	width:80%;
  border-collapse:collapse;
  	border-style:none !important;
	border-width:0 !important;
	clear:both;
}

#nonFooter div #copycontent .displaylinks tr td {	
  	border-style:none !important;
	border-width:0 !important;
}

#nonFooter div #copycontent .displaylinks tr td {
	padding: 10px 25px 10px 25px;
}

.phone-number {
	color:#fff;
}

#leftcol {
	width:50%;
	float:left;
}

#rightcol {
	width:50%;
	float:right;
}

@media screen and (max-width:1024px) {
	
	
#closures {
	 font-weight:normal;
}

#headertop {
	 /*background-color:#00573C;*/
	 width:90%;
	 margin-left:auto;
	 margin-right:auto;
	 overflow:auto;
	 overflow-y:hidden;
	 padding: 15px 0 20px 0;
	 display:block;
}

.searchbox {
/*	display:block;
float:right;
margin-left:auto;
margin-right:auto;
text-align:center;*/
}
.searchform {
/*		display:block;
		padding:0 0 20px 0;
		margin-left:auto;
		margin-right:auto;
		float:none;
		width:100%;*/
}
.searchgroup {
/*	 width:100%;
	 margin-left:auto;
	 margin-right:auto;*/
}
form.searchform input[type=text] 
{
/*	margin:0;
    padding: 4px;
    font-size: 1em;
    border: 1px solid grey;
    float: none;
    width: 60%;
    background: #ffffff;*/
}

form.searchform button {
/*    float: none;
    width: 20%;
    padding: 4px;
    background: #CCCCCC;
    color: #000000;
    font-size: 1em;
    border: 1px solid grey;
    cursor: pointer;*/
}
	
#starburst {
	width:100%;}

.logo {
	float:left;
	/*width:85%;
margin-left:auto;
margin-right:auto;*/
}

.logo img {width:100%; max-width:360px; height:auto;}
	
  ul.menu li:not(:first-child) {display: none;}
  ul.menu li.icon { padding:0;
    margin:auto;
    display: inline-block;
	font-size:1em;
  }
  .rolltable{
	  padding:0;
	  margin:0;
	border-bottom-style:none;
  }
ul.rollmenu {
	padding:0;
    display:inline-block;
	width:100%;
	background-color:#FFFFFF;
}
ul.rollmenu > li {
	padding:10px;
    display: inline-block;
	width:46%;
	margin:5px 0 0 0;
	background-color:#00563C;
}

ul.rollmenu > li a {
	padding:0;
	color:#fff;
	text-decoration:none;
}
ul.rollmenu > li a:hover {
	text-decoration:underline;
}
  ul.rollmenu > li a {
	color:#fff;
	text-decoration:none;
	font-size: 1em;
  }
  
   ul.lowermenu > li a {
	color:#fff;
	text-decoration:none;
	font-size: 1em;
  }

.program-header h1{
	width:100%;
	text-align:center;}

#squarearea {
	padding-top:0;
}

/*.campusinfo {
    float: none;
    display: inline;
	padding:2px;
	width:90% !important;
	margin-left:5% !important;
}

#news-information a {
}
.news {
    float: none;
    display: inline;
	padding:2px;
	width:90% !important;
	margin-left:5% !important;
}*/

.linkmenus {
    float: none;
    display: inline;
	margin:0 !important;
}

ul.pagemenu > li {
	color:#000;
	text-decoration:none;
	font-size: 1em;
}
		
ul.areamenu > li {
	color:#000;
	text-decoration:none;
	font-size: 1em;
}

.content {
    float: none;
    display: inline;
}

.spotlight {
    float: none;
    display: inline;
	width:90% !important;
	margin-left:5% !important;
}

#mobileformat {
	width:95% !important;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:auto !important;
	margin-right:auto !important;
}
.linkmenus{
	margin:0 !important;
}
.pagetable .menuheading {
	margin-bottom:5px;
}

.areatable .menuheading {
	margin-bottom:5px;
}
/*.pagetable {
	margin:0; 
	width:100%;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:none;
	padding-bottom:10px;
}	
.areatable {
	margin:0 !important; 
	width:100%;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000;
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000;
	padding-bottom:10px;
}	
#pagemenu li {
	padding-left:2.5%;
	line-height:1.2em;
}
#areamenu li {
	padding-left:2.5%;
	line-height:1.2em;
}
	*/
.footerlinks {display:none;}

.footercontact {
	width:95% !important;
	border-style:none !important;
	margin-left:2.5% !important;
}

.menulinks {display:inline !important;}

#site-link-wrapper {
	width:100%;
	margin: 20px auto 0 auto;
}

#site-link-container {
	width:95%;font-size:.75em; line-height:1.4;padding:15px 0 15px 0; margin:auto;
}

.site-link-col {
	 float:none;width:100%;
}

.site-links li {
    display: none;
  }
  /* line 632, ../scss/smacss/_states.scss */
.site-links li:first-child {
    display: block;
    border-bottom: 1px solid #cccccc;
  }
  /* line 633, ../scss/smacss/_states.scss */

#site-link-wrapper #site-link-container .site-link-col .site-links .parent a {
	font-weight:normal;
	line-height:40px;
}
#nonFooter div #copycontent .displaylinks {
	margin:auto;
	width:100%;
  border-collapse:collapse;
  	border-style:none !important;
	border-width:0 !important;
	clear:both;
}

#nonFooter div #copycontent .displaylinks tr td {	
  	border-style:none !important;
	border-width:0 !important;
}

#nonFooter div #copycontent .displaylinks tr td {
	padding: 10px;
}


  ul.menu.responsive {position: relative;}
  ul.menu.responsive li.icon {padding:0;
    margin:auto;
	font-size:1em;
  }
  ul.menu.responsive li {
    float: none;
    display: inline;
	padding:2px;
  }
  ul.menu.responsive li a {
    display: block;
    text-align: center;
	font-size:1em;
  }


.techbar { 
	padding-top:4px;
	padding-bottom:0;
}
.techbutton {
	padding: 0 2px 0 2px;
}

/*.calendarbutton {
	width:354px;
	height:89px;
	padding:0 2px 0 2px;
}*/

#squarearea {
	margin-top:0;
}

#news {
	padding: 0 0 10px 0 !important;
	float:none !important;
	width:95% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

#campus {
	padding: 0 !important;
	float:none !important;
	width:95% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

#third {
	padding: 0 !important;
	float:none !important;
	width:95% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

/*  ul.menu.responsive li:hover {
	background-color: #0F3;
	}

  ul.menu.responsive li a:hover {
	background-color: #FBF7EF;}*/
#copycontent {
	width:90%; float:none;
	margin-right:auto;
	margin-left:auto;
}

#breadcrumb {
	line-height:1.2;
}

#copycontent p img {
	float:none !important;
	width:95%;
	padding:0 2% 15px 2% !important;
}	

#prospects{
}
.prospect-item-1 {
	width:49%;
    margin:0 5px 5px 0;
}

a .prospect-item-1 {
	padding:0 20px 0 2px;
}

.prospect-item-2 {
	width:49%;
    margin:0 0 5px 0;
}

a .prospect-item-2 {
	padding:0 20px 0 2px;
}

.prospect-item-3 {
	width:49%;
    margin:0 5px 30px 0;
}

a .prospect-item-3 {
	padding:0 20px 0 2px;
}

.prospect-item-4 {
	display:block;
	width:49%;
    margin:0 0 30px 0;
}

a .prospect-item-4 {
	padding:0 20px 0 2px;
}
	
#side-menu {
	margin:0;
	padding:10px 0 20px 0;
	float:none;
	width:90%;
	margin-right:auto;
	margin-left:auto;
}

#nonFooter div #side-menu .side-menu-links ul .side-menu-group .side-heading {
	margin-left:10px;
}
	

.side-menu {
	width:100%;
	padding:10px 0 10px 0;
	background-color:#FBF7EF;
	margin-bottom:2px;
}

#nonFooter div #side-menu .side-menu-links ul .side-menu a {
	margin-left:10px;
	color:#00573C;
}

#nonFooter div #side-menu .side-menu-links ul .side-menu .doublemenu a {
	margin-left:0;
}

.side-menu-group {
	width:100%;
	padding:10px 0 10px 0;
	background-color:#EBE4C8;
	color:#000000;
	margin-bottom:2px;
}

.side-menu-links {
	padding-top:15px;
}

#contactus {
	margin:0;
	padding:0;
	float:none;
	width:100%;
	margin-right:auto;
	margin-left:auto;
}
.contact-item {
	padding:5px;
/*	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;*/
}
#nonFooter div #side-menu #contactus .contact-item p {
	margin:10px;
}
	
#tour-video {
	width:100%;
	margin-top:0;
margin-right:auto;
	margin-bottom:20px;
}

video {
	display:block;
	width: 100%;
	height:100%;
position:relative;}

/*#tour-video {
	width:100%;
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
margin-left:0;
}

#tour-video iframe,
#tour-video object,
#tour-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}*/


#leftcol {
	width:100%;
	float:none;
}

#rightcol {
	width:100%;
	float:none;
}

#contact-info {
	padding-bottom:15px;
}
}

@media screen and (max-width:768px) {
	
#headertop {
/*	 width:90%;
	 margin-left:auto;
	 margin-right:auto;
	 overflow:auto;
	 overflow-y:hidden;
	 padding: 15px 0 20px 0;*/
}

.searchbox {
width:100%;
float:none;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.searchform {
		display:block;
		padding:0 0 20px 0;
		margin-left:auto;
		margin-right:auto;
		float:none;
		width:100%;
}
.searchgroup {
	 width:100%;
	 margin-left:auto;
	 margin-right:auto;
}
form.searchform input[type=text] 
{
	margin:0;
    padding: 4px;
    font-size: 1em;
    border: 1px solid grey;
    float: none;
    width: 60%;
    background: #ffffff;
}

form.searchform button {
    float: none;
    width: 20%;
    padding: 4px;
    background: #CCCCCC;
    color: #000000;
    font-size: 1em;
    border: 1px solid grey;
    cursor: pointer;
}

form.searchform button:hover {
    background: #DCDCDC;
}

form.searchform::after {
    content: "";
    clear: both;
    display: table;
}
ul.rollmenu > li {
	width:42%;
}
#contact-info {
	width:90%;color:#FFFFFF;text-align:center;margin:auto;
}
#social-icons {
	 width:90%;float:none;margin:auto;
}
}