/*== START: Header information =========*/

	#header h1.customized {
		background-image:none;
	}
		h1 a {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		#header h1.customized a {
			text-indent:0px;
		}

/*== END: Header information =========*/

    img.square, img.image-right {
	    float: right;
	    margin: 0 0 8px 15px;
	    padding: 0;
	    border: none;
    }

	img.square-short {
		float: left;
		margin: 0 15px 8px 0;
		clear: left;
	}
	
	img.image-align-right 
	{
	    float: right;
	    border: none;	    
	    padding: 0;
	    margin: 15px 0 15px 20px;
    }

	img.image-align-left {
		float: left;
		clear: left;
	    padding: 0;
		margin: 15px 20px 15px 0;
    }
	
/*== START: Custom Containers =============*/

	#content { 
		padding: 15px 27px;	
	}
		/*-- START: IE Fix --*/
		* html #content { zoom: 1; }
		/*-- END: IE Fix --*/
	
		#content ul {
			margin-left: 0;
		}
	
/*== END: Custom Containers =============*/

/*== START: #section-header ====================================*/
	
	#section-header {
		position: relative;
		padding: 14px 290px 16px 25px;
		margin-top: 0;
		color: #fc0;
		background: #603;
		font: normal 11px 'Lucida Grande', sans-serif;
		overflow: hidden;
	}
		/*-- START: IE Fix --*/
		* html #section-header {
			padding-bottom:15px;
			zoom: 1;			
		}
		/*-- END: IE Fix ----*/

		#section-header h2 {
			padding: 0 0 0px 0;
			margin: 0 20px 0px 0;
			color: #fff;
			background: #603;
			font: normal 30px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
			float: left;
		}
			#section-header h2 a:link, #section-header h2 a:visited {
				color:#fff;
			}
		
		#section-header p {
			padding: 5px 0 0px 0;
			margin: 0;
		}
	
	/*-- START: (For when the Section Header is replaced by an image.) ---*/

		#section-header.image-only {
			padding:0px;
			margin:0px;
			background:transparent;
			
		}
			#section-header.image-only img {
				margin:0px;
			}

	/*-- END: (For when the Section Header is replaced by an image.) -----*/

/*== END: #section-header ====================================*/


/*** START: #section-header-btn (button) *******************************************/

	a:link#section-header-btn,
	a:visited#section-header-btn,
	a:active#section-header-btn,
	a:hover#section-header-btn {
		position: absolute;
		right: 80px;
		top:20px;
		display:block;
		text-align:center;
		font-weight:bold;
		font-size: 13px;
		width: 141px;		
		height:22px;
		padding-left:0px;
		padding-right:0px;
		padding-top:4px;
		color:#660033;
		background: url("../images/template/buttons/button-yellow-on-maroon.png") no-repeat left center;		
		background: url("../images/template/buttons/button-yellow-short.png") no-repeat left center;		
	}

	a:hover#section-header-btn { color: #000000; text-decoration:none;}


/*** END: #applynow (button) *********************************************/

/*== START: #mainpanel ====================================*/

	
	
	#mainpanel {
		width: 650px;
		padding-right: 25px;
		border-right: solid 1px #d9d9d9;
		float: left;
	}
		
		#mainpanel h2 {
			border-bottom: dotted 2px #D9D9D9;
			color: #603;
			font: normal 35px  MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
			letter-spacing: -.03em;
			margin: 5px 0;
		}
			#mainpanel h2 a {
				font-size: .5em;
				padding-left: 8px;
			}
		#mainpanel h3 {
			color:#603;
			font-weight:bold;
			font: normal 20px  MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
			letter-spacing: -.03em;
			margin: 22px 0 0px;
		}	
		#mainpanel h4 {
			color:#000;
			font: normal 16px  MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
			font-weight:bold;
			margin: 12px 0 0px;
			padding-bottom:0px;
			margin-bottom:0px;
		}	
		#mainpanel h5 {
			color:#000;
			font: normal 15px  MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
			letter-spacing: -.03em;
			margin: 12px 0 0px;
			padding-bottom:0px;
			margin-bottom:0px;
		}			
		
		#mainpanel a.name-link {
			padding-right: 15px;
			background: url('../images/template/arrows/arrow-gold-on-yellow-down.gif') no-repeat right center;
		}
	    #mainpanel a.link-down-arrow-1 {
		    padding-right: 13px;
		    background: url('../images/template/arrows/arrow-gold-on-yellow-down.gif') no-repeat right center;
	    }
	    #mainpanel a.link-down-arrow-2 {
		    padding-right: 14px;
		    background: url('../images/template/arrows/arrow-gold-pointing-down.gif') no-repeat right center;
	    }
	    
		#mainpanel ul {
			padding: 3px 0 0 0;
			margin: 5px 0 0 17px;
		}		
			#mainpanel ul li {
				padding-bottom: 4px;
				margin: 0;
				list-style-image: url("../images/template/arrows/arrow-gold-on-yellow.gif");
			}
		
		#mainpanel ul.in-page-links li {
			list-style-image: url("../images/template/arrows/arrow-gold-pointing-down.gif");
		}
			#mainpanel ul.in-page-links li.external-link {
				list-style-image: url("../images/template/arrows/arrow-gold-on-yellow.gif");
			}
		/*
		#mainpanel img {
			float:right;
			margin:20px 0 20px 30px;		
		}*/

        /*-- START: #mainpanel ul.expandbullets ------------------*/

            #mainpanel ul.expandbullets {
    		    margin-left:0px;
    		    padding-left:0px;
    		}		
    			#mainpanel ul.expandbullets li {
    			    list-style-image:none;
    			}
    			
        			#mainpanel ul.expandbullets li .viewmoreinfo {
        			    cursor:pointer;
        			    background: transparent url("../images/template/bullets/it_bullet_expand.gif") no-repeat left 3px;
        			    text-indent:20px;
        			    color:#990066;
        			    color:#880033;
        			}
        			
        			#mainpanel ul.expandbullets li .moreinfo {
        			    border-top:2px dotted #ccc;
        			    border-bottom:2px dotted #ccc;
        			    border:2px dotted #ccc;
                        padding:10px;               
        			}

        /*-- END: #mainpanel ul.expandbullets ------------------*/
        
	/*== START: .detail-image ==================================*/			

		#mainpanel div.detail-image, #mainpanel img.detail-image  {
			float:right;
			padding:0px;
			margin:8px 0 30px 30px;		
			line-height:0px;
			position:relative;
		}
			#mainpanel div.detail-image	img {
				margin:0px;
				float:none;
			}	
			
			#mainpanel div.detail-image p {
				text-align:right;
				padding:1em;
				margin:0;
			}
		
			#mainpanel div.detail-image.show-shadow {
				padding-bottom:4px;	
				background:url('../images/template/stylebackgrounds/dropshadow-bg-b.gif') repeat-x 100% 100%; 			
			}
			 
			#mainpanel div.detail-image img {
				margin:0px; 
				padding:0px;
				margin-bottom:0px;
			}
			
			#mainpanel div.detail-image.show-shadow .dropshadowleft {
				background:url('../images/template/stylebackgrounds/dropshadow-bg-l.gif') repeat-y 0% 0%; 		
				padding:0px 0px 0px 4px;
				margin:0px; 
				line-height:0px;	
				position:relative;	
			}
	
			#mainpanel div.detail-image.show-shadow .dropshadowright {			
				background:url('../images/template/stylebackgrounds/dropshadow-bg-r.gif') repeat-y 100% 100%; 
				padding:0px 4px 0px 0px; 
				margin:0px; 
				line-height:0px;	
				position:relative;	
			}
			
			#mainpanel div.detail-image div.dropshadowbottomright {display:none;}
			#mainpanel div.detail-image div.dropshadowbottomleft {display:none;}
	
			#mainpanel div.detail-image.show-shadow div.dropshadowbottomleft {
				background:url('../images/template/stylebackgrounds/dropshadow-bg-bl.gif') no-repeat 0% 100%; 
				display:block;
				height:4px;
				width:4px;
				margin:0px;
				padding:0px;
				position:absolute;
				bottom:0;
				left:0;
				line-height:0px;
			}
						
			#mainpanel div.detail-image.show-shadow div.dropshadowbottomright {
				background: url('../images/template/stylebackgrounds/dropshadow-bg-br.gif') no-repeat 100% 100%; 
				display:block;
				position:absolute;
				bottom:0;
				right:0;
				margin:0px;
				padding:0px;
				height:4px;
				width:4px;
				line-height:0px;
			}
				
				* html #mainpanel div.detail-image.show-shadow div.dropshadowbottomright {
					right:-1px;
				}
			
		

	/*== END: .page-pic ==================================*/			
	
	
	/*== START: .subpanel ==================================*/			

		.subpanel {
			position: relative;	
			padding-top: 5px;
			float: left;
		}
			.subpanel.wide {
				width: 390px;
			}
			
			.subpanel.narrow {
				width: 200px;
				padding-left: 25px;
				padding-bottom:1em;
				border-left: solid 1px #d9d9d9;
				margin-left: 25px;
				color: #666;
				font-size: 1em;
				width:209px;
			}
						
				.subpanel.narrow h3,
				#mainpanel div.subpanel.narrow div.box h3 {
					padding-bottom: 5px;
					margin-bottom: 5px;
					border-bottom: 2px dotted #BB9600;
					color: #BB9600;
					color: #660033;
					font-size: 20px;	
				}
											
				.subpanel.narrow p {
					margin:4px auto 6px;
				}
				#mainpanel div.subpanel.narrow ul { 
					margin: 8px 0px 10px 18px; 
					padding:0px;
				}

				#mainpanel .subpanel.narrow div.box {
					width:209px;
					margin-top: 22px;
					padding-top:0px;
				}
					#mainpanel .subpanel.narrow div.box h3 {
						margin-top:0px;
						padding-top:0px;
					}


	/*== END: .subpanel ==============================*/
	
	/*== START: #notice-box ==================================*/
	
		#mainpanel #notice-box {
			min-height: 165px;
			background: #FFE88B url('../images/template/stylebackgrounds/noticebox-bg-bottom.jpg') no-repeat left bottom; 
			margin:0px 0px 25px 0px;
			padding: 0px 0px 25px;
			overflow:hidden;
			width:209px;
		}

        		#mainpanel #text-message #notice-box h3 {
        		    margin-top:0px;
        		}
		
			#notice-box a:link,
			#notice-box a:visited { 
				color: #603;
			}
			
			#notice-box a:hover { color: #000000; }
				
			#mainpanel #notice-box h3 {
				padding: 15px 15px 3px 15px;
				margin: 0px;
				color: #BB9600;
				color: #603;	
				background: #ffe98e url('../images/template/stylebackgrounds/noticebox-bg-top.jpg') no-repeat 0 0; 
				font-size: 20px;
				font-family: Myriad, Trebuchet, Lucida, Verdana, sans-serif;
			}
			#notice-box p {
				padding: 0px 15px;
				margin: 6px 0px 8px;
				font-size:12px;	
				color: #414141;
			}
			#notice-box ul,
			#notice-box ul {
				padding: 0px 0px 0px 30px;
				margin: 6px 0px 8px;
			}
				#notice-box li {
					padding-right: 15px;
					color: #414141;
					font-size:12px;	
					list-style-image: url("../images/template/arrows/arrow-gold-on-yellow.gif");
				}
		
	/*== END: #notice-box ====================================*/
	
	/*== START: #chat-box ====================================*/
	
		div#chat-box{
			background: none; 
			padding-bottom:0px;
			width: 222px;
			width: 210px;
			min-height: 165px;
			margin:0px 0px 20px -7px;
			margin-left:0px;
			padding: 0px;
		}
			
	/*== END: #chat-box =======================================*/

	/*== START: #chat-box ====================================*/
	
		#mainpanel .subpanel.narrow div#text-message h3 {
            margin-top:12px;
		}
			
	/*== END: #chat-box =======================================*/
	
	/*== START: News/Events Feeds ======================*/
	
		#events-feed {
		}
			#mainpanel #events-feed ul {
				padding-left:0px;
				margin-left:0px;
			}	
				#events-feed ul li {
					margin-left:0px;
					padding-left:0px;
					list-style-type:none;
					list-style-image:none;
				}
		
		#news-feed {
		}
			#news-feed ul {
				padding-left:0px;
				margin-left:0px;
			}
				#news-feed ul li {
					list-style-image:url('../images/template/arrows/arrow-maroon-on-white.gif');
				}
	
	/*== END: News/Events Feeds ======================*/	
	
/*== END: #mainpanel ====================================*/


/*== START: #sidepanel ====================================*/
		
	#sidepanel {
		width: 235px;
		padding-left: 25px;
		float: left;
	}
		#sidepanel h3 {
			padding: 12px 15px;
			margin: 0;
			color: #fff;
			background: #520029 url("../images/template/stylebackgrounds/bg-side-teaser.gif") no-repeat 0 0;
			font-size: 16px;
		}
			#sidepanel h3 a {
				color:#FFFFFF;
			}
			
		
		/*== START: Side Navigation ===============================*/
		
			#sidepanel .nav {
				padding:0px; 
				padding-bottom:8px;
				margin-bottom: 20px;				
				background: #eaeaea url("../images/template/stylebackgrounds/bg-side-nav.gif") no-repeat 0 bottom;
				
			/*	overflow:hidden; */
			}
			#sidepanel .nav h3 {
				padding: 15px 15px 0;
				margin: 0;
				color: #BB9600;
				background: #eaeaea url("../images/template/stylebackgrounds/bg-side-nav-head.gif") no-repeat 0 0;
			}
				#sidepanel .nav h3 a, 
				#sidepanel .nav h3 a:link, 
				#sidepanel .nav h3 a:visited, 
				#sidepanel .nav h3 a:hover, 
				#sidepanel .nav h3 a:active {
					background: none;
					padding-left: 0;
					font-size: 1.4em;
					color:#603;
				}
					#sidepanel .nav h3 a:hover {
						background: none;
						text-decoration: underline;
						color: #333;
					}
					
			#sidepanel ul#sidenav {
				padding:0px;
				margin:0px;
				margin-bottom:14px;		
				margin-top:4px;
				border-top: dotted 2px #BB9600;
			}
				#sidepanel ul#sidenav li {
					padding:0px;
					margin:0px;
					line-height:1.2em;					
				}
					#sidepanel ul#sidenav li a  {
						display: block;
						color: #603;
						text-decoration:none;
					 	background: #DFDFDF url('../images/template/sidenav/sidemenu-btn-gray.gif') no-repeat left bottom;
						/*height:22px;*/
						padding:0px 10px 0px 16px;
						margin:0px;						
						width:209px;
						border-bottom:1px solid #F8F8F8;
						font: normal 1.1em  Arial, Verdana, Helvetica, sans-serif;
						line-height:1.5em;
                        overflow:hidden;
                        /* (8/28/08) DL: The following lines were added for menu items spanning multiple lines. */
                        background: #E6E6E6 url('../images/template/sidenav/sidemenu-btn-gray.gif') no-repeat left top;
                        line-height:1em;	
                        line-height:13px;
                        padding-top:4px;
                        padding-bottom:5px;	
					}
					#sidepanel ul#sidenav li a:hover, #sidepanel ul#sidenav li a.active {
						color:#FFFFFF;
						margin:0px;						
                        background: #D8A407 url('../images/template/sidenav/sidemenu-btn-gold.gif') no-repeat left top;
					}			
						* html #sidepanel ul#sidenav li a {
							/*border-bottom:1px solid #F8F8F8;*/
                        	line-height:1.1em;
                        	padding-top:3px;
                        	padding-bottom:4px;
						}
			
					#sidepanel ul#sidenav ul {
						margin-left:0px;
						margin-right:0px;
						padding:0px;
						border-bottom:1px solid #E6B407;
						margin-bottom:1px;
					}					
						#sidepanel ul#sidenav ul li a {
							background: #EBE0B7 url('../images/template/sidenav/sidemenu-btn-yellow-indent.gif') no-repeat 13px center;
							padding-left:24px;
							width:201px;
						}
						#sidepanel ul#sidenav ul li a:hover, #sidepanel ul#sidenav ul li a.active  {
                            background: #5A002E url('../images/template/sidenav/sidemenu-btn-maroon.gif') no-repeat left top;
						}
							#sidepanel ul#sidenav ul ul {border-bottom:1px solid #5A002E;}
							
							#sidepanel ul#sidenav ul ul li a {
								background: #D8C4BB url('../images/template/sidenav/sidemenu-btn-maroon-indent.gif') no-repeat 10px center;
								color:#000000;
								padding-left:34px;
								width:191px;
								border-bottom:1px solid #E8E8E8;		
							}
							#sidepanel ul#sidenav ul ul li a:hover, #sidepanel ul#sidenav ul ul li a.active  {
                                background: #534A3C url('../images/template/sidenav/sidemenu-btn-brown.gif') no-repeat left top;
                                color:#FFFFFF;
							}
								#sidepanel ul#sidenav ul ul ul {border-bottom:1px solid #7B6D58;}
							
								#sidepanel ul#sidenav ul ul ul li a {
									background: #F4F2E8 url('../images/template/sidenav/sidemenu-btn-brown-indent.gif') no-repeat 22px center;
									padding-left:44px;
									width:181px;
								 	color:#000000;
								 	border-bottom:1px solid #ffffff;
								 	
								}
								#sidepanel ul#sidenav ul ul ul li a:hover, #sidepanel ul#sidenav ul ul ul li a.active  {
								 	background: white url('../images/template/sidenav/sidemenu-btn-white-indent.gif') no-repeat 22px center;
								 	color:#000000;
								}
		
		/*== END: Side Navigation =================================*/

		/*== START: #sidepanel .box =================================*/

			#sidepanel .box, #sidepanel .right-col-text {
				padding-top:14px;
				padding-bottom:14px;
				border-top: dotted 2px #d9d9d9;
			}
			
				#sidepanel .box ul, #sidepanel .right-col-text ul {
					padding-left:20px;
					padding-top:0px;
					margin: 2px 0 8px 10px;
				}
					#sidepanel .box ul li, #sidepanel .right-col-text ul li {
						padding-bottom: 0;
						margin: 0;
						list-style-image: url("../images/template/arrows/arrow-gold-on-yellow.gif");
					}
			#sidepanel .right-col-text{
				padding-top:0px;
			}


		/*== END: #sidepanel .box =================================*/

	
/*== END: #sidepanel ====================================*/


/*== START: #prefooter ====================================*/

	#prefooter {
		position:relative;
		overflow: hidden;
		margin:0px 0px;
		text-align:center;
		width:auto;
		color: #333333;		
		background: #fff;
		text-align: center;
	}

	#prefooterlinks {
		margin:0px auto;
		text-align:left;
		text-align:center;
	}				
		#prefooter a#btnAction {
			position:absolute;
			left:140px;		
			margin:4px 0px;
			text-align:center;
			text-indent:0px;
			font-weight:bold;	
			display:none;
		}
		div#prefooter div#prefooterlinks ul {
			clear:none;
			display:inline;
			text-align:center;			
			padding:0px;
			margin:0px 20px;
		} 	
			div#prefooter div#prefooterlinks ul li {
				text-align:center;
				display:inline;
				float:none;

				padding:0px 3px 0px 5px;
				border-left: solid 1px #989898;
				border-left: solid 1px #333333;				
				line-height:1.8em;
			} 
				div#prefooter #prefooterlinks ul li.last {
					border-right: none;
				}
				div#prefooter #prefooterlinks ul li.first {
					border-left: none;
					padding-left:0px;
				}

	div#prefooter.showActionBtn div#prefooterlinks {
		text-align:left;
		min-height:32px;						
	}
		/*== START: IE Fix ==*/
		* html #prefooter.showActionBtn div#prefooterlinks {	height:32px;	}		
		/*== END: IE Fix ==*/

		div#prefooter.showActionBtn div#prefooterlinks ul {
			margin-left:320px;
			margin-right:130px;
			display:block;
			text-align:left;
		}	
			div#prefooter.showActionBtn div#prefooterlinks ul li.first {
				border-left: solid 1px #333333;				
				padding-left:5px;
			}
		
		div#prefooter.showActionBtn a#btnAction {
			display:block;
		}
			
	/* -- END: Addition: 05-23-2007 -- */
/*== END: #prefooter ====================================*/


/*== START: #footer  ====================================*/

	#footer {
		padding: .8em 50px;
		border-top: solid 1px #ccc;
		margin: 1em 0px 1em;
		color: #949494;
		color: #333333;
		background: #fff;
		text-align: center;
	}
		#footer p {
			margin:.4em 0 .8em;
			padding:0px;
		}
		
/*== END: #footer  ====================================*/


/*== START: dl ===============================*/

	dl dt {
		padding-bottom: .5em;
		font-size: 1.2em;
		color: #603;
	}
		dl dd {
			padding: .5em 1em 1em 1em;
			margin: 0;
			}
	
	dl ul {
		padding: .5em 0 1em 2em;
		margin: 0;
		}
		dl ul li {
			list-style-type: square;
			}
	
	dl.students {
		overflow: hidden;
		margin-bottom: 2.0em;
	}
		dl.students dd {
			padding-top: 0;
			padding-bottom: .3em;
			}
		dl.students dd.photo {
			width: 185px;
			margin-left: 0;
			float: left;
		}
		dl.students span {
			font-weight: bold;
		}
		dl.students dd span {
			color: #333;
		}
		
/*== END: dl ===============================*/


/*== START: #breadcrumbs =============================*/

	#breadcrumbs {
		width: 650px;
		min-height: 10px;
		padding: 0px;
		margin: 0px 0px 14px;
		padding-top:5px;
		background: url("../images/template/stylebackgrounds/breadcrumb-top.gif") no-repeat top left;
	}
		#breadcrumbs ul {
			padding:0px;
			margin:0px;
			display:inline;
		}
			#breadcrumbs ul li {
				margin:0px;
				padding:0px;
				list-style-image:none;
				list-style-type:none;
				display:inline;				
			}
		#breadcrumbs a {
			color: #333333;			
			margin:0px;
			padding:0px 4px 0px 10px ;
			background: url("../images/template/arrows/breadcrumb-arrow.gif") no-repeat center left;			
		}
			#breadcrumbs li.first a {
				padding-left:0px;
				background-image: none;			
			}		
			/*== START: IE Fix ===*/
				*+html #breadcrumbs {overflow:hidden;}
				*+html #breadcrumbs a  { display:inline; white-space:nowrap;}			
				* html #breadcrumbs a { display:inline-block;}
			/*== END: IE Fix ===*/
			
		#breadcrumbs a:hover {
			color:#660033;
			text-decoration:underline;
		}
		
		#breadcrumb-trail {
			padding:2px 20px 7px 20px;
			margin:0px;
			margin-top:0px;
			background: #EAEAEA url("../images/template/stylebackgrounds/breadcrumb-bottom.gif") no-repeat bottom left;
			font-size: 10px;
			font-size:.8em;
			font-family: Myriad, Trebuchet, Lucida, Verdana, sans-serif;
			line-height:1.4em;
		}

/*== END: #breadcrumb =============================*/


/*== START: #summary =============================*/

	#summary {
		width: 415px;
		min-height: 165px;
		padding:  0 0 25px;
		margin-left: -27px;
		margin-top: 25px;
		background: #FFE371 url("../images/template/stylebackgrounds/bg-rounded-yellow-grad-bottom.gif") no-repeat 0 bottom;
		clear:right;		
	}
		/*-- START: IE Fix --*/
		* html #summary { position:relative; }			
		/*-- END: IE Fix --*/
	
		#summary a,
		#mainpanel #summary a {
			color: #4c4c4c;
		}
		#summary h3 {
			padding: 15px 27px 3px;
			border-bottom: dotted 2px #D9C15D;
			margin: 0;
			color: #BB9600;
			color: #660033;
			background: #FFE371 url("../images/template/stylebackgrounds/bg-rounded-yellow-grad-top.gif") no-repeat 0 0;
			font-size: 20px;
			font-family: Myriad, Trebuchet, Lucida, Verdana, sans-serif;
		}
		#summary ul,
		#mainpanel #summary ul {
			padding: 10px 0 0 42px;
			margin-left: 0;
		}
		#summary li,
		#mainpanel #summary li {
			padding-right: 15px;
			color: #4c4c4c;
			font-size: 14px;
			list-style-image: url("../images/template/arrows/arrow-gold-on-yellow.gif");
		}

/*== END: #summary =============================*/


/*== START: blockquote =============================*/

    /*
	blockquote {
		width: 222px;
		min-height: 190px;
		background: #ffe98e url("../images/template/stylebackgrounds/pullquote-top.gif") no-repeat left top;
		padding: 0;
		margin: 10px;
		display: block;
	}
    */
		/*-- START: IE Fix ---
		* html blockquote { height: 190px; }	
		-- END: IE Fix ---*/
    /*
		blockquote p {
			background: transparent url("../images/template/stylebackgrounds/pullquote-bottom.gif") no-repeat left bottom;
			padding: 0 25px 25px 25px;
			margin-bottom: 0;
			color: #603;
			font-size: 1.7em;
			line-height: 1.3em;
		}
		blockquote span.sig {
			display: block;
			font-size: .8em;
			margin: 0;
			padding: 0;
		}
		blockquote.right {
			float: right;
			margin: 0 0 8px 15px;
		}
		blockquote.left {
			float: left;
			margin: 0 15px 8px 0;
		}
	*/
        
/*== END: blockquote =============================*/

	
/*=== ADDED =================================================*/

.one-column #mainpanel, #mainpanel.one-column {
	border-width:0px;
	padding-right:0px;	
	width:936px;
}

#mainpanel ul {
	padding-top:0px;
	margin-top:6px;
}


/*** START: #content a:link.btn-gray **********************/

	#content a:link.btn-gray,
	#content a:visited.btn-gray,
	#content a:active.btn-gray,
	#content a:hover.btn-gray {
		display:block;
		width: 205px;
		height: 26px;
		height:23px;
		padding-top:3px;
		background: url("../images/template/buttons/button-gray.png") no-repeat left center;
		text-decoration:none;
		color: #FFFFFF;
		padding-left:10px;
		margin:6px 0px 4px;
		font: normal 12px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	}
	
	#content a:hover.btn-gray {
		color: #ffcc00;
		background: url("../images/template/buttons/button-gray-dark.png") no-repeat left center;	
	
	}
/*** END: #content a:link.btn-gray **********************/

/*** START: #content a:link.btn-maroon **********************/

	#content a:link.btn-maroon,
	#content a:visited.btn-maroon,
	#content a:active.btn-maroon,
	#content a:hover.btn-maroon {
		display:block;
		width: 205px;
		height: 26px;
		height:22px;
		padding-top:4px;
		background: url("../images/template/buttons/button-maroon-on-white.png") no-repeat left center;
		text-decoration:none;
		color: #FFFFFF;
		padding-left:10px;
		margin:6px 0px 4px;
		font: normal 1em MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
	}
	
	#content a:hover.btn-maroon {
		color: #660033;
		background: url("../images/template/buttons/button-yellow-on-white.png") no-repeat left center;	
	}
	
/*** END: #content a:link.btn-gray **********************/


/*** START: Admissions Audience *************************/

	/*-- START: Main Box ------------------------------------------*/
	
		div#admMainBox {		
			background: #FFCE00 url("../images/template/stylebackgrounds/yellow-box-bg.jpg") repeat-x left top;
			position:relative;
			padding-bottom:23px;
			padding-top:0px;
			margin-left:-27px;
			height:310px;			
		}
		
		div#admMainBox a:link, div#admMainBox a:visited, div#admMainBox a:active {color: #000000;} 
		div#admMainBox a:hover {color: #660033;} 

		.cornerTopRight {
			position:absolute; width:9px; height:5px; top:0px; right:0px;
			background: url("../images/template/stylebackgrounds/corner-yellow-tr.gif") no-repeat right top;
		}
		
		.cornerBottomRight {
			position:absolute; width:5px; height:5px; bottom:0px; right:0px;
			background: url("../images/template/stylebackgrounds/corner-yellow-br.gif") no-repeat right bottom;
		}
		
		/* -- BEGIN: IE FIX --*/
			* html div#admMainBox { padding-bottom:0px; height:350px;}
			* html .cornerTopRight, * html .cornerBottomRight {right:-1px;}
		/* -- END: IE FIX --*/

		div#admMainBox .admBox {display:none;}
		
			div#admMainBox.showFreshmenBox #admFreshmenBox {display:block;} 
			div#admMainBox.showTransfersBox #admTransfersBox {display:block;} 
			div#admMainBox.showGraduateBox #admGraduateBox {display:block;} 
			div#admMainBox.showInternationalBox #admInternationalBox {display:block;} 
			div#admMainBox.showOnlineBox #admOnlineBox {display:block;} 
			div#admMainBox.showOffCampusBox #admOffCampusBox {display:block;} 
			
	
			#admMainBox #admTransfersBox .admMainText h2 {border-top-color:#DCB043;}
			#admMainBox #admGraduateBox .admMainText h2 {border-top-color:#006482;}
			#admMainBox #admInternationalBox .admMainText h2 {border-top-color:#7B8426;}
			#admMainBox #admOnlineBox .admMainText h2 {border-top-color:#F58345;}
			#admMainBox #admOffCampusBox .admMainText h2 {border-top-color:#BB3126;}		
	
			
			* html div#content {padding-left:0px;} 
			* html div#mainpanel {padding-left:27px;}
	
			*+html div#content {padding-left:0px;} 
			*+html div#mainpanel {padding-left:27px;}
			
			.admMainImageSection {
				left:23px;
				top:0px;
				position: absolute;
				width:355px;
				height:303px;    
				background: url("../images/template/stylebackgrounds/mainpic-bg.jpg") no-repeat left top;			
			}	
				
			img.admMainImage {
				margin-left:4px;
			}
	
			#admMainBox .admMainText {
				margin-left:400px;
				width:238px;
				/*margin-left:380px;
				width:216px;*/
			}
				#admMainBox .admMainText a.readmore,
				#admMainBox .admMainText a.link-readmore {
					color:#660033;
					font-weight:bold;
				}
				
				#admMainBox .admMainText h2 {
					margin:0px 0px;
					padding-left:0px;
					height:auto;
					padding-top:14px;	
					border-top:10px solid #8D0E3A;	
					border-bottom:none;
					font: normal 26px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;						
					color: #660033;
				}
	
				#admMainBox .admMainText h3 {
					margin-top:0px;
					color:#660033;
				}			
				
				#admMainBox .admMainText p {
					margin-top:0px;
					margin-bottom:8px;				
				}
			
				#admMainBox .admMainText ul {
					line-height:12px;
				}
		
		/*-- END: Main Box ------------------------------------------*/
	
		/*-- START: Columns ------------------------------------------*/
	
			#admMainInfoColumns {
				margin-top:14px;
				position: relative;		
				float:left;
				clear:both;
			}
			
				.admInfoColumn {
					width:105px;
					float:left;
					margin:0px;
					margin-right:3px;
				}
			
				.admInfoColumn.last {
					margin-right:0px;
				}
				
					#admMainInfoColumns .admInfoColumn img.admInfoColumnPic {
						margin-bottom:0px;
						padding-bottom:0px;
						border-bottom:7px solid #8D0E3A;
						cursor: pointer;
					}
	
					#admMainInfoColumns #columnTransfers.admInfoColumn img.admInfoColumnPic { border-bottom-color:#DCB043; }
					#admMainInfoColumns #columnGraduate.admInfoColumn img.admInfoColumnPic { border-bottom-color:#006482; }
					#admMainInfoColumns #columnInternational.admInfoColumn img.admInfoColumnPic { border-bottom-color:#7B8426; }
					#admMainInfoColumns #columnOnline.admInfoColumn img.admInfoColumnPic { border-bottom-color:#F58345; }
					#admMainInfoColumns #columnOffCampus.admInfoColumn img.admInfoColumnPic { border-bottom-color:#BB3126; }
	
				
					#admMainInfoColumns .admInfoColumn h3 {
						font-size:16px;
						font-weight:bold;
						margin:4px 0px 0px;
						padding-top:0px;
					}
	
					#mainpanel #admMainInfoColumns .admInfoColumn ul {
						margin-top:2px;
						margin-right:10px;
						line-height:14px;
						font-size:12px;
					}
					
					#mainpanel .admInfoColumn a.more:link,
					#mainpanel .admInfoColumn a.more:active,
					#mainpanel .admInfoColumn a.more:visited,
					#mainpanel .admInfoColumn a.more:link {
						color: #660033;	
						font-family: MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
						font-weight:bold;						
					}
		
				/*-- START: Three Columns -------------------------------------*/
				
					.triColumn {
						width:210px;
						float:left;
						margin:0px;
						margin-right:10px;
					}
			
					.triColumn.last {
						margin-right:0px;
					}

                    /* -- DL: It appears IGX inserted the follwing styles.
					#div_Rotator2{
						margin-left:220px;
					}

					#div_Rotator3{
						margin-left:440px;
					}
                    */
		
					/*--- .grayBox is NOT currently being used --------			
					
						.grayBox {
							width: 210px;
							height: 198px;
							background: #EAEAEA url("../images/admissions/gray-box-bottom.gif") no-repeat left bottom;
							padding-bottom:14px;
							padding-top:0px;
						}
							#mainpanel .grayBox h3 {
								background: #EAEAEA url("../images/admissions/gray-box-top.gif") no-repeat left top;
								font: 22px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;				
								padding:12px 10px 0px !important;
								border-bottom: dotted 2px #BB9600;
								color:#BB9600;
								margin-top:0px;
								margin-bottom:4px;
							}	
							#mainpanel .grayBox p { 
								margin:0px 10px 8px; 
							}
								#mainpanel .grayBox p.picCaption {
									color:#660033;
									font: 12px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;				
									margin-bottom:0px;
									margin-top: 0px;
								}				
							#mainpanel .grayBox img {
								margin-left:10px;
							}				
								#mainpanel .grayBox a.readmore {
									color:#660033;
									font-weight:bold;
									font-family: MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;				
								}
					---- */
					
				/*-- END: Three Columns -------------------------------------*/
		
			/*-- END: Columns ------------------------------------------*/


/*** END: Admissions Audience *************************/

/*** START: Profile Page/Index ******************************/
	
	/*-- START: Profile Page -----------------------------*/

		#profile-details h2, #profile-index h2 {
			/*background: url('../images/template/stylebackgrounds/iamcentral-text.gif') no-repeat right bottom;*/
			padding-right:270px;
			background: no-repeat right bottom;
		} 
		#profile-details h3 {
			background: url('../images/template/arrows/circle-arrow-gold.gif') no-repeat left top;
			padding-left:34px;
			margin-bottom:4px;
			padding-bottom:0px;
			margin-top:.3em;
			margin-left:0px;
			overflow:visible;
			line-height:1.3em;
		}
		#profile-details p, 
		#profile-details ul, 
		#profile-details ol, 
		#profile-details div {		
			margin: 0px 0px 0px 14px;
			padding:0px 0px .8em 20px;
			border-left: 2px dotted #BB9600;
			height:auto;			
		}
			/*== START: IE Fix ==*/
			* html #mainpanel #profile-details p, 
			* html #mainpanel #profile-details ul, 
			* html #mainpanel #profile-details ol, 
			* html #mainpanel #profile-details div {		
				border-right: 1px dotted #FFFFFF;
				border-top: 1px dotted #FFFFFF;
				border-bottom: 1px dotted #FFFFFF;
			}
			/*== END: IE Fix ==*/
			
		#profile-details ul {padding-left:3em;}
		
			#profile-details ul#background {
				padding-left:2em;
			}
				#profile-details ul#background li {
					padding:0px;
					list-style-image:none;
				}	
		
		#profile-details .title {
			font: bold 13px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
			padding-right:6px;
			clear:left;
		}
		
		#profile-thumbnail-container {
			background:#F3C200 url('../images/template/stylebackgrounds/profiles-thumbnails-top.jpg') no-repeat top center;
			margin-top:20px;
			width:650px;
			overflow:hidden; padding-left:0px; padding-right:0px; padding-top:52px; padding-bottom:0px;
		}

			#profile-thumbnail-container #thumbnail-images {
				border-top:2px dotted #ffcc00;
				margin-bottom:0px;
				background:url('../images/template/stylebackgrounds/profiles-thumbnails-bottom.gif') no-repeat bottom center;
				line-height:1em;
				min-height:180px; 
				padding:12px 14px 14px 15px;
				float:left;
				width:621px;
			}
			/*-- START: IE Fix ---------*/
			* html #profile-thumbnail-container #thumbnail-images { height:180px;}
			/*-- END: IE Fix -----------*/
	
			#profile-thumbnail-container #thumbnail-images a,
			#profile-thumbnail-container #thumbnail-images img {
				margin:0px;
				padding:0px;
			}

			#profile-thumbnail-container #thumbnail-images a {
				float:left;
				margin:0px 1px 1px 1px;
			}

	/*-- END: Profile Page -----------------------------*/

/*== END: Profile Pages =================================*/

/*== START: Index List (Profiles, Media, Highlights, etc.) ================*/
	
	#mainpanel ul.index-list {
		margin-left:0px;
	}
		#mainpanel ul.index-list li {
			list-style-image: none;
			display:block;
			line-height:auto;
			clear:left;
			margin-bottom:.4em;
		}
			/*== START: IE Fix =====*/
			* html #mainpanel ul.index-list li {
				display:inline-block;
			}
			/*== END: IE Fix =====*/

			#mainpanel ul.index-list li .details {	
			}
						
			#mainpanel ul.index-list li a.thumbnail {
				float:left;
				clear:left;
				margin:0 1em .6em 0;
			} 
				/*== START: IE Fix =====*/
				* html #mainpanel ul.index-list li a.thumbnail {
					margin-bottom:0;
				} 
				/*== END: IE Fix =====*/

			
		ul.index-list span.title, ul#profiles span.title {
			font: bold 13px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
			display:block;
			margin-top:0px;
			padding-top:0px;
		}
			ul.index-list span.title a {
				color:#603;
			}			
				ul.index-list span.title a.readmore,
				ul.index-list span.title a.link-readmore {
					color:#C90;
					font-weight:normal;
				}			
		
		ul.index-list span.abstract, ul.index-list span.generalfield {
		 	display:block;
		}
		
		#mainpanel ul.index-list a.readmore, 
		#mainpanel ul.index-list a:link.readmore, 
		#mainpanel ul.index-list a:visited.readmore, 
		#mainpanel ul.index-list a:hover.readmore, 
		#mainpanel ul.index-list a:active.readmore { clear:none; float:none; }

		#mainpanel ul.index-list a.link-readmore, 
		#mainpanel ul.index-list a:link.link-readmore, 
		#mainpanel ul.index-list a:visited.link-readmore, 
		#mainpanel ul.index-list a:hover.link-readmore, 
		#mainpanel ul.index-list a:active.link-readmore { clear:none; float:none; }
	
	/*-- START: Index-type Specific -----*/
		
		ul#profiles div.details {
			padding-left:100px;
		}

		ul#profiles span {
			display:block;
		}

		#mainpanel ul#profiles li {
			margin-bottom:1em;
		}		
			ul#profiles span {
				display:inline;
				border-left: 1px solid #ccc;
				padding:0px 4px 0px 6px;
				margin-bottom:2px;
				
			}
			ul.index-list span.generalfield {
				display:inline;
				border-left: 1px solid #ccc;
				padding:0px 4px 0px 6px;
				margin-bottom:2px;	
			}
                ul.index-list span.generalfield.first {
                    border-left-width:0px;
                    padding-left:0px;
                }
			
			* html ul#profiles span { zoom:1; margin-bottom:2px; }
			* +html ul#profiles span { zoom:1; margin-bottom:2px; }

				ul#profiles span.title {
					display:inline;
					padding:0px 4px 0px 0px;
					border: none;
				}			
					ul#profiles span.title a {
						color:#603;
					}			

				ul#profiles span.abstract {
					font-family: 'Lucida Grande', Helvetica, 'Trebuchet MS', sans-serif;
					margin:2px auto 3px;
					padding:0px;
					display:block;
					border: none;
					line-height:1.4em;					
				}
				* html ul#profiles span.abstract { zoom:normal; }			
				* +html ul#profiles span.abstract { zoom:normal; }			
				
				#mainpanel ul#profiles a.thumbnail {
					margin-bottom:.2em;
				}			

	/*-- END: Index-type Specific -----*/
		
/*== END: Index List =================================*/

/*== START: Directory List ===========================*/

	ul#directory-list {
		margin-top: 1.4em;
		margin-bottom: 2em;
	}
	ul#directory-list li.primary {
		list-style-image: none;
		margin-left:-17px;
		padding-left:0;
		margin-bottom:1.4em;
	}
	ul#directory-list li {
		margin-bottom:1em;
	}
	ul#directory-list li span {
		display:block;
	}
	ul#directory-list li .first {
		font: bold 13px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;			
	}
	ul#directory-list li.primary .first {
		font: bold 15px MetaPlusMediumRoman, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;		
		color:#603;	
	}

/*== END: Directory List ===========================*/


/*== START: A-Z List ===========================*/

	#azindex-alphabet {
		border: 1px solid #eaeaea;
		border: 1px solid #949494;
		text-align:center;
		background-color:#eaeaea;
		background-color:#ffffff;
		margin-top:2em;	
	}		
	
	#azindex-alphabet a {
		border-right: 1px solid #949494;
		border-right: 1px solid #eaeaea;
		width:14px;
		height:14px;
		font-weight:bold;
		padding:0 .5em 0 .3em;
	}	
		#azindex-alphabet a.last {
			border: none;
			padding-right: 4px;
		}		
		
		#azindex-alphabet a.selected {
			color:#603;
		}

/*== END: Directory List ===========================*/


/*== START: Academic Programs Listing ===========================*/

    .programcourses {
        padding-left:10px;
        padding-right:10px;
    }

    .programcourses.heading {
        margin-top:10px;
        border:1px solid #ccc;
        background-color:#eeeeee;
    }
    
    .programcourses.notes {
        border:1px solid #ccc;
        border-top-width:0px;
    }
    
    .programcourses.list {
    }

/*== END: Academic Programs Listing ===========================*/

/*== START: profiledirectorylisting ===========================*/

.profiledirectorylisting {
    position:relative;
}
    .profiledirectorylisting .groupsection {
        margin:10px 10px 20px 10px;
        margin:0px;
    }
        #mainpanel .profiledirectorylisting .groupsection h4 {
            background-color:#eaeaea;
            border:1px solid #ccc;
            margin-bottom:0px;
            padding:6px 10px 4px;
            font-size:1em;
            border-bottom:0px;
        }

        .profiledirectorylisting .groupsection .group {
            border:1px solid #ccc;
            margin:0px 0px 10px 0px;
            background-color:#ffffff;
        }
        .profiledirectorylisting .groupsection .personsection {
            border:1px solid #ccc;
            margin:0px 0px 10px 0px;
            border-bottom:0px;
        }
        *+html .profiledirectorylisting .groupsection .personsection {
            margin-bottom:0px;
            padding-bottom:0px;
            overflow:hidden;
        }    
    .profiledirectorylisting .personsection {
            border:1px solid #ccc;
            margin:0px 0px 10px 0px;
            background-color:#ffffff;
            border-bottom:0px;
    }
        
        .profiledirectorylisting .personsection.hasmoreprofiles {
            border-bottom:1px solid #ccc;
            padding:3px 10px;
            border-left:2px solid #DFBD58;
            border-right:0px solid #DFBD58;
        }
         
             .profiledirectorylisting .personsection.hasmoreprofiles .personsection.hasmoreprofiles {
                border-left:1px solid #DFBD58;
            }   	    

        .profiledirectorylisting .personsection .person {
            border-bottom:1px solid #ccc;
            padding:3px 10px;
        }
            .profiledirectorylisting .personsection .person.hasmoreprofiles {
                padding-top:0px;
            }    	    

                .profiledirectorylisting .personsection .person.hasmoreprofiles > .details {
                    padding:0px;    
                    margin-bottom:6px;   
                    overflow:hidden;
                }
                    .profiledirectorylisting .personsection .person .details {
                        position:relative;
                        clear:both;

                    }
                    
                        .profiledirectorylisting .personsection .person .details .detail {
                            border-left:1px solid #ccc;
                            padding-left:5px;
                            margin-left:5px;
                        }
                        .profiledirectorylisting .personsection .person .details .detail.name {
                            border-left:0px solid #ccc;
                            margin-left:0px;
                            padding-left:0px;
                        }
                     
                    .profiledirectorylisting .personsection .person.hasmoreprofiles > .details > .detail.name {
                        background-color:#FFE8A1;
                        padding:2px 5px;
                        border:1px solid #DFBD58;
                        border-top:0px;   
                        overflow:hidden;
                        display:block;
                        float:left;
                    }
                    
                    .profiledirectorylisting .personsection .person.hasmoreprofiles .person.hasmoreprofiles > .details > .detail.name {
                        background-color:#ECDADA;
                        border:1px solid #D5A6B8;
                        border-top:0px;  
                    }
/*== END: profiledirectorylisting ===========================*/

/*== START: Google Search Results ===========================*/

    .resultsstatusbar {
        background-color:#F6EED4;
        border:1px solid #E0C56F;
        padding:3px 20px;
        text-align:right;
    }

    .resultspagesbar {
        text-align:center;
        margin-top:30px;
        margin-bottom:20px;
        background-color:#F6EED4;
        border:1px solid #E0C56F;
        padding:3px 20px;
    }
    
    .keymatch {
      /*  background-color:#EBDEE5;
        padding:4px 10px; */
    }
    
    .submatch {
        margin-left:20px;
    }
    

/*== END: Google Search Results ===========================*/


