@import url('/css/clu_980.css');
@import url('/css/default_980.css');

@font-face {
	font-family: "Zurich";
	src: url("/css/fonts/zurich/zurich.eot");
	src: local("☺"),
	url("/css/fonts/zurich/zurich.woff") format("woff"),
	url("/css/fonts/zurich/zurich.svg#ZurichBT-ExtraCondensed") format("svg");
	font-weight: normal;
	font-style: normal;
}

body {
	background:#003366;
}

#section_header_wrapper {
	background:#1A4B7C url(/education/images/layout/section_header_bg.gif) repeat-x;
	filter:none;
}

#section_header {
	background:#1A4B7C url(/education/images/layout/section_header_bg.gif) repeat-x;
	filter:none;
}

#section_header h1 {
	font-family:Zurich, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:45px;
	letter-spacing:0px;
	color:#FFF;	
	text-shadow:1px 1px 4px rgba(0,0,0,0.4);
}




/* SECTION NAV ******************************************** */

#section_nav_wrapper {
	background:#036;
	border-top:1px solid #369;
}

#section_nav {
	background:#036;
}

#section_nav li a {
	border-left:1px solid #369;
	border-right:1px solid #369;
	padding:7px 0px;
	text-align:center;
}

#section_nav li a:hover {
	background:#F6D6A2;
	color:#333;
}

#section_nav li.home a { width:69px; }
#section_nav li.about a { width:69px; }
#section_nav li.programs a { width:92px; }
#section_nav li.admission a { width:94px; }
#section_nav li.faculty a { width:78px; }
#section_nav li.services a { width:132px; }
#section_nav li.institutes a { width:151px; }
#section_nav li.alumni a { width:134px; }
#section_nav li.giving a { width:69px; }
#section_nav li.contact a { width:81px; }

body.home #section_nav li.home a,
body.about #section_nav li.about a,
body.programs #section_nav li.programs a,
body.admission #section_nav li.admission a,
body.faculty #section_nav li.faculty a,
body.services #section_nav li.services a,
body.institutes #section_nav li.institutes a,
body.alumni #section_nav li.alumni a,
body.giving #section_nav li.giving a,
body.contact #section_nav li.contact a {
	background:#FFF;
	color:#333;
}



/* SIDEBAR NAV SUB-LISTS ******************************************** */

#sidebar ul.section_nav li ul {
	display:none;
}

body.programs_te #sidebar ul.section_nav li ul.programs_te,
body.programs_se #sidebar ul.section_nav li ul.programs_se,
body.programs_cg #sidebar ul.section_nav li ul.programs_cg,
body.programs_el #sidebar ul.section_nav li ul.programs_el {
	display:block;
}

body.programs_te #sidebar ul.section_nav li.te a,
body.programs_se #sidebar ul.section_nav li.se a,
body.programs_cg #sidebar ul.section_nav li.cg a,
body.programs_el #sidebar ul.section_nav li.el a {
	font-weight:bold;
}

body #content #sidebar ul.section_nav li ul li a {
	font-weight:normal;
}

body.programs_te #sidebar ul.section_nav li.te,
body.programs_se #sidebar ul.section_nav li.se,
body.programs_cg #sidebar ul.section_nav li.cg,
body.programs_el #sidebar ul.section_nav li.el {
	background:#FFF1BB;
	background: -moz-linear-gradient(top,  #fffbec,  #FFF1BB);
	background: -webkit-gradient(linear, left top, left bottom, from(#fffbec), to(#FFF1BB));
}

body.programs_te #sidebar ul.section_nav li.te > a,
body.programs_se #sidebar ul.section_nav li.se > a,
body.programs_cg #sidebar ul.section_nav li.cg > a,
body.programs_el #sidebar ul.section_nav li.el > a {
	border-bottom:1px solid #DDD6C8;
	background:#FFF1BB;
}



/* IMG Headers ******************************************** */

.img-header {
	width:680px;
	height:200px;
	margin-bottom:30px;
}
.header-about 			{ background:url(/education/images/headers/about.jpg) no-repeat; }
.header-programs 		{ background:url(/education/images/headers/programs.jpg) no-repeat; }
.header-admission 		{ background:url(/education/images/headers/admission.jpg) no-repeat; }
.header-giving 		{ background:url(/education/images/headers/giving.jpg) no-repeat; }
.header-alumni 		{ background:url(/education/images/headers/alumni.jpg) no-repeat; }
.header-info-sessions 	{ background:url(/education/images/headers/info_sessions.jpg) no-repeat; height:150px; }




/* CONTENT ******************************************** */

/* Structure ************ */

#content_wrapper {
	background:#e7e2d9;
}

#content {
	background:#FFF url(/education/images/layout/content_bg.png) repeat-y;
}

#main {
	float:right;
	margin:0;
	padding:30px 40px 0 40px;
	width:680px;
	position:relative;
}

#main_main {
	width:470px;
	padding:0 20px 0 0;
	border-right:1px dotted #AAA;
}

#main_sidebar {
	margin:0 0 0 510px;
}


/* Links ************ */

#content a {
	color:#4b90d3;
	text-decoration:underline;
}

#sidebar a {
	color:#2d74b8;
}

#content a:visited {
	color:#036;
}

#content a:hover {
	color:#F00;
}


/* Headers ************ */

#main h2 {
	font-family:Zurich, Arial, Helvetica, sans-serif;
	font-size:37px;
	font-weight:normal;
	color:#103C68;
	letter-spacing:-1px;
}

#main h4 {
	color:#333;
	line-height:18px;
	padding-bottom:3px;
}

#main #tabs_container h4.courses {
	background:#BCCEE1;
	margin:40px 0 20px -10px;
	padding:5px 10px;
	color:#000;
	font:bold 16px/17px Verdana;
}

#main table td h4 {
	margin:0 0 0 0;
	font-size:15px;
	font-weight:bold;
}

#main #tabs_container h3 {
	margin:0 0 10px 0;
}

#sidebar h4 {
	background:#bccee1;
}

#sidebar h5 {
	font-size:15px;
	margin-top:40px;
	font-family:Arial, Helvetica, sans-serif;
}

#main #tabs_container #courses h5 {
	margin-top:30px;
}

#main h6 {
	font:bold 11px/16px Verdana;
	color:#555;
	padding:0;
	margin:0 0 3px 0;
}


/* Other Elements ************ */

#main blockquote {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left:10px solid #EEE;
}

#main p.tagline {
	font:italic 17px/17px Verdana;
	color:#777;
	margin:-13px 0 35px 0;
}

#main .program {
	height:90px;
	clear:both;
}

#main #tabs_container #courses p {
	font:11px/15px Verdana;
}


/* Image Styles ************ */

img.img-program {
	border:1px solid #CCC; 
	padding:5px;
	margin:0 10px 0 0;
	float:left;
}

img.img-right {
	float:right; 
	margin:0 0 10px 20px; 
	border:1px solid #CCC; 
	padding:10px;
}

img.img-left {
	float:left; 
	margin:8px 20px 10px 0; 
	border:1px solid #CCC; 
	padding:10px;
}

img.img-border {
	border:1px solid #CCC; 
	padding:7px 17px;
	margin:20px 0;
}


/* Tables ************ */

#main table td ul {
	margin-bottom:30px;
}

#main table.chart th {
	background:#BCCEE1;
	border:1px solid #FFF;
}

#main table.chart td {
	border:1px solid #FFF;
	background:#F7F5F0;
}





/* HOMEPAGE OVERRIDES ******************************************** */

body.home #content {
	background:#FFF;
	padding-bottom:30px;
}

body.home #main {
	float:left;
	margin:0;
	padding:30px 20px 0 20px;
	width:620px;
	position:relative;
}

body.home #main_main {
	float:right;
	width:410px;
	border:0;
	padding:0;
}

body.home #main_sidebar {
	margin:0 400px 0 0;
}

body.home #sidebar {
	margin:0 20px 0 663px;
	padding:20px 20px 20px 20px;
	background:#e4eaef;
	min-height:670px;
}
body.home #sidebar img {
	background:#FFF;
	height:33px;
	padding:0;
}




body.home #main h3 {
	color:#547ea8;
	font:italic 18px/20px Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 10px 0;
}

body.home #sidebar h3 {
	font-family:Zurich, Arial, Helvetica, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	background:#036;
	color:#FFF;
	padding:15px;
	margin:-20px -20px 15px -20px;
}

body.home #sidebar ul li h4 {
	display:inline;
	background:url(/images/icons/green-arrow-18px.png) left 6px no-repeat;
	margin:0;
	padding:0 0 0 24px;
	font:27px/29px Zurich, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
}
body.home #sidebar ul li h4 a {
	text-decoration:none;
}



body.home #main #main_main p {
	font:11px/17px Verdana;
}

body.home #main_sidebar ul {
	margin:0 0 0 10px;
}

body.home #main_sidebar ul li {
	font:11px/15px Verdana;
}

body.home #sidebar ul {
	margin:0 0 0 -5px;
	list-style:none;
}

body.home #sidebar ul li h4 {
	
}

body.home #sidebar ul li ul {
	list-style:disc;
	margin:4px -5px 20px 38px;
}

body.home #sidebar ul li ul li {
	font:11px/17px Verdana;
	margin:0 0 2px 0;
	padding:0 0 0 0;
	text-transform:none;
}

body.home #sidebar ul li p {
	font:11px/16px Verdana;
	margin:4px 0 15px 0;
	padding:0 0 0 24px;
}

body.home #sidebar img {
	border:1px solid #739bc3;
	margin-bottom:10px;
}

body.home #tabs_container div {
	padding-top:25px;
}

body.home #tabs_container small {
	color:#777;
	display:block;
	font:10px/13px Verdana;
	padding:0 0 5px 0;
}





/* SIDEBAR NAV OVERRIDES ******************************************** */

#sidebar ul.section_nav {
	border-top:1px solid #ddd6c8;
	width:219px;
}

#sidebar ul.section_nav li {
	border-bottom:1px solid #ddd6c8;
	/*background:#d1dce6 url(/education/images/layout/accordion_bg.png) repeat-x;*/
}

#sidebar ul.section_nav li ul {
	list-style:none;
	margin:0 0 20px 25px;
}

#sidebar ul.section_nav li ul li {
	background:url(/images/graphics/bullets/arrow-right_light_blue.gif) 0px 4px no-repeat;
	padding:0 10px 0 15px;
}

#sidebar ul.section_nav li a,
#sidebar ul.section_nav li a:visited {
	width:195px;
}



/* FOOTER OVERRIDES ******************************************** */

#footer_wrapper {
	background:#003366;
}

#footer {
	background:#003366;
}

#footer .footer_block {
	border-right-color:#3b5776;
}

#footer p {
	color:#c2cfe1;
}





/* FORMS ******************************************** */

#main table.form {
	border-collapse:collapse;
}

#main table.form th {
	padding:8px 0 3px 10px;
	font:bold 11px/15px Verdana;
	border:1px solid #FFF;
	background:#BCCEE1;
}

#main table.form td.label {
	width:150px;
	text-align:right;
	background:#F7F5F0;
	border:1px solid #FFF;
	font:11px/15px Verdana;
	padding-left:15px;
}

#main table.form td.input, #main table.form td.field {
	background:#F2F2F2;
	border:1px solid #FFF;
	padding-right:15px;
	font:11px/15px Verdana;
}

#main table.form td.field p {
	font:11px/15px Verdana;
}

#main table.form td.field input[type=text], #main table.form td.field textarea {
	padding:3px 3px;
}


















/* BOX styles ******************************************** */

#content .box {
	width:660px;
	overflow:hidden;
	border:2px solid #E7E2D9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:15px;
	margin:0 20px 20px 0px;
	background:#F7F5F0;
}

#content .box_295 {
	float:left;
	width:295px;
}

#content .box-right {
	margin-right:0;
}

#content .box h3 {
	margin-bottom:8px;
}

#content .box h3 a {
	text-decoration:none;
}

#content .box ul {
	margin-left:5px;
}

#content .box ul li {
	font:11px/17px Verdana;
	margin-bottom:7px;
}





/* SIDEBAR BUTTONS ******************************************** */

a.apply_btn {
	display:block;
	width:183px;
	height:37px;
	background:url(/education/images/apply_btn.png) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 -4px;
}
a.apply_btn:hover {
	background-position:-183px 0px;
}

a.request_btn {
	display:block;
	width:183px;
	height:37px;
	background:url(/education/images/request_btn.png) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 -4px;
}
a.request_btn:hover {
	background-position:-183px 0px;
}

a.visit_btn {
	display:block;
	width:183px;
	height:37px;
	background:url(/education/images/visit_btn.png) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 -4px;
}
a.visit_btn:hover {
	background-position:-183px 0px;
}

a.sessions_btn {
	display:block;
	width:183px;
	height:37px;
	background:url(/education/images/info_sessions_btn.png) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 -4px;
}
a.sessions_btn:hover {
	background-position:-183px 0px;
}

