@charset "utf-8";
/* CSS Document */


/* BASE */

* { margin: 0; padding: 0; }

body {
    font: normal x-small/135% Arial, Helvetica, sans-serif;
	background: url("../images/ai_campus/main-bg.gif") #110f0f repeat-x;
}

h1 { font-size: 24px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; margin: none; line-height: 125%; }

h2 { font-size: 22px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; line-height: 125%; }
	h2 a { text-decoration: underline; }
    h2 a:hover { text-decoration: none; }
	
h3 { font-size: 18px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; line-height: 125%; }
	h3 a { text-decoration: underline; }
    h3 a:hover { text-decoration: none; }
	
h4 { font-size: 14px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height: 125%; }
	h4 a { text-decoration: underline; }
    h4 a:hover { text-decoration: none; }
	
h5 { font-size: 12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height: 125%; }
    h5 a { text-decoration: underline; }
    h5 a:hover { text-decoration: none; }

p { font-size: 12px; margin-bottom: 10px; line-height: 135%; }
	p.smaller { font-size: 95%; margin-bottom: 15px; line-height: 135%; }

a { color: #ee3124; text-decoration: underline; }
	a:hover { color: #ee3124; text-decoration: none; }
	a:focus { outline: none; }

hr { margin: 7px 0; }

.vcard { font-size:12px; line-height:145%; }
	.vcard strong { color:#333333; }

p.numberCTA { font-size: 15px; }
span.number { color: #ff0000; }

.clear { clear: both; }

/* GENERAL STRUCTURE */

#container { width:960px; margin: 0 auto 10px auto; }

#pageContainer {  }

	#header { height:100px; }
	
	.logo { position: relative; top:25px; left:0px; width:227px; height:55px; float:left; }
		.logo img { border: none; }
		
	.mainNav { position: relative; top:65px; left:40px; color:#ee3124; }
		.mainNav ul {  }
		.mainNav li { color:#fff; display:inline; list-style:none; font-size: 14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-right:34px; }
		.mainNav li a { color:#fff; text-decoration:none; }
		.mainNav li a:hover { color:#ee3124; text-decoration:none; }
	
	#getInfo { width:389px; height:68px; background: url("../images/ai_campus/get-info-header.gif") bottom right no-repeat; margin: 32px 7px 0 0; float:right; }



/*  INDEX PAGE  */

#contentContainer { 
	width: 956px;
	border: 2px solid #7c7c7c;
	background-color: #f0f0f0;
	margin-bottom:20px; 
}
	#mainContent { margin: 25px 30px 40px 17px; }

	#mainContent img.welcome { border:none; margin-bottom:15px; }
	
	#welcomeContent { padding-right:220px; }
		#welcomeContent p { color:#333333; }
		#welcomeContent p a { color:#333333; text-decoration:none; }
		#welcomeContent p a:hover { color:#ee3124; text-decoration:none; }
		
	#mainImage { float: right; width:161px; height:163px; background:url("../images/ai_campus/index-main-img.gif") bottom right no-repeat; }



/*  INDEX BUCKETS  */

#indexBuckets { width: 952px; height:350px; border: 2px solid #f5f5f5; border-bottom:none; }
	.indexBucketHead { height:40px; margin-bottom: 15px; background-color:#dbdbdb; border-bottom:2px solid #f5f5f5; }
	#indexBuckets h1 { font-size:18px; }
	
	#indexBucketDesign { width:236px; height:350px; float:left; background-color:#ededed; }
		#indexBucketDesign h1 a { color:#4bac3c; padding: 8px 15px; text-decoration:none; position:relative; top:10px;  }
		#indexBucketDesign p { color:#333333; padding: 0 15px; }
		#indexBucketDesign a { color:#4bac3c; text-decoration:underline; }
		#indexBucketDesign a:hover { text-decoration:none; }
		#indexBucketDesign ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketDesign li { padding-left:8px; font-size:12px; list-style:none; line-height:145%; background:url("../images/ai_campus/arrow-design.gif") 0 .5em no-repeat; }
		
	#indexBucketCulinary { width:237px; height:350px; float:left; border-left: 2px solid #ffffff; background-color:#f4f4f4; }
		#indexBucketCulinary h1 a { color:#e37a2d; padding: 8px 15px; text-decoration:none; position:relative; top:10px; }
		#indexBucketCulinary p { color:#333333; padding: 0 15px; }
		#indexBucketCulinary a { color:#e37a2d; text-decoration:underline; }
		#indexBucketCulinary a:hover { text-decoration:none; }
		#indexBucketCulinary ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketCulinary li { padding-left:8px; font-size:12px; list-style:none; line-height:145%; background:url("../images/ai_campus/arrow-culinary.gif") 0 .5em no-repeat; }
		
	#indexBucketMedia { width:237px; height:350px; float:left; border-left: 2px solid #ffffff; background-color:#ededed; }
		#indexBucketMedia h1 a { color:#0095c8; padding: 8px 15px; text-decoration:none; position:relative; top:10px; }
		#indexBucketMedia p { color:#333333; padding: 0 15px; }
		#indexBucketMedia a { color:#0095c8; text-decoration:underline; }
		#indexBucketMedia a:hover { text-decoration:none; }
		#indexBucketMedia ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketMedia li { padding-left:8px; font-size:12px; list-style:none; line-height:145%; background:url("../images/ai_campus/arrow-media.gif") 0 .5em no-repeat; }
		
	#indexBucketFashion { width:236px; height:350px; float:left; border-left: 2px solid #ffffff; background-color:#f4f4f4; }
		#indexBucketFashion h1 a { color:#87479c; padding: 8px 15px; text-decoration:none; position:relative; top:10px;  }
		#indexBucketFashion p { color:#333333; padding: 0 15px; }
		#indexBucketFashion a { color:#87479c; text-decoration:underline; }
		#indexBucketFashion a:hover { text-decoration:none; }
		#indexBucketFashion ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketFashion li { padding-left:8px; font-size:12px; list-style:none; line-height:145%; background:url("../images/ai_campus/arrow-fashion.gif") 0 .5em no-repeat; }
	


/*  ONLINE CTA  */

#onlineCTA { background:url("../images/ai_campus/laptop-img.gif") left center no-repeat; height:31px; padding-left:35px; float:right; }
	#onlineCTA p { color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:5px; }
	#onlineCTA a { color:#fff; text-decoration:none; }
	#onlineCTA a:hover {color:#ee3124; text-decoration:underline; }



/*  PROGRAM INDEX PAGE  */

#programIndex { margin:25px 50px 30px 50px; }
	#programIndex p { color:#333333; }
	#programIndex img { border:none; }
	#programIndex img.right { float:right; border:none; margin-left:20px; }
	#programIndex img.right-clear { float:right; border:none; margin-left:20px; margin-top:20px; clear:right;}
	#programIndex a.more { white-space:nowrap; color:#333333; font-weight:bold; }
	
	.prog-header { margin-bottom:10px; }
	.prog-header-sub { margin:10px 0; }



/*  LOCATION INDEX PAGE  */

#locationIntro { width:680px; padding: 0 15px; margin:15px 15px 20px 0; border-right:1px solid #333333; }
	#locationIntro h3 { color:#333333; }
	
	#locationContent {  }
		#locationContent p { color:#333333; }
		#locationContent h1 { color:#ee3124; }
		#locationContent img.header { margin-bottom:10px; }
		
	#locationLinks { float:right; width:220px; padding-right:15px; margin-top:15px; }
		#locationLinks ul { margin:0 0 10px 5px; }
		#locationLinks li { padding-left:8px; font-size:12px; list-style:none; line-height:150%; background:url("../images/ai_campus/arrow-default.gif") 0 .5em no-repeat; }
		#locationLinks a { color:#333333; }
		#locationLinks p { color:#333333; font-size:1.1em; }
		
	.locationListing { width: 100%; border-collapse: collapse; /*margin-bottom:10px;*/ background-color:#dbdbdb; }
		.locationListing td { border: 1px solid #333333; width: 50%; padding: 10px 20px; }
		.locationListing .alt { background-color: #fff; }
		.locationListing .vcard { font-size:12px; line-height:145%; color:#333333; }
		.locationListing .vcard a { color:#333333; font-weight:bold; }
		.locationListing .adr p { font-size:1em; }
	
	.backtotop { margin-left:15px; }



/*  PROGRAM PAGES  */

#programIntro { width:680px; padding:0 15px; margin:0 15px 20px 0; border-right:1px solid #333; }

	#programContent {  }
		#programContent p { color:#333; }
		
	#programContent ul { margin: 0 0 10px 25px; }
	#programContent li { font-size: 12px; line-height: 135%; color:#333; }
	#programContent p img { float:right; border:1px solid #8c8173; margin:0 0 15px 15px; }
	
	.chooseSubject { border:none; margin-bottom:5px; margin-top:10px; }
	
	.programWindow { visibility: hidden; display: none; position: relative; -moz-opacity:0.0; }
	
	#programListing {  }
		
		.programDesignHeader { width:100%; background-color:#4bac3c; border:5px solid #fff; border-collapse: collapse; }
			.programDesignHeader td { padding:6px 10px; }
			.programDesignHeader h4 { color:#fff; }
			
		.programCulinaryHeader { width:100%; background-color:#f68f30; border:5px solid #fff; border-collapse: collapse; }
			.programCulinaryHeader td { padding:6px 10px; }
			.programCulinaryHeader h4 { color:#fff; }
			
		.programMediaHeader { width:100%; background-color:#068dcc; border:5px solid #fff; border-collapse: collapse; }
			.programMediaHeader td { padding:6px 10px; }
			.programMediaHeader h4 { color:#fff; }

		.programFashionHeader { width:100%; background-color:#88469e; border:5px solid #fff; border-collapse: collapse; }
			.programFashionHeader td { padding:6px 10px; }
			.programFashionHeader h4 { color:#fff; }

		.programList { width:100%; background-color:#fff; border:5px solid #fff; color:#333; border-collapse: collapse; }
			.programList td { width:50%; padding:8px 12px; vertical-align:top; }
			.programList h4 { color:#333; margin-bottom:5px; }
			.programList ul { margin:0 0 10px 2px; }
			.programList li { padding-left:8px; font-size:12px; list-style:none; line-height:150%; background:url("../images/ai_campus/arrow-default.gif") 0 .5em no-repeat; }
			.programList a { color:#333; }
			


	/*  FORM COLUMN  */

#offerContainer400 { width:389px; margin-right:5px; float:right; background-color:#dbdbdb; }

	#offerContainer400 .bullets { padding:20px 13px 15px 0px; }
	#offerContainer400 .bullets p { color:#ee3124; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-align:left; margin-left:30px; padding-left:27px; background: url("../images/ai_campus/check.gif") top left no-repeat; margin-bottom:5px; }
		#offerContainer400 .bullets p .small { font-weight:normal; font-size:12px; color:#68534a; }

	#offerBottomContent { padding-bottom:15px; }
		
		#formContainer { margin:0 auto; width:305px; color:#333333; }
		#formContainer table { margin-bottom: 0px; padding: 0; }
			#formContainer table.shaded { background: transparent; border: none; }
		#formContainer form { padding: 0px; }
		#formContainer label { padding-left: 8px; padding-right:5px; font-weight: bold; font-size:1.1em; }
			#formContainer label.required { padding-left: 8px; background: transparent url("../images/ai_campus/bullet-required.gif") 0 .2em no-repeat; }
		#formContainer select, #formContainer input { font-size: 1.1em; }
		#formContainer input { padding: 2px; }
		#formContainer option { padding: 2px 10px 1px 2px; }
		#formContainer input.submitbutton { margin: 15px 0; width: auto; border: none; cursor: pointer; cursor: hand; /* IE6 hack */ }
        #formContainer form td { padding: 1px 0; }
		#formContainer textarea.comments { width: 165px; height: 65px; }
		.centered { text-align: center; }
		.divisor td { border-top: 1px solid #fff; }

		/* for single lead form */
		.single #formBox { float: none; display: block; /* ie */  margin: 0 auto 25px auto; text-align: left; /* ie5 */ }
		.single { /* ie5 */ text-align: center; }
		
		#visa, #permission { background-color:transparent; }

	/*  CONTENT COLUMN  */
	
#colContainer525 { width:525px; margin: 20px 0 0 15px; }
	
	#locContent { margin-left:15px; } 
		#locContent img.right { float:right; border:1px solid #333333; margin:5px 0 0 5px; }
		#locContent img.right-cul { float:right; border:none; margin:5px 0 0 5px; }
		#locContent p { color:#333333; line-height:145%; font-size:12px; }
		#locContent p strong { font-weight:bold; color:#ee3124; }
		#locContent h4 { color:#ee3124; margin-bottom:5px; }
		#locContent h5 { padding: 12px 0 7px 0; }
		#locContent img.header { margin-bottom:10px; }
		
		#locContent ul { padding-left:17px; margin-bottom:10px; }
		#locContent li { padding-left:8px; font-size:12px; list-style:none; line-height:145%; background:url("../images/ai_campus/arrow-default.gif") 0 .5em no-repeat; }
		#locContent li a { color:#ee3124; }
		#locContent li a:hover { color:#ee3124; text-decoration:none; }
		#locContent table img { margin-bottom:10px; }

#spacer { height:20px; clear:both; width:100%; }
		

/*  THANK YOU PAGE  */

#thankyouIndex { margin:25px 50px 30px 50px; }

	#thankyouIndex h1 { color: #EE3124; margin-bottom: 7px; }
	#thankyouIndex h2 { color: #444444; margin-bottom: 7px; }
	
	.answer { color: #867d23; }
	
	#thankyouIndex table td { font-size: 12px; line-height: 155%; }
		#thankyouIndex table td p a { text-decoration: none; color: #4a9acf; }
		#thankyouIndex table td p a:hover { text-decoration: underline; color: #0072bc; }

.aosBundle {
	float: left;
	width: 191px;
	border: 1px solid #444444;
	margin-right: 12px;
	margin-bottom: 20px;
	padding: 6px;
	height: 235px;
	background-color: #ffffff;
}
	.aosBundle.last { margin-right: 0px; }
	
	.aosBundle h4 {
		font-size: 15px;
		color: #ffffff;
		margin-bottom: 10px;
		border-bottom: 1px solid #333333;
		padding: 5px 5px 2px 5px;
		background-color: #666666;
	}
	
	.aosBundle p {
		color: #444444;
	}
		.aosBundle p a { text-decoration: none; color: #4a9acf; font-weight: bold; }
		.aosBundle p a:hover { text-decoration: underline; color: #0072bc; }


		
/*  FOOTER  */

#footer { float:left; }
	#footer p { color:#fff; }
	#footer a { color:#fff; text-decoration:underline; }
	#footer a:hover { text-decoration:none; }
