@import url("reset.css");

/*
	light red : #a22021
	dark red : #6C130F

	// facultys
	blue	{	color: #29abe2;	}
	purple	{	color: #662f8f;	}
	pink	{	color: #eb0888;	}
	green	{	color: #8cc640;	}

*/

/* =========================================== 
   Generic styles
=========================================== */

body {	background: #edf0ee url(../i/mainBG.jpg) repeat-x; 	font-family: Arial, Helvetica, sans-serif;	}

#jewelEskHolder	{	width: 994px;	margin: auto;	background: url(../i/pageShadow.png) no-repeat;	}
#jewelEsk	{	width: 980px;	margin: auto;	text-align: left;	background: white;	padding-top: 6px;	}

p, table	{	color: black;	margin-bottom: 1em;	font-size: 120%;	line-height: 140%; }
	p a, table a	{	/*	padding-left: 10px;   background: url('../i/aBG.gif') no-repeat 2px .5em;	*/	color: #88181a; }
	p a:hover, table a:hover	{	text-decoration: underline !important; }

	p a.noBullet, table a.noBullet	{	color: #88181a; background: none;	padding-left: 0;	}
p.first	{	color: #a22021;	margin-bottom: 1em;	font-size: 140%;	line-height: 120%;	}
h1	{	 font-size:180%;	line-height: 120%;	font-weight: normal;	}
h2	{	 font-size:150%;	line-height: 120%;	font-weight: normal;	}
h3	{	 font-size:120%;	line-height: 150%;	}

dt	{	background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
	dt a	{	background: url(../i/dtBG.gif) repeat-x bottom left;	display: block;	border-bottom: 1px solid transparent;	font-size: 140%;	padding: 9px 0 10px 10px;	}
		dt a.blue, #lowerContent .wideImageTitlePuff h2.blue	{	color: #29abe2;	}
		dt a.purple, #lowerContent .wideImageTitlePuff h2.purple	{	color: #662f8f;	}
		dt a.pink, #lowerContent .wideImageTitlePuff h2.pink	{	color: #eb0888;	}
		dt a.green, #lowerContent .wideImageTitlePuff h2.green	{	color: #8cc640;	}
		#lowerContent .wideImageTitlePuff img	{	float: right;	padding: 0 0 10px 10px;	}
		#lowerContent .wideImageTitlePuff h2	{	font-size: 180%;	}


		#lowerContent ul, #lowerContent ol {	margin: 0 0 10px 22px;	}
			#lowerContent li	{	list-style: disc;	 padding: 3px 0 0 0;	margin-left: 6px;	font-size: 120%;	padding: 4px 0 4px 0;	}
			#lowerContent ol li	{	list-style: decimal;		}
				#lowerContent li a	{	text-decoration: none;	color: #88181a;	display: block;	}


	dt.open a	{	font-weight: bold; 	background: url(../i/dtBG.gif) repeat-x bottom left;	display: block;	border-bottom: 1px solid transparent;	font-size: 160%;	padding: 9px 0 10px 10px;	color:#A22021;	}
		dd	{		}

ul.pdfLinkPuff	{	background: url(../i/trail_bottom.gif) repeat-x top left;	margin: 10px 10px 15px 10px;}
	ul.pdfLinkPuff li	{	list-style: none;	 padding: 3px 0 0 0;	margin-left: 6px;	background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
		ul.pdfLinkPuff li a	{	text-decoration: none;	color: #88181a;	font-size: 120%;	background: url(../i/bullet_pdf.gif) no-repeat;	padding: 2px 0 6px 24px;	display: block;		}

.underline	{	background: url(../i/trail_bottom.gif) repeat-x bottom left;	height: 2px;	}

.formElement	{	clear: both;	min-height: 26px;	}
	label	{	float: left;	width: 150px;	margin-left: 25px;	color: #88181a;	font-size: 120%; margin-bottom: 5px; 	}
	input, select, textarea	{	float: left;	width: 200px; margin-bottom: 5px;	}

.dottedDivide	{	background: #f2f2f2 url(../i/trail_bottom.gif) repeat-x top left;	margin: 8px 0 8px 0;	height: 2px;	}

/* =========================================== 
   Header
=========================================== */


#header	{	min-height: 160px;	}
	#header .headerShadow	{		width: 994px;	margin: auto;	background: url(../i/headerShadow.png) repeat-y;	}
	#header .headerBottomHolder	{	width: 980px;	margin: auto;	min-height: 22px;	position: relative;	}
	#header .headerTopRow	{	min-height: 100px;		width: 980px;	margin: auto;	}
	#header .logo	{	padding: 16px 0 16px 14px; float: left;	text-decoration: none;	}
	#header .right {	width: 690px;	float: left;	}

	#header #permaMenu {	float: left;	}
		#header #permaMenu ul	{	margin-left: 10px;	float: left;	}
			#header #permaMenu ul li	{	list-style: none;	float: left; padding: 14px 26px 4px 10px;	/* margin-left: 6px; */	}
				#header #permaMenu ul li a	{	text-decoration: none;	font-size: 120%;	padding: 0 0 0 20px;	background: none;	}
				#header #permaMenu ul#fontSize li	{	color: #FEF6DD;	font-size: 120%;	padding:11px 20px 4px 6px;	}
				#header #permaMenu ul#fontSize li a	{	background: none;	padding: 6px 3px 4px 0;	}
					#header #permaMenu ul#fontSize li a.normal	{	font-size: 90%;	}
					#header #permaMenu ul#fontSize li a.large	{	font-size: 110%;	}
					#header #permaMenu ul#fontSize li a.huge	{	font-size: 130%;	}

	#header #mainMenu {	float: left;	width: 400px;	margin: 6px 0 0 20px;	}
		#header #mainMenu ul	{	margin-bottom: 9px;	}
			#header #mainMenu ul li	{	width: 174px; padding: 6px 20px 0 0;	list-style: none;	float: left;	text-align: left;	}
				#header #mainMenu ul li a	{	text-decoration: none;	color: white;	text-transform: uppercase;	padding:2px;	font-size: 120%;	}

	#header #headerBottom	{	height: 24px;	position: relative;	}
		#header #headerBottom #searchBox	{	position: absolute;	width: 245px;	top: -97px;	left: 710px;	}
			#searchBox #searchBoxTabs	{	margin-left: 13px;	height: 18px;	font-size: 110%;	}
				#searchBoxTabs .searchCaption	{	float: left;	width: 63px;	min-height:18px;	height: auto !important;	height:18px;	}
				#searchBoxTabs .searchWebsite	{	float: left;	width: 68px;	min-height:18px;	height: auto !important;	height:18px;	}
				#searchBoxTabs .searchCourses	{	float: left;	width: 86px;	min-height:18px;	height: auto !important;	height:18px;	}
				#searchBoxTabs a	{	padding: 3px 0 0 7px;	display: block;	}
				#searchBoxTabs .on	{		}
				#searchBoxTabs .on a	{		}
			#searchBox #searchHolder	{	height: 80px;}
				#searchHolder select,#searchHolder input	{	width: 220px;	margin: 10px 0 0 10px;	font-size: 110%;	}

		/* #searchHolderCourse, #searchBoxCourse	{	display: none;	} */
		#searchHolderWeb, #searchBoxWeb	{	display: none;	}


/* =========================================== 
   Form Generic
=========================================== */

legend	{	color: #88181A;	font-size: 140%;	background: url(../i/legend-bullet.gif) no-repeat 22px 2px;	padding-left: 34px;	margin-bottom: 10px;	}
.form	{	margin-left: 15px;	}
	.form .element	{	margin-bottom: 6px;	}
	.form .elementButton	{	margin-top: 14px;	}
	.form label	{	width: 100px;	float: left;	color:	#a22021;	font-size: 120%; padding-top: 4px;	}
	.form select	{	width: 200px;	float: left; 	}
	
.line_15_height {line-height: 200%; }	


/* =========================================== 
   Homepage
=========================================== */


#topBannerHome	{	width: 960px;	min-height: 271px;	border-bottom: 6px solid #88191a;	margin: auto;	}
	#topBannerHome .left	{	width: 635px;	float: left; border-left: none !important; margin-left: none !important; padding-left: none !important;}
		#topBannerHome .right .topRow	{	}
			#topBannerHome .right .topRow .left	{	width: 162px;	height: 136px;	float: left; padding: 0px 0px 0px 1px !important; }
			#topBannerHome .right .topRow .right	{	width: 161px;	height: 136px;	float: left; padding: 0px 0px 0px 1px ! important;	}
			#topBannerHome .right .topRow .right img {	padding-left: 1px; }
	#topBannerHome .right	{	width: 325px;	float: right;	}
		#topBannerHome .right .bottomRow	{	border-top: 1px solid white;	}
			
		
			#topBannerHome .right .bottomRow .left	{	width: 162px;	height: 136px;	float: left; padding: 0px 0px 0px 1px !important; float: left; }
			#topBannerHome .right .bottomRow .right	{	width: 161px;	height: 136px;	float: left; padding: 0px 0px 0px 1px ! important;}
			#topBannerHome .right .bottomRow .right img {	padding-left: 1px; }
			

#homeContent	{	margin: 16px 20px 30px 30px;	}
	#homeContent .left	{	float: left;	width: 415px;	margin-right: 20px;	}
	#homeContent .right	{	float: left;	width: 460px;	}
		#homeContent .right	{	float: right;	width: 460px;	margin-right: 10px;		}
			#homeContent .right	#homenewsEventsPuffTabs	{	}
				#homenewsEventsPuffTabs .left	{	min-height: 31px;	float: left;	width: 228px;	margin: 0 2px 0 0; 	background: #471F17;	color: white;	}
					#homenewsEventsPuffTabs .left h2	{	padding: 7px 0 0 15px;	display: block;	}	
						#homenewsEventsPuffTabs .left h2 a	{	color: white;	text-decoration: none;	display: block;	}	
				#homenewsEventsPuffTabs .right	{	min-height: 31px;	float: left;	width: 230px;	margin: 0;	background: #471F17;	color: #caaa91; }
					#homenewsEventsPuffTabs .right h2	{	padding: 7px 0 0 15px;	display: block;	color: white;	}	
						#homenewsEventsPuffTabs .right h2 a	{	color: white;	text-decoration: none;	display: block;	}	
			#homenewsEventsUnderline	{	border-bottom: 4px solid #87191a;	}

			#homeContent .right	#homeNewsPuffContent	{		}
				#homeNewsPuffContent .left	{	float: left;	width: 230px;	margin: 0;	color: white;	border-top: 1px dotted #D6D7D6;	}
					#homeNewsPuffContent .left .newsAbstract	{	background: #f3f3f5; min-height:43px; border-bottom: 1px dotted #d6d7d6;	height: auto !important;	height:43px; padding: 0 8px 5px 15px;}	
						#homeNewsPuffContent .left .newsAbstract div.ndate	{	color: black;	padding: 8px 0 2px 0px;	font-size:120%;	}
						#homeNewsPuffContent .left .newsAbstract h3 a	{		margin: 0 0px 0 0px;	color: #a22021;	font-weight: bold; }
						#homeNewsPuffContent .left .newsAbstract h3 a.on	{	background: #87191a;	}
				#homeNewsPuffContent .right	{	float: left;	width: 230px;	margin: 0;	color: #caaa91;		}
					#homeNewsPuffContent .right p	{	margin: 6px 0 6px 6px; }
						.newsDetailPanel img {	float: left;	padding: 0 0 6px 6px;	}
						p.more {	padding: 6px 0 0 6px;	}


			#homeContent .right	#homeEventsPuffContent	{	display: none;	}
				#homeEventsPuffContent .left	{	float: left;	width: 230px;	margin: 0;	color: white;	border-top: 1px dotted #D6D7D6;	}
					#homeEventsPuffContent .left .newsAbstract	{	background: #f3f3f5; min-height: 43px; padding-bottom: 3px; border-bottom: 1px dotted #d6d7d6;}	
						#homeEventsPuffContent .left .newsAbstract div.ndate	{	color: black;	padding: 8px 0 2px 15px;	font-size:120%;	}
						#homeEventsPuffContent .left .newsAbstract h3 a	{		padding: 0 0 0 15px;	color: #a22021;	font-weight: bold;	display: block;}
				#homeEventsPuffContent .right	{	float: left;	width: 230px;	margin: 0;	color: #caaa91; }
					#homeEventsPuffContent .right p	{	margin: 6px 0 6px 6px; }

		#homenewsEventsPuffTabs .newsOn	{	background: #6C120F; }


.homeDivide	{	height: 22px;	background: url(../i/homedivideBG.gif) no-repeat;	margin: auto;	width: 941px;	}
.homePuffTitle	{	text-transform: uppercase;	color: #88181a;	margin: 0 0 10px 16px;	}
#faculties	{	width: 930px;	margin: auto;	/*border-bottom: 1px solid #ededed;	*/}
	#faculties .facultyPuff	{	width: 226px;	margin-right: 6px;	min-height: 150px;	float: left;	margin-bottom: 10px;	}
		#faculties .facultyPuff .title	{	color: #fef6dd;	min-height: 60px;	height: auto !important;	height:60px;	text-align: left;	}
		#faculties .facultyPuff .NoTitle	{	min-height: 30px;	height: auto !important;	height: 30px;	}
		#faculties .facultyPuff p	{	padding: 8px 0 0 0;	margin: 0;	text-align: left;	}
		#faculties .facultyPuff img	{	padding-top: 5px;	}
			#faculties .facultyPuff .title h2  {	color: #fef6dd;	padding: 5px 0 0 12px;	font-size: 195%;	font-weight: normal; }
		#faculties .facultyPuff .pink 	{	border-top: 10px solid #ea1f79;	background: #ca2b6e;	}
		#faculties .facultyPuff .purple	{	border-top: 10px solid #8658a2;	background: #79528f;	}
		#faculties .facultyPuff .green	{	border-top: 10px solid #8dc341;	background: #7ca940;	}
		#faculties .facultyPuff .blue	{	border-top: 10px solid #29abe2;	background: #3897c0;	}
			#faculties .facultyPuff ul li	{	padding: 0 0 6px 0;	margin-left:0;	text-align: left;	margin-left: 2px;	}
				#faculties .facultyPuff ul li a	{	text-decoration: none;	color: #88181A;	font-size: 120%;	background: url(../i/aBG.gif) no-repeat 0 7px;	padding: 2px 2px 2px 6px;		}

	#faculties .newsPuff	{	width: 290px;	margin-right: 20px;	min-height: 400px;	float: left;	margin-bottom: 10px;	}
		#faculties .newsPuff .title	{	color: #fef6dd;	min-height: 36px;	height: auto !important;	height:36px;	text-align: left;	}
		#faculties .newsPuff p	{	padding: 8px 0 0 0;	margin: 0;	text-align: left;	}
		#faculties .newsPuff img	{	padding-top: 5px;	}
			#faculties .newsPuff .title h2	{	color: #88181A;	padding: 6px 0 6px 6px;	font-size: 160%;	font-weight: bold; /*background: url(../i/trail_bottom.gif) repeat-x bottom left;*/	min-height: 40px;	}
						
			#faculties .newsPuff ul li	{	padding: 0 0 6px 0;	margin-left:0;	text-align: left;	margin-left: 2px;	}
				#faculties .newsPuff ul li a	{	text-decoration: none;	color: #88181A;	font-size: 120%;	background: url(../i/aBG.gif) no-repeat 0 7px;	padding: 2px 2px 2px 6px;		}


#footer	{	margin: auto;	background: #f1f1f2 url(../i/footerFadeBG.gif) no-repeat;	margin: 20px 0 0 0;	padding-top: 20px;	}
	#footer	h3	{	color:#88181A;	font-weight: normal;	padding: 0 0 8px 4px;	text-align: left;	}
		#footer ul	{	margin-bottom: 10px;	}
			#footer ul li	{	padding: 2px;	width: 120px;	float: left; padding: 0 20px 6px 0;	margin-left: 6px;	text-align: left;	}
				#footer ul li a	{	text-decoration: none;	color: #6a737b;	font-size: 120%;	background: url(../i/liBulletGrey.gif) no-repeat 0 7px;	padding: 2px 2px 2px 6px;	line-height: 1.3em;	}
				#footer ul li a:hover	{	color: #6c120f;	background: white url(../i/liBulletGrey.gif) no-repeat 0 7px;	}
	#footer	#footerMenuOne	{	width: 210px;	background: url(../i/homePuffDivideUD.gif) no-repeat top right;	float: left;	padding-left: 10px;	}
	#footer	#footerMenuTwo	{	width: 310px;	background: url(../i/homePuffDivideUD.gif) no-repeat top right;	float: left;	padding-left: 10px;	}
	#footer	#footerMenuThree	{	width: 200px;	background: url(../i/homePuffDivideUD.gif) no-repeat top right;	float: left;	padding-left: 10px;	}
	#footer	#footerMenuFour	{		width: 170px;	float: left;	padding-left: 10px;	}
		#footer	#footerMenuFour ul li	{	padding: 0 0 6px 6px;	margin-left:0;	text-align: left;	margin-left: 2px;	background: url(../i/aBGgrey.gif) no-repeat 0 6px;	color: #6A737B;	}



#footerStrip	{	min-height:25px; height: auto !important; height:25px;	/* margin: 0 10px 0 10px; */ margin: 0;	text-align: left;		}
	#footerStrip p {	padding: 4px 0 0 15px;	color: white;	margin: 0;	}
		#footerStrip p a {	background: none;	margin-right: 10px;	}

#footerExtra	{	min-height: 75px; height: auto !important; height: 75px; 	/* margin: 0 10px 0 10px; */ margin: 0;	text-align: left;	font-size: 110%;	}
	#footerExtra .left	{	float: left;	}
	#footerExtra .right	{	float: right;	text-align: right;	margin-top: 10px;	width: 235px;	}
		#footerExtra div	{	float: left;	}
			#footerExtra div.txt	{	float: left;	padding: 3px 5px 0 0;	}
				#footerExtra div.txt p	{	padding: 0;	}
	#footerExtra p {	padding: 10px 0 0 15px;	margin: 0;	}


/* =========================================== 
   Lower Generic
=========================================== */

#lowerContent	{	width: 950px; margin: auto;		background: url(../i/bgLRDivide.gif) no-repeat 634px 0;	}
#lowerContent.noBG	{	background: none;	}
	#lowerContent .left	{	float: left;	width: 630px;	}
	#lowerContent .leftFull	{	width: 945px;	}
		#lowerContent .left .wideImageTitlePuff h1	{	clear: both;	padding: 5px 0 10px 15px;	}
		#lowerContent .left .wideImageTitlePuff .imgHolder	{	position: relative;	float: right;	margin: 0 5px 0 15px;}
		#lowerContent .left .wideImageTitlePuff	.imgOverlay	{	position: absolute;	width: 18px;	height: 18px;	top: 117px;	left: 0;	}
		#lowerContent .left .wideImageTitlePuff div.blue	{	background: red url(../i/imgOverlayBlue.gif) no-repeat;	} 
		#lowerContent .left .wideImageTitlePuff div.purple	{	background: red url(../i/imgOverlayPurple.gif) no-repeat;	} 
		#lowerContent .left .wideImageTitlePuff div.pink	{	background: red url(../i/imgOverlayPink.gif) no-repeat;	} 
		#lowerContent .left .wideImageTitlePuff div.green	{	background: red url(../i/imgOverlayGreen.gif) no-repeat;	} 


	#lowerContent .right	{	float: left;	width: 315px;	}
		#lowerContent .right #socialNetworking	{background: url(../i/socialNetwork.bg.gif) no-repeat; width: 299px; height: 55px; margin: 10px 0 0 20px; padding-top: 10px;	}
		a#twitter_link {z-index: 99; float: right; margin-right: 20px; }
		a#facebook_link {z-index: 99; float: right; margin-right: 25px;}	
		
	#lowerContent .wideImageTitlePuff	{	width: 620px;	background: url(../i/trail_bottom.gif) repeat-x bottom right;	padding-bottom: 5px;	margin-top: 10px;}
		#lowerContent .wideImageTitlePuff p	{	padding-left: 15px;	}
		#lowerContent .wideImageTitlePuff h2	{	padding-left: 15px;	color: #a22021;	}

	#lowerContent .wideImageTitlePuffLower	{	width: 620px;	padding-bottom: 5px;	margin: 10px 0 10px 0;}
		#lowerContent .wideImageTitlePuffLower img	{	border: 1px solid #c3c4c2;	padding:1px;	float: right;	margin: 3px 5px 0 15px;	}
		#lowerContent .wideImageTitlePuffLower p	{	padding-left: 15px; padding-right: 10px;	}
		#lowerContent .wideImageTitlePuffLower h1	{	padding: 0 0 8px 15px;	}
		#lowerContent .wideImageTitlePuffLower h2	{	padding: 0 0 4px 0;	background: url(../i/trail_bottom.gif) repeat-x bottom left;	margin: 0 0 10px 15px;	}
			#lowerContent .left .wideImageTitlePuffLower h2.pink	{	color: #eb0888;	}
			#lowerContent .left .wideImageTitlePuffLower h2.purple	{	color: #662f8f;	}
			#lowerContent .left .wideImageTitlePuffLower h2.green	{	color: #8cc640;	}
			#lowerContent .left .wideImageTitlePuffLower h2.blue	{	color: #29abe2;	}
			#lowerContent .left .wideImageTitlePuffLower h2.red		{	color: #88191A;	}

	#lowerContent .rightTitlePuffImage	{	width: 295px;	margin: 0 0 14px 20px;	background: url(../i/puffBGBottom.jpg) repeat-x bottom left;	}
		#lowerContent .rightTitlePuffImage img	{	border: 1px solid #c3c4c2;	padding:1px;	margin: 0 0 6px 10px;	}
		#lowerContent .rightTitlePuffImage img.smallImg	{	padding-left:10px;	float: right;	width: 120px;	height: 80px;	border: 0;	}
		#lowerContent .rightTitlePuffImage p	{	padding: 0 16px 0 16px;	margin-bottom: 4px;	}
		#lowerContent .rightTitlePuffImage p a	{	padding-bottom: 12px;	display: block;	}
		#lowerContent .rightTitlePuffImage h2	{	padding: 6px 0 10px 4px;	background: url(../i/trail_bottom.gif) repeat-x bottom left;	margin-bottom: 8px;	}



#topBannerTitle	{	background: #891301;		margin: 0 10px 3px 10px;	}
	#topBannerTitle h1	{	color: #fff6dc;	padding: 26px 0 14px 20px;	font-size: 300%; 	}
	#topBannerTitle .titleBGTile	{	background: url(../i/headerBG-stripes.gif);	height: 29px;	margin-bottom: 8px;	}

#topBannerLower	{	width: 950px; margin: auto;		}
	#topBannerLower #menu	{	width: 250px;	float: left;	min-height: 100px;	}
		#topBannerLower #menu ul	{	list-style-type:none;	margin: 0 10px 0 10px;	}
			#topBannerLower #menu ul li	{	list-style: none; 	background: url(../i/subMenuBg.gif) no-repeat bottom right;	min-height:20px;	height: auto !important;	height: 25px;	}
				#topBannerLower #menu ul li.active ul	{	background: url(../i/subMenuBg.gif) no-repeat top right;	margin: 0;	}
					#topBannerLower #menu ul li.active ul li	{	list-style: none;	background: #f4f6f4; 	}
						#topBannerLower #menu ul li.active ul li a	{	font-weight: normal;	display: block;	padding: 1px 0 0 20px;	min-height: 17px;	color: #606162;	}
						#topBannerLower #menu ul li.active ul li.active a	{	font-weight: normal;	display: block;	padding: 1px 0 0 20px;	min-height: 17px;	color: #88191A;	font-weight: bold;	}
				#topBannerLower #menu ul li a	{	text-decoration: none;	color: #464646;	font-size: 120%;	display: block;	padding: 2px 0 0 10px;	min-height:17px;	height: auto !important;	height:17px;	}
			#topBannerLower #menu ul li.active	{	list-style: none; 	background: #e1e6e3 url(../i/subMenuBg.gif) no-repeat bottom right;	min-height:17px;	height: auto !important;	height:23px;	}
				#topBannerLower #menu ul li.active a	{	font-size: 120%;	display: block;	padding: 4px 0 0 10px;	font-weight: bold;	}

	#topBannerLower .courses	{	width: 318px;	float: left;	min-height: 100px;	border-right: 1px solid white;	height: 292px;	}
		#topBannerLower .courses h1	{	color: #fff6dc;	font-size: 350%;	padding: 15px;	}
		#topBannerLower .courses .boxout	{	background: white;	margin: 2px 15px 10px 10px;		padding: 10px 26px 5px 10px;	position: relative;	}
			#topBannerLower .courses .boxout .boxOutArrow	{	margin: 0;	position: absolute;	top: -6px;	left: 270px;	width: 30px;	height: 30px;	}
			#topBannerLower .courses .boxout p	{	margin-bottom: 0;	}
			#topBannerLower .courses .boxout p.first	{	margin-bottom: 0.8em;	}
			#topBannerLower .courses .boxout .boxOutArrow	{	background: url(../i/boxout_arrow.gif) no-repeat;	}

	#topBannerLower .right	{	width: 380px;	float: left;	min-height: 100px;	background: #e6e6e6;	}
		#topBannerLower .rightVideo	{	width: 380px;	float: left;	min-height: 100px;	background: black;	min-height:280px;	height: auto !important;	height:280px;	text-align: center;	}
		#topBannerLower .right .topRow	{	}

			#topBannerLower .right .topRow .left	{	width: 188px;	min-height: 139px;	float: left;	border-right: 1px solid white;	}
			#topBannerLower .right .topRow .right	{	width: 188px;	min-height: 139px;	float: left;	position: relative;	}
				#topBannerLower .right .topRow .right h3	{	padding: 10px 10px 0 10px;	color: #891301;	margin: 0;	}
				#topBannerLower .right .topRow .right p	{	padding: 6px 10px 10px 10px;	}
				#topBannerLower .right .topRow .right img	{	position: absolute;	top: 110px;	left: 10px;	}

		#topBannerLower .right .bottomRow	{	border-top: 1px solid white;	}
			#topBannerLower .right .bottomRow .left	{	width: 188px;	min-height:140px;	height: auto !important;	height:140px;	float: left;	border-right: 1px solid white;	position: relative;	}
				#topBannerLower .right .bottomRow .left h3	{	padding: 10px 10px 0 10px;	color: #891301;	margin: 0;	}
				#topBannerLower .right .bottomRow .left p	{	padding: 6px 10px 10px 10px;	}
				#topBannerLower .right .bottomRow .left img	{	position: absolute;	top: 10px;	left: 160px;	}
			#topBannerLower .right .bottomRow .right	{	width: 188px;	min-height: 134px;	float: left;	}

#breadcrumbTrail	{	min-height: 30px;	background: url(../i/trail_bottom.gif) repeat-x bottom left;	width: 950px; margin: auto;		}
	#breadcrumbTrail p	{	float: left;	margin-right: 6px;	padding-top: 6px;	font-size: 120%;	}
	#breadcrumbTrail p.sep	{	float: left; padding-top: 6px;	font-size: 120%;	}
	#breadcrumbTrail p.first	{	margin-left: 15px;	}
		#breadcrumbTrail p a	{	background: none;	padding-left: 2px;	}


/* =========================================== 
   Search page
=========================================== */


#courseSearch	{		}
	#courseSearch p	{	padding: 20px 10px 0 10px;	}
	#courseSearch form	{	padding: 0 10px 10px 10px;	}
	#courseSearch h2	{	padding: 6px 0 10px 4px;	color: #a22021;		background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
	#courseSearch .searchForm	{	padding-bottom: 20px;	background: #f3f3f3 url(../i/trail_bottom.gif) repeat-x bottom left;	}

#courseResults	{	margin: 5px 0 20px 0;	}
	#courseResults h2	{	padding: 6px 0 10px 4px;	color: #a22021;		background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
	#courseResults .resultsTop	{	padding: 18px 26px 18px 26px;	}
		#courseResults .resultsTop label	{	float: left;	width: 150px;	padding-top: 6px;	font-size: 120%;	}
		#courseResults .resultsTop p	{ color: #a22021;	font-weight: bold;	float: left;	margin-bottom: 0;	font-size: 110%; padding-top: 4px;	}
		#courseResults .resultsTop .element	{ margin-bottom: 4px;	}
	#courseResults .resultsDesc	{	padding: 18px 26px 18px 26px;	background: url(../i/acc_content_BG.gif) repeat-x top left;	}
		#courseResults .resultsDesc h3	{	font-weight: normal;	color: #a22021;	background: none;	padding: 0 0 6px 0;	}
	#courseResults .resultsDesc .buttons img	{	padding-right: 20px;	}



/* =========================================== 
   Application form
=========================================== */

#onlineApplication h2	{	text-align: left;	color: #88181A;	font-size:180%; font-weight:normal;	line-height:120%;	padding: 30px 0 15px 25px;	}
#onlineApplication .formHolder	{	background: url(../i/formBG.gif) repeat-x top left;	min-height: 100px;	margin: 0 15px 0 15px;	}
	#onlineApplication .formHolder p	{	padding: 26px 20px 20px 20px;	}
	#onlineApplication .formHolder .formDivide	{	background: #f2f2f2 url(../i/trail_bottom.gif) repeat-x top left;	margin: 0;	padding: 16px 0 15px 0;	}

/* =========================================== 
   Faculty display 
=========================================== */ 

/*
	blue	{	color: #29abe2;	}
	purple	{	color: #662f8f;	}
	pink	{	color: #eb0888;	}
	green	{	color: #8cc640;	}
*/

#facultyIntro h2	{	padding: 6px 0 10px 10px;	background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
#facultyIntro h3	{	padding: 22px 0 6px 10px;		}
#facultyIntro .introPara	{	padding-bottom: 20px;	background: #f3f3f3 url(../i/trail_bottom.gif) repeat-x bottom left;	}
#facultyIntro .introPara p {	padding: 10px 10px 0px 10px;	margin: 0;	}

	#facultyIntro dt.open a	{	color: white;		}
	#facultyIntro dt.open	{	background: none;	border-bottom: 1px solid transparent;	color: white;	}
	#facultyIntro dt a	{	background:none;	font-size: 120%;	font-weight: normal;	}

	#facultyIntro dd dt	{	background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
	#facultyIntro dd dt a	{	background: url(../i/dtBG.gif) repeat-x bottom left;		}
	#facultyIntro dd dt.open	{	background-color: transparent;	}
	#facultyIntro dd dt.open a	{	background: none;	border-bottom: 1px solid transparent;	color: #a22021;	font-weight: bold;	}


	#facultyIntro.blue h2	{	color: #29abe2;		}
	#facultyIntro.blue dt.open a	{	background: none; background-color:  #29abe2;		}
		#facultyIntro.blue dt.open dt.open	{	background-color: #29abe2;	}
		#facultyIntro.blue dt a	{	color: #29abe2;	font-weight: bold;	}
		#facultyIntro.blue dt.open a	{	color: white;	}
		#facultyIntro.blue dd dt.open a	{	color: #88191A;	background:transparent url(../i/dtBG.gif) repeat-x scroll left bottom;	font-weight: normal;	}
		#facultyIntro.blue dd dt a	{	font-weight: normal;	}

	#facultyIntro.purple h2	{	color: #662f8f;		}
	#facultyIntro.purple dt.open a	{	background-color: #662f8f;	}
		#facultyIntro.purple dt a	{	color: #662f8f;	}
		#facultyIntro.purple dt.open a	{	color: white;	}
		#facultyIntro.purple dd dt.open a	{	color: #88191A;	background:transparent url(../i/dtBG.gif) repeat-x scroll left bottom;	}

	#facultyIntro.pink h2	{	color: #eb0888;		}
	#facultyIntro.pink dt.open a	{	background-color: #eb0888;	}
		#facultyIntro.pink dt a	{	color: #eb0888;	}
		#facultyIntro.pink dt.open a	{	color: white;	}
		#facultyIntro.pink dd dt.open a	{	color: #88191A;	background:transparent url(../i/dtBG.gif) repeat-x scroll left bottom;	}

	#facultyIntro.green h2	{	color: #8cc640;		}
	#facultyIntro.green dt.open a	{	background-color: #8cc640;	}
		#facultyIntro.green dt a	{	color: #8cc640;	}
		#facultyIntro.green dt.open a	{	color: white;	}
		#facultyIntro.green dd dt.open a	{	color: #88191A;	background:transparent url(../i/dtBG.gif) repeat-x scroll left bottom;	}

/* =========================================== 
   Search results
=========================================== */ 

#lowerContent .left .wideImageTitlePuffLower h2 a	{	color: #88191A;	text-decoration: underline;	}
	#lowerContent .left .wideImageTitlePuffLower h2.pink a	{	color:#EB0888;	}
	#lowerContent .left .wideImageTitlePuffLower h2.green a	{	color:#8CC640;	}
	#lowerContent .left .wideImageTitlePuffLower h2.blue a	{	color:#29ABE2;	}
	#lowerContent .left .wideImageTitlePuffLower h2.purple a	{	color:#662F8F;	}

#lowerContent .left .wideImageTitlePuffLower h2 a:hover	{	text-decoration: none;	}

/* =========================================== 
   Generic article
=========================================== */ 

.defaultArticleView	{		}
	.defaultArticleView h2	{	color: #88181A;	padding: 6px 0 6px 12px;	font-size: 160%;	font-weight: bold; background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
	.defaultArticleView img	{	float: right;	padding: 10px 0 10px 10px;	}
	.defaultArticleView p	{	padding-left: 12px;		}

.blogList	{		}
	.blogList h2	{	padding: 6px 0 6px 12px;	font-size: 150%; background: url(../i/trail_bottom.gif) repeat-x bottom left;	}
		.blogList h2 a	{	color: #88181A;		}
		.blogList h2 a:hover	{	text-decoration: underline;		}
	.blogList img	{	border: 1px solid #c3c4c2;	padding:1px;	float: right;	margin: 10px 5px 0 15px;		}
	.blogList p	{	padding-left: 12px;		}

