@font-face{
	font-family: 'HelveticaNeueLTCom107XBlkCn';
	src: url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.eot?') format('eot'),
	url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.woff') format('woff'),
	url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.otf') format('opentype'),
	url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.svg#HelveticaNeueLTCom107XBlkCn') format('svg');
}
#main .visual h2, #footer, ul#nav li a.top-nav, strong.sub-title, ul#nav .title-box { 
    text-transform: uppercase;
}

/* Prevent Line Breaks in sub-nav links */
#nav ul.list li a, #nav a.btn, #nav .image-box .text span { white-space: nowrap; }
/* override for Academics Menu */
#nav .list-area .list-area-holder ul.list li a { white-space: normal; }

#nav a.btn, #nav a.btn:hover { font-size: 0.98em; }

#nav .image-box a { z-index: 0; } /* Resetting z-index so link does not show on top of text for Athletics */

html,
body{height:100%;}
body{
	margin:0;
	color#000;
	font:11px Arial, Verdana, sans-serif;
	background:#1f3e5d url(/themes/jcsu/images/bg-body.gif) repeat-x;
	min-width:990px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#000;
}
h1 a,h2 a, h3 a, div.topbar a, a.top-nav, div.navbar a, ul.breadcrumbs a, ul.menu a, ul.footer-menu a, a.btn-apply, div.text-holder text-holder-left h3, div.text-holder text-holder-right h3   { text-decoration:none; }
a:hover{text-decoration:underline;}

div.text-holder.text-holder-left div.title-spacer, div.text-holder.text-holder-right div.title-spacer {margin-bottom:10px;}


input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
	outline:none;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.alignleft{float:left !important;padding-right:5px;}
.alignright{float:right !important;}
.center{margin:0 auto;text-align:center;}
.print-logo{
	position:absolute;
	top:-9999px;
}
#wrapper{
	width:100%;
	position:relative;
}
* html #wrapper{height:100%;}
.inner-long-bg #wrapper{background:url("/themes/jcsu/images/bg-container.png") repeat-y 50% 0;}
.inner-bg #wrapper{background:url("/themes/jcsu/images/bg-container-divider.png") repeat-y 50% 0;}
.inner-bg-aside #wrapper{background:url("/themes/jcsu/images/bg-container-divider-2.png") repeat-y 50% 0;}
.inner .wrapper-holder{background: url("/themes/jcsu/images/bg-body.gif") repeat-x;}
/* logo */
.logo{
	margin:0;
	position:absolute;
	top:5px;
	left:-42px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	width:276px;
	height:65px;
	background:url(/themes/jcsu/images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
	background:url(/themes/jcsu/images/transparent.gif);
}
/* topbar */
.topbar{
	margin:0 auto;
	padding:10px 0;
	width:980px;
	position:relative;
	z-index:10;
}
.topbar:after{
	content:"";
	display:block;
	clear:both;
}
.topbar .holder{float:right;}
/* menu */
.topbar .menu{
	float:left;
	overflow:hidden;
	list-style:none;
	padding:3px 0 0;
	margin:0 -2px 0 0;
}
.topbar .menu li{
	float:left;
	margin:0 2px 0 -2px;
	padding:0 7px 0 9px;
	background:url(/themes/jcsu/images/separator-header.gif) no-repeat 0 1px;
}
.topbar .menu a{color:#8fa8c2;}
/* search-form */
.search-form{
	float:left;
	width:215px;
	height:20px;
	padding:0 0 0 10px;
	overflow:hidden;
	background:url(/themes/jcsu/images/bg-search-form.gif) no-repeat;
}
.search-form form,
.search-form fieldset{
	float:left;
	width:100%;
}
.search-form .text{
	float:left;
	width:190px;
	height:16px;
	border:0;
	padding:3px 0 2px;
	margin:0;
	background:none;
	color:#8fa8c2;
	font:14px Arial, Helvetica, sans-serif;
}
.search-form .btn{
	float:right;
	width:14px;
	height:13px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	padding:0;
	margin:6px 5px 0 0;
	border:0;
	background:url(/images/btn-search.gif) no-repeat;
}
/* navbar */
.navbar{
	background:url(/themes/jcsu/images/bg-nav.gif) repeat-x;
	width:100%;
	padding:0 0 2px;
	position:relative;
	z-index:2;
}
.navbar .holder{
	margin:0 auto;
	width:980px;
}
.navbar .holder:after{
	content:"";
	display:block;
	clear:both;
}
/* nav - part of navbar */
#nav{
	float:right;
	list-style:none;
	padding:0 0 0 100px;
	margin:0;
	font:11px/32px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	margin:0 0 0 -1px;
}
#nav a{
	background:url(/themes/jcsu/images/separator-nav.gif) no-repeat 100% 0;
	color:#ebeef2;
	float:left;
	width:95px;
	text-align:center;
	position:relative;
	z-index:1;
	text-transform: none;
}
#nav>a:hover,
#nav>.active>a,
#nav>li:hover>a{
	text-decoration:none;
	color:#a5a8aa;
	background:url(/themes/jcsu/images/bg-nav-active.gif) no-repeat;
}
#nav .research-drop a {
    margin: 0;
    color: #B4B4B4;
    font-size: 14px;
    line-height: 18px;
    background:none;
    float:none;
    width:auto;
    text-align:left;
    position:relative;
    z-index:1;
}
#nav .title-box a{
    color: #EDEDED;
    font: 24px/28px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	background:none;
	float:none;
	width:auto;
	text-align:left;
	position:relative;
	z-index:1;
}
/* drop */
.drop{
	position:absolute;
	top:-9999px;
	left:0;
	padding:34px 0 0;
	width:100%;
}
#nav li:hover .drop{top:0;}
.drop-holder{
	width:100%;
	padding:11px 0 12px;
	background:url(/themes/jcsu/images/bg-drop.png);
}
.drop .holder{overflow:hidden;}
.happenings-drop .event-box h3, .happenings-drop .news-box h3 { display:none; }
.happenings-drop .event-box ul.list { overflow:hidden; }
/* title-box */
.admissions-box,
.title-box{
	width:180px;
	float:left;
	border-right:1px solid #a6a6a6;
	margin:0 0 -9999px;
	padding:7px 27px 9999px 0;
}
.admissions-box h2,
.title-box h2{
	margin:0 0 1px;
	color:#ededed;
	font:24px/28px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
.admissions-box .sub-title,
.title-box .sub-title{
	color:#919191;
	font:16px/16px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
#nav .inner-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 0 31px;
}
#nav .list{
	list-style:none;
	padding:0;
	margin:-2px 0 0;
	position:relative;
	width:148px;
	float:left;
	font:14px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .list li{
	float:none;
	margin:0;
	padding:0 0 0 11px;
	background:url(/themes/jcsu/images/arrow-drop.gif) no-repeat 0 6px;
	vertical-align:top;
}
.mac #nav .list li{background-position: 0 4px;}
#nav .list a:hover,
#nav .list a{
	color:#f9e698;
	float:none;
	width:auto;
	background:none;
	text-align:left;
}
#nav .list a:hover{text-decoration:underline;}
#nav .btn-box{
	float:right;
	margin:0 0 -9999px;
	padding:26px 0 9997px 21px;
	border-left:1px solid #a6a6a6;
}
#nav .btn,
#nav .btn:hover,
#nav .active .btn{
	margin:0 0 0 10px;
	width:121px;
	height:27px;
	color:#272422;
	text-decoration:none;
	font:12px/28px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/btn-drop.png) no-repeat;
}
#nav .inner-holder .btn:hover{text-decoration:underline;}
/* list-area */
#nav .list-area{
	float:right;
	width:758px;
}
#nav .list-area-holder{
	width:800px;
	overflow:hidden;
}
#nav .list-area .list{
	font-size:12px;
	line-height:15px;
	width:155px;
}
#nav .list-area .list li{background:url(/themes/jcsu/images/arrow-drop-small.gif) no-repeat 0 5px;}
/* about-list-holder */
#nav .about-list-holder{
	float:left;
	width:465px;
	margin:0 0 -9999px;
	padding:0 0 9999px 30px;
	border-right:1px solid #a6a6a6;
}
#nav .about-list-holder .frame{
	overflow:hidden;
	width:465px;
}
#nav .about-list-holder .list{
	width:153px;
	line-height:18px;
}
/* address */
#nav .address{
	float:left;
	width:180px;
	margin:-2px 0 0;
	padding:0 0 0 30px;
}
#nav .address .title{
	display:block;
	color:#ccc;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	margin:0;
}
#nav .address address{
	margin:0;
	font-style:normal;
	font-size:14px;
	line-height:18px;
	color:#b4b4b4;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .address span{display:block;}
#nav .drop-athletics .drop-holder{padding:0;}
#nav .drop-athletics .holder{padding:14px 0;}
#nav .drop-athletics .title-box{
	margin:0;
	padding:4px 27px 0 0;
}
#nav .image-holder{
	float:left;
	position:relative;
	padding:14px 28px;
	margin:-14px 0;
	height:86px;
}
#nav .image-holder img.grey-image{
	float:left;
	margin:-14px 30px -14px 0;
	position:relative;
}
#nav .image-holder img{vertical-align:top;}
#nav .image-holder .image-box{
	float:left;
	width:136px;
	margin:0 30px 0 0;
	position:relative;
}
#nav .image-holder .text{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:url(/themes/jcsu/images/bg-imagebox-gradient.png) repeat-x 0 100%;
}
#nav .image-holder span{
	display:block;
	padding:20px 0 0;
	margin:0 0 -3px -2px;
	position:relative;
	color:#ccc;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
/* giving-drop */
#nav .giving-drop .inner-holder{
	padding:13px 0 0 31px;
	float:left;
}
#nav .giving-drop .list{width:117px;}
#nav .giving-drop .list-large{width:140px;}
#nav .giving-drop .btn-box{padding:32px 0 9997px 21px;}
#nav .info-box{
	float:left;
	width:310px;
	padding:0 0 0 9px;
	margin:-24px 0 0;
	color:#b4b4b4;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .info-box h2{
	margin:0;
	color:#ccc;
	font-size:14px;
	line-height:18px;
}
#nav .info-box p{margin:0;}
/* research-drop */
#nav .research-drop .inner-holder{
	float:left;
	width:240px;
	padding:12px 9px 0 31px;
}
#nav .research-drop .list{width:240px;}
/* text-box */
#nav .text-box{
	float:left;
	width:248px;
	padding:8px 0 9999px 31px;
	margin:0 0 -9999px;
	color:#b4b4b4;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	border-left:1px solid #a6a6a6;
}
#nav .text-box h2{
	margin:0;
	color:#ccc;
	font-size:14px;
	line-height:18px;
}
#nav .text-box p{margin:0;}
#nav .text-box .alignright{margin:4px 0 0 10px;}
#nav .text-box .text{
	overflow:hidden;
	height:1%;
}

.text-box  ul.menu{display:block;}

/* this rule adds padding on right of text box on Happenings page to accomidate button */
div#article1bfabff4e828c494616b442c93f180a3 div.text.textmargin div.topping div.text-box  p{display:block;padding-right:120px;}



/* happenings-drop */
#nav .happenings-drop .large-list{
	float:left;
	width:120px;
	padding:8px 15px 9999px 31px;
	margin:0 0 -9999px;
	font-size:18px;
	line-height:24px;
	border-right:1px solid #a6a6a6;
}
#nav .happenings-drop .holder{position:relative;}
#nav .happenings-drop .large-list li{
	padding:0 0 0 14px;
	background:url(/themes/jcsu/images/arrow-drop-large.gif) no-repeat 0 7px;
}
/* event-box */
#nav .event-box{
	float:left;
	width:250px;
	padding:7px 15px 0 30px;
}
#nav .news-box h2,
#nav .event-box h2{
	margin:0;
	color:#ccc;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .news-box .list,
#nav .event-box .list{
	line-height:18px;
	width:100%;
}
/* directory-list-holder */
#nav .directory-list-holder{
	float:left;
	width:334px;
	padding:0 0 9999px 30px;
	margin:0 0 -9999px;
	border-right:1px solid #a6a6a6;
}
#nav .directory-list-holder .frame{
	overflow:hidden;
	width:350px;
	padding:2px 0 0;
}
#nav .directory-list-holder .list{width:166px;}
/* news-box */
#nav .news-box{
	float:left;
	width:250px;
	padding:7px 0 0;
}
/* statusbar */
.statusbar{
	position:absolute;
	top:70px;
	left:0;
	overflow:hidden;
	width:100%;
	background:#f9e698;
	z-index:10;
}
.statusbar .holder{
	width:980px;
	padding:7px 0 0;
	margin:0 auto;
	overflow:hidden;
}
.statusbar h2{
	float:left;
	color:#fff5cc;
	font:54px/56px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
	margin:0 13px -13px 0;
}
.statusbar .close{
	float:right;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0;
	background:url(/themes/jcsu/images/btn-close.gif) no-repeat;
}
.statusbar .text{
	overflow:hidden;
	height:1%;
	color:#666;
	font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.statusbar .title{
	color:#cc5000;
	font:14px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.statusbar p{margin:0;}
/* main */
#main{width:100%;}
.inner #main{background:url(/themes/jcsu/images/bg-main.jpg) repeat-x; background-color: #bfcdda;}
/* visual */
.visual{
	width:100%;
	position:relative;
	overflow:hidden;
}
.visual .text .block a { color: #F9E698; }
/* image */
.visual .image{
	width:100%;
	position:relative;
	overflow:hidden;
}
.visual .image-holder,
.visual .image-frame{
	position:relative;
	float: left;
	left: 50%; 
}
.visual .image-holder {
	z-index:1;
}
.visual #profile-image-holder.image-holder {
        z-index:0;
}
.visual .image-frame {
	left:-50%;
	z-index:-1;
}
/* text-box */
.visual .text-box{
	overflow:hidden;
	height:1%;
	color:#ccc;
	padding:0 0 0 25px;
	position:relative;
	top:-1px;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.visual .text-box p{margin:0;}
.visual .text-box a{color:#f9e698;}
.visual .text-box ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -8px;
	overflow:hidden;
	height:1%;
}
.visual .text-box li{
	float:left;
	padding:0 9px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-textbox.gif) no-repeat 0 3px;
}
.mac .visual .text-box li{background-position:0 1px;}
.visual .text-box ul.menu li { background:none; }
.visual img{vertical-align:top;}
/* text */
.visual .text{
	z-index:9999;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:30px 0 0 0;
	background:url(/themes/jcsu/images/bg-drop.png);
}
.main-container .visual .text{
	width:1041px;
	left:1px;
}
.visual .holder,
.visual .topping{
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
.visual .topping{
	border-bottom: none;
	padding:0 0 14px;
	overflow:visible;
	margin-bottom: 0px;
}
.visual .topping:after{
	content:"";
	display:block;
	clear:both;
}
.visual .menu{
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
}


.visual h2{
	float:left;
	position:relative;
	top:-5px;
	margin:0 0 0 2px;
	color:#fff;
	font:51px/54px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
}
/* .visual h2.nowrap{white-space:nowrap;} */
.home .visual h2{
	letter-spacing:1px;
	color:#d5d5d2;
}
.visual .menu li{
	float:left;
	padding:0 0 0 14px;
}
.visual .menu a{
	float:left;
	width:109px;
	height:38px;
	background:url(/themes/jcsu/images/btn-menu.png) no-repeat;
	text-align:center;
	color:#272422;
}
.visual .menu a:hover{text-decoration:none;}
.visual .area{
	position:relative;
	width:100%;
}
.visual .area:after{
	content:"";
	display:block;
	clear:both;
}
.visual .top,
.visual .bottom{
	overflow:hidden;
	height:3px;
}
.visual .bottom{
    margin-bottom:30px;
}
.visual .gradient{
	position:absolute;
	top:0;
	left:0;
	/* width:100%; */
	width:980px;
	height:100%;
	z-index:1;
}
.visual .inner-holder{
	float:left;
	width:1020px;
	position:relative;
	margin:-3px 0;
	z-index:2;
	max-height: 160px;
}
.visual .box{
	float:left;
	width:222px;
	margin:0 31px 0 0;
}
.visual .heading{padding:0 15px;}
.visual #events {
    overflow: hidden;
    white-space: nowrap;
}
.visual #events span { font-style:italic; padding-left:5px; }
.visual .heading h3{
	margin:0;
	padding:13px 0 12px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
}
.visual .list{
	list-style:none;
	padding:0 15px 10px;
	margin:0;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.visual .list img.alignleft{margin:3px 6px 0 0;}
.visual .list li{
	vertical-align:top;
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
}
.visual .date{
	display:block;
	font-style:normal;
}
.visual .list a{color:#1f3e5d;}
.visual .title{
	display:block;
	overflow:hidden;
	height:1%;
	padding:32px 0 0 20px;
	color:#999;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.visual .title .mark{color:#000000;}
.main-container .visual .topping{margin-bottom:26px;}
.main-container .visual .text-margin{
	padding:30px 0 15px;
	left: 2px;
	width: 1040px;
}
.main-container .text-margin .topping{
	margin-bottom:0;
	padding:0;
	border:none;
}
.main-container .visual .holder{
	padding:0 0 0 31px;
	margin:0;
	height:1%;
	width:auto;
}
/* help-form */
.help-form{
	float:right;
	width:349px;
}
.help-form select{
	margin:0;
	padding:0;
	width:349px;
	height:38px;
	color:#393634;
	font:14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.help-form .help-select{height:38px;}
.help-form .help-select .center{
	margin:0 42px 0 20px;
	padding:0;
	height:38px;
	color:#393634;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/bg-select.gif) repeat-x;
}
.help-form .help-select .left{
	background:url(/themes/jcsu/images/bg-select-left.png) no-repeat;
	width:20px;
}
.help-form .help-select .selectButton{background:url(/themes/jcsu/images/btn-select.png) no-repeat 100% 0;}
.drop-help-select{background:none;}
.drop-help-select .select-center{
	width:292px;
	background:#dcdcdc;
	margin:0 0 0 15px;
	color:#393634;
	font:14px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
/* text-column */
.text-column{
	position:absolute;
	top:0;
	left:50%;
	height:100%;
	color:#999;
	font:16px/24px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-column .holder{
	width:383px;
	height:100%;
	margin:0 0 0 137px;
	background:url(/themes/jcsu/images/bg-drop.png);
}
.text-column .frame{padding:29px 28px 0;}
.text-column #profile .frame{padding:9px 28px 0;}
.text-column .title{
	height:auto;
	padding:0 0 4px;
	width:100%;
	font:18px/24px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
.text-column h2{
	top:0;
	margin:0 0 23px;
	padding:0 0 21px;
	color:#fff;
	border-bottom:1px solid #a4a4a4;
	font-size:48px;
	line-height:48px;
	float:none;
}
.text-column p{margin:0 2px 28px 0;}
.text-column .scroll-box{
	overflow:auto;
	height:508px;
}

div.scroll-box a {text-decoration:none; color:#cbcbcb;}
div.scroll-box a:hover {text-decoration:underline;}
/* Student profile top navigation menu */
.text-column .profile-topmenu{
	padding:0;
    float:right;
}
.text-column .profile-topmenu ul{
	word-spacing:2px;
	list-style:none;
	margin:0 0 0 -11px;
	padding:0;
	overflow:hidden;
}
.text-column .profile-topmenu li{
	float:left;
	padding:0 13px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-menu.gif) no-repeat 0 50%;
}
.text-column .profile-topmenu a{color:#f9e698; text-decoration:none;}

/* Student profile navigation menu */
.text-column .profile-menu{
	overflow:hidden;
	width:100%;
	padding:23px 0 0;
	border-top:1px solid #a4a4a4;
}
.text-column .profile-menu ul{
	word-spacing:2px;
	list-style:none;
	margin:0 0 0 -11px;
	padding:0;
	overflow:hidden;
}
.text-column .profile-menu li{
	float:left;
	padding:0 13px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-menu.gif) no-repeat 0 50%;
}
.text-column .profile-menu a{color:#f9e698;}

/* text-section */
.text-section{
	overflow:hidden;
	width:1020px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 27px;
}
.text-section .block{
	float:left;
	width:320px;
	margin:0 16px 0 0;
}
.text-section h3, .text-section h3 a {
	margin:0;
	color:#f9e698;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-section p.link, .text-section p.link a {
    text-align:right;
    color:#f9e698;
    padding:15px;
    font: 12px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-section .list{
	float:left;
	width:172px;
	padding:0;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-right:1px solid #818383;
}
.text-section .list li{
	padding:0 0 0 13px;
	background:url(/themes/jcsu/images/arrow-yellow.png) no-repeat 0 5px;
}
.mac .text-section .list li{background-position:0 3px;}
.text-section .list a{color:#f9e698;}
.text-section .box{
	float:left;
	width:238px;
	margin:0;
	padding:0 0 0 31px;
}
.text-section p{margin:0;}
/* info-section */
.info-section{width:980px;}
.info-section:after{
	content:"";
	display:block;
	clear:both;
}
.info-section .center{
	position:relative;
	width:100%;
}
.info-section .center:after{
	content:"";
	display:block;
	clear:both;
}
.info-section .info-holder{
	width:100%;
	float:left;
	position:relative;
	z-index:2;
	margin:-3px 0;
    text-align: left;
}
.visual .info-section .info-holder .block a { color: #1F3E5D; }
.info-section .block{width:475px;}
.info-section img.alignleft,
.info-section img.alignright{
	position:absolute;
	left:11px;
	bottom:0	;
}
.info-section img.alignright{
	left:auto;
	right:0;
}
.info-section h3{
	margin:0;
	color:#333;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.info-section p{margin:0;}
.info-section .text-holder{
	color:#999;
	width:340px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.info-section .text-holder-left{
	float:left;
	padding:11px 0 12px 18px;
}
.info-section .text-holder-right{
	float:right;
	padding:11px 28px 12px 0;
}
/* main-container */
.main-container{
	width:100%;
	overflow:hidden;
	position:relative;
}
.main-holder,
.main-frame{
	float:left;
	position:relative;
	left:50%;
	width:1044px;
}
.main-frame{
	left:-50%;
	background:url(/themes/jcsu/images/bg-container.png) repeat-y;
}
/* heading */
.main-container .heading{
	overflow:hidden;
	padding:26px 0 25px;
	margin:0 auto;
	width:984px;
	background:url(/themes/jcsu/images/divider-heading.gif) no-repeat 3px 100%;
}
.btn-rss{
	float:right;
	width:197px;
	height:38px;
	margin:14px 2px 0 0;
	overflow:hidden;
	color:#f5f5f5;
	text-align:center;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/btn-rss.gif) no-repeat;
}
div#happenings .btn-rss{
	margin:-14px 2px 0 0;
}
.btn-rss:hover{text-decoration:none;}
.main-container .text-holder{
	overflow:hidden;
	height:1%;
}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:0 0 2px;
	margin:0 0 0 -3px;
	font:18px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.breadcrumbs li{
	float:left;
	color:#999;
	/* margin:0 9px 0 -9px; */
	padding:0 0px 0 5px;
	/* background:url(/themes/jcsu/images/bullet-breadcrumbs.gif) no-repeat 0 6px; */
}
.mac .breadcrumbs li{background-position:0 4px}
.breadcrumbs a, .post h2 a {color:#999;}
.post h2 a { font-weight: normal; }
.main-container .heading h2{
	margin:0;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.main-container .holder{
	overflow:hidden;
	width:100%;
	padding:25px 0 0;
	margin:0;
}
.main-container .holder-margin{
	padding:19px 0 0;
	margin:0 0 1px;
}
/* sidebar */
#sidebar, #happenings #sidebar.thread{
	float:right;
	width:232px;
	border-left:1px solid #ccc;
	margin:0 0 -9999px;
	padding:0 0 9999px;
}
/* box */
#sidebar .box{padding:0 29px 26px 24px;}
#sidebar .box h2{
	word-spacing:1px;
	margin:0 0 13px 5px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
/* list */
#sidebar .box .list{
	list-style:none;
	padding:0;
	margin:0;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}

#sidebar .box .list li{
	vertical-align:top;
	margin:0 0 1px;
}
#sidebar .box .list a{
	display:block;
	color:#1f3e5d;
	padding:9px 14px;
	height:1%;
	background:url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat 4px 13px;
}
.mac #sidebar .box .list a{background-position:4px 11px;}
#sidebar .box .list li:hover,
#sidebar .box .list li.active{background:#f0f0f0;}
#sidebar .box .list a:hover{text-decoration:none;}
/* events-box */
.events-box{padding:7px 29px 26px 24px;}
.events-box h2{
	word-spacing:1px;
	margin:0 0 13px 5px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box .list{
	list-style:none;
	padding:0;
	margin:0 4px 12px 6px;
	border-top:1px solid #e1e1e1;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box .list li{
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:12px 0 13px;
	border-bottom:1px solid #e1e1e1;
}
.events-box .text{
	overflow:hidden;
	height:1%;
}
.events-box .date{
	display:block;
	font:bold 11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box a{color:#1f3e5d;}
.events-box img{margin:3px 15px 0 0;}
/* address-box */
.address-box{
	padding:2px 30px 23px;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.address-box h2{
	margin:0 0 7px;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.address-box address{
	color:#666;
	margin:0;
	padding:0;
	font-style:normal;
}
.address-box .more{
	padding:0 0 0 11px;
	margin:0 1px;
	color:#1f3e5d;
	font-weight:normal;
	background:url(/themes/jcsu/images/arrow-right-blue.gif) no-repeat 0 6px;
}
.mac .address-box .more{background-position:0 2px;}
/* number-block */
.number-block{padding:0 30px;}
.number-block h2{
	margin:0 0 8px;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.number-block .list{
	list-style:none;
	padding:0;
	margin:0;
	color:#666;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.number-block .list li{
	vertical-align:top;
	margin:0 0 12px;
}
.number-block p{margin:0;}
/* btn-viewall */
#sidebar .btn-viewall, .events-box .btn-viewall {
	color:#2d547c;
	padding:0 0 0 10px;
	margin:0 0 0 7px;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/arrow-more.gif) no-repeat 0 50%;
}
/* btn-apply */
.btn-apply{
	display:block;
	width:170px;
	height:38px;
	text-align:center;
	color:#3a352a;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/btn-apply.gif) no-repeat;
	margin:5px auto 30px;
}
.btn-apply:hover{text-decoration:none;}
/* cite-box */
.cite-box{
	width:170px;
	margin:0 auto;
	padding:24px 0 27px;
	border-top:1px solid #e1e1e1;
}
.cite-box q{
	quotes: none;
	display:block;
	margin:0 0 6px;
	font:italic 12px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.cite-box q:before,
.cite-box q:after{content:"";}
.cite-box cite{
	font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
}
.cite-box strong{
	display:block;
	margin:0 0 2px;
	font-size:14px;
}
.cite-box span{display:block;}
/* ad-box */
.ad-box{
	width:168px;
	margin:10px auto;
	padding:11px 0 6px;
	text-align:center;
	background:#f5f5f5;
	border:1px solid #e1e1e1;
	color:#999;
	font:bold 16px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.ad-box .title{color:#333;}
.ad-box p{margin:0 0 9px;}
.ad-box img{vertical-align:top;}
/* content-box */
.content-box{
	width:198px;
	margin:10px auto;
	padding:11px 5px 6px;
	text-align:left;
	background:white;
	border:1px solid #e1e1e1;
	color:#000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.content-box .title{color:#333;}
.content-box p{margin:0 0 9px;}
.content-box img{vertical-align:top;}
.content-box h5 {
font:18px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:bold;
        color:#e0c55a;
        margin-top:.65em;
}


div#articlef3eb632842b9c71cfbc43c517571caa7 .content-box  {background:#f1f1f1}

/* content */
#content{
	height:1%;
	overflow:hidden;
	padding:0 30px;
}
#content .text ul { list-style-type: disc !important; }
/* post */
.post{
	overflow:hidden;
	height:1%;
	padding:0 0 21px;
}
.post img.alignright{margin:5px 0 0 5px !important;}
.post img.alignleft{margin:5px 5px 0 0 !important;}
/* text */
.post .text,
.detail-section .text{
	overflow:hidden;
	height:1%;
	color:#000000;
	font:14px/21px Arial, Helvetica, sans-serif;
}
.detail-section2 .text{
	overflow:hidden;
	height:1%;
	color:#000000;
	font:14px/21px Arial, Helvetica, sans-serif;
}
.post h2{
	margin:0 0 7px;
	font:bold 18px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.post h3{
	margin:0 0 1px;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.more{
	font-weight:bold;
	padding:0 0 0 11px;
	background:url(/themes/jcsu/images/arrow-more.gif) no-repeat 0 5px;
	color:#2d547c;
}
.mac .more{background-position:0 4px;}
.post p{margin:0 0 5px;}
/* detail-section */
.detail-section{padding:0 0 25px; width: 523px;}
.detail-section2{padding:0 0 25px; width: 750px;}
.detail-section .one-column{width: 944px;}
.detail-section h1 {
	color:#333;
	margin:0 0 16px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section2 h1 {
	color:#333;
	margin:0 0 16px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section h2{
	color:#000000;
	margin:0 0 16px;
	font:bold 21px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section2 h2{
	color:#000000;
	margin:0 0 16px;
	font:bold 21px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section .text{
	font-size:14px;
	line-height:26px;
}
.detail-section2 .text{
	font-size:14px;
	line-height:26px;
}
.detail-section .text-size{
	font-size:14px;
	line-height:21px;
	padding:0 0 0 2px;
}
.detail-section2 .text-size{
	font-size:14px;
	line-height:21px;
	padding:0 0 0 2px;
}
.detail-section p{margin:0 0 26px;}
.detail-section2 p{margin:0 0 26px;}
.detail-section .post{padding:0 0 19px;}
.detail-section2 .post{padding:0 0 19px;}
.detail-section .post .text-size{padding:2px 0 0 4px;}
.detail-section2 .post .text-size{padding:2px 0 0 4px;}
.detail-section .post .text-size p{margin:0;}
.detail-section2 .post .text-size p{margin:0;}
.detail-section img.alignleft{margin:9px 20px 0 0;}
.detail-section2 img.alignleft{margin:9px 20px 0 0;}
.detail-section img.alignright{margin:9px 0 0 20px;}
.detail-section2 img.alignright{margin:9px 0 0 20px;}
.text .text-size img, .text p img {padding:5px 15px 0px 0px;}

/* photo-box */
.photo-box{
	float:right;
	margin:6px 0 15px 20px;
	border-bottom:none;
}
div#faculty-profile .photo-box {
    width:200px;
    overflow: hidden;
}
div.post .photo-box {
    width:200px;
    height:175px;
    overflow: hidden;
}
#content .photo-box img,
.photo-box img{
	vertical-align:top;
	margin:0 0 10px;
}
#content .photo-box h3,
.photo-box h3{
	color:#000000;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}
#content .photo-box .list,
.photo-box .list{
	list-style:none;
	list-style-type:none !important;
	padding:0 0 12px;
	margin:0;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#content .photo-box .list li,
.photo-box .list li{
	padding:0 0 3px 10px;
	vertical-align:top;
	background:url(/themes/jcsu/images/arrow-right-blue.gif) no-repeat 0 5px;
}
.mac .photo-box .list li{background-position:0 3px;}
.photo-box .list a{color:#2d547c;}
/* more */
.detail-section .more{
	position:relative;
	top:-13px;
}
.detail-section2 .more{
	position:relative;
	top:-13px;
}
.detail-section .menu{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:10px 0 0;
	margin:0;
	font:12px/28px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section2 .menu{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:10px 0 0;
	margin:0;
	font:12px/28px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section .menu-margin{padding:31px 0 0 4px;}
.detail-section2 .menu-margin{padding:31px 0 0 4px;}
.detail-section .menu li{
	float:left;
	height:27px;
	overflow:hidden;
	margin:0 10px 0 0;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat;
}
.detail-section2 .menu li{
	float:left;
	height:27px;
	overflow:hidden;
	margin:0 10px 0 0;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat;
}
.detail-section .menu a{
	float:left;
	padding:0 22px;
	color:#666;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -30px;
}
.detail-section2 .menu a{
	float:left;
	padding:0 22px;
	color:#666;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -30px;
}
.detail-section .menu a:hover{text-decoration:none;}
.detail-section2 .menu a:hover{text-decoration:none;}
.detail-section .menu .share{
	padding:0 34px 0 22px;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -60px;
}
.detail-section2 .menu .share{
	padding:0 34px 0 22px;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -60px;
}
.detail-section .text-size p{margin:0 0 21px;}
.detail-section2 .text-size p{margin:0 0 21px;}
.detail-section .text-size .menu{padding:4px 0 0;}
.detail-section2 .text-size .menu{padding:4px 0 0;}
/* topping */
.detail-section .topping{
	margin:0 0 23px;
	color:#000000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e1e1e1;
}
.detail-section2 .topping{
	margin:0 0 23px;
	color:#000000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e1e1e1;
}
.detail-section .topping h1, .detail-section .topping h2{margin:0 0 20px; padding-top: 10px;}
.detail-section2 .topping h1, .detail-section2 .topping h2{margin:0 0 20px; padding-top: 10px;}
/* aside - left nav */
.aside{
	float:left;
	width:231px;
	margin:0 -3px -9999px 0;
	padding:0 0 9999px;
	border-right:1px solid #ccc;
}
.aside h2{
	margin:0 0 13px 4px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.aside h2 a{ color: #333; }
/* box */
.aside .box{padding:0 26px;}
.aside .menu{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #e1e1e1;
}
.aside .menu li.current {
	background:#f0f0f0 url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;
}
.aside .menu ul{
	list-style:none;
	padding:0;
	margin:0;
	border:none;
}
.aside .menu ul.level0 {
    padding-left:0px;
}
.aside .menu ul.level1 {
    padding-left: 0px;
    border-left: 10px solid #fff;
}
.aside .menu li, li.current ul.level1 li{
	border-top:1px solid #e1e1e1;
	vertical-align:top;
	background: #fff url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;
}
.aside .menu a:hover{text-decoration:none;}

.aside .menu ul a, .aside .menu ul a:hover {
	padding:9px 17px;
	background:url(/themes/jcsu/images/bullet-menu.gif) no-repeat 9px 50% !important;
}

.aside .menu li.current, .aside .menu li.current:hover { background: #f7f7f7 url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;}
.aside .menu li:hover, .aside .menu li.ancestor a:hover {background:#f0f0f0 url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;}
.aside .menu li.ancestor:hover { background: #fff url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em; }

.aside .menu li:hover ul{background:#fff; url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em; }
.aside .menu a{
	display:block;
	height:1%;
	padding:9px 5px;
	color:#1f3e5d;
}

.holder-margin .aside .box{padding-top:8px;}

/* text-block */
.text-block{
	overflow:hidden;
	width:548px;
	width:300px;
	padding:5px 248px 31px 4px;
	margin:0 -30px 0 0;
	position:relative;
	color:#000000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-block .image{
	position:absolute;
	left:292px;
	bottom:0;
	vertical-align:top;
}
.text-block .text{
	position:relative;
	z-index:10;
}
.text-block h2{
	color:#333;
	margin:0 0 20px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-block p{margin:0 0 11px;}
.text-block .more{
	padding:0 0 0 10px;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#2d547c;
	background:url(/themes/jcsu/images/arrow-more.gif) no-repeat 0 50%;
}
/* item-area */
.item-area{
	overflow:hidden;
	width:1040px;
	margin:0 0 0 2px;
	/* 
        This element is missing - WLM - 2013-03-27
background:url(/uploads/03/7e/037e08bf35219a1cc941c7abfa507075/bg-itemarea.gif) repeat-y; */
}
.item-area .holder{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
}
.item-area .box{
	float:left;
	width:260px;
	position:relative;
}
.item-area .image{
	position:absolute;
	top:0;
	right:0;
	vertical-align:top;
}
.item-area .text{
	position:relative;
	z-index:1;
	padding:28px 0 27px 30px;
	width:110px;
	color:#999;
	font:18px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.item-area p{margin:0;}
.item-area .title{color:#333;}
/* container */
.container{height:1%;}
.container:after{
	content:"";
	display:block;
	clear:both;
}
.container h2{
	margin:0 0 21px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.container p{margin:0;}
/* main-search-form */
.main-search-form{
	padding:0 0 30px 3px;
	border-bottom:1px solid #e1e1e1;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom: 26px;
}
.main-search-form p{margin:0 0 6px;}
.main-search-form .row{
	overflow:hidden;
	height:1%;
}
.main-search-form .cell{
	width:502px;
	height:26px;
	padding:1px 1px 1px 7px;
	border:1px solid #b4b4b4;
	margin:0 16px 0 0;
	float:left;
}
.main-search-form .text{
	float:left;
	width:460px;
	height:18px;
	color:#999;
	font:16px Helvetica, Arial, sans-serif;
	padding:4px 0;
	margin:0 13px 0 0;
	border:0;
	background:none;
}
.main-search-form .btn{
	float:left;
	cursor:pointer;
	padding:0;
	margin:0;
	width:29px;
	height:26px;
	text-indent:-9999px;
	line-height:0;
	overflow:hidden;
	border:0;
	background:url(/themes/jcsu/images/btn-search-large.gif) no-repeat;
}
.main-search-form .btn-browse{
	float:left;
	padding:3px 0 0 15px;
	color:#1f3e5d;
	font-size:18px;
	line-height:20px;
	background:url(/themes/jcsu/images/arrow-blue.gif) no-repeat 0 9px;
}
.mac .main-search-form .btn-browse{background-position:0 6px;}
/* columns-area */
.columns-area{
	overflow:hidden;
	width:755px;
	padding:27px 0 0 3px;
}
.columns-area .holder{
	overflow:hidden;
	width:800px;
	padding:0;
	margin:0;
}
.columns-area .column{
	float:left;
	width:259px;
}
.columns-area h3{
	margin:0 0 8px;
	color:#1f3e5d;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.columns-area .list, #content .list {
	font:14px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0 0 16px;
	margin:0;
}
.columns-area .list li, #content .list li{
	vertical-align:top;
	padding:0 0 8px 11px;
	background:url(/themes/jcsu/images/arrow-right-blue.gif) no-repeat 0 4px;
}

#content .list li a { color: #2D547C; text-decoration: underline; }

#content .list li a:hover { text-decoration: none; }

.mac .columns-area .list li{background-position:0 2px;}
.columns-area .list a{color:#1f3e5d;}
/* result-table */
#directory-search { margin: 26px 0; }
#directory h1{
	color:#333;
	margin:0 0 16px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#directory-search h2{
	color:#000000;
	margin:0 0 16px;
	font:bold 21px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#directory-search .text{
	font-size:14px;
	line-height:26px;
}
#directory-search .text-size{
	font-size:14px;
	line-height:21px;
	padding:0 0 0 2px;
}

table { 
	border-spacing: 2px;
	border-collapse: collapse; 
	margin-bottom: 30px;
}

table td, table th {
    padding:10px 10px 10px 5px !important;
    text-align:left;
}

.result-table {
	margin:0 0 0 0px;
	width:1010px;
	border-spacing: 0;
}
.result-table th, table th {
	color:#666;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
	padding:0 0 5px;
}
.result-table td, table td{
	padding:8px 0 7px;
	color:#666;
	font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.result-table .name, table .name {
	padding-left:16px;
	width:182px;
}
.result-table .title{width:196px;padding-right:7px;}
.result-table .phone{width:109px;}
.result-table .email{width:107px;}
.result-table .location{width:175px;}
.result-table th.location{color:#1f3e5d;}
.result-table .even td, table .even td {background:#f0f0f0;}
.result-table a{color:#1f3e5d;}
/* footer */
#footer{
	position:relative;
	width:100%;
	height:33px;
	background:#1f3e5d url(/themes/jcsu/images/bg-footer.gif) repeat-x;
}
#footer .holder{
	width:980px;
	margin:0 auto;
}
#footer .holder:after{
	content:"";
	display:block;
	clear:both;
}
/* footer-menu */
.footer-menu{
	float:left;
	overflow:hidden;
	color:#7795b4;
	font:11px/18px "HelveticaNeueLTCom107XBlkCn", Helvetica, Arial, sans-serif;
	list-style:none;
	padding:11px 0 0;
	display:inline;
	margin:0 0 0 -13px;
}
.footer-menu a{color:#a1bbd7;}
.footer-menu li{
	float:left;
	padding:0 13px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-footer.gif) no-repeat 0 50%;
}
/* Copyright notice in footer */
.copyfooter {
        overflow: hidden; 
        color: #7795B4; 
        font: 11px/18px 'HelveticaNeueLTCom107XBlkCn', Helvetica, Arial, sans-serif; 
        display:block; 
        margin-left:-1px;
}
/* social-networks */
.social-networks{
	list-style:none;
	padding:8px 0 0;
	margin:0;
	float:right;
}
.social-networks li{
	float:left;
	margin:0 2px 0 0;
}
.social-networks a{
	float:left;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.social-networks .facebook{
        background:url(/themes/jcsu/images/ico-social.gif) no-repeat;
}
.social-networks .twitter{
        background:url(/themes/jcsu/images/ico-social.gif) no-repeat -23px 0;
}
.social-networks .youtube{
	background:url(/themes/jcsu/images/ico-social.gif) no-repeat -46px 0;
}
.social-networks .linkedin{
	background:url(/themes/jcsu/images/ico-social.gif) no-repeat -69px 0;
	width:22px;
	height:22px;
}
.social-networks .pinterest{
	background:url(/themes/jcsu/images/ico-social.gif) no-repeat -92px 0;
	width:22px;
	height:22px;
}

.social-networks .instagram{
	background:url(/themes/jcsu/images/ico-social.gif) no-repeat -115px 0;
	width:22px;
	height:22px;
}

/* custom-form */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* selects */
.selectArea {
	position:relative;
	height:23px;
	float:left;
	color:#000;
	font-size:11px;
	line-height:23px;
}
.selectArea .left {
	position:absolute;
	top:0;
	left:0;
	width:19px;
	height:100%;
	background:#ccc;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:#cc0;
}
.selectArea .center{
	height:23px;
	line-height:23px;
	display:block;
	padding:0 26px 0 19px;
	background:#ccc;
}
.selectArea .center img { float:left; }
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	z-index:30;
	font-size:11px;
}
.optionsDivInvisible {display: none;}
.select-center-right { display: none; }
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style:none;
	background:#e5e5e5;
	border:1px solid #c9c9c9;
}
.optionsDivVisible ul li {
	height: 1%;
	overflow: hidden;
	vertical-align: top;
}
.optionsDivVisible a {
	color:#000;
	overflow:hidden;
	display:block;
	height:1%;
	padding:2px 4px;
}

/* billboard */
img.center { display: block; margin-left: auto; margin-right: auto; }
.post img.center { margin-bottom: 5px;}

/* Happenings */
#happenings .text-block { padding: 5px; margin: 0; width: auto;}

#happenings .aside, #happenings #content, #happenings #sidebar {
    width: 30%;
}

#events h3 {
    margin-bottom: 0;
}

#events h4 { margin-top: 0; }

#happenings #sidebar a.btn-rss {
    display: block;
    float: none;
    margin: 0 auto 30px auto;
}

#happenings .detail-section, #happenings #content.thread { width: 750px; }
#happenings .detail-section2, #happenings #content.thread { width: 750px; }

#happenings .detail-section ul {
    list-style: none outside none;
}
#happenings .detail-section2 ul {
    list-style: none outside none;
}

.pagination { 
    margin: 10px 0px;
    font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}

.pagination a { color: #1F3E5D; }

.minibio {
    float:left;
    width:250px;
    height:150px;
    padding:0 10px 5px 0;
}
.minibio img {
    float:left;
    border:0;
    padding-right:8px;
}
.minibio h3 {
    margin:0;
    padding:0;
}
.minibio p.title {
    line-height:1.2em;
    margin:.1em 0 .25em 0;
    height:50px;
    overflow:hidden;
}

/* Happenings Collaboration Systems */
#content.thread div.photo-box {
    width:250px;
    height:400px;
    overflow:hidden;
}
div.events-box span.thumbnail, div.heading span.thumbnail {
    width:37px;
    height:37px;
    overflow:hidden;
    float:left;
    margin:2px 6px 2px 0;
    border:0;
}
#content ul.latest-news {
    border-top: 1px solid #E1E1E1;
    padding: 11px 0;
    border-bottom: 1px solid #E1E1E1;
}

#content ul.latest-news li {
    padding-top:3px;
}

.pagination { margin: 30px 0 30px 0; }

.pagination { text-align: center; font-size: 1.25em; }
.pagination span a {
	border: 1px solid #e1e1e1;
	padding: 5px;
	margin: 2px;
	text-decoration: none;
}

.pagination span a:hover { background-color: #f0f0f0; }

div div span.mark p a {color:#333; font: 14px/16px "Myriad Pro", Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; margin-top:-10px;}

/* homepage slideshow */
#photos img {
	position: absolute;
}
#photos {
	width: 980px;
	height: 745px;
	overflow: hidden;
}
.slideshow-control {
	position:absolute;
	top:184px;
	width:60px;
	cursor:pointer;
	z-index:19999;
}
#rewind.slideshow-control {
	left:-550px;
}
#fast-forward.slideshow-control {
	left:490px;
}
.loading {
    background-image: url(/media/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center 25%;
}


#events.jmn-promoted_home ul li {
max-width:185 px;
width:185 px;
min-width:185 px;
display:block;
overflow: visible;
white-space:normal;
margin-left:-20px;
margin-top:-10px;
font: 12px;
}

/*This code adds bottom-padding to h2 in standard layout pages to allow lower case g, p etc. not to be cut off*/

.heading .text-holder h2 {padding-bottom: 15px;}



/*This code stylizes the caption on the homepage photo slideshow*/

#jcsu-slideshow-caption {
     width:550px; 
     max-width:550px; 
     color:#FFF; 
     float:left; 
     text-align:left; 
     font-size:22px;

}
	@font-face{
	font-family: 'HelveticaNeueLTCom107XBlkCn';
	src: url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.eot?') format('eot'),
	url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.woff') format('woff'),
	url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.otf') format('opentype'),
	url('/themes/jcsu/fonts/helveticaneueltcom-xblkcn-webfont.svg#HelveticaNeueLTCom107XBlkCn') format('svg');
}
#main .visual h2, #footer, ul#nav li a.top-nav, strong.sub-title, ul#nav .title-box { 
    text-transform: uppercase;
}

/* Prevent Line Breaks in sub-nav links */
#nav ul.list li a, #nav a.btn, #nav .image-box .text span { white-space: nowrap; }
/* override for Academics Menu */
#nav .list-area .list-area-holder ul.list li a { white-space: normal; }

#nav a.btn, #nav a.btn:hover { font-size: 0.98em; }

#nav .image-box a { z-index: 0; } /* Resetting z-index so link does not show on top of text for Athletics */

html,
body{height:100%;}
body{
	margin:0;
	color:#333;
	font:11px Arial, Verdana, sans-serif;
	background:#1f3e5d url(/themes/jcsu/images/bg-body.gif) repeat-x;
	min-width:990px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#000;
}
h1 a,h2 a, h3 a, div.topbar a, a.top-nav, div.navbar a, ul.breadcrumbs a, ul.menu a, ul.footer-menu a, a.btn-apply, div.text-holder text-holder-left h3, div.text-holder text-holder-right h3   { text-decoration:none; }
a:hover{text-decoration:underline;}

div.text-holder.text-holder-left div.title-spacer, div.text-holder.text-holder-right div.title-spacer {margin-bottom:10px;}


input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
	outline:none;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.alignleft{float:left !important;padding-right:5px;}
.alignright{float:right !important;}
.center{margin:0 auto;text-align:center;}
.print-logo{
	position:absolute;
	top:-9999px;
}
#wrapper{
	width:100%;
	position:relative;
}
* html #wrapper{height:100%;}
.inner-long-bg #wrapper{background:url("/themes/jcsu/images/bg-container.png") repeat-y 50% 0;}
.inner-bg #wrapper{background:url("/themes/jcsu/images/bg-container-divider.png") repeat-y 50% 0;}
.inner-bg-aside #wrapper{background:url("/themes/jcsu/images/bg-container-divider-2.png") repeat-y 50% 0;}
.inner .wrapper-holder{background: url("/themes/jcsu/images/bg-body.gif") repeat-x;}
/* logo */
.logo{
	margin:0;
	position:absolute;
	top:5px;
	left:-42px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
	width:276px;
	height:65px;
	background:url(/themes/jcsu/images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
	background:url(/themes/jcsu/images/transparent.gif);
}
/* topbar */
.topbar{
	margin:0 auto;
	padding:10px 0;
	width:980px;
	position:relative;
	z-index:10;
}
.topbar:after{
	content:"";
	display:block;
	clear:both;
}
.topbar .holder{float:right;}
/* menu */
.topbar .menu{
	float:left;
	overflow:hidden;
	list-style:none;
	padding:3px 0 0;
	margin:0 -2px 0 0;
}
.topbar .menu li{
	float:left;
	margin:0 2px 0 -2px;
	padding:0 7px 0 9px;
	background:url(/themes/jcsu/images/separator-header.gif) no-repeat 0 1px;
}
.topbar .menu a{color:#8fa8c2;}
/* search-form */
.search-form{
	float:left;
	width:215px;
	height:20px;
	padding:0 0 0 10px;
	overflow:hidden;
	background:url(/themes/jcsu/images/bg-search-form.gif) no-repeat;
}
.search-form form,
.search-form fieldset{
	float:left;
	width:100%;
}
.search-form .text{
	float:left;
	width:190px;
	height:16px;
	border:0;
	padding:3px 0 2px;
	margin:0;
	background:none;
	color:#8fa8c2;
	font:14px Arial, Helvetica, sans-serif;
}
.search-form .btn{
	float:right;
	width:14px;
	height:13px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	padding:0;
	margin:6px 5px 0 0;
	border:0;
	background:url(/themes/jcsu/images/btn-search.gif) no-repeat;
}
/* navbar */
.navbar{
	background:url(/themes/jcsu/images/bg-nav.gif) repeat-x;
	width:100%;
	padding:0 0 2px;
	position:relative;
	z-index:2;
}
.navbar .holder{
	margin:0 auto;
	width:980px;
}
.navbar .holder:after{
	content:"";
	display:block;
	clear:both;
}
/* nav - part of navbar */
#nav{
	float:right;
	list-style:none;
	padding:0 0 0 100px;
	margin:0;
	font:11px/32px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	margin:0 0 0 -1px;
}
#nav a{
	background:url(/themes/jcsu/images/separator-nav.gif) no-repeat 100% 0;
	color:#ebeef2;
	float:left;
	width:95px;
	text-align:center;
	position:relative;
	z-index:1;
	text-transform: none;
}
#nav>a:hover,
#nav>.active>a,
#nav>li:hover>a{
	text-decoration:none;
	color:#a5a8aa;
	background:url(/themes/jcsu/images/bg-nav-active.gif) no-repeat;
}
#nav .research-drop a {
    margin: 0;
    color: #B4B4B4;
    font-size: 14px;
    line-height: 18px;
    background:none;
    float:none;
    width:auto;
    text-align:left;
    position:relative;
    z-index:1;
}
#nav .title-box a{
    color: #EDEDED;
    font: 24px/28px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	background:none;
	float:none;
	width:auto;
	text-align:left;
	position:relative;
	z-index:1;
}
/* drop */
.drop{
	position:absolute;
	top:-9999px;
	left:0;
	padding:34px 0 0;
	width:100%;
}
#nav li:hover .drop{top:0;}
.drop-holder{
	width:100%;
	padding:11px 0 12px;
	background:url(/themes/jcsu/images/bg-drop.png);
}
.drop .holder{overflow:hidden;}
.happenings-drop .event-box h3, .happenings-drop .news-box h3 { display:none; }
.happenings-drop .event-box ul.list { overflow:hidden; }
/* title-box */
.admissions-box,
.title-box{
	width:180px;
	float:left;
	border-right:1px solid #a6a6a6;
	margin:0 0 -9999px;
	padding:7px 27px 9999px 0;
}
.admissions-box h2,
.title-box h2{
	margin:0 0 1px;
	color:#ededed;
	font:24px/28px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
.admissions-box .sub-title,
.title-box .sub-title{
	color:#919191;
	font:16px/16px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
#nav .inner-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 0 31px;
}
#nav .list{
	list-style:none;
	padding:0;
	margin:-2px 0 0;
	position:relative;
	width:148px;
	float:left;
	font:14px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .list li{
	float:none;
	margin:0;
	padding:0 0 0 11px;
	background:url(/themes/jcsu/images/arrow-drop.gif) no-repeat 0 6px;
	vertical-align:top;
}
.mac #nav .list li{background-position: 0 4px;}
#nav .list a:hover,
#nav .list a{
	color:#f9e698;
	float:none;
	width:auto;
	background:none;
	text-align:left;
}
#nav .list a:hover{text-decoration:underline;}
#nav .btn-box{
	float:right;
	margin:0 0 -9999px;
	padding:26px 0 9997px 21px;
	border-left:1px solid #a6a6a6;
}
#nav .btn,
#nav .btn:hover,
#nav .active .btn{
	margin:0 0 0 10px;
	width:121px;
	height:27px;
	color:#272422;
	text-decoration:none;
	font:12px/28px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/btn-drop.png) no-repeat;
}
#nav .inner-holder .btn:hover{text-decoration:underline;}
/* list-area */
#nav .list-area{
	float:right;
	width:758px;
}
#nav .list-area-holder{
	width:800px;
	overflow:hidden;
}
#nav .list-area .list{
	font-size:12px;
	line-height:15px;
	width:155px;
}
#nav .list-area .list li{background:url(/themes/jcsu/images/arrow-drop-small.gif) no-repeat 0 5px;}
/* about-list-holder */
#nav .about-list-holder{
	float:left;
	width:465px;
	margin:0 0 -9999px;
	padding:0 0 9999px 30px;
	border-right:1px solid #a6a6a6;
}
#nav .about-list-holder .frame{
	overflow:hidden;
	width:465px;
}
#nav .about-list-holder .list{
	width:153px;
	line-height:18px;
}
/* address */
#nav .address{
	float:left;
	width:180px;
	margin:-2px 0 0;
	padding:0 0 0 30px;
}
#nav .address .title{
	display:block;
	color:#ccc;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	margin:0;
}
#nav .address address{
	margin:0;
	font-style:normal;
	font-size:14px;
	line-height:18px;
	color:#b4b4b4;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .address span{display:block;}
#nav .drop-athletics .drop-holder{padding:0;}
#nav .drop-athletics .holder{padding:14px 0;}
#nav .drop-athletics .title-box{
	margin:0;
	padding:4px 27px 0 0;
}
#nav .image-holder{
	float:left;
	position:relative;
	padding:14px 28px;
	margin:-14px 0;
	height:86px;
}
#nav .image-holder img.grey-image{
	float:left;
	margin:-14px 30px -14px 0;
	position:relative;
}
#nav .image-holder img{vertical-align:top;}
#nav .image-holder .image-box{
	float:left;
	width:136px;
	margin:0 30px 0 0;
	position:relative;
}
#nav .image-holder .text{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:url(/themes/jcsu/images/bg-imagebox-gradient.png) repeat-x 0 100%;
}
#nav .image-holder span{
	display:block;
	padding:20px 0 0;
	margin:0 0 -3px -2px;
	position:relative;
	color:#ccc;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
/* giving-drop */
#nav .giving-drop .inner-holder{
	padding:13px 0 0 31px;
	float:left;
}
#nav .giving-drop .list{width:117px;}
#nav .giving-drop .list-large{width:140px;}
#nav .giving-drop .btn-box{padding:32px 0 9997px 21px;}
#nav .info-box{
	float:left;
	width:310px;
	padding:0 0 0 9px;
	margin:-24px 0 0;
	color:#b4b4b4;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .info-box h2{
	margin:0;
	color:#ccc;
	font-size:14px;
	line-height:18px;
}
#nav .info-box p{margin:0;}
/* research-drop */
#nav .research-drop .inner-holder{
	float:left;
	width:240px;
	padding:12px 9px 0 31px;
}
#nav .research-drop .list{width:240px;}
/* text-box */
#nav .text-box{
	float:left;
	width:248px;
	padding:8px 0 9999px 31px;
	margin:0 0 -9999px;
	color:#b4b4b4;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	border-left:1px solid #a6a6a6;
}
#nav .text-box h2{
	margin:0;
	color:#ccc;
	font-size:14px;
	line-height:18px;
}
#nav .text-box p{margin:0;}
#nav .text-box .alignright{margin:4px 0 0 10px;}
#nav .text-box .text{
	overflow:hidden;
	height:1%;
}

.text-box  ul.menu{display:block;}

/* this rule adds padding on right of text box on Happenings page to accomidate button */
div#article1bfabff4e828c494616b442c93f180a3 div.text.textmargin div.topping div.text-box  p{display:block;padding-right:120px;}



/* happenings-drop */
#nav .happenings-drop .large-list{
	float:left;
	width:120px;
	padding:8px 15px 9999px 31px;
	margin:0 0 -9999px;
	font-size:18px;
	line-height:24px;
	border-right:1px solid #a6a6a6;
}
#nav .happenings-drop .holder{position:relative;}
#nav .happenings-drop .large-list li{
	padding:0 0 0 14px;
	background:url(/themes/jcsu/images/arrow-drop-large.gif) no-repeat 0 7px;
}
/* event-box */
#nav .event-box{
	float:left;
	width:250px;
	padding:7px 15px 0 30px;
}
#nav .news-box h2,
#nav .event-box h2{
	margin:0;
	color:#ccc;
	font-size:14px;
	line-height:18px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
#nav .news-box .list,
#nav .event-box .list{
	line-height:18px;
	width:100%;
}
/* directory-list-holder */
#nav .directory-list-holder{
	float:left;
	width:334px;
	padding:0 0 9999px 30px;
	margin:0 0 -9999px;
	border-right:1px solid #a6a6a6;
}
#nav .directory-list-holder .frame{
	overflow:hidden;
	width:350px;
	padding:2px 0 0;
}
#nav .directory-list-holder .list{width:166px;}
/* news-box */
#nav .news-box{
	float:left;
	width:250px;
	padding:7px 0 0;
}
/* statusbar */
.statusbar{
	position:absolute;
	top:70px;
	left:0;
	overflow:hidden;
	width:100%;
	background:#f9e698;
	z-index:10;
}
.statusbar .holder{
	width:980px;
	padding:7px 0 0;
	margin:0 auto;
	overflow:hidden;
}
.statusbar h2{
	float:left;
	color:#fff5cc;
	font:54px/56px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
	margin:0 13px -13px 0;
}
.statusbar .close{
	float:right;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0;
	background:url(/themes/jcsu/images/btn-close.gif) no-repeat;
}
.statusbar .text{
	overflow:hidden;
	height:1%;
	color:#666;
	font:14px/15px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.statusbar .title{
	color:#cc5000;
	font:14px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.statusbar p{margin:0;}
/* main */
#main{width:100%;}
.inner #main{background:url(/themes/jcsu/images/bg-main.jpg) repeat-x; background-color: #bfcdda;}
/* visual */
.visual{
	width:100%;
	position:relative;
	overflow:hidden;
}
.visual .text .block a { color: #F9E698; }
/* image */
.visual .image{
	width:100%;
	position:relative;
	overflow:hidden;
}
.visual .image-holder,
.visual .image-frame{
	position:relative;
	float: left;
	left: 50%; 
}
.visual .image-holder {
	z-index:1;
}
.visual #profile-image-holder.image-holder {
        z-index:0;
}
.visual .image-frame {
	left:-50%;
	z-index:-1;
}
/* text-box */
.visual .text-box{
	overflow:hidden;
	height:1%;
	color:#ccc;
	padding:0 0 0 25px;
	position:relative;
	top:-1px;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.visual .text-box p{margin:0;}
.visual .text-box a{color:#f9e698;}
.visual .text-box ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -8px;
	overflow:hidden;
	height:1%;
}
.visual .text-box li{
	float:left;
	padding:0 9px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-textbox.gif) no-repeat 0 3px;
}
.mac .visual .text-box li{background-position:0 1px;}
.visual .text-box ul.menu li { background:none; }
.visual img{vertical-align:top;}
/* text */
.visual .text{
	z-index:9999;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:30px 0 0 0;
	background:url(/themes/jcsu/images/bg-drop.png);
}
.main-container .visual .text{
	width:1041px;
	left:1px;
}
.visual .holder,
.visual .topping{
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
.visual .topping{
	border-bottom: none;
	padding:0 0 14px;
	overflow:visible;
	margin-bottom:0px;
}
.visual .topping:after{
	content:""; 
	display:block;
	clear:both;
}
.visual .menu{
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
}


.visual h2{
	float:left;
	position:relative;
	top:-5px;
	margin:0 0 0 2px;
	color:#fff;
	font:51px/54px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
}
/* .visual h2.nowrap{white-space:nowrap;} */
.home .visual h2{
	letter-spacing:1px;
	color:#d5d5d2;
}
.visual .menu li{
	float:left;
	padding:0 0 0 14px;
}
.visual .menu a{
	float:left;
	width:109px;
	height:38px;
	background:url(/themes/jcsu/images/btn-menu.png) no-repeat;
	text-align:center;
	color:#272422;
}
.visual .menu a:hover{text-decoration:none;}
.visual .area{
	position:relative;
	width:100%;
}
.visual .area:after{
	content:"";
	display:block;
	clear:both;
}
.visual .top,
.visual .bottom{
	overflow:hidden;
	height:3px;
}
.visual .bottom{
    margin-bottom:30px;
}
.visual .gradient{
	position:absolute;
	top:0;
	left:0;
	/* width:100%; */
	width:980px;
	height:100%;
	z-index:1;
}
.visual .inner-holder{
	float:left;
	width:1020px;
	position:relative;
	margin:-3px 0;
	z-index:2;
	max-height: 160px;
}
.visual .box{
	float:left;
	width:222px;
	margin:0 31px 0 0;
}
.visual .heading{padding:0 15px;}
.visual #events {
    overflow: hidden;
    white-space: nowrap;
}
.visual #events span { font-style:italic; padding-left:5px; }
.visual .heading h3{
	margin:0;
	padding:13px 0 12px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
}
.visual .list{
	list-style:none;
	padding:0 15px 10px;
	margin:0;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.visual .list img.alignleft{margin:3px 6px 0 0;}
.visual .list li{
	vertical-align:top;
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
}
.visual .date{
	display:block;
	font-style:normal;
}
.visual .list a{color:#1f3e5d;}
.visual .title{
	display:block;
	overflow:hidden;
	height:1%;
	padding:32px 0 0 20px;
	color:#999;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.visual .title .mark{color:#333;}
.main-container .visual .topping{margin-bottom:26px;}
.main-container .visual .text-margin{
	padding:30px 0 15px;
	left: 2px;
	width: 1040px;
}
.main-container .text-margin .topping{
	margin-bottom:0;
	padding:0;
	border:none;
}
.main-container .visual .holder{
	padding:0 0 0 31px;
	margin:0;
	height:1%;
	width:auto;
}
/* help-form */
.help-form{
	float:right;
	width:349px;
}
.help-form select{
	margin:0;
	padding:0;
	width:349px;
	height:38px;
	color:#393634;
	font:14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.help-form .help-select{height:38px;}
.help-form .help-select .center{
	margin:0 42px 0 20px;
	padding:0;
	height:38px;
	color:#393634;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/bg-select.gif) repeat-x;
}
.help-form .help-select .left{
	background:url(/themes/jcsu/images/bg-select-left.png) no-repeat;
	width:20px;
}
.help-form .help-select .selectButton{background:url(/themes/jcsu/images/btn-select.png) no-repeat 100% 0;}
.drop-help-select{background:none;}
.drop-help-select .select-center{
	width:292px;
	background:#dcdcdc;
	margin:0 0 0 15px;
	color:#393634;
	font:14px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
/* text-column */
.text-column{
	position:absolute;
	top:0;
	left:50%;
	height:100%;
	color:#999;
	font:16px/24px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-column .holder{
	width:383px;
	height:100%;
	margin:0 0 0 137px;
	background:url(/themes/jcsu/images/bg-drop.png);
}
.text-column .frame{padding:29px 28px 0;}
.text-column #profile .frame{padding:9px 28px 0;}
.text-column .title{
	height:auto;
	padding:0 0 4px;
	width:100%;
	font:18px/24px "HelveticaNeueLTCom107XBlkCn", Arial, Helvetica, sans-serif;
}
.text-column h2{
	top:0;
	margin:0 0 23px;
	padding:0 0 21px;
	color:#fff;
	border-bottom:1px solid #a4a4a4;
	font-size:48px;
	line-height:48px;
	float:none;
}
.text-column p{margin:0 2px 28px 0;}
.text-column .scroll-box{
	overflow:auto;
	height:508px;
}

div.scroll-box a {text-decoration:none; color:#cbcbcb;}
div.scroll-box a:hover {text-decoration:underline;}
/* Student profile top navigation menu */
.text-column .profile-topmenu{
	padding:0;
    float:right;
}
.text-column .profile-topmenu ul{
	word-spacing:2px;
	list-style:none;
	margin:0 0 0 -11px;
	padding:0;
	overflow:hidden;
}
.text-column .profile-topmenu li{
	float:left;
	padding:0 13px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-menu.gif) no-repeat 0 50%;
}
.text-column .profile-topmenu a{color:#f9e698; text-decoration:none;}

/* Student profile navigation menu */
.text-column .profile-menu{
	overflow:hidden;
	width:100%;
	padding:23px 0 0;
	border-top:1px solid #a4a4a4;
}
.text-column .profile-menu ul{
	word-spacing:2px;
	list-style:none;
	margin:0 0 0 -11px;
	padding:0;
	overflow:hidden;
}
.text-column .profile-menu li{
	float:left;
	padding:0 13px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-menu.gif) no-repeat 0 50%;
}
.text-column .profile-menu a{color:#f9e698;}

/* text-section */
.text-section{
	overflow:hidden;
	width:1020px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 27px;
}
.text-section .block{
	float:left;
	width:320px;
	margin:0 16px 0 0;
}
.text-section h3, .text-section h3 a {
	margin:0;
	color:#f9e698;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-section p.link, .text-section p.link a {
    text-align:right;
    color:#f9e698;
    padding:15px;
    font: 12px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-section .list{
	float:left;
	width:172px;
	padding:0;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-right:1px solid #818383;
}
.text-section .list li{
	padding:0 0 0 13px;
	background:url(/themes/jcsu/images/arrow-yellow.png) no-repeat 0 5px;
}
.mac .text-section .list li{background-position:0 3px;}
.text-section .list a{color:#f9e698;}
.text-section .box{
	float:left;
	width:238px;
	margin:0;
	padding:0 0 0 31px;
}
.text-section p{margin:0;}
/* info-section */
.info-section{width:980px;}
.info-section:after{
	content:"";
	display:block;
	clear:both;
}
.info-section .center{
	position:relative;
	width:100%;
}
.info-section .center:after{
	content:"";
	display:block;
	clear:both;
}
.info-section .info-holder{
	width:100%;
	float:left;
	position:relative;
	z-index:2;
	margin:-3px 0;
    text-align: left;
}
.visual .info-section .info-holder .block a { color: #1F3E5D; }
.info-section .block{width:475px;}
.info-section img.alignleft,
.info-section img.alignright{
	position:absolute;
	left:11px;
	bottom:0	;
}
.info-section img.alignright{
	left:auto;
	right:0;
}
.info-section h3{
	margin:0;
	color:#333;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.info-section p{margin:0;}
.info-section .text-holder{
	color:#999;
	width:340px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.info-section .text-holder-left{
	float:left;
	padding:11px 0 12px 18px;
}
.info-section .text-holder-right{
	float:right;
	padding:11px 28px 12px 0;
}
/* main-container */
.main-container{
	width:100%;
	overflow:hidden;
	position:relative;
}
.main-holder,
.main-frame{
	float:left;
	position:relative;
	left:50%;
	width:1044px;
}
.main-frame{
	left:-50%;
	background:url(/themes/jcsu/images/bg-container.png) repeat-y;
}
/* heading */
.main-container .heading{
	overflow:hidden;
	padding:26px 0 25px;
	margin:0 auto;
	width:984px;
	background:url(/themes/jcsu/images/divider-heading.gif) no-repeat 3px 100%;
}
.btn-rss{
	float:right;
	width:197px;
	height:38px;
	margin:14px 2px 0 0;
	overflow:hidden;
	color:#f5f5f5;
	text-align:center;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/btn-rss.gif) no-repeat;
}
div#happenings .btn-rss{
	margin:-14px 2px 0 0;
}
.btn-rss:hover{text-decoration:none;}
.main-container .text-holder{
	overflow:hidden;
	height:1%;
}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:0 0 2px;
	margin:0 0 0 -3px;
	font:18px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.breadcrumbs li{
	float:left;
	color:#999;
	/* margin:0 9px 0 -9px; */
	padding:0 0px 0 5px;
	/* background:url(/themes/jcsu/images/bullet-breadcrumbs.gif) no-repeat 0 6px; */
}
.mac .breadcrumbs li{background-position:0 4px}
.breadcrumbs a, .post h2 a {color:#999;}
.post h2 a { font-weight: normal; }
.main-container .heading h2{
	margin:0;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.main-container .holder{
	overflow:hidden;
	width:100%;
	padding:25px 0 0;
	margin:0;
}
.main-container .holder-margin{
	padding:19px 0 0;
	margin:0 0 1px;
}
/* sidebar */
#sidebar, #happenings #sidebar.thread{
	float:right;
	width:232px;
	border-left:1px solid #ccc;
	margin:0 0 -9999px;
	padding:0 0 9999px;
}
/* box */
#sidebar .box{padding:0 29px 26px 24px;}
#sidebar .box h2{
	word-spacing:1px;
	margin:0 0 13px 5px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
/* list */
#sidebar .box .list{
	list-style:none;
	padding:0;
	margin:0;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}

#sidebar .box .list li{
	vertical-align:top;
	margin:0 0 1px;
}
#sidebar .box .list a{
	display:block;
	color:#1f3e5d;
	padding:9px 14px;
	height:1%;
	background:url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat 4px 13px;
}
.mac #sidebar .box .list a{background-position:4px 11px;}
#sidebar .box .list li:hover,
#sidebar .box .list li.active{background:#f0f0f0;}
#sidebar .box .list a:hover{text-decoration:none;}
/* events-box */
.events-box{padding:7px 29px 26px 24px;}
.events-box h2{
	word-spacing:1px;
	margin:0 0 13px 5px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box .list{
	list-style:none;
	padding:0;
	margin:0 4px 12px 6px;
	border-top:1px solid #e1e1e1;
	font:11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box .list li{
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:12px 0 13px;
	border-bottom:1px solid #e1e1e1;
}
.events-box .text{
	overflow:hidden;
	height:1%;
}
.events-box .date{
	display:block;
	font:bold 11px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.events-box a{color:#1f3e5d;}
.events-box img{margin:3px 15px 0 0;}
/* address-box */
.address-box{
	padding:2px 30px 23px;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.address-box h2{
	margin:0 0 7px;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.address-box address{
	color:#666;
	margin:0;
	padding:0;
	font-style:normal;
}
.address-box .more{
	padding:0 0 0 11px;
	margin:0 1px;
	color:#1f3e5d;
	font-weight:normal;
	background:url(/themes/jcsu/images/arrow-right-blue.gif) no-repeat 0 6px;
}
.mac .address-box .more{background-position:0 2px;}
/* number-block */
.number-block{padding:0 30px;}
.number-block h2{
	margin:0 0 8px;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.number-block .list{
	list-style:none;
	padding:0;
	margin:0;
	color:#666;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.number-block .list li{
	vertical-align:top;
	margin:0 0 12px;
}
.number-block p{margin:0;}
/* btn-viewall */
#sidebar .btn-viewall, .events-box .btn-viewall {
	color:#2d547c;
	padding:0 0 0 10px;
	margin:0 0 0 7px;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/arrow-more.gif) no-repeat 0 50%;
}
/* btn-apply */
.btn-apply{
	display:block;
	width:170px;
	height:38px;
	text-align:center;
	color:#3a352a;
	font:14px/38px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:url(/themes/jcsu/images/btn-apply.gif) no-repeat;
	margin:5px auto 30px;
}
.btn-apply:hover{text-decoration:none;}
/* cite-box */
.cite-box{
	width:170px;
	margin:0 auto;
	padding:24px 0 27px;
	border-top:1px solid #e1e1e1;
}
.cite-box q{
	quotes: none;
	display:block;
	margin:0 0 6px;
	font:italic 12px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.cite-box q:before,
.cite-box q:after{content:"";}
.cite-box cite{
	font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
}
.cite-box strong{
	display:block;
	margin:0 0 2px;
	font-size:14px;
}
.cite-box span{display:block;}
/* ad-box */
.ad-box{
	width:168px;
	margin:10px auto;
	padding:11px 0 6px;
	text-align:center;
	background:#f5f5f5;
	border:1px solid #e1e1e1;
	color:#999;
	font:bold 16px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.ad-box .title{color:#333;}
.ad-box p{margin:0 0 9px;}
.ad-box img{vertical-align:top;}
/* content-box */
.content-box{
	width:198px;
	margin:10px auto;
	padding:11px 5px 6px;
	text-align:left;
	background:white;
	border:1px solid #e1e1e1;
	color:#000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.content-box .title{color:#333;}
.content-box p{margin:0 0 9px;}
.content-box img{vertical-align:top;}
.content-box h5 {
font:18px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight:bold;
        color:#e0c55a;
        margin-top:.65em;
}


div#articlef3eb632842b9c71cfbc43c517571caa7 .content-box  {background:#f1f1f1}

/* content */
#content{
	height:1%;
	overflow:hidden;
	padding:0 30px;
}
#content .text ul { list-style-type: disc !important; }
/* post */
.post{
	overflow:hidden;
	height:1%;
	padding:0 0 21px;
}
.post img.alignright{margin:5px 0 0 5px !important;}
.post img.alignleft{margin:5px 5px 0 0 !important;}
/* text */
.post .text,
.detail-section .text{
	overflow:hidden;
	height:1%;
	color:#000000;
	font:14px/21px Arial, Helvetica, sans-serif;
}
.detail-section2 .text{
	overflow:hidden;
	height:1%;
	color:#000000;
	font:14px/21px Arial, Helvetica, sans-serif;
}
.post h2{
	margin:0 0 7px;
	font:bold 18px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.post h3{
	margin:0 0 1px;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.more{
	font-weight:bold;
	padding:0 0 0 11px;
	background:url(/themes/jcsu/images/arrow-more.gif) no-repeat 0 5px;
	color:#2d547c;
}
.mac .more{background-position:0 4px;}
.post p{margin:0 0 5px;}
/* detail-section */
.detail-section{padding:0 0 25px; width: 523px;}
.detail-section2{padding:0 0 25px; width: 750px;}
.detail-section .one-column{width: 944px;}
.detail-section h1 {
	color:#333;
	margin:0 0 16px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section2 h1 {
	color:#333;
	margin:0 0 16px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section h2{
	color:#000000;
	margin:0 0 16px;
	font:bold 21px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section2 h2{
	color:#000000;
	margin:0 0 16px;
	font:bold 21px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section .text{
	font-size:14px;
	line-height:26px;
}
.detail-section2 .text{
	font-size:14px;
	line-height:26px;
}
.detail-section .text-size{
	font-size:14px;
	line-height:21px;
	padding:0 0 0 2px;
}
.detail-section2 .text-size{
	font-size:14px;
	line-height:21px;
	padding:0 0 0 2px;
}
.detail-section p{margin:0 0 26px;}
.detail-section2 p{margin:0 0 26px;}
.detail-section .post{padding:0 0 19px;}
.detail-section2 .post{padding:0 0 19px;}
.detail-section .post .text-size{padding:2px 0 0 4px;}
.detail-section2 .post .text-size{padding:2px 0 0 4px;}
.detail-section .post .text-size p{margin:0;}
.detail-section2 .post .text-size p{margin:0;}
.detail-section img.alignleft{margin:9px 20px 0 0;}
.detail-section2 img.alignleft{margin:9px 20px 0 0;}
.detail-section img.alignright{margin:9px 0 0 20px;}
.detail-section2 img.alignright{margin:9px 0 0 20px;}
.text .text-size img, .text p img {padding:5px 15px 0px 0px;}

/* photo-box */
.photo-box{
	float:right;
	margin:6px 0 15px 20px;
	border-bottom:none;
}
div#faculty-profile .photo-box {
    width:200px;
    overflow: hidden;
}
div.post .photo-box {
    width:200px;
    height:175px;
    overflow: hidden;
}
#content .photo-box img,
.photo-box img{
	vertical-align:top;
	margin:0 0 10px;
}
#content .photo-box h3,
.photo-box h3{
	color:#000000;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}
#content .photo-box .list,
.photo-box .list{
	list-style:none;
	list-style-type:none !important;
	padding:0 0 12px;
	margin:0;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#content .photo-box .list li,
.photo-box .list li{
	padding:0 0 3px 10px;
	vertical-align:top;
	background:url(/themes/jcsu/images/arrow-right-blue.gif) no-repeat 0 5px;
}
.mac .photo-box .list li{background-position:0 3px;}
.photo-box .list a{color:#2d547c;}
/* more */
.detail-section .more{
	position:relative;
	top:-13px;
}
.detail-section2 .more{
	position:relative;
	top:-13px;
}
.detail-section .menu{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:10px 0 0;
	margin:0;
	font:12px/28px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section2 .menu{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:10px 0 0;
	margin:0;
	font:12px/28px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.detail-section .menu-margin{padding:31px 0 0 4px;}
.detail-section2 .menu-margin{padding:31px 0 0 4px;}
.detail-section .menu li{
	float:left;
	height:27px;
	overflow:hidden;
	margin:0 10px 0 0;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat;
}
.detail-section2 .menu li{
	float:left;
	height:27px;
	overflow:hidden;
	margin:0 10px 0 0;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat;
}
.detail-section .menu a{
	float:left;
	padding:0 22px;
	color:#666;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -30px;
}
.detail-section2 .menu a{
	float:left;
	padding:0 22px;
	color:#666;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -30px;
}
.detail-section .menu a:hover{text-decoration:none;}
.detail-section2 .menu a:hover{text-decoration:none;}
.detail-section .menu .share{
	padding:0 34px 0 22px;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -60px;
}
.detail-section2 .menu .share{
	padding:0 34px 0 22px;
	background:url(/themes/jcsu/images/btn-post-menu.gif) no-repeat 100% -60px;
}
.detail-section .text-size p{margin:0 0 21px;}
.detail-section2 .text-size p{margin:0 0 21px;}
.detail-section .text-size .menu{padding:4px 0 0;}
.detail-section2 .text-size .menu{padding:4px 0 0;}
/* topping */
.detail-section .topping{
	margin:0 0 23px;
	color:#000000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e1e1e1;
}
.detail-section2 .topping{
	margin:0 0 23px;
	color:#000000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e1e1e1;
}
.detail-section .topping h1, .detail-section .topping h2{margin:0 0 20px; padding-top: 10px;}
.detail-section2 .topping h1, .detail-section2 .topping h2{margin:0 0 20px; padding-top: 10px;}

/* aside - left nav */
.aside{
	float:left;
	width:231px;
	margin:0 -3px -9999px 0;
	padding:0 0 9999px;
	border-right:1px solid #ccc;
}
.aside h2{
	margin:0 0 13px 4px;
	font:16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.aside h2 a{ color: #333; }
/* box */
.aside .box{padding:0 26px;}
.aside .menu{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #e1e1e1;
}
.aside .menu li.current {
	background:#f0f0f0 url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;
}
.aside .menu ul{
	list-style:none;
	padding:0;
	margin:0;
	border:none;
}
.aside .menu ul.level0 {
    padding-left:0px;
}
.aside .menu ul.level1 {
    padding-left: 0px;
    border-left: 10px solid #fff;
}
.aside .menu li, li.current ul.level1 li{
	border-top:1px solid #e1e1e1;
	vertical-align:top;
	background: #fff url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;
}
.aside .menu a:hover{text-decoration:none;}

.aside .menu ul a, .aside .menu ul a:hover {
	padding:9px 17px;
	background:url(/themes/jcsu/images/bullet-menu.gif) no-repeat 9px 50% !important;
}

.aside .menu li.current, .aside .menu li.current:hover { background: #f7f7f7 url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;}
.aside .menu li:hover, .aside .menu li.ancestor a:hover {background:#f0f0f0 url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em;}
.aside .menu li.ancestor:hover { background: #fff url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em; }

.aside .menu li:hover ul{background:#fff; url(/themes/jcsu/images/arrow-sidebar.gif) no-repeat right 1.25em; }
.aside .menu a{
	display:block;
	height:1%;
	padding:9px 5px;
	color:#1f3e5d;
}

.holder-margin .aside .box{padding-top:8px;}

/* text-block */
.text-block{
	overflow:hidden;
	width:548px;
	width:300px;
	padding:5px 248px 31px 4px;
	margin:0 -30px 0 0;
	position:relative;
	color:#000000;
	font:14px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-block .image{
	position:absolute;
	left:292px;
	bottom:0;
	vertical-align:top;
}
.text-block .text{
	position:relative;
	z-index:10;
}
.text-block h2{
	color:#333;
	margin:0 0 20px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.text-block p{margin:0 0 11px;}
.text-block .more{
	padding:0 0 0 10px;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#2d547c;
	background:url(/themes/jcsu/images/arrow-more.gif) no-repeat 0 50%;
}
/* item-area */
.item-area{
	overflow:hidden;
	width:1040px;
	margin:0 0 0 2px;
	/* 
        This element is missing - WLM - 2013-03-27
	background:url(/uploads/03/7e/037e08bf35219a1cc941c7abfa507075/bg-itemarea.gif) repeat-y; */
}
.item-area .holder{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
}
.item-area .box{
	float:left;
	width:260px;
	position:relative;
}
.item-area .image{
	position:absolute;
	top:0;
	right:0;
	vertical-align:top;
}
.item-area .text{
	position:relative;
	z-index:1;
	padding:28px 0 27px 30px;
	width:110px;
	color:#999;
	font:18px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.item-area p{margin:0;}
.item-area .title{color:#333;}
/* container */
.container{height:1%;}
.container:after{
	content:"";
	display:block;
	clear:both;
}
.container h2{
	margin:0 0 21px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.container p{margin:0;}
/* main-search-form */
.main-search-form{
	padding:0 0 30px 3px;
	border-bottom:1px solid #e1e1e1;
	font:14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom: 26px;
}
.main-search-form p{margin:0 0 6px;}
.main-search-form .row{
	overflow:hidden;
	height:1%;
}
.main-search-form .cell{
	width:502px;
	height:26px;
	padding:1px 1px 1px 7px;
	border:1px solid #b4b4b4;
	margin:0 16px 0 0;
	float:left;
}
.main-search-form .text{
	float:left;
	width:460px;
	height:18px;
	color:#999;
	font:16px Helvetica, Arial, sans-serif;
	padding:4px 0;
	margin:0 13px 0 0;
	border:0;
	background:none;
}
.main-search-form .btn{
	float:left;
	cursor:pointer;
	padding:0;
	margin:0;
	width:29px;
	height:26px;
	text-indent:-9999px;
	line-height:0;
	overflow:hidden;
	border:0;
	background:url(/themes/jcsu/images/btn-search-large.gif) no-repeat;
}
.main-search-form .btn-browse{
	float:left;
	padding:3px 0 0 15px;
	color:#1f3e5d;
	font-size:18px;
	line-height:20px;
	background:url(/themes/jcsu/images/arrow-blue.gif) no-repeat 0 9px;
}
.mac .main-search-form .btn-browse{background-position:0 6px;}
/* columns-area */
.columns-area{
	overflow:hidden;
	width:750px;
	padding:27px 0 0 3px;
}
.columns-area .holder{
	overflow:hidden;
	width:800px;
	padding:0;
	margin:0;
}
.columns-area .column{
	float:left;
	width:259px;
}
.columns-area h3{
	margin:0 0 8px;
	color:#1f3e5d;
	font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.columns-area .list, #content .list {
	font:14px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0 0 16px;
	margin:0;
}
.columns-area .list li, #content .list li{
	vertical-align:top;
	padding:0 0 8px 11px;
	background:url(/themes/jcsu/images/arrow-right-blue.gif) no-repeat 0 4px;
}

#content .list li a { color: #2D547C; text-decoration: underline; }

#content .list li a:hover { text-decoration: none; }

.mac .columns-area .list li{background-position:0 2px;}
.columns-area .list a{color:#1f3e5d;}
/* result-table */
#directory-search { margin: 26px 0; }
#directory h1{
	color:#333;
	margin:0 0 16px;
	font:36px/36px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#directory-search h2{
	color:#000000;
	margin:0 0 16px;
	font:bold 21px/21px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#directory-search .text{
	font-size:14px;
	line-height:26px;
}
#directory-search .text-size{
	font-size:14px;
	line-height:21px;
	padding:0 0 0 2px;
}

table { 
	border-spacing: 2px;
	border-collapse: collapse; 
	margin-bottom: 30px;
}

table td, table th {
    padding:10px 10px 10px 5px !important;
    text-align:left;
}

.result-table {
	margin:0 0 0 0px;
	width:1010px;
	border-spacing: 0;
}
.result-table th, table th {
	color:#666;
	font:bold 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
	padding:0 0 5px;
}
.result-table td, table td{
	padding:8px 0 7px;
	color:#666;
	font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.result-table .name, table .name {
	padding-left:16px;
	width:182px;
}
.result-table .title{width:196px;padding-right:7px;}
.result-table .phone{width:109px;}
.result-table .email{width:107px;}
.result-table .location{width:175px;}
.result-table th.location{color:#1f3e5d;}
.result-table .even td, table .even td {background:#f0f0f0;}
.result-table a{color:#1f3e5d;}
/* footer */
#footer{
	position:relative;
	width:100%;
	height:33px;
	background:#1f3e5d url(/themes/jcsu/images/bg-footer.gif) repeat-x;
}
#footer .holder{
	width:980px;
	margin:0 auto;
}
#footer .holder:after{
	content:"";
	display:block;
	clear:both;
}
/* footer-menu */
.footer-menu{
	float:left;
	overflow:hidden;
	color:#7795b4;
	font:11px/18px "HelveticaNeueLTCom107XBlkCn", Helvetica, Arial, sans-serif;
	list-style:none;
	padding:11px 0 0;
	display:inline;
	margin:0 0 0 -13px;
}
.footer-menu a{color:#a1bbd7;}
.footer-menu li{
	float:left;
	padding:0 13px;
	margin:0 1px 0 -1px;
	background:url(/themes/jcsu/images/separator-footer.gif) no-repeat 0 50%;
}
/* social-networks */
.social-networks{
	list-style:none;
	padding:8px 0 0;
	margin:0;
	float:right;
}
.social-networks li{
	float:left;
	margin:0 2px 0 0;
}
.social-networks a{
	float:left;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.social-networks .facebook
{background:url(/themes/jcsu/images/ico-social.gif) no-repeat;}
.social-networks .twitter{background:url(/themes/jcsu/images/ico-social.gif) no-repeat -23px 0;}
.social-networks .youtube{
	background:url(/themes/jcsu/images/ico-social.gif) no-repeat -46px 0;
	width:22px;
	height:22px;
.social-networks .linkedin{
	background:url(/themes/jcsu/images/ico-social.gif) no-repeat -69px 0;
	width:22px;
	height:22px;

}
/* custom-form */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* selects */
.selectArea {
	position:relative;
	height:23px;
	float:left;
	color:#000;
	font-size:11px;
	line-height:23px;
}
.selectArea .left {
	position:absolute;
	top:0;
	left:0;
	width:19px;
	height:100%;
	background:#ccc;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:#cc0;
}
.selectArea .center{
	height:23px;
	line-height:23px;
	display:block;
	padding:0 26px 0 19px;
	background:#ccc;
}
.selectArea .center img { float:left; }
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	z-index:30;
	font-size:11px;
}
.optionsDivInvisible {display: none;}
.select-center-right { display: none; }
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style:none;
	background:#e5e5e5;
	border:1px solid #c9c9c9;
}
.optionsDivVisible ul li {
	height: 1%;
	overflow: hidden;
	vertical-align: top;
}
.optionsDivVisible a {
	color:#000;
	overflow:hidden;
	display:block;
	height:1%;
	padding:2px 4px;
}

/* billboard */
img.center { display: block; margin-left: auto; margin-right: auto; }
.post img.center { margin-bottom: 5px;}

/* Happenings */
#happenings .text-block { padding: 5px; margin: 0; width: auto;}

#happenings .aside, #happenings #content, #happenings #sidebar {
    width: 30%;
}

#events h3 {
    margin-bottom: 0;
}

#events h4 { margin-top: 0; }

#happenings #sidebar a.btn-rss {
    display: block;
    float: none;
    margin: 0 auto 30px auto;
}

#happenings .detail-section, #happenings #content.thread { width: 750px; }
#happenings .detail-section2, #happenings #content.thread { width: 750px; }

#happenings .detail-section ul {
    list-style: none outside none;
}
#happenings .detail-section2 ul {
    list-style: none outside none;
}

.pagination { 
    margin: 10px 0px;
    font:12px/14px "Myriad Pro", Arial, Helvetica, sans-serif;
}

.pagination a { color: #1F3E5D; }

.minibio {
    float:left;
    width:250px;
    height:150px;
    padding:0 10px 5px 0;
}
.minibio img {
    float:left;
    border:0;
    padding-right:8px;
}
.minibio h3 {
    margin:0;
    padding:0;
}
.minibio p.title {
    line-height:1.2em;
    margin:.1em 0 .25em 0;
    height:50px;
    overflow:hidden;
}

/* Happenings Collaboration Systems */
#content.thread div.photo-box {
    width:250px;
    height:400px;
    overflow:hidden;
}
div.events-box span.thumbnail, div.heading span.thumbnail {
    width:37px;
    height:37px;
    overflow:hidden;
    float:left;
    margin:2px 6px 2px 0;
    border:0;
}
#content ul.latest-news {
    border-top: 1px solid #E1E1E1;
    padding: 11px 0;
    border-bottom: 1px solid #E1E1E1;
}

#content ul.latest-news li {
    padding-top:3px;
}

.pagination { margin: 30px 0 30px 0; }

.pagination { text-align: center; font-size: 1.25em; }
.pagination span a {
	border: 1px solid #e1e1e1;
	padding: 5px;
	margin: 2px;
	text-decoration: none;
}

.pagination span a:hover { background-color: #f0f0f0; }

div div span.mark p a {color:#333; font: 14px/16px "Myriad Pro", Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; margin-top:-10px;}

/* homepage slideshow */
#photos img {
	position: absolute;
}
#photos {
	width: 980px;
	height: 745px;
	overflow: hidden;
}
.slideshow-control {
	position:absolute;
	top:184px;
	width:60px;
	cursor:pointer;
	z-index:19999;
}
#rewind.slideshow-control {
	left:-550px;
}
#fast-forward.slideshow-control {
	left:490px;
}
.loading {
    background-image: url(/media/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center 25%;
}


#events.jmn-promoted_home ul li {
max-width:185 px;
width:185 px;
min-width:185 px;
display:block;
overflow: visible;
white-space:normal;
margin-left:-20px;
margin-top:-10px;
font: 12px;
}


.text .holder {
	border-top:1px solid #a39f9b;
	margin-top:20px;
}



/*This code adds bottom-padding to h2 in standard layout pages to allow lower case g, p etc. not to be cut off*/

.heading .text-holder h2 {padding-bottom: 15px;}



/*This code stylizes the caption on the homepage photo slideshow*/

#jcsu-slideshow-caption {
     width:550px; 
     max-width:550px; 
     color:#FFF; 
     float:left; 
     text-align:left; 
     font-size:22px;

}

/*This code stylizes the shortened titles on the student profiles used on the Great Stories pages*/

h3.jcsu-great-story-title {
       color: #fff; 
       font-size: 150%; 
       f#999 
       solid; padding-bottom: 20px;
} 



.gs-bidi-start-align gs-snippet {
       padding-right: 5px;
       margin-right: 5px;
     
       
}

/*This code stylizes the buttons on the UCM pages submit forms

button.ucm, .button.ucm {
	background: #222 url(http://www.jcsu.edu/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	background-color: #002d56;

}
*/

button.josh {
background: #222 url(http://www.jcsu.edu/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	background-color: #002d56;
}










/* THE FOLLOWING IS FOR FLIPPING CONTAINERS */


.flip {
    position: relative;
    width: 209px;
    height: 209px;
}

.inner {
    position: relative;
    width: 209px;
    height: 209px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
    .flip:hover .inner {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

.back {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
    .back .deets {
        position: absolute;
        top: 0px;
        left: 0px;
        background: rgba(0, 62, 95, 0.7);
        width: 100%;
        height: 100%;
        text-align: center;
        color: white;
    }

.front {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.faqQuestion {padding-bottom:100px;
     margin-bottom:10px;
}



div.panel { display:none; }
div.panel.active { display:block; }

