/* @group Home */

#home-body {
	width: 960px; height: auto; margin: 0 auto; padding: 15px 0 20px 0; overflow: auto; -webkit-text-size-adjust: none;
}

#home-intro {
	width: 950px; height: 490px; border: 5px #fff solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(/images/home/intro-bg.jpg) top center no-repeat;
}

#home-new {
	float: left; width: 475px; background: url(/images/home/new-header.png) top center no-repeat; margin: 280px 0 0 0; padding: 65px 0 0 0;
}

#home-new  p, #home-campus p {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #fff; margin: 0 20px 10px 20px;
}

#home-new .new-left-list {
	float: left; width: 237px;
}

#home-new .new-right-list {
	float: right; width: 237px;
}

#home-new ul {
	list-style-type: none; margin: 0; padding: 0;
}

#home-new ul li {
	width: 170px; display: inline; float: left; margin: 0 0 0 30px;
}

#home-new ul li a {
	display: block; text-decoration: none; margin: 5px; padding: 4px 0 4px 10px; border-left: 1px #fff solid;
}

#home-new ul li a:hover {
	background-color: #3889b9; color: #fff;
}

#home-new .newbar-big {
	font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #fff; margin: 0; text-transform: uppercase; font-weight: bold;
}

#home-new .newbar-small {
	font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #a7becb; margin: 0; text-transform: lowercase;
}

#home-campus {
	float: right; width: 475px; background: url(/images/home/campus-header.png) top center no-repeat; margin: 280px 0 0 0; padding: 65px 0 0 0;
}

#home-campus .newbar-big {
	font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #fff; margin: 0; text-transform: uppercase; font-weight: bold;
}

#home-campus .newbar-small {
	font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #a7becb; margin: 0; text-transform: lowercase;
}

#home-campus ul {
	list-style-type: none; margin: 20px 0 0 10px; padding: 0;
}

#home-campus ul li {
	width: 300px; display: inline; float: left; margin: 0 0 0 30px;
}

#home-campus ul li a {
	display: block; text-decoration: none; margin: 5px; padding: 4px 0 4px 20px; border-left: 2px #fff solid;
}

#home-campus ul li a:hover {
	background-color: #3889b9; color: #fff;
}

/*

#home-pics {
	width: 960px; height: 525px; background: url(/images/home/intro-bg.jpg) top center no-repeat; margin: 20px 0 0 0;
}

#home-newbar {
	clear: both; width: 960px; height: 95px; background: url(/images/home/newbar-bg.png) top center no-repeat;
}

#newbar-title {
	float: left; width: 197px; height: 70px;
}

#home-newbar ul {
	margin: 0 0 0 196px;
}

#home-newbar ul li {
	width: 189px; display: inline; float: left; margin: 14px 0 0 0;
}

#home-newbar ul li a {
	display: block; text-decoration: none; margin: 6px 6px 6px 16px; padding: 4px;
}

#home-newbar ul li a:hover {
	background-color: #102b48; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.newbar-big {
	font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #fff; margin: 0; text-transform: uppercase;
}

.newbar-small {
		font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #758faa; margin: 0; text-transform: lowercase;
}

#home-buttons {
	width: 960px; height: 140px;
}

*/

/* @group Home Buttons */

#home-buttons {
	width: 960px; height: 135px; border-top: 5px #fff solid; border-bottom: 5px #fff solid; margin: 20px 0 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.bigbtn {
	float: left; width: 230px; height: 135px; display: block; background-color: #000; border-right: 5px #fff solid; border-left: 5px #fff solid; position: relative;
}

.bigbtn a {
	text-decoration: none; float: left;
}

.bigbtn a:hover {
	cursor: pointer;
}

.bigbtn a img {
	float: left; margin: 0; border: none;
}

.bigbtn a span {
	display: block; position: absolute; bottom: 0; left: 0; width: 230px; height: 135px;

}

.bigbtn a span p {
	display: block; color: #acacac; font-size: 11px; font-family: Helvetica, Arial, sans-serif; line-height: 120%; margin: 107px 8px 0 8px; text-align: center;
}

.bigbtn a:hover span {
	display: block; position: absolute; bottom: 0; left: 0; width: 226px; height: 131px; border: 2px #00aeef solid;

}

.bigbtn a:hover span p {
	display: block; color: #fff; font-size: 11px; font-family: Helvetica, Arial, sans-serif; line-height: 120%; margin: 105px 6px 0 6px; text-align: center;
}

/*
.bigbtn {
	margin: 0; overflow: hidden; float: left; position: relative;
}

.bigbtn a {
	text-decoration: none; float: left;
}

.bigbtn a:hover {
	cursor: pointer;
}

.bigbtn a img {
	float: left; margin: 0; border: none;
}

.bigbtn a .bigbtn-roll {
	display: none;
}

.bigbtn a:hover .bigbtn-roll {
	display: block; margin: 5px; position: absolute; bottom: 1; left: 0; background: #000; width: 184px; height: 132px; padding: 0; filter: alpha(opacity=90); opacity: .90; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

}
.bigbtn a:hover .bigbtn-roll p {
	display: block; color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 130%; margin: 0 8px 0 8px;
}

.bigbtn a:hover .bigbtn-roll h1 {
	display: block; color: #fff; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; margin: 35px 0 5px 8px;
}

*/

/* @end */

/* @end */

/* @group Global Content
 */

#global-body {
	width: 958px; min-height: 350px; height: auto; margin: 30px auto 0; overflow: auto; border: 1px #000 solid; padding: 0 0 30px 0; border-top: 5px #000 solid; background: #fff url(/images/global/main-lo-bg.png) bottom center no-repeat;
}

.global-right-column {
	width: 475px; height: auto; float: right;
}

.global-left-column {
	width: 475px; height: auto; float: left;
}

.global-float-5column {
	width: 315px; height: auto; float: left;
}


#global-body h1 {
	padding: 40px 20px 0 40px; color: #363636; font-family: Helvetica, Arial, sans-serif; font-size: 38px; font-weight: bold; letter-spacing: -2px; margin: 0 0 15px 0;
}

#global-body h2 {
	padding: 20px 40px 0 40px; color: #363636; font-family: Helvetica, Arial, sans-serif; font-size: 21px; font-weight: bold; letter-spacing: -1px; margin: 0 0 10px 0; line-height: 130%;
}

#global-body p {
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 150%; color: #363636; margin: 5px 40px 15px 40px;
}

#global-body p a {
	color: #7a4581; text-decoration: none; border-bottom: 1px dotted #7a4581;
}

#global-body p a:hover {
	color: #3b303a; text-decoration: none; border-bottom: 1px dotted #3b303a;
}

#global-body ul {
	margin: 5px 25px 10px 60px;
}

#global-body  li {
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 130%; color: #363636; margin: 5px 40px 10px 40px;
}

#global-body  li a {
	color: #7a4581; text-decoration: none;
}

#global-body  li a img {
	margin: 0 3px -4px 0; border: none;
}

#global-body li a:hover {
	color: #3b303a; text-decoration: none; font-weight: bold;
}

/* @end */

/* @group Maps */

#map-form {
	margin: 10px 0 10px 40px;
}

#map-content {
	margin: 20px 0 20px 40px;
}

/* @end */

/* @group Formspring */

#global-body .fsForm {
	font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 150%; color: #363636;
}

#global-body .contact-form {
	margin: 0 30px 0 30px;
}

#global-body .fsForm .fsRowTop {
	display: none;
}

#global-body .fsForm .fsCell {
	padding: 15px 0 15px 5px; margin: 10px 0 0 0; border-top: 1px #ccc dashed;
}

#global-body .fsForm .fsNextButton {
	display: block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #fff; background-color: #333; padding: 10px 20px 8px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px auto 30px; text-align: center; border: none;
}

#global-body .fsForm .fsNextButton:hover, #global-body .fsForm .fsPreviousButton:hover, #global-body .fsForm .fsSubmitButton:hover {
	background-color: #511958; cursor: pointer;
}

#global-body.fsForm .fsPreviousButton {
	display: block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #fff; background-color: #333; padding: 10px 20px 8px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px auto 30px; text-align: center; border: none;
}

#global-body .fsForm .fsSubmitButton {
	display: block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #fff; background-color: #333; padding: 10px 20px 8px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px auto 30px; text-align: center; border: none;
}


#global-body .fsForm .fsFieldRow {
	padding: 5px 0;
}

#global-body .fsForm .fsLabel {
	 padding: 0; width: 150px;
}

#global-body .fsForm .fsValidationError .fsLabel {
	background-position: right bottom;
}

#global-body .fsError {
	font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 150%; 
}


/* @end */
