/*h1 {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #3f3f3f;
	font-size: 24px;
}*/

h1 {
	font-family: "Helvetica Neue Light", "Helvetica Light", "Arial Light", "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	font-size: 36px;
	position: relative;
	left: 0px;
	
}

div {
/* 	border: 1px solid black;*/
}

.hrtable {
	width: 315px;
}

hr, .thinhr {
	border: none 0; 
	/*border: solid black 1px;*/
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
}

li {
	color: #7f7f7f;

}


h2 {
	font-family: "Helvetica Neue Light", "Helvetica Light", "Arial Light", "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	font-size: 36px;
	line-height: 36px;
	display: inline;
	/*width: 615px;*/
}


h3 {
	font-variant: small-caps;
	color: #a5a5a5;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 14px; /*was 12*/
	line-height: 18px;	
	display: inline;
}


.center {
	margin-left: auto;
	margin-right: auto;
}

.vspacerow {
	height: 27px;
}

.smallcaps {
	font-variant: small-caps;
	color: #7f7f7f;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 14px; /*was 12*/
	line-height: 18px;	
}

.byline {
	color: #7f7f7f;
	font-size: 12px;
}

.showall {
	color: #7f7f7f;
	font-size: 12px;
	padding-right: 10px;
}

.registerformselect {
	width: 315px;
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 12px;
}

.registrationformtext {
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 12px;
}

.registrationformtable {
	border-collapse: collapse;
}

.registrationtextbox {
	width: 315px;
}

.centeredtd {
	text-align: center;
}

.righttd {
	text-align: right;
}

.lefttd {
	text-align: left;
}

.addstextbox {
	width: 25px;
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 12px;
}

.housingselect {

	width: 50px;
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 12px;
}

.newsarchive {
	position: relative;
	left: 0px;
	top: 35px;
	border-collapse: collapse;
	border-style: none;
}

.newspic {
	width: 415px;
	padding: 3px;
	border: none;
	outline: solid #ccc 1px;
}

.sidebar-pic {
	width: 308px;
	padding: 3px;
	border: none;
	outline: solid #ccc 1px;
}


.eventpic {
	width: 407px;
	padding: 3px;
	border: none;
	outline: solid #ccc 1px;
}

.facilitiespic {
	width: 631px;
	padding: 3px;
	border: none;
	outline: solid #ccc 1px;
}


.coursepic {
	width: 203px;
	height: 83px;
	padding: 3px;
	border: none;
}

.bigcoursepic {
	padding: 3px;
	border: none;
}


.archivecolumn {
	width: 333px;
	vertical-align: top;
	padding-right: 9px;
}

#archiveheading {
	position: relative;
	top: 35px;
	left: 0px;
	line-height: 19px;
	width: 315px;
}

.newstitle {
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 12px;
	line-height: 18px;	
}


.snippet {
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 12px;
	line-height: 18px;	
}

.formtable {
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 14px;
	line-height: 18px;	
	text-align: left;
	width: 639px;
	margin-left: auto;
	margin-right: auto;
	
}

.canceltable {
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 14px;
	line-height: 18px;	
	text-align: right;
	width: 639px;
	margin-left: auto;
	margin-right: auto;
	
}

#editstaffcancel, #deletestaffcancel {
	width: 315px;
}

#editstafftable, #deletestafftable {
	width: 315px;
}

#adddonorstable {
	width: 615px;
}


input {
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 14px;
	line-height: 18px;	
}

.newsitem {
	/*padding-top: 5px;
	padding-bottom: 5px;*/
}

.news-link {
	text-decoration: none;
	color: #191919;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 12px;
	line-height: 18px;	
}

#about-box {
	position: relative;
	/*left: -753px;*/
	left: 0px;
	/*top: 80px;*/
	top: 42px;
	width: 639px;
	padding-bottom: 72px;
}

#map-box {
	position: relative;
	left: 0px;
	top: 42px;
	width: 963px;
	padding-bottom: 72px;
}

#courses-box {
	position: relative;
	left: 0px;
	top: 62px;
	padding-bottom: 72px;
	width: 963px;
}
#upcoming-box {
	position: relative;
	left: 0px;
	top: 62px;
	padding-bottom: 72px;
	width: 639px;
}
#subject-box {
	position: relative;
	left: 0px;
	top: 62px;
	padding-bottom: 72px;
	width: 639px;
}

#abouttable {
	position: relative;
	top: 0px;
	left: 0px;
	border-collapse: collapse;
}

.main-category {
	width: 223px;
	vertical-align: top;
	padding-top: 0px;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	line-height: 18px;
	font-size: 16px;
}

.main-headline {
	font-family: "Helvetica Neue Light", "Helvetica Light", "Arial Light", "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	font-size: 36px;
	line-height: 36px;
	display: inline;
}

#about-headline {
	font-family: "Helvetica Neue Light", "Helvetica Light", "Arial Light", "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	font-size: 36px;
	line-height: 36px;
	display: inline;
}


.main-content {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #191919;
	line-height: 18px;
	font-size: 12px;
	
	
	width: 415px;
	vertical-align: top;
	border: none;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}


.left-content-column {
	width: 615px;
	vertical-align: top;

}

.right-content-column {
	width: 315px;
	vertical-align: top;
	border-width: 9px;
}

.blank-column {
	width: 39px;
}

.sidebar-heading {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #A5A5A5;
	line-height: 21px;
	font-size: 21px;
}

.sidebar-text {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #191919;
	line-height: 18px;
	font-size: 12px;
}

.courses-content {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #191919;
	line-height: 18px;
	font-size: 12px;
	vertical-align: top;
}

.courses-category {
	width: 230px;
	vertical-align: top;
	padding-top: 0px;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #7F7F7F;
	line-height: 18px;
	font-size: 12px;
	vertical-align: top;
}

.staff-thumb {
	width: 60px;
	height: 60px;
	padding: 3px;
	border: none;
	outline: solid #ccc 1px;
}



.staff-name {
	font-variant: small-caps;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #7f7f7f;
	line-height: 18px;
	font-size: 14px;
	vertical-align: top;
	padding-left: 5px;
}

#rentacar {
	margin-left: auto;
	margin-right: auto;
	border-width: 1px 1px 1px 1px;
	border-spacing: 6px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	background-color: white;
}

.mailbox {
	
	margin-left: auto;
	margin-right: auto;
	border-width: 1px 1px 1px 1px;
	border-spacing: 7px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	background-color: white;
}


#aboutcontent {
	/*margin-left: 165px;*/
	width: 420px;
}

#newscontent {
	/*margin-left: 165px;*/
	width: 420px;
}

#mapcontent {
	width: 727px;
}



#topnav {
	position: relative;
	top: 0px;
	left: 0px;
}

#base {
	position: relative;
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	width: 963px;
}



.heading {
	font-family: "Helvetica Neue Light", "Helvetica Light", "Arial Light", "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	font-size: 36px;
	position: relative;
	left: 0px;
	display: inline;
	
}

#homenav {
	z-index:10;
	position: relative;
	top: -13px;
}

.datecell {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #CCCCCC;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	vertical-align: bottom;
}

#archivedate {
	left: 15px;
}



#contactbox {
	position: relative;
	top: -1020px;
	left: 730px;
}



#cbl {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 10px;
	line-height: 16px;
	color: #3f3f3f;
	text-align: right;
}

#cbr {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	font-size: 10px;
	line-height: 16px;
	color: #3f3f3f;
	text-align: left;
	padding-left: 5px;
}

#mininews {
	position: relative;
	z-index:1000;
	width: 315px;
	left: 648px;
	/**/
	top: -635px;
	border-collapse: collapse;
}


#mininewsheader {
	vertical-align: bottom;
	width: 315px;	
	border-collapse: collapse;
	text-align: left;
	position: relative;
	top: 8px;
	left: -2px;
}

#focusnewsheader {
	vertical-align: bottom;
	width: 300px;	
	border-collapse: collapse;
	text-align: left;
	position: relative;
	top: 8px;
	left: -2px;
}

#mininewsheading {
	font-family: "Helvetica Neue Light", "Helvetica Light", "Arial Light", "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	font-size: 36px;
	line-height: 36px;
	text-align: left;
}

.minievents {
	font-family: "Helvetica Neue Light", "Helvetica Light", "Arial Light", "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #a5a5a5;
	font-size: 22px;
	font-weight:lighter ;
	line-height: 36px;
	text-align: left;
}


#footer {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #7f7f7f;
	font-size: 10px;
	line-height: 14px;
	margin-top: 72px;
}

#topnav-spacer {
	/* just a big number */
	width: 800px;
}

#slideshow {
	position: relative;
	/*top: 52px;*/
}

#sponsors {
	position: relative;
	left: 0px;
	top: -50px;
	margin-top: 50px;
	
}

.sponsor {
	width: 50px;
}

.pipe {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #7f7f7f;
	line-height: 18px;
	font-size: 12px;
}



.inner-table {
	background-color: #f0f0f0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	
	text-decoration: none;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #7f7f7f;
	line-height: 18px;
	font-size: 12px;
}



/*
td {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #7f7f7f;
	line-height: 14px;
	font-size: 12px;
}
*/
.nav {
	position: relative;
	top: 0px;
	left: 0px;
	height: 153px;
	border: none;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

.newstable {
	border: none;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	width: 315px;
}


.focustable {
	border: none;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	width: 300px;
}


.topnav-table {
	height: 72px;
	vertical-align: top;
	border: none;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

.topnav-inner {
	vertical-align: top;
	border: none;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

.topnav-cell {
	vertical-align: top;
}


.contactinfo {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #3f3f3f;
	line-height: 14px;
	font-size: 10px;
}



a, .nav-cont, .nav-link {
	text-decoration: none;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #7f7f7f;
	line-height: 18px;
	font-size: 12px;
}

.features {
	text-decoration: none;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #333333;
	line-height: 18px;
	font-size: 12px;
}

.title-link {
	text-decoration: none;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #333333;
}

.contact-link {
	text-decoration: none;
	font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans Serif";
	color: #3f3f3f;
	font-size: 10px;
	line-height: 14px;
}

a:hover {
	color: #191919;
}


.inlinetable {
	float: right;
	margin-left: 18px;
}

.vline {
	margin-left: 45px;
	margin-right: 35px;
}





#vline2 {
	padding-left: 35px;
}

.inner-right {
	padding-left: 20px;
}

#prespic {
	width: 135px;
}