/* CSS Document */

body {
	margin: 0;
	padding: 0;
	
	
	background-color: #567FAF;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/*	Styles
	*/
p, a, h1, h2, h3, h4, h5, h6, li, input, td, th, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #737373;
}
h1 {
	font-size: 14px;
	padding: 0;
	margin: 0 0 2px 0;
}
h2 {
	font-size: 12px;
	margin: 0 0 2px 0;
}
h3 {
	font-size: 10px;
	margin: 0 0 2px 0;
	color: #809026;
}
th { font-size: 10px; font-weight: bold; }
.decorativeHeading {
	color: #EA580F;
}
.altRow { background: #E0E6E8; }
p, li, select, td {
	font-size: 10px;
	padding: 0;
	margin: 0 0 10px 0;
}
td { padding: 0; }
p { text-align: justify; }
a:link { color: #737373; }
a:hover { color: #EA580F; }
img { border: 0; margin: 0; }
.paddedImg { margin: 4px 4px 4px 4px; }
.paddedImgLeft { margin-left: 5px; }
.paddedImgRight { margin-right: 5px; }
.paddedImgLink { margin: 3px 2px 0 0; }

table {
	padding: 0;
	border: 0;
	spacing: 0;
}
#mainNavigation td { padding: 0; }
/*	Classes
	*/
.lightOnDark { color: #FFFFFF; }
.lightOnDark p, .lightOnDark h1, .lightOnDark h2, .lightOnDark h3 { color: #FFFFFF; }
.contentBanner {
	text-align: center;
	padding: 20px;
}
.finePrint { 
	color: #FFFFFF;
	font-size: 9px;
}
.finePrint a {
	color: #FFFFFF;
	text-decoration: none;
}
.finePrint a:hover { 
    color: #FFFFFF; 
	text-decoration: underline;
}

.error { color: #FF0000; }
.notice { 
	color: #5A7DAC;
	font-style: italic;
}
.notice a:link { color: #5A7DAC; }
.notice a:hover { color: #EA580F; }

/*	design
	*/
.design, .design td { color: #EA580F; }
.design a:link { color: #EC6927; }
.design a:hover { color: #EA580F; }

/*	culinary
	*/
.culinary, .culinary td { color: #809026; }
.culinary a:link { color: #899835; }
.culinary a:hover { color: #809026; }

/* 	media arts
	*/
.mediaArts, .mediaArts td { color: #DAC533; }
.mediaArts a:link { color: #DBCC36; }
.mediaArts a:hover { color: #DAC533; }
.mediaArtsDark { color: #836100; }

/*	fashion
	*/
.fashion, .fashion { color: #583D92; }
.fashion a:link { color: #6A4EA4; }
.fashion a:hover { color: #583D92; }

/*	Success Stories	*/
.successStory { padding-bottom: 40px; }
.bioPhoto {
	border: 1px solid #DBDBDB;
	margin-left: 7px;
	background: #F5F4F4;
}
.bioPhoto p {
	padding: 1px;
	text-align: left;
}

/* sub sub nav	*/
.pageSubNav {
	border: 1px solid #DBDBDB;
	
	background: #F5F4F4;
	padding: 5px;
	margin: 5px 0 15px 0;
	font-size: 10px;
}
.pageSubNav a {
	color: #809026;	
	text-decoration: none;
}
.pageSubNav a:hover {
	color: #576609;
}

/*	Data tables
	*/
.data td, .data th {
	padding: 5px;
	text-align: left;
	background-repeat: no-repeat;
}
.data th {
	background-image: url(../images/dataThBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 27px;
	color: #4E73A6;
	font-weight: bold;
}
.dataAltRow { background: #F2F5F6; }
.programSelect td { padding: 5px; }
.pHighlight { 
	font-weight: bold;
	font-style: italic;
}

/* 	Your path
	*/
#yourPath {
	width: 464px;
}
.highlightBox {
	border: 1px;
	border-style: solid;
	border-color: #E0E0E0;
	
	padding: 20px;
/*	margin-bottom: 10px;	*/
	background: #F6F5F5;
	position: relative;
}
/*
.highlightBox h2 { 
	color: #FFFFFF;
	font-size: 10px;
}
*/
.highlightBoxLast {
	border: 1px;
	border-color: #E0E0E0;
	border-style: solid;
	
	padding: 20px;
	background: #F6F5F5;
}
.highlightBoxNoPadd {
	border: 1px;
	border-color: #E0E0E0;
	border-style: solid;
	
	padding: 0;
	background: #F6F5F5;
}
.highlightBoxNoPaddLast {
	border: 1px 1px 1px 1px;
	border-color: #E0E0E0;
	border-style: solid;
	
	background: #F6F5F5;
}
.paddedCell {
	padding: 1px;
}

/*	Locations display
	used a table since the container div likes to overlap since we are using position: absolute;
	*/
.locationsDisplay {	
	background-image: url(../images/locationsTableBG.gif);
	background-repeat: repeat-x;
	
	width: 100%;
	border: 1px solid #AFBEC4;
	padding: 0;	
	margin-bottom: 20px;
}
.locationsDisplay a:link { 	color: #D12700; }
.locationsDisplay a:hover { color: #EA580F; }
.locationsDisplay th, .headingHighlight {
	background: #AFBEC4;
	background-image: url(../images/thBg.gif);
	background-repeat: repeat-x;
	
	color: #FFFFFF; 
	text-align: left;
	
	padding: 5px 5px 5px 20px;
	height: 18px;
	
	font-size: 10px;
}
.locationsDisplay td {
	padding: 5px 5px 5px 20px;
	color: #D12700;
}

.locationsDisplay ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}
.locationsDisplay li { list-style: none; }
.locationsDisplay a { text-decoration: none; }
.subContentBox { 
	width: 123px; 
	float: right;
	margin-left: 10px;
}

.programDescriptions { text-align: center; }

#programsBottomNav { padding-top: 40px; }

/*	International page
	*/
.question { color: #667984; padding: 10px 0 0 0; }
#internationalTestimonials h2{ padding-top: 20px; }

#footerNavigation a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#footerNavigation a:hover {
	color: #BCD6F4;
}
.footerNavActive { color: #BCD6F4; }
#footerNavigation p {
	color: #FFFFFF;
	font-size: 9px;
}
