/* CSS Document */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 29, 2010 01:53:52 AM America/New_York */
@font-face {
	font-family: 'TitilliumText22LThin';
	src: url('fonts/TitilliumText22L001-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L001-webfont.woff') format('woff'), url('fonts/TitilliumText22L001-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L001-webfont.svg#webfontKGVyuGpi') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LLight';
	src: url('fonts/TitilliumText22L002-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L002-webfont.woff') format('woff'), url('fonts/TitilliumText22L002-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L002-webfont.svg#webfontnDp1DDKc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LRegular';
	src: url('fonts/TitilliumText22L003-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L003-webfont.woff') format('woff'), url('fonts/TitilliumText22L003-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L003-webfont.svg#webfont7I9cUueZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LMedium';
	src: url('fonts/TitilliumText22L004-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L004-webfont.woff') format('woff'), url('fonts/TitilliumText22L004-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L004-webfont.svg#webfontYPX3ZfOn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LBold';
	src: url('fonts/TitilliumText22L005-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L005-webfont.woff') format('woff'), url('fonts/TitilliumText22L005-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L005-webfont.svg#webfontnwsSEnKj') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LXBold';
	src: url('fonts/TitilliumText22L006-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L006-webfont.woff') format('woff'), url('fonts/TitilliumText22L006-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L006-webfont.svg#webfontyNGtjD1b') format('svg');
	font-weight: normal;
	font-style: normal;
}




body {font: 100% Arial, ‘Helvetica Neue’, Helvetica, sans-serif; 
	background: #330000 url(../images/html_bg.png) repeat-x; color:#333333;}
p { font-size:0.875em; line-height:1.5em; }
a:link, a:visited, a:active {color:#CC0000; text-decoration:none;}	
a:hover {color:#FFFFFF;}
p.body_text { font-size:0.875em; line-height:1.375em;}	
span.emp {font-style:italic;}
input.invalid { background-color: #FF9; border: 2px red inset; }
label.invalid { color: #F00; font-weight: bold; }
textarea.invalid { background-color: #FF9; border: 2px red inset; }
textarea.invalid { color: #F00; font-weight: bold; }
p.success, p.warning { margin:24px; font-style:italic;}
p.warning {color:#CC0000;}

/* branding area */
div.header {border-bottom:8px solid #666666; margin:0 24px;}
h1 {height:77px; background:url(../images/logo.png) no-repeat; text-indent:-9999px;}	
ul#main_nav li {font: 1.25em 'TitilliumText22LMedium', Arial, sans-serif; display:inline; }
ul#depts li {font-size:18px; font-variant:small-caps;}
ul#depts {background:#999 url(../images/drop-down_bg.png) repeat-x;}

/* content area - index */
#main_content {background:url(../images/main_content_bg.png) repeat-y;}
#main_content a:hover {color:#000000; text-decoration:none;}
p#domain {border-bottom:1px solid #666666; color:#CC0000; background:url(../images/domain.png) no-repeat -8px 14px; text-indent:-9999px;}
h2#institute { font: 21px/27px 'TitilliumText22LMedium', Arial, sans-serif; }
h2#design { font: 21px/27px 'TitilliumText22LMedium', Arial, sans-serif; }
h3.depts_list {font-style:italic; font:1em/27px 'TitilliumText22LRegular', Arial, sans-serif;}
p.more_link {text-align:right; font-size:0.6875em; }
ul.index_courses {border-bottom:1px dotted #666666;}
ul.index_courses li a {color:#666666;}
ul.index_courses li p {text-align:center; font-size:.6875em; letter-spacing:.2em; }
ul#noBorderPadding {border:none;}

/* content area - about */
h2#capabilities {font: 21px/27px 'TitilliumText22LMedium', Arial, sans-serif;}
p#help_contact {font-style:italic;}

/* content - depts */
p#depts_intro, ul#depts_list p{ line-height:1.5em; }
p#depts_intro:first-letter {float:left; font-size:5em; text-transform:uppercase;}
ul#depts_list h2 {font:1.25em/27px 'TitilliumText22LMedium', Arial, sans-serif; }
ul#depts_list li img {border-bottom:8px solid #999999;}
ul#depts_list a:hover {color:#000000;}

/* content area - courses */
#courses_wrapper {overflow:auto;}
h2#courses_header { font:21px/27px 'TitilliumText22LMedium', Arial, sans-serif; margin-bottom:24px;}
body#courses #courses_wrapper, body#depts #depts_wrapper, body#design div#projects_wrapper, body#gallery #images_wrapper {
	background:url(../images/courses_page_bg.png) repeat-y center;
}
ul#courses_list li {border-bottom:1px solid #CCCCCC;}
ul#courses_list h2 {font:1.25em/27px 'TitilliumText22LMedium', Arial, sans-serif;}
ul#courses_list a:hover {color:#000000;}
ul#courses_list li.first {border-right:1px solid #CCCCCC;}
ul#courses_list li.second {border-right:1px solid #CCCCCC;}
ul#courses_list li#nborder {border:none;}

/* content - design */
h2#projects_header {font:21px/27px 'TitilliumText22LMedium', Arial, sans-serif; margin-bottom:24px;}
ul#projects_list li {border:1px solid #999999; background:url(../images/design/projects_bg.png) repeat-x;}
ul#projects_list h2 {font-size:1.125em; color:#990000; font:18px/27px 'TitilliumText22LMedium', Arial, sans-serif}
ul#projects_list dl {width:260px;}
ul#projects_list dl dd {font-size:14px; float:right; width:180px; margin-top:-16px;}
ul#projects_list dl dt { font-style:italic; float:left; width:80px; }

/* content - gallery */
ul.thumbs li {display:inline;}
h2.samples_header { font:18px/27px 'TitilliumText22LRegular', Arial, sans-serif; border-bottom:1px dotted #666666;}

/* content - contact */
p#ftf {font-size:.75em; font:16px/27px 'TitilliumText22LRegular', Arial, sans-serif;}
fieldset {margin:1.5em 0 0 0; float:left; width:100%; border:1px solid #BFBAB0; background:#F2EFE9; padding:0; position:relative; }
legend { margin-left:1em; color:#000; font-weight:bold; font:18px/27px 'TitilliumText22LRegular', Arial, sans-serif;}
fieldset ol { padding:1em 1em 0 1em; }
fieldset li { padding-bottom:1em; float:left; clear:left; width:100%; }
fieldset input { width:auto; }
label span{ position:relative; float:left; width:190px; margin-right:2em; }
#submit input { float:none; width:auto; background-color:transparent; padding:1em; border:1px solid #BFBAB0; margin-bottom:12px;}

ul#contact_information h3 {color:#990000; font:21px/27px 'TitilliumText22LMedium', Arial, sans-serif;}
ul#contact_information { clear:both; }
ul#contact_information li { border-top:1px solid #CCC; padding:0 0 20px 0; }
ul#contact_information dt {font-size:1em; color:#000; margin:0 0 4px 0;}
ul#contact_information dd {text-transform:uppercase; font-size:.6875em; color:#666;}

/* content area - sub */
div#sub_content {color:#CCCCCC;}
div#sub_content a {color:#FFFFCC;}
div#sub_content h4 { font: 18px/2px 'TitilliumText22LMedium', Arial, sans-serif; }
ul#index_services li {font-size:.875em; line-height:1.5em;}
p#view_projects {text-align:center;}
h5#keep_in_touch {font: 18px/27px 'TitilliumText22LMedium', Arial, sans-serif;}
ul#icons li {display:inline;}
ul#numbers li, address {font-variant:small-caps; font-size:0.875em;}
ul#watch_yt a:hover {text-decoration:underline;}
p#copyright {border-top:1px solid #666666; color:#666666;}
p > a:hover {color:#FF0000;}

/* site_info */
div#site_info {background:url(../images/main_content_bg.png) repeat-y;}
ul#sub_nav {border-top:1px solid #666666;  text-align:center;}
ul#sub_nav li {display:inline; font-size:0.6875em;}
ul#sub_nav li a {color:#666666;}
ul#sub_nav li a:hover {color:#000000; text-decoration:none;}
#courses_site_info {background:url(../images/courses_page_bg.png) repeat-y center;}
