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


/* BASE */

* { margin: 0; padding: 0; }

body {
    font: normal x-small/135% Arial, Helvetica, sans-serif;
	background: url("../images/newAIcampus/bg-main-tile.jpg");
}

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

h2 { font-size: 2.4em; 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: 1.8em; 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: 1.6em; 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: 1.4em; 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: 1.2em; margin-bottom: 10px; line-height: 135%; }
	p.smaller { font-size: 95%; margin-bottom: 15px; line-height: 135%; }

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

hr { margin: 7px 0; }

.vcard { font-size:1.2em; line-height:145%; }


/* GENERAL STRUCTURE */

#container { background: transparent url("../images/newAIcampus/bg-header.jpg") center top no-repeat; min-width:960px; }

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

	#header { height:140px; }
	
	.logo { position: relative; top:23px; left:18px; width:156px; height:72px; float:left; }
		.logo img { border: none; }
		
	.mainNav { position: relative; top:70px; left:137px; color:#ed1e26; }
		.mainNav ul {  }
		.mainNav li { display:inline; list-style:none; font-size: 1.5em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-right:34px; }
		.mainNav li a { color:#4c5059; text-decoration:none; }
		.mainNav li a:hover { color:#ed1e26; text-decoration:none; }
		.mainNav li.location { color:#fff; display:inline; list-style:none; font-size: 1.5em; font-weight:bold; }
		.mainNav li.location a { color:#fff; }
		.mainNav li.location a:hover { color:#4c5059; text-decoration:none; }



/*  INDEX PAGE  */

#mainContent { margin-bottom:30px; }

	#mainContent img.welcome { border:none; margin:0 0 15px 15px; }
	
	#welcomeContent { padding-left: 15px; padding-right:425px; }
		#welcomeContent p { color:#4c5059; }
		#welcomeContent p a { color:#4c5059; text-decoration:none; }
		#welcomeContent p a:hover { color:#ed1e26; text-decoration:none; }
		
	#mainImage { float: right; width:380px; height:200px; background:url("../images/newAIcampus/index-main-img.jpg") bottom right no-repeat; margin-right:15px; }



/*  INDEX BUCKETS  */

#indexBuckets { margin: 0 15px; background:url("../images/newAIcampus/bg-buckets.jpg") top left no-repeat; height:380px; margin-bottom:12px; }
	#indexBuckets h1 { font-size:2.1em; }
	
	#indexBucketDesign { width:232px; float:left; }
		#indexBucketDesign h1 a { color:#69733a; padding: 10px 50px 10px 48px; text-decoration:none; position:relative; top:17px; }
		#indexBucketDesign p { color:#4c5059; padding: 0 15px; }
		#indexBucketDesign a { color:#69733a; text-decoration:underline; }
		#indexBucketDesign a:hover { text-decoration:none; }
		#indexBucketDesign ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketDesign li { padding-left:8px; font-size:1.2em; list-style:none; line-height:145%; background:url("../images/newAIcampus/arrow-design.gif") 0 .5em no-repeat; }
		
	#indexBucketCulinary { width:233px; float:left; }
		#indexBucketCulinary h1 a { color:#dc6931; padding: 10px 50px 10px 48px; text-decoration:none; position:relative; top:17px; }
		#indexBucketCulinary p { color:#4c5059; padding: 0 15px; }
		#indexBucketCulinary a { color:#dc6931; text-decoration:underline; }
		#indexBucketCulinary a:hover { text-decoration:none; }
		#indexBucketCulinary ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketCulinary li { padding-left:8px; font-size:1.2em; list-style:none; line-height:145%; background:url("../images/newAIcampus/arrow-culinary.gif") 0 .5em no-repeat; }
		
	#indexBucketMedia { width:233px; float:left; }
		#indexBucketMedia h1 a { color:#627f72; padding: 10px 50px 10px 48px; text-decoration:none; position:relative; top:17px; }
		#indexBucketMedia p { color:#4c5059; padding: 0 15px; }
		#indexBucketMedia a { color:#627f72; text-decoration:underline; }
		#indexBucketMedia a:hover { text-decoration:none; }
		#indexBucketMedia ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketMedia li { padding-left:8px; font-size:1.2em; list-style:none; line-height:145%; background:url("../images/newAIcampus/arrow-media.gif") 0 .5em no-repeat; }
		
	#indexBucketFashion { width:232px; float:left; }
		#indexBucketFashion h1 a { color:#864e6e; padding: 10px 50px 10px 48px; text-decoration:none; position:relative; top:17px; }
		#indexBucketFashion p { color:#4c5059; padding: 0 15px; }
		#indexBucketFashion a { color:#864e6e; text-decoration:underline; }
		#indexBucketFashion a:hover { text-decoration:none; }
		#indexBucketFashion ul { padding-left:17px; margin-bottom:10px; }
		#indexBucketFashion li { padding-left:8px; font-size:1.2em; list-style:none; line-height:145%; background:url("../images/newAIcampus/arrow-fashion.gif") 0 .5em no-repeat; }
	


/*  ONLINE CTA  */

#onlineCTA { background:url("../images/newAIcampus/laptop-img.jpg") left center no-repeat; height:31px; padding-left:35px; margin:0 0 12px 15px; }
	#onlineCTA p { color:#ed1e26; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:5px; }
	#onlineCTA a { color:#ed1e26; text-decoration:none; }
	#onlineCTA a:hover {color:#ed1e26; text-decoration:underline; }



/*  PROGRAM INDEX PAGE  */

#programIndex { margin:0 50px 30px 50px; }
	#programIndex p { color:#4c5059; }
	#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; }
	
	.prog-header { margin-bottom:10px; }
	.prog-header-sub { margin:10px 0; }



/*  LOCATION INDEX PAGE  */

#locationIntro { width:680px; padding:0 15px; margin:0 15px 20px 0; border-right:1px solid #4c5059; }
	#locationIntro h3 { color:#4c5059; }
	
	#locationContent {  }
		#locationContent p { color:#4c5059; }
		#locationContent h1 { color:#ed1e26; }
		
	#locationLinks { float:right; width:220px; padding-right:15px; }
		#locationLinks ul { margin:0 0 10px 5px; }
		#locationLinks li { padding-left:8px; font-size:1.2em; list-style:none; line-height:150%; background:url("../images/newAIcampus/arrow-red.gif") 0 .5em no-repeat; }
		#locationLinks a { color:#ed1e26; }
		#locationLinks p { color:#4c5059; font-size:1.1em; }
		
	.locationListing { width: 100%; border-collapse: collapse; /*margin-bottom:10px;*/ background-color:#f3e5b9; }
		.locationListing td { border: 1px solid #4c5059; width: 50%; padding: 10px 20px; }
		.locationListing .alt { background-color: #fff; }
		.locationListing .vcard { font-size:1.1em; line-height:145%; color:#4c5059; }
		.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 #4c5059; }

	#programContent {  }
		#programContent p { color:#4c5059; }
		#programContent.design h1 { color:#69733a; }
		#programContent.culinary h1 { color:#dc6931; }
		#programContent.media h1 { color:#627f72; }
		#programContent.fashion h1 { color:#864e6e; }
		
	#programContent ul { margin: 0 0 10px 25px; }
	#programContent li { font-size: 1.2em; line-height: 135%; color:#4C5059; }
	
	#designImage { float:right; width:250px; height:150px; background:url("../images/newAIcampus/design-main-img.jpg") center right no-repeat; }
	#culinaryImage { float:right; width:250px; height:150px; background:url("../images/newAIcampus/culinary-main-img.jpg") center right no-repeat; }
	#mediaImage { float:right; width:250px; height:150px; background:url("../images/newAIcampus/media-main-img.jpg") center right no-repeat; }
	#fashionImage { float:right; width:250px; height:150px; background:url("../images/newAIcampus/fashion-main-img.jpg") center right no-repeat; }
	
	.chooseSubject { border:none; margin-bottom:5px; margin-top:10px;}
	
	.programWindow { visibility: hidden; display: none; position: relative; -moz-opacity:0.0; }
	
	#programListing {  }
		#programListing p { color:#4c5059; font-size:1.1em; }
		#programListing p.onlineLink { width: 125px; margin: 0; float: right; }
		#programListing p.onlineLink a { font-weight: bold;
			display: block; white-space: nowrap;
			color: #ed1e26; text-align: right; text-decoration: none;
			padding: 1px 15px 1px 3px;
			background: #fff url("../images/newAIcampus/arrow-red.gif") 95% 55% no-repeat; }
		#programListing p.onlineLink a:hover { text-decoration:blink; }
		
		#programListing.design h3 { color:#69733a; }
		#programListing.culinary h3 { color:#dc6931; }
		#programListing.media h3 { color:#627f72; }
		#programListing.fashion h3 { color:#864e6e; }
		
		.programDesignHeader { width:100%; background-color:#69733a; border:1px solid #4c5059; margin-bottom:5px; border-collapse: collapse; }
			.programDesignHeader td { padding:2px 10px; }
			.programDesignHeader h4 { color:#fff; }

		.programDesignList { width:100%; background-color:#fff; border:1px solid #4c5059; color:#4c5059; border-collapse: collapse; }
			.programDesignList td { width:50%; padding:8px 12px; vertical-align:top; border:1px solid #4c5059; }
			.programDesignList h4 { color:#4c5059; margin-bottom:5px; }
			.programDesignList ul { margin:0 0 10px 5px; }
			.programDesignList li { padding-left:8px; font-size:1.2em; list-style:none; line-height:150%; background:url("../images/newAIcampus/arrow-design.gif") 0 .5em no-repeat; }
			.programDesignList a { color:#69733a; }
			
		.programCulinaryHeader { width:100%; background-color:#dc6931; border:1px solid #4c5059; margin-bottom:5px; border-collapse: collapse; }
			.programCulinaryHeader td { padding:2px 10px; }
			.programCulinaryHeader h4 { color:#fff; }

		.programCulinaryList { width:100%; background-color:#fff; border:1px solid #4c5059; color:#4c5059; border-collapse: collapse; }
			.programCulinaryList td { width:50%; padding:8px 12px; vertical-align:top; border:1px solid #4c5059; }
			.programCulinaryList h4 { color:#4c5059; margin-bottom:5px; }
			.programCulinaryList ul { margin:0 0 10px 5px; }
			.programCulinaryList li { padding-left:8px; font-size:1.2em; list-style:none; line-height:150%; background:url("../images/newAIcampus/arrow-culinary.gif") 0 .5em no-repeat; }
			.programCulinaryList a { color:#dc6931; }
			
		.programMediaHeader { width:100%; background-color:#627f72; border:1px solid #4c5059; margin-bottom:5px; border-collapse: collapse; }
			.programMediaHeader td { padding:2px 10px; }
			.programMediaHeader h4 { color:#fff; }

		.programMediaList { width:100%; background-color:#fff; border:1px solid #4c5059; color:#4c5059; border-collapse: collapse; }
			.programMediaList td { width:50%; padding:8px 12px; vertical-align:top; border:1px solid #4c5059; }
			.programMediaList h4 { color:#4c5059; margin-bottom:5px; }
			.programMediaList ul { margin:0 0 10px 5px; }
			.programMediaList li { padding-left:8px; font-size:1.2em; list-style:none; line-height:150%; background:url("../images/newAIcampus/arrow-media.gif") 0 .5em no-repeat; }
			.programMediaList a { color:#627f72; }
		
		.programFashionHeader { width:100%; background-color:#864e6e; border:1px solid #4c5059; margin-bottom:5px; border-collapse: collapse; }
			.programFashionHeader td { padding:2px 10px; }
			.programFashionHeader h4 { color:#fff; }

		.programFashionList { width:100%; background-color:#fff; border:1px solid #4c5059; color:#4c5059; border-collapse: collapse; }
			.programFashionList td { width:50%; padding:8px 12px; vertical-align:top; border:1px solid #4c5059; }
			.programFashionList h4 { color:#4c5059; margin-bottom:5px; }
			.programFashionList ul { margin:0 0 10px 5px; }
			.programFashionList li { padding-left:8px; font-size:1.2em; list-style:none; line-height:150%; background:url("../images/newAIcampus/arrow-fashion.gif") 0 .5em no-repeat; }
			.programFashionList a { color:#864e6e; }
			
	#programLinks { float:right; width:220px; padding-right:15px; }
		#programLinks ul { margin:0 0 10px 5px; }
		#programLinks li { padding-left:8px; font-size:1.2em; list-style:none; line-height:150%; }
		#programLinks p { color:#4c5059; font-size:1.1em; }
		
		#programLinks.design li { background:url("../images/newAIcampus/arrow-design.gif") 0 .5em no-repeat; }
		#programLinks.design a { color:#69733a; }
		
		#programLinks.culinary li { background:url("../images/newAIcampus/arrow-culinary.gif") 0 .5em no-repeat; }
		#programLinks.culinary a { color:#dc6931; }
		
		#programLinks.media li { background:url("../images/newAIcampus/arrow-media.gif") 0 .5em no-repeat; }
		#programLinks.media a { color:#627f72; }
		
		#programLinks.fashion li { background:url("../images/newAIcampus/arrow-fashion.gif") 0 .5em no-repeat; }
		#programLinks.fashion a { color:#864e6e; }



/*  LOCATION PAGES  */

#containerLoc { background: transparent url("../images/newAIcampus/bg-header-loc.jpg") center top no-repeat; min-width:960px; }

	#headerLoc { height:140px; }

	.mainNavLoc { position: relative; top:70px; left:73px; color:#ed1e26; }
		.mainNavLoc ul {  }
		.mainNavLoc li { display:inline; list-style:none; font-size: 1.5em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-right:35px; }
		.mainNavLoc li a { color:#4c5059; text-decoration:none; }
		.mainNavLoc li a:hover { color:#ed1e26; text-decoration:none; }
		.mainNavLoc li.online { padding-left:12px; }
		.mainNavLoc li.location { color:#fff; display:inline; list-style:none; font-size: 1.5em; font-weight:bold; }
		.mainNavLoc li.location a { color:#fff; }
		.mainNavLoc li.location a:hover { color:#4c5059; text-decoration:none; }

	.loc-header { margin-bottom:10px; }

	/*  FORM COLUMN  */

#offerContainer400 { width:400px; padding-right:8px; float:right; }
	#offerTop { margin-top: 10px; background: url("../images/newAIcampus/400-offer-bg-top.gif") top left no-repeat; }
	
	#offerTopContent { background: url("../images/newAIcampus/400-offer-bg-mid.gif") bottom left no-repeat; padding-bottom:100px; }
		#offerTopContent .bullets { padding:50px 13px 15px 25px; }
		#offerTopContent .bullets p { color:#554a43; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; text-align:left; margin-left:30px; padding-left:27px; background: url("../images/newAIcampus/check.gif") top left no-repeat; margin-bottom:5px; }
		#offerTopContent .bullets p .small { font-weight:normal; font-size:.9em; }

	#offerBottom { background: url("../images/newAIcampus/400-offer-bg-form.gif") top left repeat-y; }

	#offerBottomContent { background: url("../images/newAIcampus/400-offer-bg-bot.gif") bottom left no-repeat; padding-bottom:15px; }
		
		#formContainer { margin:0 auto; width:305px; color:#4c5059; }
		#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/newAIcampus/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; }
	
	#contentContainer { margin-left:15px; }
		#contentContainer img.right { float:right; border:1px solid #4c5059; margin:5px 0 0 5px; }
		#contentContainer img.right-cul { float:right; border:none; margin:5px 0 0 5px; }
		#contentContainer p { color:#4c5059; line-height:145%; font-size:1.2em;	}
		#contentContainer p strong { font-weight:bold; color:#ed1e26; }
		#contentContainer h4 { color:#ed1e26; margin-bottom:5px; }
		
		#contentContainer ul { padding-left:17px; margin-bottom:10px; }
		#contentContainer li { padding-left:8px; font-size:1.2em; list-style:none; line-height:145%; background:url("../images/newAIcampus/arrow-red.gif") 0 .5em no-repeat; }
		#contentContainer li a { color:#ed1e26; }
		#contentContainer li a:hover { color:#ed1e26; text-decoration:none; }

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

		
/*  FOOTER  */

#footer { height:75px; background:url("../images/newAIcampus/bg-footer.jpg") top center no-repeat; }
	
	#footerContent { width:900px; margin: 0 auto 10px auto; padding:15px; }
		#footerContent p { color:#fff; }
		#footerContent a { color:#fff; text-decoration:underline; }
		#footerContent a:hover { text-decoration:none; }



