body {
	background: #E1F5F3;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 14px;
	}
	
#wraphome{
	width: 100%;
	margin: 0 auto;
	padding: 0 0 100px 0;
	max-width: 960px;
	background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/contentbg_png-1428935609) bottom center no-repeat;
	}
	
	#wrapmainInterior{
	width: 100%; 
	margin: 0 auto;
	padding: 0 0 100px 0;
	max-width: 960px;
	background: #fff url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/contentbg_png-1428935609) bottom center no-repeat;
	}

/*=====General Styles=====*/

.left {float: left;}
.right {float: right;}

.hide{display:none;}
.unhide{display:block;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
 
.clearfix {display: inline-block;}
 
html[xmlns] .clearfix {display: block;}
 
* html .clearfix {height: 1%;}

.clear {clear: both;}

.nomargin-top {margin-top: 0 !important;}

.nomargin-left {margin-left: 0 !important;}

.small {font-size: 11px;}

/*=====Heading Styles=====*/

h1 {}

h2 {}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 19px;
	color: #931813;
	margin: 20px 0;
	}
	
/*=====Link Styles=====*/

a:link, a:visited {color: #12A297; text-decoration: underline;}
a:hover, a:visited:hover {text-decoration: none;}

/*=====Header Styles=====*/

table.tableWithBorders{}
	table.tableWithBorders td{border:1px solid #ccc;padding:5px;}

header{
	width: 100%;
	height: 215px;
	border-bottom: 19px #1E5961 solid;
	box-shadow: 0 0 5px #000;
	z-index: 10;
	background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/headerbg_jpg-1428935610) top right #FFF no-repeat;
	}
	
	#header{
		max-width: 960px;
		height: 215px;
		margin: 0 auto;
		padding: 0 10px;
		}
	
		#logo{float:left;width:50%}
			#logo img{width:423px;}
			#logo a{display:block;}
	
		#socialBox{float: right;width: 50%;}
			
			#social { 
				position: relative;
				float:right;
				}
				
				#social #title {
					font-size: 12px;
					color: #8F0F14;
					text-align: center;
					float: left;
					margin-top: 15px;
					width: 50px;
					}
				
				#facebook {
					width: 70px;
					height: 35px;
					float: left;
					display: block;
					background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/facebook_png-1428935610) 0 0 no-repeat;
					position: relative;
					z-index: 5;
					}
					
					#facebook:hover {background-position: 0 -35px;}
					
				#twitter {
					width: 100px;
					height: 50px;
					float: left;
					display: block;
					background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/twitter_png-1428935611) 0 0 no-repeat;
					position: relative;
					margin-left: -50px;
					z-index: 4;
					}
					
					#twitter:hover {background-position: 0 -50px;}
					
				#email-client {
					width: 70px;
					height: 35px;
					float: left;
					display: block;
					background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/email_png-1428935611) 0 0 no-repeat;
					margin-left: -45px;
					position: relative;
					z-index: 5;
					}
					
					#email-client:hover {background-position: 0 -35px;}
					
				#Bookstore {
					float: left;
					padding-top: 20px;
					padding-right:10px;
					}
					
				#populi {
					float: right;
					padding-top: 20px;
					}
					
				#social #buttons {
					position: absolute;
					bottom: -55px;
					left: 0;
					right: 0;
					}
					
					#social a.button {
						display: inline-block; 
						float: right;
						width: auto;
						padding-left: 10px;
						padding-right: 10px;
						}
		
		form#search {
			float: right;
			clear: right;
			margin-top: 78px;
			overflow: auto;
			position:relative;
			}
			
			form#search input#searchInput {
				width: 190px;
				float: left;
				font-size: 12px;
				padding: 3px 5px;
				background: #FFF;
				border-radius: 10px;
				border: 1px #000 solid;
				}
				
				form#search label{position:absolute;color:#5f7097;display:block;top:4px;left:7px;font-size:12px;}
				
			form#search input#searchButton {
				top:0;right:0;
				position:absolute;
				width: 35px;
				background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/search-icon_png-1428935612) center center #931813 no-repeat;
				border: 0;
				border-radius: 10px;
				padding: 3px 5px;
				cursor: pointer;
				}

/*=====Navigation=====*/

nav{
	padding:0 10px;
	right: 0;
	bottom: 0;
	margin:20px 0 0 0;
	}	
	
	nav select {display: none;}
	
	ul#nav {
		float: right;
		padding: 0;
		display: block;
		}
		
		ul#nav li.mainnavLI{
			float: left;
			height: 44px;
			border-left: 1px solid #1E5961;
			}
			
			ul#nav li a.mainnavA {
				color: #000;
				display: block;
				text-align: left;
				font-family: 'Open Sans', sans-serif;
				text-decoration: none;
				font-size: 16px;
				padding: 0 10px 7px 10px;
				margin: 0 10px 0 0;
				background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/ddarrow_png-1428935613) bottom right no-repeat;
				line-height: 105%;
				}
				
				ul#nav li#homeNav a.mainnavA {background: none;}
				
				ul.subnav{position:absolute;z-index:9999;display:none;padding:3px 0 0 0;margin:0 0 0 -1px;}
				ul.snLast{margin-left:-59px;}
					ul.subnav li.subnavLI{border-left:1px solid #07332f;}
						ul.subnav li.subnavLI a.subnavA{text-align:left;width:auto;background:#1E5961;color:#fff;padding:4px 10px 6px 10px;text-decoration:none;display:block;}
							ul.subnav li.subnavLI a.subnavA:hover{background:#00262E;}
						ul.subnav li.subnavLI:last-child{border-bottom:1px solid #07332f;}	
				
				ul.subnav2{padding:0 0 0 0;border-left:10px solid #00262E;}
					ul.subnav2 li{}
						ul.subnav2 li a{text-align:left;width:auto;background:#1E5961;color:#fff;padding:4px 10px 6px 10px;text-decoration:none;display:block;}
							ul.subnav2 li a:hover{background:#00262E;}
							
				
			ul#nav li.mainnavLI:hover,
			ul#nav li.active,
			body#home li#homeNav,
			body#about li#aboutNav,
			body#academics li#academicsNav,
			body#future li#futureNav,
			body#current li#currentNav,
			body#alumni li#alumniNav,
			body#contact li#contactNav {background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/nav-hover_png-1428935613) bottom left no-repeat !important;}

/*=====Header Responsive Styles=====*/	
	
@media only screen and (max-width: 768px) {
	header, #header{height:190px;}
			#logo img{width:100%;}
			#populi img{width:60%;}
			#Bookstore{font-size:11px;}
			#social div{font-size:9px;}
		nav{float: left;margin: -5px 0 0;}	
			ul.subnav{padding-top:6px;} 
			ul#nav li.mainnavLI a.mainnavA {font-size:74%;padding:6px 5px 12px 5px;}
			ul.subnav li.subnavLI a.subnavA,ul.subnav2 li a{font-size:74%;}
			ul.subnav2{border-left:5px solid #07332f;}
}		
@media only screen and (max-width: 480px) {
		header,
		#header {
			width: 100%;
			padding: 0;
			height:auto;
			}
		
			#logo{
				float: none;
				width: 70%;
				margin: 0 auto;
				}				
			
			
			#socialBox{
				width: 100%;
				float: none;
				overflow: visible;
				}
			
			#social { float:none; }
				
				
				#social #title {
					float: none;
					width: 100%;
					margin-top: 0;
					font-size:12px;
					}
				
				#email-client { display: none; }
				
				a#facebook,
				a#twitter {
					width: 25%;
					max-height: 16px;
					margin: 10px;
					background: none;
					float: none;
					display: inline-block;
					}
					
				a#populi {
					width: 25%;
					padding-top: 22px;
					float: none;
					}
					#populi img{width:70px;}
				
				a#Bookstore{margin-top: 5px;padding:0;font-size:14px;float:none;display: inline-block;}
				
				a#facebook:before {background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/facebook_png-1428935614) no-repeat; content: "Facebook"; padding-left: 25px;}
				a#twitter:before {background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/twitter_png-1428935621) no-repeat; content: "Twitter"; padding-left: 25px;}
				
				#social #buttons { 
					bottom: 0;
					position: relative;
					}
					
					#social a.button {
						display: inline-block; 
						float: left;
						width: auto;
						padding-left: 10px;
						padding-right: 10px;
						margin: 0 15px;
						}
			
			form#search {
				float: none;
				clear: none;
				margin: 60px auto 0 auto;
				width: 90%;
				}
				
				form#search input#searchInput{width:90%;}
	
	nav {
		width: 100%;
		float: none;
		margin-top:10px;
		}
	
		nav ul#nav { display: none; }
		
			
		
		nav select {
			display: inline-block;
			margin: 0 15px 0 auto;
			padding: 5px;
			width: 90%;
			border: 1px #333 solid;
			border-radius: 5px;
			}

}
	
/*=====Library Styles=====*/	
.librarySearch{border:1px solid #000;border-radius:5px;width:100%;margin:15px 0;}
	.ls_search{float:left;width:50%;}
		.lss_box{padding:10px;}
		
		form#librarySearch {
			clear: right;
			overflow: auto;
			position:relative;
			}
			
			form#librarySearch input#searchInput {
				width: 90%;
				float: left;
				font-size: 12px;
				padding: 3px 5px 4px 5px;
				background: #FFF;
				border-radius: 10px;
				border: 1px #000 solid;
				}
				
			form#librarySearch input#searchButton {
				top:0;right:0;
				position:absolute;
				width: 35px;
				background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/search-icon_png-1428935612) center center #931813 no-repeat;
				border: 0;
				border-radius: 10px;
				padding: 3px 5px;
				cursor: pointer;
				}
		.lssb_radio{margin:5px 0 0 0;}
		
	.ls_links{float:right;width:50%;margin:15px 0;}
		.lsl_box{padding:10px;width:100%;}
			.lslb_link1{}
			.lslb_link2{}
				.lslb_link1 a, .lslb_link2 a{}
					.lslb_link1 a:hover, .lslb_link2 a:hover{}
			
.lib_lower{width:100%;}
	.liblb_left{float:left;width:35%;}	
		.liblb_left ul{float:left;width:100%;margin:0;padding:0;}
			.liblb_left ul li{list-style-type:none;margin:0 0 10px 0;padding:0;}
				.liblb_left ul li a{background:#1E5961;width:90%;display:block;text-align:center;color:#fff;border:1px solid #084640;padding:5px 0;text-decoration:none;}
					.liblb_left ul li a:hover{background:#518C94;}
	.liblb_right{float:left;width:65%;}
		.liblb_right h3{padding:10px 0 0 0;}
		.liblb_right ul{margin:0 0;padding:0;}
			.liblb_right ul li{list-style-type:none;margin:0 0 5px 0;padding:0;}
				.liblb_right ul li a{}
					.liblb_right ul li a:hover{}
				
/*=====Interior Styles=====*/	

.hpbanners{}
	.hpbanners img{max-width:705px;width:100%;}

#interior{
	padding:0 10px;
	text-align: left;
	}
	
#cta{position:absolute;z-index:9999;width:94%;margin:20% auto 0 auto;padding:0 0 0 3%;}
	
	.cta_box{
		float: left;
		width: 20%;
		text-align: center;
		margin: 0;
		}
		
		.cta_box a{
			background: #089B90;
			/* Fallback for web browsers that doesn't support RGBa */
			background: rgb(8, 155, 144);
			/* RGBa with 0.6 opacity */
			background: rgba(8, 155, 144, 0.8);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#089B90, endColorstr=#089B90);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#089B90, endColorstr=#089B90)";
			padding: 15px 0 14px 0;
			width: 90%;
			display: block;
			font-family: 'Open Sans', sans-serif;
			text-decoration: none;
			color: #FFF;
			font-size: 18px;
			}
			
			.cta_box a:hover {
				color: #3A3A3A;
				background: #F1DC6A;
				/* Fallback for web browsers that doesn't support RGBa */
				background: rgb(241, 220, 106);
				/* RGBa with 0.6 opacity */
				background: rgba(241, 220, 106, 0.8);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1DC6A, endColorstr=#F1DC6A);
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1DC6A, endColorstr=#F1DC6A)";
				}
			
#middleArea {
	margin-top:10px;
	width: 100%;
	position: relative;
	z-index: 4;
	}
	
	#slideshow {
		position: relative;
		width: 100%;
		margin: 0 auto;
		}
		
		#slideshow img {
			position: absolute;
			border-bottom: 3px #4E0004 solid;
			z-index: 8;
			opacity: 0.0;
			width:100%;
			margin:0 auto;
			left:0;
			}

		#slideshow img.active {
			z-index: 99;
			opacity: 1.0;
			}
			
			#slideshow img.active_link{cursor:pointer;}
	
		#slideshow img.last-active {z-index: 98;}
	

	#homepageInterior{
		width:98%;
		padding:10px 1%;
		}	
		
		#homepageInterior h3 {margin-top: 0;}	

		.hpi_1 {width:23%; overflow: display;float:left;margin-top:10px;}
		
			.hpi_1 #side-nav {
				width: 100%;
				background: #FFF;
				border: 3px #1E5961 solid;
				border-radius:10px;
				padding: 10px 0;
				margin-bottom: 20px;
				}
				
				.hpi_1 #side-nav h3,
				.hpi_1 h3 {
					font-size: 19px;
					padding: 0 0 10px;
					margin: 0;
					}
					
				.hpi_1 #side-nav h3 { padding: 0 0 10px 10px; }
					
					.hpi_1 h3 a {
						display: inline-block;
						color: #FFF;
						background: #333;
						border-radius: 5px;
						padding: 2px 5px;
						font-size: 12px;
						margin-left: 10px;
						text-decoration: none;
						}
						
						.hpi_1 h3 a:hover { background: #555; }
				
				.hpi_1 #side-nav ul li a {
					display: block;
					background: #EDF7F6;
					color: #010101;
					font-size: 15px;
					padding: 7px 7px 7px 10px;
					border-top: 1px #FFF solid;
					text-decoration: none;
					}
					
					.hpi_1 #side-nav ul li a:hover { background: #FFF; }
					
			.hpi_1 img {
				border: 3px #1E5961 solid;
				border-radius: 10px;
				margin-bottom: 15px;
				width: 100%;
				}
					
					
			#eventBox ul li a {
				display: block;
				text-decoration: none;
				color: #3C3C3C;
				padding: 7px 0;
				border-bottom: 1px #3C3C3C solid;
				}
				
				#eventBox ul li a em {
					display: block;
					font-size: 12px;
					}
					
					#eventBox ul li a:hover { background: #EFF2F1; }
					
			#eventBoxC ul li {
				display: block;
				text-decoration: none;
				color: #3C3C3C;
				padding: 7px 0;
				border-bottom: 1px #3C3C3C solid;
				}
				
				#eventBoxC ul li em {
					display: block;
					font-size: 12px;
					}
			
			
			#calBox{padding:0 10px;}
			
				#calendarWrap {
					width: 100%;
					overflow: display;
					background: #07332F;
					border-radius: 5px;
					box-shadow: 0 1px 2px #000;
					color: #FFF;
					padding: 5px;
					margin: 0 0 10px 10px;
					position:relative;
					}
					
					#calHead {
						font-family: 'Open Sans', sans-serif;
						text-align: center;
						font-size: 15px;
						margin-bottom: 10px;
						}
						
						#calHead strong {
							font-size: 19px;
							font-weight: 400;
							display: block;
							margin: 10x 0 15px;
							}
							
							#calHead strong span {font-weight: 600;}
							
						#calHead a#prevMo {
							float: left;
							margin-left: 10px;
							width: 16px;
							height: 16px;
							display: block;
							background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/prev-mo_png-1428935622) 0 0 no-repeat;
							}
							
						#calHead a#nextMo {
							float: right;
							margin-right: 10px;
							width: 16px;
							height: 16px;
							display: block;
							background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/next-mo_png-1428935622) 0 0 no-repeat;
							}
							
							#calHead a#prevMo:hover,
							#calHead a#nextMo:hover {background-position: 0 -16px;}
					
					#calendar {
						width: 100%;
						height: 222px;
						margin-left: -15px;
						background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/calendarbg2_png-1428935623) no-repeat;
						padding:0 19px 0 0;
						}
							
							#calendar table {
								text-align: center;
								width: 100%;
								margin: 0 4px 0 14px;
								padding-top: 10px;
								}
						
								#calendar table th {
									font-size: 10px;
									color: #666;
									text-transform: uppercase;
									}
									
								#calendar table td {
									color: #1C1C1C;
									font-size: 14px;
									padding: 5px 4px;
									}
									
									#calendar table td a{text-decoration:none;color:#000;}
										#calendar table td a:hover{font-weight:bold;}
									
									#calendar table td#today {
										background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/today_png-1428935623) center center no-repeat;
										overflow: display;
										}
									#calendar table td#today2{
										background: #cbebe8 url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/today_png-1428935623) center center no-repeat;
										border-radius: 10px;
										overflow: display;
										}
									#calendar table td#eventtoday {
										background:#cbebe8;
										border-radius: 10px;
										overflow: display;
										}
									
									#calendar table td.inactiveMonth {color: #CACACA;}
					
						.cal_flap{top:61px;right:-10px;position:absolute;width:11px;height:222px;display:block;background:url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/calendar_right_png-1428935624) no-repeat;}
					
					.date {
						font-size: 12px;
						margin: 10px 0 0 0;
						font-weight: bold;
						text-transform: uppercase;
						background:url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/dot_gif-1428935624) center 8px repeat-x;
						}
						.date span{background:#07332F;padding:0 5px 0 10px;}
						
					.event {
						margin: 5px 25px 5px 0;
						float:left;
						width:90%;
						padding-left:10px;
						}
						
						.event .right span {
							font-size: 11px;
							text-transform: uppercase;
							}
		
		.hpi_2 {padding:0; width: 33%; line-height: 150%;margin-top: 20px;float:right;}
		.hpi_2Ext {padding:0; width: 75%; line-height: 150%;float:right;}
			.hpi_content{
				padding: 20px;
				margin-top: 5px;
				background: #F4FAF9;
				position: relative;
				border: 3px #1E5961 solid;
				border-radius: 10px;
				}
				.hpi_content h1 {
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					font-size: 19px;
					color: #931813;
					margin: 0 0 5px 0;
					}
				.hpi_content h2 {
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					font-size: 17px;
					color: #931813;
					margin: 0 0 5px 0;
					}
				.hpi_content h3 {
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					font-size: 15px;
					color: #931813;
					margin: 0 0 5px 0;
					}	
					
				.hpi_content a#button {
					font-family: 'Open Sans', sans-serif;
					display: block;
					position: absolute;
					bottom: 20px;
					right: 20px;
					background: #434343;
					color: #FFF;
					text-decoration: none;
					padding: 5px 50px;
					border-radius: 5px;
					}
					
					.hpi_content a#button:hover { background: #555; }

							
					
		.hpi_3 {padding:0; width: 33%; line-height: 150%;margin-top: 20px;float:right;}
		.hpi_3b {padding:0; width: 33%; line-height: 150%;margin-top: 20px;float:right;display:none;}
		
		.hpi_4 {padding:0; width: 66%; line-height: 150%;margin-top: 20px;float:right;}	
		
		.NewsEvent{
			margin:0 0 10px 0;
			width: 50%;
			float: left;
			margin-bottom: 20px;
			display: block;
			min-height:110px;
			}
			.ne_image{float:left;width:20%;margin-right:10px;}
				.ne_image img{width:100%;height:auto;border:1px solid #02211e;}
			.ne_image2{float:left;width:20%;margin-right: 10px;}
				.ne_image2 img{width:100%;height:auto;border:1px solid #02211e;}
			.ne_right{float:left;width:75%;}
				.ne_title{font-weight:bold;}
				.ne_date{}
				.ne_link{}
					.ne_link a{}
						.ne_link a:hover{}
		
#cta2{position:absolute;z-index:9999;width:94%;margin:0 auto 0 auto;padding:0 0 0 3%;}

	.cta_box2{float:left;width:33.33%;text-align:center;margin:0 0;}
		
		.cta_box2 a{
			margin:0 5%;
			background: #089B90;
			background: rgb(30, 89, 97);
			background: rgba(30, 89, 97, 0.8);
			padding: 10px 0;
			width: 90%;
			display: block;
			font-family: 'Open Sans', sans-serif;
			text-decoration: none;
			color: #FFF;
			font-size: 18px;
			}
			
			.cta_box2 a:hover {
				color: #3A3A3A;
				background: #F1DC6A;
				/* Fallback for web browsers that doesn't support RGBa */
				background: rgb(241, 220, 106);
				/* RGBa with 0.6 opacity */
				background: rgba(241, 220, 106, 0.8);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1DC6A, endColorstr=#F1DC6A);
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1DC6A, endColorstr=#F1DC6A)";
				}
			
			.cta_box2 a span{font-weight:bold;font-size:110%;}
			
	.cta_box3{float:left;width:25%;text-align:center;margin:0 0;}		
	
		.cta_box3 a{
			margin:0 5%;
			background: #089B90;
			/* Fallback for web browsers that doesn't support RGBa */
			background: rgb(30, 89, 98);
			/* RGBa with 0.6 opacity */
			background: rgba(30, 89, 98, 0.8);
			padding: 10px 0;
			width: 90%;
			display: block;
			font-family: 'Open Sans', sans-serif;
			text-decoration: none;
			color: #FFF;
			font-size: 18px;
			}
			
			.cta_box3 a:hover {
				color: #3A3A3A;
				background: #F1DC6A;
				/* Fallback for web browsers that doesn't support RGBa */
				background: rgb(241, 220, 106);
				/* RGBa with 0.6 opacity */
				background: rgba(241, 220, 106, 0.8);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1DC6A, endColorstr=#F1DC6A);
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1DC6A, endColorstr=#F1DC6A)";
				}
			
			.cta_box3 a span{font-weight:bold;font-size:110%;}
				
		#dropnav_1, #dropnav_2{display:none;position:absolute;}
		.dropdownlist{}
			.dropdownlist ul{margin:-84% 0 0 15%;z-index:9999;}
				.dropdownlist ul li{}
					.dropdownlist ul li a{padding:3px 20px;text-align:left;font-size:85%;}
						.dropdownlist ul li a:hover{}
		
		.connect_lib{margin:12px 0 0 0;}
			.connect_lib h3{float:left;padding:10px 5px 0 0;}
			.btn_facebook_lib{float:left;margin:0 15px;}
				.btn_facebook_lib a{width:51px;height:51px;display:block;text-indent:-9999em;background:url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/btn_facebook_lib_jpg-1428935625) no-repeat;}
					.btn_facebook_lib a:hover{background-position: 0 -51px;}
			.btn_twitter_lib{float:left;}
				.btn_twitter_lib a{width:51px;height:51px;display:block;text-indent:-9999em;background:url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/btn_twitter_lib_jpg-1428935625) no-repeat;}
					.btn_twitter_lib a:hover{background-position: 0 -51px;}

#Interior_cta2{z-index:9999;width:94%;margin:0 auto 0 auto;padding:0 0 0 3%;}

#Interior_cta4{z-index:9999;width:100%;margin:0 auto 0 auto;padding:10px 0 0 0;}

	.i_cta_box2{float:left;width:50%;text-align:center;margin:0 0;}
		a.button{font-family: 'Open Sans', sans-serif;font-weight:normal;background:#1E5961;padding:10px 0;width:90%;display:block;margin:0 5%;font-size:16px;color:#fff;text-decoration:none;background-size:100%;text-align: center; color: #FFF !important;}
			a.button:hover{background:#030504;background-size:100%;}
			
	.i_cta_box3{float:left;width:33%;text-align:center;margin:0 0;}
		.i_cta_box3 a{font-family: 'Open Sans', sans-serif;font-weight:normal;background:#1E5961;padding:10px 0;width:90%;display:block;margin:0 5%;font-size:16px;color:#fff;text-decoration:none;background-size:100%;}
			.i_cta_box3 a:hover{background:#030504;background-size:100%;}
			
	.i_cta_box4{float:left;width:25%;text-align:center;margin:0 0;}
		.i_cta_box4 a{color:#fff;font-family: 'Open Sans', sans-serif;font-weight:normal;background:#1E5961;padding:10px 0;width:90%;display:block;margin:0 5%;font-size:16px;color:#fff;text-decoration:none;background-size:100%;}
			.i_cta_box4 a:hover{background:#030504 url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/cta2b_jpg-1428935625) no-repeat;background-size:100%;}
			
			
	#donate_supportlinks{}
		#donate_supportlinks form [type=submit]{font-family: 'Open Sans', sans-serif;font-weight:normal;background:#0f1515 url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/cta2_jpg-1428935626) no-repeat;padding:10px 0;width:90%;display:block;margin:0 5%;font-size:16px;border:2px solid #1E5961;color:#fff;text-decoration:none;background-size:100%;}
			#donate_supportlinks form:hover [type=submit]{cursor:pointer;}
			
			
			
		
#middleArea2 {
	width: 100%;
	position: relative;
	z-index: 4;
	}
	
	#middleArea2 h1{
		position:absolute;
		z-index:99999;
		color:#fff;
		font-family: 'Open Sans', sans-serif;
		font-size:43px;
		padding:10px 0 0 20px;
		font-weight:normal;
		text-shadow: 2px 2px #000;
		}
	
	#slideshow2 {
		position: relative;
		width: 100%;
		margin: 0 auto;
		}
		
		#slideshow2 img {
			position: absolute;
			z-index: 8;
			opacity: 0.0;
			width:100%;
			margin:0 auto;
			left:0;
			}

		#slideshow2 img.active {
			z-index: 999;
			opacity: 1.0;
			}
	
		#slideshow2 img.last-active {z-index: 998;}	
		
		
	#imageslideshowInterior{float:right;width:65%;position:relative;margin:20px 20px 10px 20px;}	
		 
	#slideshow3 {
			position: relative;
			margin: 0 auto 0 0;
			}
			
			#slideshow3 img {
				position: absolute;
				z-index: 8;
				opacity: 0.0;
				margin:0 auto;
				left:0;
				border:3px solid #02211e;
				width:100%;
				}

			#slideshow3 img.active {
				z-index: 999;
				opacity: 1.0;
				}
		
			#slideshow3 img.last-active {z-index: 998;}	
		 
	#mainInterior{}
	
		.mi_span{width:100%;margin:20px 0;min-height:600px;height:auto !important;height:600px;}
		
			.searchresult{margin:0 0 20px 0;}
				.searchresult span.title{font-weight:bold;} 
				.searchSample{display:block;height:100px;overflow:hidden;padding:5px 10px 10px 10px;background:#fff url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/fade_png-1428935627) center bottom repeat-x;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:10px 0 0 0;-webkit-box-shadow: 0 1px 8px 3px #fff;-moz-box-shadow: 0 1px 8px 3px #fff;box-shadow: 0 1px 8px 3px #fff;}
					.openfullpage{text-align:center;}
						.openfullpage a{text-decoration:none;font-size:10px;}
							.openfullpage a:hover{}
	
					.highlight{background-color:yellow}
				
		.mi_1{float:left;width:33.33%;}
			
			.leftnavBox{color:#fff;margin:20px 0 0 0;}
				#leftnavBoxWrap{width: 100%;
						overflow: display;
						background: #1E5961;
						border-radius: 5px;
						box-shadow: 0 1px 2px #000;
						color: #FFF;
						padding:5px 0 20px 0;
						position:relative;}
					.leftnavHeader{background:#00262E url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/diamond_gif-1428935627) 10px 10px no-repeat;margin:5px 0;padding:5px 0 5px 34px}
						.leftnavHeader h2{font-family: 'Open Sans', sans-serif;font-weight: normal;font-size: 19px;color: #fff;margin: 0 0 0 0;padding:0;}
						.leftnavHeader h3{text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight: normal;font-size: 15px;color: #fff;margin: 0 0 0 0;padding:0 0 0 30px;}
						
						.deadlines{padding:0 20px 10px 15px;}
							.dl_date{font-size:12px;background: url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/dot_gif-1428935624) 0 17px repeat-x;padding:10px 0 3px 0;}
								.dl_date span{background:#1E5961;padding:0 5px 0 0;text-transform:uppercase;}
							.dl_eventtitle{float:left;font-size:12px;margin:0 0 0 0;}
								.dl_eventtitle a{color:#fff;text-decoration:underline;}
									.dl_eventtitle a:hover{text-decoration:none;}
							.dl_eventtime{float:right;font-weight:bold;font-size:12px;}
								.dl_eventtime span{font-size:11px;}
								
							a.lnevents_viewfull{color:#fff;float:right;font-size:12px;}
							
							.seventspacer{display:block;height:10px;width:3px;}
								
							.leftnav_contact{font-size:13px;line-height:16px;padding:5px 30px 10px 15px;}
								.leftnav_contact strong{font-size:13px;}
								.leftnav_contact em{}
								.leftnav_contact a{color:#fff;text-decoration:underline;}
									.leftnav_contact a:hover{text-decoration:none;}
								.leftnav_contact ul{list-style-type:none;margin:0;padding:0;}
									.leftnav_contact ul li{margin:6px 0;padding:0;}
				
		.mi_2{float:right;width:66.66%;line-height:22px;}
			.pagecontent{padding:0 10px 0 40px;margin:20px 0 20px 0;}
				
				.pagecontent h1 {
					font-family: 'Open Sans', sans-serif;
					font-weight: bold;
					font-size: 24px; 
					color: #931813;
					margin: 0 0 10px 0;
					}
				.pagecontent h2 {
					font-family: 'Open Sans', sans-serif;
					font-weight: bold;
					font-size: 19px;
					color: #931813;
					margin: 0 0 5px 0;
					}
				.pagecontent h3 {
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					font-size: 15px;
					color: #931813;
					margin: 0 0 5px 0;
					}
				.pagecontent strong {
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					color: #931813;
					}
				.pagecontent a{color:#0e8b80;}
					
				.pagecontent ul, .pagecontent ol{margin:10px 0;}
					.pagecontent ul{list-style-type:disc;}
					.pagecontent ol{list-style-type:upper-roman;}
					.pagecontent ol ol{list-style-type:lower-latin;}
					.pagecontent li{margin:0 0 10px 30px;}
				
			.pagecontent img{height:auto;border:3px solid #02211e;margin-bottom:10px;margin-top:10px;}	
			
			.pagecontent img.noShrink{
				border: none;
				height: auto;
				max-width: 100%;
				width: auto;
				}
			.pagecontent img#nltsseal[usemap]{
				border: none;
				height: auto;
				max-width: 100%;
				width: auto;
				}
					
			.staff{margin:0 0 20px 0;}
				.staff_image{float:left;width:40%;}
					.siPadd{padding:0 20px 0 0;}
					.staff_image img{width:100%;height:auto;border:3px solid #02211e;margin:0 10px 10px 0;}
				.staff_details{float:left;width:60%;}
					.staff_details div{font-size:19px;
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					color: #931813;}
					.staff_details ul{margin:5px 0 10px 20px;padding:0;}
						.staff_details ul li{margin:0;padding:0}
						
			.fulltime{margin:0 0 20px 0;}
				.fulltime_image{float:left;width:20%;}
					.ftiPadd{padding:0 20px 0 0;}
					.fulltime_image img{width:100%;height:auto;border:3px solid #02211e;margin:0 10px 10px 0;}
				.fulltime_details{float:left;width:80%;}
					.fulltime_details div{font-size:19px;
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					color: #931813;}
					.fulltime_details ul{margin:5px 0 10px 20px;padding:0;}
						.fulltime_details ul li{margin:0;padding:0}
					
			.chapel{margin:20px 0 20px 0;}
				.chapel_dvd{float:left;width:70px;}
					.chapel_dvd a{width:50px;height:50px;display:block;text-indent:-99999em;background:url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/dvd_jpg-1428935628) no-repeat;border-radius:25px;}
						.chapel_dvd a:hover{}
				.chapel_right{float:left;
						width:80%;}
					.chapel_title{
						font-size:19px;
						font-family: 'Open Sans', sans-serif;
						font-weight: normal;
						color: #931813;}
					.chapel_speakers{}
					.chapel_date{font-style:italic;}
					
					
			.contact{margin:20px 0;}
				.contactField{margin:10px 0;padding:0 30px 0 0;}
				.contactFloat{float:left;width:40%;}
					.contactField label{font-size:13px;}
					.contactField label span{color:#db0000;}
					.contactField .input{padding:7px 10px;font-size:13px;background:#e1f5f3;border-radius:10px;font-family:arial;}
					.contactField .width1{width:100%;}
					.contactField .width2{height:100px;width:100%;}
					.contactField .width3{width:55%;margin:5px 0 0 0;}
					.contactField span.validate{font-weight:bold;font-size:20px;padding:0 10px 0 0;}
					.contactField .contactError{float:right;padding:1px 5px;font-size:13px;background:#db0000;border-radius:10px 10px 0 0;color:#fff;font-weight:bold;}
					.contactField .submit{
						border-radius:10px;font-family: 'Open Sans', sans-serif;font-weight:normal;background:#0f1515 url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/cta2_jpg-1428935626) no-repeat;padding:10px 0;width:100%;display:block;margin:0;font-size:16px;border:2px solid #1E5961;color:#fff;text-decoration:none;background-size:100%;}
						
						.contactField .submit:hover {background:#030504 url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/cta2b_jpg-1428935625) no-repeat;background-size:100%;cursor:pointer;}
						
						
						
						.errormessage{
							padding: 2px 7px;
							background: #ff0000;
							border-radius: 10px 10px 0 0;
							color:#fff;
							margin:0 0 0 5px;
							}
						.errormessageV{
							padding: 2px 7px;
							background: #ff0000;
							border-radius: 10px;
							color:#fff;
							margin:0 0 0 5px;
							}
						.errormessage2{
							padding: 6px 12px;
							background: #ff0000;
							border-radius: 10px;
							color:#fff;
							margin:0 0 16px 0;
							}
						.successmessage2{
							padding: 6px 12px;
							background: green;
							border-radius: 10px 10px;
							color:#fff;
							margin:0 0 16px 0;
							}
							
							
						
			.events{
				padding:0 20px 20px 40px;
				}
			.eventsIndex{
				padding:0 10px 0 30px;
				}
				.events h2, .eventsIndex h2{
					font-size:19px;
					font-family: 'Open Sans', sans-serif;
					}
				.events strong, .eventsIndex strong{
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					color: #931813;
					}
				.events em, .eventsIndex em{
					font-family: 'Open Sans', sans-serif;
					}
				.events ul, .events ol{
					margin:0 0 0 40px;
					}
					.events li{list-style-type:disc;}
			
@media only screen and (max-width: 768px) {

	#middleArea2 h1{font-size:30px;text-shadow: 1px 1px #000;}

	#cta a{font-size:80%;}
	.hpi_1{width:30%;}		
	.hpi_2{width:100%;}	
	.hpi_2Ext{width:65%;}		
	.hpi_3{display:none;}	
	.hpi_4{width:50%;}
	.hpi_3b{width:50%;display:block;}
	
	#cta2 a{font-size:80%;}
	.mi_1{width:40%;}
	.mi_2{width:60%;}
		#imageslideshowInterior{width:100%;float:none;margin:0 0 10px 0;}
		.i_cta_box2{width:40%;margin-left:20px;}
			.i_cta_box2 a{font-size:80%;}
			
			
}		
@media only screen and (max-width: 480px) {

	#middleArea2 h1{font-size:24px;text-shadow: 1px 1px #000;text-align:center;width:100%;padding-left:0;}

	#cta{display:none;}
	.hpi_1{width:100%;}		
		#calBox{margin:0 10px 0 -10px;}
	.hpi_2{width:100%;}
	.hpi_2Ext{width:100%;}
		.hpi_content{padding:0 0 0 10px;}
	.hpi_3{display:none;}	
	.hpi_3b{width:100%;display:block;}
	.hpi_4{width:100%;}
		.eventsIndex{padding-left:15px;}
	#cta2{display:none;}
	.mi_1{float:none;width:100%;}
	.mi_2{float:none;width:100%;}
		.pagecontent{padding:0;}
		#imageslideshowInterior{width:98%;float:none;margin:0 0 10px 0;}
		.i_cta_box2{width:50%;margin-left:-5px;}
			.i_cta_box2 a{font-size:`00%;}		
	.events{padding-left:0;}
}

/*=====Footer Styles=====*/

footer{
	width: 100%;
	background: #1E5961 url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/footerbg1_gif-1428935628) repeat-x;
	position: relative;
	margin-top: -7px;
	z-index: 2;
	}
	
	#footerBody{
		padding: 35px 10px 0 10px;
		margin: 0 auto;
		max-width: 960px;
		text-align: center;
		color: #FFF;
		font-size: 13px;
		}
		
		.footer_address {margin-bottom: 10px;}
		
		.footer_links{
			width: 100%;
			text-align: center;
			margin-bottom: 17px;
			}
			
			.footer_links a {
				font-family: 'Open Sans', sans-serif;
				color: #FFF;
				margin-left: 15px;
				text-transform: uppercase;
				text-decoration: none;
				}
				
				.footer_links a:hover {text-decoration: underline;}
	
#by{
	background: #0e9f96 url(https://3a2e7c11243d7d2e213e-bf1fdbf445043135e54e3fc76b5eb644.ssl.cf2.rackcdn.com/footerbg2_gif-1428935640) repeat-x;
	margin: 0 auto;
	padding: 10px 0;
	display:block;
	color:#fff;
	width:100%;
	}
	
	
	#byBox{max-width:960px;width:100%;}
		
		#byBox a{color: #FFF; text-decoration: none; font-weight: bold;}
		
		#byBox .bBleft {width:60%;font-size: 11px;padding:0 0 0 0;text-align:left;float:left;}
		
		#byBox .bBright{width:40%;padding:6px 0 0 0;text-align:right;float:right}
		
			.bBPadd{padding:0 10px;}
		
			#byBox .bBright a {
				font-family: 'Open Sans', sans-serif;
				color: #FFF;
				margin-left: 15px;
				text-decoration: none;
				font-size: 12px;
				font-weight: normal;
				line-height: 100%;
				text-decoration:underline;
				}
				
				#byBox .bBright a:hover {text-decoration: underline;}

				
/*=====Footer Responsive Styles=====*/	
	
@media only screen and (max-width: 768px) {
	#byBox .bBleft {width:100%;float:none;text-align:center;float:left;}
	#byBox .bBright{width:100%;float:none;text-align:center;padding:10px 0 0 0;}
}	
@media only screen and (max-width: 480px) {
	
}

.email_color{
	color: #fff !important;
	}
