html,body {
	height: 100%;
	margin: 0;
}
body {
	background:#fff;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#6d4521;
	margin:0;
}
img {
	border-style:none;
}


/* --- Misc --- */
.fix {background:#D14533 none repeat scroll 0 0; color:white; font-style:italic;}
img.side_content {float:right; padding:0 0 10px 10px;}
.top_spacing {margin-top:10px;}
.italic {font-style:italic;}
.border {border:1px solid #6D4521;}
.no_margin {margin:0;}
#heading_link {font:12px Georgia, "Times New Roman", Times, serif; color:#79A1BA; text-decoration:none;}
#heading_link:hover {text-decoration:underline;}
.large_img_container {margin:20px 0;}
.large_img_container img {margin-bottom:5px;}
ul.padding li {padding:0 0 7px 0;}
ul.large_bottom {margin-bottom:20px;}
.img_row {margin-top:20px;}
.img_row img {margin-right:15px; border:1px solid #6D4521;}
.img_row.med img {margin-right:10px;}
.img_row img.last {margin-right:0;}
.no_bottom {margin-bottom:0; padding-bottom:0;}
.short_top {margin-top:5px;}

/* --- Utlities --- */
.clear {clear:both;}
.img_flt_rt {float:right; margin:0 0 10px 10px;}
.img_flt_lft {float:left; margin:0 10px 10px 0;}
.float_left {float:left;}
.float_right {float:right;}
.underline {text-decoration: underline;}

.main {
	width:1000px;
	background:url(../images_layout/page-bg.gif) repeat-y;
	min-height:100%;
}
* html .main {
	height:100%;
}
#header {
	z-index:3;
	position:relative;
	background:url(../images_layout/header-bg.gif) no-repeat;
	height:160px;
}
#header strong.logo {
	position:absolute;
	top:55px;
	right:0;
	background:url(../images_layout/logo.gif) no-repeat;
	width:98px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .title-holder {
	position:absolute;
	top:44px;
	left:18px;
	width:235px;
	height:105px;
	overflow:hidden;
}
#header .title-holder em {
	display:block;
	padding-bottom:12px;
	color:#fff;
	font-size:17px;
	word-spacing:5px;
}
#header .title-holder h1 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:red;
}
#header .title-holder h1 span {
	display:block;
}
#header strong.logo a {
	display:block;
	height:100%;
}
#header ul.top-nav {
	position:absolute;
	top:30px;
	right:210px;
	margin:0;
	padding:0 30px 0 0;
	list-style:none;
	font-style:italic;
	overflow:hidden;
}
#header ul.top-nav li {
	padding:0 20px;
	margin-left:-1px;
	float:left;
	background:url(../images_layout/separator-top-nav.gif) no-repeat 0 50%;
}
#header ul.top-nav a {
	color:#fff;
	text-decoration:none;
}
#header ul.top-nav a:hover {
	text-decoration:underline;
}
ul#main-nav {
	position:absolute;
	top:98px;
	left:316px;
	margin:0;
	padding:0;
	list-style:none;
}
ul#main-nav li {
	float:left;
}
ul#main-nav a.image {
	text-indent:-9999px;
	overflow:hidden;
	height:30px;
	display:block;
}
ul#main-nav li.programms {
	margin-right:32px;
}
ul#main-nav a.programms {
	width:66px;
	background:url(../images_layout/degree-programms.gif) no-repeat;
}
ul#main-nav li.who {
	margin-right:43px;
}
ul#main-nav a.who {
	width:46px;
	background:url(../images_layout/who-we-are.gif) no-repeat;
}
ul#main-nav li.what {
	margin-right:49px;
}
ul#main-nav a.what {
	width:38px;
	background:url(../images_layout/what-we-do.gif) no-repeat;
}
ul#main-nav li.where {
	margin-right:42px;
}
ul#main-nav a.where {
	width:38px;
	background:url(../images_layout/where-we-go.gif) no-repeat;
}
ul#main-nav li.how {
	margin-right:35px;
}
ul#main-nav a.how {
	width:50px;
	background:url(../images_layout/how-to-apply.gif) no-repeat;
}
ul#main-nav a.students {
	width:70px;
	background:url(../images_layout/current-students.gif) no-repeat;
}
ul#main-nav li:hover ,
ul#main-nav li.hover {
	position:relative;
}
ul#main-nav li:hover .drop1 ,
ul#main-nav li.hover .drop1 ,
ul#main-nav li:hover .drop2 ,
ul#main-nav li.hover .drop2 ,
ul#main-nav li:hover .drop3 ,
ul#main-nav li.hover .drop3 ,
ul#main-nav li:hover .drop4 ,
ul#main-nav li.hover .drop4 ,
ul#main-nav li:hover .drop5 ,
ul#main-nav li.hover .drop5 {
	display:block;
}
ul#main-nav .drop1 ,
ul#main-nav .drop2 ,
ul#main-nav .drop3 ,
ul#main-nav .drop4 ,
ul#main-nav .drop5 {
	display:none;
	position:absolute;
	top:30px;
	left:-30px;
	width:111px;
	padding-top:11px;
	border:6px solid #79a1ba;
	border-top:none;
}
ul#main-nav .drop2 {left:-40px;}
ul#main-nav .drop3 {left:-40px;}
ul#main-nav .drop4 {left:-40px;}
ul#main-nav .drop5 {left:-55px; width:151px;}

ul#main-nav ul {
	margin:0;
	width:100%;
	padding:10px 0 5px 0;
	list-style:none;
	text-align:center;
	background:#eaeae3 url(../images_layout/arrow-up.gif) no-repeat 50% 0;
	line-height:15px;
	font-size:13px;
}
ul#main-nav ul li {
	float:none;
	padding:5px 0;
}
ul#main-nav ul a {
	color:#333;
	text-decoration:none;
}
ul#main-nav ul a:hover {
	text-decoration:underline;
}
.columns-holder {
	position:relative;
	z-index:2;
	width:100%;
	overflow:hidden;
	/*padding:0 0 113px 0;*/
	padding:0 0 15px 0;
}
#flash-holder {
	margin:13px 0 0 50px;
	width:826px;
	height:404px;
	position:relative;
	z-index:20;
	padding:12px 0 0 55px;
	background:url(../images_layout/flash-holder-bg.png) no-repeat;
}
#flash-holder img {
	display:block;
}
#flash-holder .flash-box {
	width:772px;
	height:267px;
}
h1, h2, h3 {font-family:Helvetica, Arial, sans-serif;}

.container {
	width:887px;
	padding:0 64px 0 49px;
}
.container:after {
	content:"";
	clear:both;
	display:block;
}
#content {
	float:left;
	width:594px;
}

/* -------- HOME -------------*/
#video_promo {
	width:185px;
	margin-right:63px;
	float:right;
}
#video_promo img {display:block; margin:0 auto;}
#content .text-holder {
	float:left;
	width:500px;
	position:relative;
	padding:0 0 10px 72px;
	margin-top:-40px;
}
#content .text-holder h2 {
	margin:0 0 6px;
	font-size:18px;
}
#content .text-holder h4.motto {font-size:13px; font-style:italic;}
#content .text-holder p {
	margin:0 0 8px;
	line-height:16px;
}
#content .note {background:url(../images_layout/note-repeat.gif) repeat-y; width:100%;}
#content .note .note-btm {background:url(../images_layout/note-btm.gif) no-repeat 0 100%; padding-bottom:41px;}
#content .note .note-top {background:url(../images_layout/note-top.gif) no-repeat; height:1%; overflow:hidden; padding:29px 0 0 71px;}
#content .note p {margin:0; line-height:16px; padding:0 7px 0 0;}
#content .note.home h2 {font-size:20px;}
#content .note.home h4 {margin:3px 0 5px 0; font-size:13px;}
#content .note.home a {color:#d14533; position:relative;}
#content .note.home a:hover {text-decoration:none;}

.content .wide-container .note {background:url(../images_layout/note-repeat.gif) repeat-y; width:100%; /*margin-left:-66px;*/}
.content .wide-container .note .note-btm {background:url(../images_layout/note-btm.gif) no-repeat 0 100%; padding-bottom:41px;}
.content .wide-container .note .note-top {background:url(../images_layout/note-top.gif) no-repeat; height:1%; overflow:hidden; padding:29px 0 0 71px;}
.content .wide-container .note p { margin:0; line-height:16px; padding:0 7px 0 0;}
.content .wide-container .note h4 {color:#6D4521; font-weight:bold;}
.content .wide-container .note a:visited {color:#6D4521;}


/* -------- SUB NAVS -------------*/
#sidebar {
	float:right;
	width:293px;
}
#sidebar .news {
	position:relative;
	width:288px;
	z-index:5;
	height:271px;
	margin:-95px 0 0 -10px;
}
#sidebar .news .news-area {
	width:213px;
	height:233px;
	padding:40px 30px 0 45px;
	background:url(../images_layout/news-box1.jpg) no-repeat;
}
#sidebar .news .news-area h2 {
	margin:0 0 5px;
	position:relative;
}
#sidebar .news p {
	font-size:12px;
	line-height:14px;
	margin:0 0 8px;
}
#sidebar .news a {
	color:#d14533;
	position:relative;
}
#sidebar .news a:hover {
	text-decoration:none;
}
#sidebar .advocating {
	margin:-25px 0 0 0;
	padding:0 0 0 24px;
}
#sidebar .advocating img {
	display:block;
}
#sidebar .photo {
	width:185px;
	margin:1px 0 0 45px;
}
#sidebar .photo img {
	display:block;
	margin:0 auto;
}

.sidebox {
	float:left;
	width:228px;
	padding:13px 0 0 59px;
	margin-bottom:-10px;
}
.sidebox .nav-holder {
	width:214px;
	background:url(../images_layout/sub-nav-stretch.gif) repeat-y;
	margin:0 0 20px 0;
}
.sidebox .nav-holder .title-part {
	width:176px;
	padding:31px 0 6px 38px;
	background:url(../images_layout/sidebox-title.gif) no-repeat;
}
.sidebox .nav-holder .title-part#students {height:20px;}
.sidebox .nav-holder .title-part h2 {
	margin:0;
}
.sidebox .nav-holder ul {
	margin:0;
	padding:6px 0 16px 19px;
	list-style:none;
	font-style:italic;
	font-size:14px;
	background:url(../images_layout/sub-nav-btm.gif) no-repeat 0 100%;
}
.sidebox .nav-holder ul a {
	color:#553518;
	text-decoration:none;
	display:block;
	width:149px;
	padding-left:25px;
	padding-bottom:5px;
	padding-top: 5px
}
.sidebox .nav-holder ul a:hover,
.sidebox .nav-holder ul a.active {
	background:#ebe9e7;
}
.sidebox .advocating {
	margin:0 0 0 -2px;
}
.sidebox .advocating img {
	display:block;
}
.sidebox .photo {
	width:168px;
	margin:0px 0 20px 24px;
}
.sidebox .photo img {
	display:block;
	margin:0 auto;
}
.sidebox .blue-box {
	width:204px;
	margin-left:-10px;
	background:url(../images_layout/blue-box-bg.gif) repeat-y;
}
.sidebox .blue-box-top {
	width:150px;
	padding:30px 15px 7px 39px;
	background:url(../images_layout/blue-box-top.gif) no-repeat;
}
.sidebox .blue-box a.logo {
	display:block;
	width:109px;
	height:41px;
	background:url(../images_layout/sidebar-logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 11px 20px;
}
.sidebox .blue-box .box {
	border-top:1px solid #6c4827;
}
.sidebox .blue-box .box img {
	display:block;
}

/* -------- CENTER COL -------------*/
.content {
	float:right;
	width:727px;
	padding:42px 0 0 0;
	margin-left:-14px;
}
.content h2 {
	margin:0 0 2px 33px;
	font-size:20px;
}
.content h2.large_left_margin {margin:0 0 2px 46px;}
.content h2.hears_my_story {background:url('/images_content/hears_my_story.png') no-repeat 0 2px; text-indent: -3000px;}

.content .flash-holder {
	width:702px;
	padding:0 0 0 25px;
	overflow:hidden;
}
.content .flash-holder .flash-box {
	width:553px;
	display:inline;
	float:left;
	height:474px;
	padding:15px 0 0 33px;
	position:relative;
	z-index:2;
	background:url('../images_layout/flash-holder-bg-2.png') no-repeat;
}
.content .popup {
	width:187px;
	float:left;
	margin-top:-42px;
	background:url('../images_layout/popup-stretch.gif') repeat-y;
}
.content .popup-btm {
	width:187px;
	background:url('../images_layout/popup-btm.gif') no-repeat 0 100%;
}
.content .popup-top {
	width:153px;
	padding:18px 0 22px 34px;
	overflow:hidden;
	background:url('../images_layout/popup-top.gif') no-repeat;
}
.content .popup h3 {
	margin:0 0 10px;
	font-size:16px;
}
.content .popup ul {
	margin:0;
	padding:3px 0 0 2px;
	list-style:none;
	font-style:italic;
	line-height:20px;
}
.content .popup ul li {}
.content .popup ul a {color:#fff;text-decoration:none;}
.content .popup ul a:hover {text-decoration:underline;}
.content .flash-holder .flash-box img {display:block;}
.content .text-container {width:425px; padding-left:34px; line-height:16px; margin-top:-42px; position:relative; z-index:5;}
.content .text-container.video {width:505px; padding-left:48px;}
.content .text-container p {margin:0;}
.content .text-container p a {color:#79a1ba; font-style:italic;}
.content .text-container p a:hover {text-decoration:none;}


/* -------- CENTER COL WIDE -------------*/
.content .wide-container {width:560px; padding-left:34px; line-height:17px;}
.content .wide-container.faculty .copy {float:left; width:365px;}
.content .wide-container.faculty img {padding:0 10px 10px 0;}

.intro_text {font-style:italic;}

.wide-container h4 {font-style:italic; font-size:16px; color:#d14533; font-weight:normal; margin-bottom:0; margin:15px 0 0;}
	.wide-container h4 a {color:#d14533;}
	.wide-container h4 a:hover {text-decoration:none;}
	.wide-container h4 .normal {font-style:normal;}
	
.wide-container h5 {font-size:13px; font-weight:bold; margin-bottom:-8px;}
.wide-container h5 a {color:#6d4521;}
.wide-container h5 a:hover {text-decoration:none;}

.wide-container p a {color:#79A1BA;}
.wide-container p a:hover {text-decoration:none;}

.wide-container ul li a {color:#6d4521;}
.wide-container ul li a:visited {color:#6d4521;}

.buttons {width:400px; height:37px; background-image:url(../images_content/btns_bg.jpg); background-repeat:no-repeat; padding:14px 0 0 20px;}
.buttons ul, .button_brn ul, .buttons_long ul {list-style:none; margin:0; padding:0;}
.buttons ul li {display:block; float:left; width:103px; height:27px; background-color:#6d4521; margin:0; text-align:center; line-height:22px;}
.buttons ul li.green {background:#a89846; margin-left:15px;}
.buttons ul li a,  .buttons ul li a:visited {color:#fff; font-style:italic;}

.buttons_long, .button_brn {width:400px; height:37px; background-image:url(../images_content/btns_bg_long.jpg); background-repeat:no-repeat; padding:14px 0 0 20px;}
.buttons_long ul li, .button_brn ul li {display:block; float:left;  height:27px; background-color:#6d4521; margin:0; text-align:center; line-height:23px; }
.buttons_long ul li a, .button_brn ul li a, .buttons_top ul li a {color:#fff; font-style:italic; margin: auto 8px;}
.buttons_long ul li a:visited, .button_brn ul li a:visited, .buttons_top ul li a:visited {color:#fff;}


.buttons_top {width:50px; height:37px; background-image:url(../images_content/btns_bg_long.jpg); background-repeat:no-repeat; padding:2px 0 0 0px; margin:auto 0 17px auto;}
.buttons_top ul {float:right;}
.buttons_top ul li {display:block; float:right; height:27px; background-color:#6d4521; margin:0; text-align:center; line-height:23px;}

ul.paragraph_list {margin:-10px auto 5px auto;}

/* -------- FOOTER -------------*/
#footer {
	position:relative;
	width:920px;
	padding:35px 80px 0 0;
	height:79px;
	text-align:center;
	line-height:18px;
	background:url(../images_layout/footer-bg.gif) no-repeat;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li {
	background:url(../images_layout/separator-footer.gif) no-repeat 0 50%;
	display:inline;
	padding:0 4px 0 8px;
}
#footer ul li:first-child {
	background:none;
}
#footer a {
	color:#734c28;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer p {
	margin:0;
}

/* -------- NEWS -------------*/
.wide-container.news h4 {float:left; margin:15px 0 10px 0;}
.wide-container.news h5 {float:right; font-size:12px; padding-right:10px; margin:15px 0 10px 0;}

/* -------- WHAT WE DO - FEATURED PROJECTS -------------*/
.project {width:200px; float:left; margin:0 100px 10px 0; height:215px;}
.project.right {margin:0 0px 10px 0;}
.project p {margin:0; padding:3px 0 0 0;}
.wide-container .project h4 {padding:0 0 3px 0;}




