/* CSS Document */
li.last {padding:0 0 0 0;}
div#container {width:970px; margin:0 auto; position:relative;}
p.body_text {margin:0 24px 18px 24px; padding-top:.4em;}

/* branding */
div#branding {margin-top:42px; position:relative; z-index:1;}
ul#main_nav {position:absolute;}
	ul#main_nav li {display:inline; padding-right:59px; width:8.5em;}
	ul#main_nav li.last {padding-right:0;}
	ul#depts li {display:block; padding:4px 28px 4px 8px;}
	li ul {display: none; position: absolute; top: 1em; left: 0;}
	li > ul {top: auto; left: 260px;}
	li:hover ul, li.over ul{display: block;}
div.header {max-height:420px; margin:0 24px;}

/* content -index */
div#content { overflow:auto; margin-top:46px;}
div#main_content {width:660px; float:left; padding-bottom:42px; position:relative;}
	p#domain {padding:18px 0 0 0; height:28px; margin:0 24px;}
	img#slideOne {margin:15px 0 0 0; padding-bottom:2.5em;}
	h2, h3 {margin:1em 24px 0 24px;}
	h2#institute {height:29px; margin-top:38px;}
	h2#design {height:27px;}
	p#index_text {margin:0 0 0 24px; width:480px; padding-top:.4em;}
	h3.depts_list {margin:1em 24px -16px 28px;}
	p.more_link {margin:0 32px 0 0;}
	ul.index_courses{margin:0 24px 24px 24px; height:140px; padding-bottom:38px;}
	ul#noBorderPadding {padding-bottom:0;}
	ul.index_courses li {float:left; padding:0 7px 0 0;}
	
/* content - about */
img#about_image {margin:15px 24px; }
h2#capabilities {height:26px; margin:0 24px 0 20px; padding-top:.4em;}
p#help_contact {margin:46px 24px 0 24px;}

/* content -departments */
p#depts_intro {margin:15px 24px;}
p#depts_intro:first-letter {margin-right:.1em;}
ul#depts_list {margin:24px 24px 0 24px; overflow:auto; width:910px;}
ul#depts_list li {max-width:290px; min-height:480px; float:left;}
ul#depts_list li img {padding-bottom:32px;}
ul#depts_list h2 {margin:8px 0 0 -0px;}
ul#depts_list li.first {padding:16px 9px 16px 0;}
ul#depts_list li.second {padding:16px 9px;}
ul#depts_list li.third {padding:16px 0 16px 9px;}

/* content - courses */
h2#courses_header {height:30px;}
body#courses div#courses_wrapper, body#depts div#depts_wrapper, body#design div#projects_wrapper, body#gallery #images_wrapper{
	width:960px; padding-bottom:42px; position:relative;
}
ul#courses_list {margin:0 24px 0 24px; overflow:auto; width:910px;}
ul#courses_list li {max-width:290px; min-height:500px; float:left;}
ul#courses_list h2 {margin-left:-0px;}
ul#courses_list li.first {padding:0 9px 16px 0;}
ul#courses_list li.second {padding:0 9px 16px 9px;}
ul#courses_list li.third {padding:0 0 16px 9px;}
ul#courses_list li img {padding-top:16px;}
ul#courses_list li img.top {padding-top:0;}

/* content - design */
h2#projects_header {height:30px;}
ul#projects_list {width:910px; margin:18px 24px 0 24px;}
ul#projects_list li {height:180px; padding:24px 24px 24px 0; margin-bottom:24px;}
ul#projects_list dl {margin-left:24px;}
ul#projects_list dl dt {padding-top:16px;}
ul#projects_list dl dd {text-indent:2em;}
ul#projects_list img {float:right; margin-left:20px;}

/* content - gallery */
h2.samples_header {margin-top:32px;}
ul.thumbs {margin:0 24px 24px 24px; padding-top:8px; width:910px; text-align:center;}
ul.thumbs li {padding-right:2.5px;}
ul.thumbs li.sixth {padding-right:0;}

/* content - contact */
p#ftf {margin:24px 24px 0 24px;}
form {margin:8px 24px 24px 24px;}


ul#contact_information {margin:24px;}
ul#contact_information h3 {margin:18px 0 0 0;}
ul#contact_information li {/* width:196px; float:left; margin-right:12px; */}
ul#contact_information li#isabela {/* margin-right:0; float:right;*/}
ul#contact_information dt {padding-top:12px;}

/* sub_content ----- */
div#sub_content {width:300px; float:right; padding-top:26px; position:relative;}
div#sub_header {margin:0;}
div#sub_content h4 {margin-top:26px;}
ul#index_services {padding-top:14px;}
p#view_projects {padding:16px 0 8px 0;}
h5#keep_in_touch {padding:18px 0 0 0;}
ul#icons {padding:12px 0 22px 0;}
ul#icons li {padding-right:1em;}
address {padding-bottom:14px;}
ul#numbers {padding-bottom:62px;}
img#yt {float:left; padding-left:26px;}
p#watch {text-align:right; padding:8px 26px 0 48px;}
p#copyright {margin:24px 0 0 0; text-align:center;}

/* site_info */
div#site_info{width:660px; padding-bottom:12px;}
	ul#sub_nav{margin:0 24px 0 24px;}
	ul#sub_nav li{padding:0 15px;}
#courses_site_info ul {text-align:center;}
#courses_site_info {width:960px;}
