/* reset formatting to start on common ground */

*, html { 
	margin: 0; 
	padding: 0; 
}

/********************/
/* base page structure/layout */
/********************/

body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #aaa;
	line-height: 16px;
}

#wrapper {
	width: 980px;
	margin: 10px auto;
}

/********************/
/* base text style formatting */
/********************/

a, a:visited {
	text-decoration: underline;
	color: #750e29;
	padding-right: 10px;
	background-image: url(../_img/button-arrow-small.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

		a.sublink {
			color:#999;
			font-weight: normal;
			font-size:10px;
		}
		
		a:hover.sublink {
			color:#358067;
			font-weight: normal;
			font-size:10px;
		}

		.MED a {
			color: #358067;
			background-image: url(../_img/button-arrow-small-MED.png);
		}
		
			.MED a.img, .LAW a.img, .NS a.img, .CS a.img, .NYLF a.img {
				background: none;
			}

		.NS a {
			color: #0e376a;
			background-image: url(../_img/button-arrow-small-NS.png);
		}

		.CS a {
			color: #58585a;
			background-image: url(../_img/button-arrow-small-CS.png);
		}
		
		.LAW a {
			color: #8a172a;
		}
		
		#main-promo a {
			background: none;
		}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #750e29;
	clear: left;
}

		h3, h4, h5, h6 {
			text-transform: capitalize;
		}

				.MED h1, .MED h2, .MED h3, .MED h4, .MED h5, .MED h6 {
					color: #358067;
				}
		
				.NS h1, .NS h2, .NS h3, .NS h4, .NS h5, .NS h6 {
					color: #0e376a;
				}
		
				.CS h1, .CS h2, .CS h3, .CS h4, .CS h5, .CS h6 {
					color: #58585a;
				}

				.LAW h1, .LAW h2, .LAW h3, .LAW h4, .LAW h5, .LAW h6 {
					color: #8a172a;
				}
				
p {
	padding-bottom: 10px;
	margin-right: 10px;
	clear: left;
}

blockquote {
	width: 80%;
	padding: 10px 16px;
	margin: 0 auto 10px auto;
	border: 1px dotted #ccc;
	background-color: #eee;
}	

ul, ol {
	margin-bottom: 12px;
	
}	

		ol li {
			margin-left: 14px;
			list-style-type: upper-roman;
		}

table {
	margin-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
}

		td {
			padding: 4px;
		}	
		
		td.label {
			padding: 3px 10px 5px 3px;
			font-weight: bold;
			text-align: right;
			width: 160px;
		}
		
		td h2 {
			padding-top: 10px;
		}
		
hr {
	width: 80%;
	height: 1px;
	margin: 6px auto 12px auto;
	border-top: 1px dotted #aaa;
	border-bottom: none;
}

/********************/
/* Special classes. */
/********************/

.error, p.error, #login p.error {
	color: #FF0000;
}

.important {
	margin: 20px;
	border: 1px solid #ff0000;
	color: #ff0000;
	background-color: #cccccc;
	padding: 20px;
}

.photo {
	float: left;
	margin: 0 12px 12px 0;
}

.alignright {
	margin: 6px 0 6px 12px;
	float: right;
}

.footer {
	font-style: italic; 
	font-size: 9px; 
	color: #333;
}

#popup {
	display: none;
	border: 1px solid #000;
	background-color: #fff;
	padding: 16px;
	margin: 14px 20px;
}

/*******************/
/* buttons */
/*******************/

.button {
	margin-left: 16px;
}

.login {
	font-size: 1em;
	
	
}
 
		.login em {
			display: block;
			z-index: 1;
		}
		
		button#loginbutton {
			background: none;
			border: none;
			display: inline;
		}
		 
		#loginbutton:hover { cursor: pointer; }
		
		#loginbutton, #loginbutton em { width: 13px; height: 13px; }
		
			#loginbutton em { background: url(../_img/button-arrow-large.png) no-repeat 0 50%; }
			#loginbutton.MED em { background: url(../_img/button-arrow-large-MED.png) no-repeat 0 50%; }
			#loginbutton.NS em { background: url(../_img/button-arrow-large-NS.png) no-repeat 0 50%; }
			#loginbutton.CS em { background: url(../_img/button-arrow-large-CS.png) no-repeat 0 50%; }
		
		/* if you want a rollover effect, enable this and make the image double in size with bottom half the rollover state 
		#loginbutton:hover em, #loginbutton:focus em { background-position: -83px 0; } */
		 
				/* for ie5.x and (but really for) mac only */
				
				* html>body .login {
					position: static;
					overflow: visible;
					font-size: 10px;
				}
				
				* html>body .login em { position: static; }
				* html>body #loginbutton em { margin-bottom: -26px; }	

/********************/
/* header divs */
/********************/

#header {
	width: 980px;
	float: left;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #f5f1e3;	
}

		#header a {
			background-image: none;
			padding: 0;
		}

		#logo {
			width: 237px;
			float: left;
		}
		
				#logo img {
					float: right;
					padding: 24px 26px 0 0;
				}
				
						#logo.MED img, #logo.LAW img {
							padding-top: 20px;
						}
		
						#logo.CS img {
							padding-top: 30px;
						}
		
		#brand {
			width: 498px;
			float: left;
			padding-top: 30px;
			padding-bottom: 30px;
		}
		
		#login {
			width: 235px;
			float: left;
			margin-top: 20px;
			margin-left: 10px;
		}
		
				#login h2 {
					font-size: 1.25em;
					padding-bottom: 6px;
					color: #750e29;
				}
				
				#login p {
					padding-bottom: 10px;
					font-size: 0.8em;
					font-weight: bold;
					color: #750e29;
					text-transform: uppercase;
				}
				
						#login.MED h2, #login.MED p {
							color: #77a094;
						}

						#login.CS h2, #login.CS p {
							color: #58585a;
						}

						#login.NS h2, #login.NS p {
							color: #808cb2;
						}

/* nav divs */

#nav-primary {
	width: 980px;
	float: left;
	background-image: url(../_img/nav-main-bg-tile.png);
	background-repeat: repeat-x;
	background-position: 100% 100%;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

		#nav-primary a {
			background-image: none;
			padding: 0;
		}

		#nav-home {
			position: absolute;
			/*padding-left: 10px;
			padding-top:7px;*/
			padding-left: 10px;
			top:125px;
			float: left;
		}
		
				#nav-home img {
					padding: 0 4px;
					margin-bottom: 4px;
				}
		
				#nav-home img.first {
					border-right: 1px dashed #fff;
				}
		
		#nav-main {
			height: 24px;
			line-height: 24px;
			padding-left: 12px;
			text-align: center;
			background-color:#bb9c4f;
			border-top: 2px solid #750e29;
			border-bottom: 2px solid #750e29;
		}

				#nav-main.NS {
					border-top: 2px solid #7ea1bd;
					border-bottom: 2px solid #7ea1bd;
					background-color: #0e376A !important;
				}
				
				#nav-main.CS {
					border-top: 2px solid #58585a;
					border-bottom: 2px solid #58585a;
					background-color: #bb9c4f !important;
				}
				
				#nav-main.LAW {
					border-top: 2px solid #c8b375;
					border-bottom: 2px solid #c8b375;
					background-color: #8A172A !important;
				}
				
				#nav-main.MED {
					border-top: 2px solid #77a094;
					border-bottom: 2px solid #77a094;
					background-color: #358067 !important;
				}
				
				#nav-main ul li {
					font-weight: bold;
					display: inline;
					padding-top: 4px;
					padding-bottom: 4px;
					border-left: 1px solid #FFF;
				}
				
					.last  {
					
					border-right: 1px solid #FFF;
					
					
				}
				
						#nav-main ul li a {
							text-transform: uppercase;
							padding: 10px 11px;
							text-decoration: none;
							color:#FFFFFF;
						}
										
								
				
				#nav-main ul li:hover {
					/*background-image: url(../_img/nav-main-button-bg-tile.gif);*/
					background-color:#C8B375;
				
				}
				
				#nav-main.LAW ul li:hover {
					background-color:#a14555;
					}
					
					#nav-main.MED ul li:hover {
					background-color:#77a094;
					}
					
					#nav-main.NS ul li:hover {
					background-color:#7ea1bd;
					}
					
					#nav-main.CS ul li:hover {
					background-color:#C8B375;
					color:#58585A !important;
					}
				
/* body */

#body-wrapper {
	width: 980px;
	float: left;
	background-image: url(../_img/body-bg-tile.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}	

		#body-wrapper.nomForm {
			background-image: url(../_img/body-bg-tileNom.png);
			
		}
		
		#body-wrapper.twoColumn {
			background-image: url(../_img/body-bg-tile-2-column.png);
		}
		
		

#sub-body {
	width: 266px;
	float: left;
}

		#sub-header-nav {
			width: 240px;
			height: 290px;
			padding: 44px 0 0 26px;
			float: left;
			background-color: #750e29;
			background-image: url(../_img/ball-gradient-bg-tile.png);
			background-repeat: repeat-x;
			background-position: bottom right;
		}
		
				#sub-header-nav.NS {
					background: #7ea1bd url(../_img/ball-gradient-bg-tile-NS.png) repeat-x bottom right;
				}
				
				#sub-header-nav.MED {
					background: #769f92 url(../_img/ball-gradient-bg-tile-MED.png) repeat-x bottom right;
				}
		
				#sub-header-nav.CS {
					background: #58585a url(../_img/ball-gradient-bg-tile-CS.png) repeat-x bottom right;
				}
		
				#sub-header-nav.LAW {
					background: #c8b375 url(../_img/ball-gradient-bg-tile-LAW.png) repeat-x bottom right;
				}
		
				#sub-header-nav a {
					display: block;
					width: 214px;
					background-image: none;
					padding-left: 14px;
					line-height: 30px;
					color: #fff;
					text-transform: uppercase;
					text-decoration: none;
					overflow: hidden;
				}
										
						#sub-header-nav em {
							font-style: normal;
							font-weight: bold;
						}
				
				#sub-header-nav img {
					padding-left: 14px;
					padding-bottom: 32px;
				}
						
				#sub-header-nav ul li {
					background-position: 0% 0%;
					background-repeat: no-repeat;
					width: 240px;
					height: 30px;
					margin-top: 4px;
				}
						
						#sub-header-nav ul li.MED {
							background-image: url(../_img/button-nav-sub-header-MED.png);
						}

						#sub-header-nav ul li.CS {
							background-image: url(../_img/button-nav-sub-header-CS.png);
						}

						#sub-header-nav ul li.NS {
							background-image: url(../_img/button-nav-sub-header-NS.png);
						}									

						#sub-header-nav ul li.LAW {
							background-image: url(../_img/button-nav-sub-header-LAW.png);
						}									
		
								#sub-header-nav ul li:hover, #sub-header-nav ul li.active {
									background-image: url(../_img/button-nav-sub-header-hover.png);
								}
								
										#sub-header-nav.MED ul li.active, #sub-header-nav ul li.MED:hover {
											background-color: #358067;
										}
		
										#sub-header-nav.NS ul li.active, #sub-header-nav ul li.NS:hover {
											background-color: #0e376a;
										}
		
										#sub-header-nav ul li.LAW:hover, #sub-header-nav.LAW ul li.active {
											background-color: #8a172a;
										}

										#sub-header-nav.CS ul li.active, #sub-header-nav ul li.CS:hover {
											background-color: #b69c4f;
										}
										
												#sub-header-nav p.home {
													margin: 0;
													margin-top: 20px;
													padding: 0;
													float: right;
													text-align: right;
												}
												
												#sub-header-nav a.home {
													display: inline;
													padding: 0;
													margin: 0;
													text-transform: none;
													font-weight: bold;
													padding-right: 14px;
													background-image: url(../_img/button-arrow-large-white.png);
													background-repeat: no-repeat;
													background-position: 100% 50%;
												}
												
												#sub-header-nav a.home:hover {
													background-image: url(../_img/button-arrow-large.png);
												}
												
/* body primary */

#body {
	width: 713px;
	float: left;
}

		#body h1 a, #body h2 a, #body h3 a, #body h4 a, #body h5 a, #body h6 a {
			background-image: none;
			text-decoration: none;
		}
		
				#body-content a {
					background-image: none;
				}
				
		#body ul li, #login ul li {
			line-height: 140%;
			list-style-image: url(../_img/button-arrow-small.png);
			margin-left: 14px;
		}
		
				#body.MED ul li, #body-widgets-two.MED #enroll-widget ul li {
					list-style-image: url(../_img/button-arrow-small-MED.png);
				}

				#body.NS ul li, #body-widgets-two.NS #enroll-widget ul li {
					list-style-image: url(../_img/button-arrow-small-NS.png);
				}

				#body.CS ul li, #body-widgets-two.CS #enroll-widget ul li {
					list-style-image: url(../_img/button-arrow-small-CS.png);
				}

				#body.LAW ul li, #body-widgets-two.LAW #enroll-widget ul li {
					list-style-image: url(../_img/button-arrow-small.png);
				}

				#body-widgets-one ul li, #body-widgets-two ul li, #body-widgets-one.MED ul li, #body-widgets-two.MED ul li, #body-widgets-one.NS ul li, #body-widgets-two.NS ul li, #body-widgets-one.CS ul li, #body-widgets-two.CS ul li, #body-widgets-two.LAW ul li {
					list-style-image: none;
					margin: 0;
				}

/**********************************/
/* Homepage Gallery Super Feature */
/**********************************/

#main-promo {
	width: 714px;
	height: 334px;
	float: left;
	position: relative;
}
		
		#homepage_gallery {
			height: 334px;
			width: 714px;
			position: relative;
		}
		
		#rollover_NYLF, #rollover_MED, #rollover_LAW, #rollover_CS, #rollover_NS {
			height: 334px;
			width: 714px;
			position: relative;
			display: none;
		}

				#homepage_gallery_nav_bar{
					top:						  300px;
					position:					  absolute;
					right:						  20px;
					z-index:					  9999;
				}
				
				#homepage_gallery_nav_bar a,
				#homepage_gallery_nav_bar a:link,
				#homepage_gallery_nav_bar a:visited{
					background-image:			  url("../_img/inactive_homepage_slide.png");
					display:					  block;
					float:						  left;
					font-size:					  0px;	
					height:						  16px;
					margin:						  0 3px 0 0;
					width:						  16px;
				}
				
				#homepage_gallery_nav_bar a:hover,
				#homepage_gallery_nav_bar a:active,
				#homepage_gallery_nav_bar a.activeSlide{
					background-image:			  url("../_img/active_homepage_slide.png");
					height:						  16px;
					width:						  16px;	
				}
				#homepage_gallery .gallery_item {
				  background-color: #fff !important;
				}
				#homepage_gallery .gallery_item .gallery_text{
					left:						  35px;
					position:					  absolute;
					top:						  25px;
				}
				
				#homepage_gallery .gallery_item .gallery_text h3{
					color:						  #fff;
					font-size:					  26px;
					text-transform:				  capitalize;
				}
				
				#homepage_gallery .gallery_item .gallery_text p{
					color:						  #fff;
					font-family:				  Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
					font-size:					  14px;
				}
				
				#homepage_gallery .gallery_item .gallery_text a,
				#homepage_gallery .gallery_item .gallery_text a:link,
				#homepage_gallery .gallery_item .gallery_text a:visited{
					color:						  #f7941d;
					font-family:				  Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
					font-size:					  14px;
					text-decoration:			  none;
				}
				
				#homepage_gallery .gallery_item .gallery_text a:hover,
				#homepage_gallery .gallery_item .gallery_text a:active {
					color:						  #fff;
					font-family:				  Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
					font-size:					  14px;
				}
		
		#main-promo.enroll {
			width: 458px;
			height: auto;
		}

		#main-promo a, #sub-main-promo a {
			background-image: none;
			padding: 0;
		}
		
				#body.MED #main-promo img.promo {
					border-bottom: 3px solid #77a094;
				}
				
				#body.NS #main-promo img.promo {
					border-bottom: 3px solid #7ea1bd;
				}
				
				#body.LAW #main-promo img.promo {
					border-bottom: 3px solid #c8b375;
				}
				
				#body.CS #main-promo img.promo {
					border-bottom: 3px solid #58585a;
				}
				
				#body #main-promo img.alumni {
					border-bottom: 3px solid #750e29;
				}
					
		#body-content {
			width: 418px;
			padding: 20px 20px 10px 20px;
			float: left;
		}
		
				#body-wrapper.twoColumn #body #body-content {
					width: 634px;
				}
		
				#body #body-content.nomForm {
					width: auto;
				}
				
				#body-content h1 {
					text-transform: none;
					font-size: 1.3em;
				}
				
				#body-content a {
					padding: 0;
				}
				
				#body-content #note-container {
					float: left;
					margin-bottom: 20px;
					width: 426px;
				}
		
						#body-content #note-container .note {
							float: left;
							margin-left: 10px;
							padding: 0 28px 0 10px;
							width: 162px;
							height: 250px;
							background-image:url(../_img/note.png);
							background-repeat: no-repeat;
						}
						
								#body-content #note-container .right {
									float: right;
									margin-left: 0;
								}
						
								#body-content #note-container .note h1 {
									margin-top: 38px;
								}

								#body-content #note-container .note p {
									margin-top: 6px;
								}

		#body-widgets-one {
			width: 236px;
			padding: 10px 0px 10px 30px;
			float: left;
		}
		
				#body-widgets-one h2, #body-widgets-two h2 {
					padding: 6px 10px 5px 14px;
					background-color: #b69c4f;
				}
				
						#body-widgets-one h2 a, #body-widgets-two h1 a, #body-widgets-two h2 a, #body-widgets-one a.img, #body-widgets-two a.img {
							padding: 0;
							background: none;
							text-decoration: none;
						}
						
								#body-widgets-one.MED h2, #body-widgets-one.MED h2 a, #body-widgets-one.MED h2 a:visited,
								#body-widgets-two.MED h2, #body-widgets-two.MED h2 a, #body-widgets-two.MED h2 a:visited {
									background-color: #358067;
									color: #fff;
								}
		
								#body-widgets-one.NS h2, #body-widgets-one.NS h2 a, #body-widgets-one.NS h2 a:visited,
								#body-widgets-two.NS h2, #body-widgets-two.NS h2 a, #body-widgets-two.NS h2 a:visited {
									background-color: #0e376a;
									color: #fff;
								}
		
								#body-widgets-one.CS h2, #body-widgets-one.CS h2 a, #body-widgets-one.CS h2 a:visited,
								#body-widgets-two.CS h2, #body-widgets-two.CS h2 a, #body-widgets-two.CS h2 a:visited {
									/*background-color: #b69c4f;*/
									background-color: #58585A;
									color: #fff;
								}
				
								#body-widgets-one.LAW h2, #body-widgets-one.LAW h2 a, #body-widgets-one.LAW h2 a:visited,
								#body-widgets-two.LAW h2, #body-widgets-two.LAW h2 a, #body-widgets-two.LAW h2 a:visited {
									background-color: #8a172a;
									color: #fff;
								}
				
						#body-widgets-one ul {
							margin-bottom: 20px;
							background-image: url(../_img/image-wraparound-gold.png);
							background-repeat: no-repeat;
							background-position: 0 0;
						}
		
								#body-widgets-one ul li {
									padding: 4px 6px 4px 14px;
								}
								
										#body-widgets-one.MED ul {
											background-image: url(../_img/image-wraparound-green.png);
										}
															
										#body-widgets-one.NS ul {
											background-image: url(../_img/image-wraparound-lightblue.png);
										}
															
										#body-widgets-one.LAW ul {
											background-image: url(../_img/image-wraparound-maroon.png);
										}

										#body-widgets-one.CS ul {
											background-image: url(../_img/image-wraparound-grey.png);
										}

		#body-widgets-two {
			width: 245px;
			padding: 0 10px 10px 0;
			float: right;
		}
		
		#body-widgets-two img.promo {
			margin-left: 9px;
		}
											
				#body-widgets-two h1 {
					margin-top: 10px;
					background-color: #750e29;
					background-color: #b69c4f;
					padding: 6px 10px 5px 20px;
					color: #750e29;
				}
				
						#body-widgets-two h1 a, #body-widgets-two h1 a:visited {
							padding: 0;
							background-image: none;
							color: #750e29;
						}
						
								#body-widgets-two.MED h1, #body-widgets-two.MED h1 a {
									background-color: #133e7b;
									color: #fff;
								}
		
								#body-widgets-two.NS h1, #body-widgets-two.NS h1 a {
									background-color: #750e29;
									color: #fff;
									
								}
		
								#body-widgets-two.CS h1 {
								/*	background-color: #58585a;*/
									background-color: #b69c4f;
									color: #fff;
								}

								#body-widgets-two.LAW h1, #body-widgets-two.LAW h1 a {
									background-color: #8a172a;
									color: #fff;
								}

						#body-widgets-two ul, #body-widgets-two ul.educator, #body-widgets-two.NS ul.educator, #body-widgets-two.LAW ul {
							margin-bottom: 20px;
							background-image: url(../_img/image-wraparound-gold.png);
							background-repeat: no-repeat;
						}
						
								#body-widgets-two.NS ul.educator, #body-widgets-two.LAW ul {
									background-image: url(../_img/image-wraparound-maroon.png);
								}
						
								#body-widgets-two ul li {
									padding: 4px 6px 12px 20px;
								}
								
										#body-widgets-two.MED ul.educator, #body-widgets-two.NS ul {
											background-image: url(../_img/image-wraparound-lightblue.png);
										}
								
												#body-widgets-two.MED ul {
													background-image: url(../_img/image-wraparound-green.png);
												}
								
										#body-widgets-two.CS ul.educator, #body-widgets-two ul {
											background-image: url(../_img/image-wraparound-gold.png);
										}
										
												#body-widgets-two.CS ul {
													background-image: url(../_img/image-wraparound-gold.png);
												}
										
												#body-widgets-two #enroll-widget ul li {
													padding-bottom: 0;
													margin-left: 14px;
													padding-left: 0;
												}
								
				#body-widgets-two #enroll-widget {
					float: left;
					width: 248px;
					margin-top: 0;
					margin-left: 8px;
					height: 334px;
					color: #fff;
					background: #750e29 url(../_img/ball-gradient-bg-tile.png) repeat-x 0 100%;
				}
				
						#body-widgets-two #enroll-widget img.header {
							margin-left: 16px;
							margin-top: 24px;
						}
				
						#body-widgets-two #enroll-widget h1.sub-sub-nav {
							margin: 0;
							padding: 0;
							padding: 30px 6px 0 14px;
						}
								
						#body-widgets-two #enroll-widget h2, #body-widgets-two #enroll-widget h3, #body-widgets-two #enroll-widget p, #body-widgets-two #enroll-widget form {
							color: #fff;
							background: none;
						}
						
								#body-widgets-two #enroll-widget h2 {
									margin-top: 10px;
								}
						
								#body-widgets-two #enroll-widget h3 {
									font-weight: normal;
								}
								
										#body-widgets-two #enroll-widget.LAW h2, #body-widgets-two #enroll-widget.NS h2 {
											color: #851938;
										}

										#body-widgets-two #enroll-widget.MED h2{
											color: #133e7b;
										}
									
								#body-widgets-two #enroll-widget p {
									padding-left: 24px;
									margin-left: -4px;
									margin-top: 8px;
									/* background: url(../_img/image-wraparound-gold.png) no-repeat 0 0; */
								}

								#body-widgets-two #enroll-widget input.button {
									margin: 0 auto 8px auto;
								}
						
								#body-widgets-two #enroll-widget ul {
									padding: 0 6px 0 14px;
									background: none;
								}
								
										#body-widgets-two #enroll-widget ul.left {
											width: 110px;
											float: left;
										}
								
										#body-widgets-two #enroll-widget ul li {
											padding: 0;
										}
																
						#body-widgets-two.MED #enroll-widget {
							background: #769f92 url(../_img/ball-gradient-bg-tile-MED.png) repeat-x 0 100%;
						}

						#body-widgets-two.NS #enroll-widget {
							background: #7ea1bd url(../_img/ball-gradient-bg-tile-NS.png) repeat-x 0 100%;
						}

						#body-widgets-two.CS #enroll-widget {
							background: #58585a url(../_img/ball-gradient-bg-tile-CS.png) repeat-x 0 100%;
						}

						#body-widgets-two.LAW #enroll-widget {
							background: #c8b375 url(../_img/ball-gradient-bg-tile-LAW.png) repeat-x 0 100%;
						}
						
								#body-widgets-two.MED #enroll-widget a, #body-widgets-two.MED #enroll-widget a:visited,
								#body-widgets-two.LAW #enroll-widget a, #body-widgets-two.LAW #enroll-widget a:visited,
								#body-widgets-two.NS #enroll-widget a, #body-widgets-two.NS #enroll-widget a:visited,
								#body-widgets-two.CS #enroll-widget a, #body-widgets-two.CS #enroll-widget a:visited {
									color: #fff;
									background: none;
								}

/*  Sub-sub-navigation elements  */

#body-widgets-two #sub-sub-nav, #body-widgets-two #sub-sub-nav p, #body-widgets-two #sub-sub-nav ul, #body-widgets-two #sub-sub-nav ul li, #body-widgets-two #sub-sub-nav ul li ul, #body-widgets-two #sub-sub-nav ul li ul li {   
	margin: 0;
	padding: 0;
}

#body-widgets-two #sub-sub-nav {
	padding: 16px 0 10px 0;
	margin-right: -11px;
	margin-left: 8px;
	height: 310px;
	background: #750e29 url(../_img/ball-gradient-bg-tile.png) repeat-x 0 100%;
}

		#body-widgets-two #sub-sub-nav img.header {
			margin-left: 34px;
			margin-top: 8px;
			margin-bottom: 6px;
		}

		#body-widgets-two .large, #body-widgets-two #sub-sub-nav.large {
			height: auto;
			padding-bottom: 30px;
		}

		#body-widgets-two #sub-sub-nav.NS, #body-widgets-two.NS h1.sub-sub-nav {
			background: #7ea1bd url(../_img/ball-gradient-bg-tile-NS.png) repeat-x 0 100%;
		}
		
		#body-widgets-two #sub-sub-nav.CS, #body-widgets-two.CS h1.sub-sub-nav {
			background: #58585a url(../_img/ball-gradient-bg-tile-CS.png) repeat-x 0 100%;
		}
		
		#body-widgets-two #sub-sub-nav.LAW, #body-widgets-two.LAW h1.sub-sub-nav {
			background: #c8b375 url(../_img/ball-gradient-bg-tile-LAW.png) repeat-x 0 100%;
		}
		
		#body-widgets-two #sub-sub-nav.MED, #body-widgets-two.MED h1.sub-sub-nav {
			background: #77a094 url(../_img/ball-gradient-bg-tile-MED.png) repeat-x 0 100%;
		}
		
				#body-widgets-two.LAW h1.sub-sub-nav, #body-widgets-two.MED h1.sub-sub-nav, #body-widgets-two.CS h1.sub-sub-nav, #body-widgets-two.NS h1.sub-sub-nav, #body-widgets-two #sub-sub-nav ul {
					background: none;
				}
		
		#body-widgets-two h1.sub-sub-nav {
			margin: 0;
			margin-top: 6px;
			margin-left: 12px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.7em;
			line-height: 1.2em;
			text-transform: uppercase;
			color: #bb9c4f;
		}
		
				#body-widgets-two.NS h1.sub-sub-nav, #body-widgets-two.MED h1.sub-sub-nav, #body-widgets-two.LAW h1.sub-sub-nav {
					color: #8A172A;
				}
		
				#body-widgets-two.CS h1.sub-sub-nav {
					color: #bb9c4f;
				}
		
				#body-widgets-two #sub-sub-nav ul li {
					padding: 3px 0 3px 0;
					margin-left: 26px;
				}
				
						#body-wrapper.sub-sub-nav #body-widgets-two #sub-sub-nav ul li {
							margin-left: 0;
						}
	
		#body-widgets-two #sub-sub-nav a {
			background: none;
			color: #fff;
			padding: 4px 0 4px 10px;
			font-weight: bold;
			display: block;
			text-transform: uppercase;
			text-decoration: none;
		}
		
				#body-wrapper.sub-sub-nav #body-widgets-two #sub-sub-nav a {
					padding-left: 36px;
					width: 180px;
				}
		
				#body-widgets-two #sub-sub-nav ul li a.active, #body-widgets-two #sub-sub-nav ul li a.active:hover, #body-widgets-two #sub-sub-nav ul li a:hover {
					text-decoration: none;
					font-weight: bold;
					text-transform: uppercase;
					color: #750e29;
					background-color: #f5f1e3;
					background-image: url(/_img/button-arrow-large.png);
					background-repeat: no-repeat;
					background-position: 100% 50%;
					display: block;
					width: 212px;
					border-left: 6px solid #750e29;
					margin-left: -6px;
				}
				
						#body-wrapper.sub-sub-nav #body-widgets-two #sub-sub-nav ul li a.active, #body-wrapper.sub-sub-nav #body-widgets-two #sub-sub-nav ul li a.active:hover, #body-wrapper.sub-sub-nav #body-widgets-two #sub-sub-nav ul li a:hover {
							background-image: url(/_img/button-arrow-large-left.png);
							background-position: 0 50%;
							border-left: none;
							border-right: 6px solid #750e29;
							padding: 4px 0 4px 36px;
							width: 186px;
							margin-left: 0px;
						}
				
/* social icons div */

#social-icons {
	margin-top: 30px;
	margin-left: 35px;
}

		#social-icons a {
			background: none;
			padding-right: 6px;
		}										
								
/* footer divs */

#footer {
	float: left;
	padding: 20px 0 10px 0px;
}

		#footer p {
			color: #aaa;
			font-size: 0.80em;
			padding-bottom: 0;
		}
		
				#footer p strong {
					color: #000;
					font-weight: bold;
				}
		
		#footer a {
			padding: 0;
			background-image: none;
		}
		
#footer-logos {
	float: right;
	padding: 10px 0px 10px 0;
}

		#footer-logos img {
			padding-left: 10px;
		}
		
		#footer-logos a {
			background: none;
			padding: 0;
		}
		
/* Landing Page Elements */

#wrapper.landingPage #body-wrapper  {
		/*background-image:none;*/
		}
		
		#wrapper.landingPage  .label-check {
		float:left;
		height:50px;
		margin-right:10px;
		}
		
		#wrapper.landingPage  .label {
		display:block;
		}
		
	

#wrapper.landingPage .landingBox {
	/*width:550px; 
	margin-left:180px;*/ 
	margin-top:40px; 
	width:630px;
margin-left:165px;
}
	
#wrapper.landingPage .landingBox-select {
	width:550px;
	padding:10px;
}
/*		#wrapper.landingPage .law {
			background-color:#d7cfb6;
			border:1px solid #c8b375;
			}
			
			#wrapper.landingPage .med {
			background-color:#d7cfb6;
			border:1px solid #358067;
			}*/
		

#landingButton {
margin-top:20px;
margin-left:75%;
}		

#landingButton.law {
margin-top:20px;
background-color:#8A172A !important;
border:none !important;
font-weight:bold;
padding:5px;
color:#FFF;
}

#landingButton.med {
margin-top:20px;
background-color:#358067  !important;
border:none !important;
font-weight:bold;
padding:5px;
color:#FFF;
}		

#landingButton.ns {
margin-top:20px;
background-color:#0E376A  !important;
border:none !important;
font-weight:bold;
padding:5px;
color:#FFF;
}	


/*NOM FORM ELEMENTS*/

.red {color:red;}

.nomForm-tbl {
width:630px;
margin-left:165px;
}

.nomForm-tbl H1 {
padding-top:15px;
}

.nomForm-tbl H2 {
padding-top:15px;
border-bottom:2px dotted;
margin-bottom:20px;
margin-top:20px;

}

.nomForm-left {
float:left;
width:220px;
font-weight:bold;

margin-bottom:10px;
clear:left;
}

.nomForm-right {
margin-bottom:10px;
}

.nomForm-span {}

#share-slideshow {
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	background-color: #fff;
	width: 450px;
	margin: 0 auto 10px auto;
}

	.slideshow-container {
		width: 550px;
		/*margin: 0 auto 10px auto;*/
		margin: 0px;
		text-align:left;
	}
	
	.slideshow {
		margin: 0 auto;
	}

	#share-slideshow p {
	}

	#share-slideshow img {
		float: left;
		margin: 0 10px 6px 0;
	}
	
	
	
	/* Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: /*url(../_img/lightbox/prevlabel.gif)*/ left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: /*url(../_img/lightbox/nextlabel.gif)*/ right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
