/* CSS Document */

body,td,th {
}

body {
	background-color: 			#fff2d5;
	margin: 					0px 0px 0px 0px;
	color: 						#5a4c2c;
	font-family:				Arial, Helvetica, sans-serif;
	font-size: 					13px;
	line-height:				20px;
	
	
}



/* ------ Text Styles begin here ------ */

p {
	padding: 0;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	
}

p.news-research {
	font-size: 11px;
	line-height: 19px;
	color: #5a4c2c;
	overflow: auto;
}

p.firstNews {
	border-bottom: #e4dac8 solid 2px;
	padding-bottom:10px;
	margin-bottom:10px;
}


/* Headings */

h1 {
	color: 						#443615;
	font-family:				"Times New Roman", Times, serif;
	font-weight:				normal;
	font-size: 					20px;
	letter-spacing:				1px;
	margin-top: 10px;
	padding-top: 0px;
	
	
}

h1#home {
	color: 						#443615;
}

.line {
	background:					0% 100% url(../img/border.gif) repeat-x;
	line-height:				165%;
	margin-top: 0px;
	

	
}


h2 {
	color: 						#443615;
	font-family:				"Times New Roman", Times, serif;
	font-weight:				normal;
	font-size: 					16px;
	letter-spacing:				1px;
	padding-top: 7px;
	margin-top: 0px
	
	
}

h2.pub {
	font-family: Arial, Helvetica, sans-serif;
	color: #824f00;
	font-size: 13px;
	font-weight: bold;
	background-color: #f0e5cb;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-top: 25px;
	clear: both;
	text-transform:uppercase;
	letter-spacing: normal;
	
	
}

h2.news {
	font-family: Arial, Helvetica, sans-serif;
	color: #824f00;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom:7px;
	letter-spacing: normal;
}

p.news {
	margin-top:0px;
	padding-top: 0px;
}

h3 {
	color: #824f00;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 10px;
	
	
}

h3.sub {
	color: #824f00;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 0px;
	margin-bottom: 20px;
	/*background:					0px 12px url(../img/border.gif) repeat-x;*/
	text-transform:uppercase;
	
	
}


/* Links */

a:link {
	text-decoration: 			none;
	color: 						#7d9ab2;
}

a:visited {
	text-decoration: 			none;
	color: 						#7d9ab2;
}

a:hover {
	text-decoration:			underline;
}

a:active {
	text-decoration:			underline;
}

.date {
	font-size: 11px;
	font-style: italic;
	padding: 0px;
	margin: 0px;
	letter-spacing: 1px;
	border-top: #e4dac8 solid 2px;
	padding-top:10px;
	
}


.firstdate { 
	font-size: 11px;
	font-style: italic;
	padding: 0px;
	margin: 0px;
	letter-spacing: 1px;
	margin-top: 0px;

}
.caption {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
	padding-bottom: 0px;
	letter-spacing: normal;
	
}


/* ------ Text Styles end here ------ */




/* ------ Layout Styles begin here ------ */
	
#wrapper {
	width: 						100%;
	background-color: 			#fff2d5;
	position: 					relative;
	
}

#header {
	width: 						750px;
	height: 					93px;
	position: 					relative;
	margin: 					0 auto;
}

#headerBox {
	width: 						100%;
	height: 					93px;
	
}

#nav {
	height: 					30px;
	width: 						750px;	
	/*position: 					relative;*/
	margin: 					0 auto;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#navBox {
	height: 					30px;
	width: 						100%;	
	background:					url(../img/nav-bg.gif) repeat-x #d6dce3;
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear:						both;
}

#content {
	width: 						750px;
	background:					url(../img/content-bg.jpg) top right no-repeat;
	position: 					relative;
	margin: 					0 auto;
	
	
}

#contentInner {
	width: 						750px;
	position: 					relative;
	margin: 					0 auto;
	
	
}

#contentBox {
	width: 						100%;
	margin: 0px;
	padding: 0px;
	clear:						both;	

}

#left {
	float: 						left;
	width: 						475px;
	padding: 15px 25px 70px 25px;
	background: url(../img/bottom-bg.jpg) bottom left no-repeat;
}



#course1 {
	padding: 0px 30px 0px 0px;
	margin-top: -15px;

}

#course2 {
	padding: 45px 50px 0px 0px;

}
	
#sidebar {
	float: 						right;
	width: 						197px;
	background:					url(../img/home-graphic.jpg) bottom no-repeat #fff9ee;
	min-height: 254px;
	height: 100%;
	
	
	
}

#sidebarInner {
	padding-left:15px;
	padding-right: 20px;
	padding-top: 16px;
	line-height: 28px;

}

#sidebarInner a:link, #sidebarInner a:visited {
	color: #5a4c2c;
}



#top {
	width: 						750px;
	height:						190px;
	position: 					relative;
	margin: 					0 auto;
}

#bottom {
	width: 						670px;
	position: 					relative;
	margin: 					0 auto;
	clear:						left;
	background: url(../img/bottom-bg.jpg) bottom left no-repeat;
	padding: 25px 30px 0px 30px;
}

img.thumb {
	border: solid 1px #8b7d5b;
	float: left;
	margin: 3px 12px 12px 0px;
	
}

 
#left img.thumb {
	border: solid 1px #8b7d5b;
	float: left;
	margin: 3px 12px 0px 2px;
	
}

#botLeft {
	width: 						325px;
	float:						left;

}

#botRight {
	width: 						300px;
	float:						right;

}

#footer {
	clear: 						both;
	width: 						750px;
	height: 					28px;
	position: 					relative;
	margin: 					0 auto;
	color:						#7e766f;
	font-family:				"Times New Roman", Times, serif;			
	font-size: 					13px;
	
}

#footer a {
	color:#7e766f;
}

#footer a:hover {
	color:#7e766f;
	text-decoration:underline;
}

#footer a.awpLink {
	font-family:				Arial, Helvetica, sans-serif;
	font-size: 					12px;
	color:						#9db2b8;
	text-transform:				uppercase;
}

#footer a.awpLink:hover {
	text-decoration:none;
}

#footerBox {
	clear: 						both;
	width: 						100%;
	height: 					28px;
	background-color:			#d6dce3;
	margin-bottom:	20px;
}


/* ------ Layout Styles end here ------ */



/* ------ Son of suckerfish drop-down code begins here ------ */

#navul, #navul ul {
	padding: 					0px;
	margin: 					0px;
	list-style: 				none;
	z-index: 					2;
	margin-left:0px;
	
	
}

#navul a {
	display: 					block;
	/* width: 10em; for opera */
	text-decoration: 			none;
	padding: 					0px;
	margin: 					0px;
	line-height: 				normal;
}


#navul li {
	float: 						left;
	padding-right:3px;
	padding-left:3px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	
	/* width: 10em; for opera */
}

#navul li.divider {
	height: 30px;
}


#navul li ul {
	position: 					absolute;
	/* width: 10em; */
	left: 						-999em;
	top: 						123px;
	width: 						142px;
	margin-left: 				3px;
	margin-right: 				0px;
	margin-top: 				0px;
	margin-bottom: 				0px;
}

#navul .first_ul {
	margin-left: 				17px;
}

/* These styles are only applied to IE browsers. */
#navul li:hover ul, #navul li.sfhover ul {
	left: 						auto;
}
/* End IE styles */

#navul li ul li a {
	font-family:				Arial, Helvetica, sans-serif;
	font-weight:  				normal;
	text-decoration: 			none;
	color: 						#7e766f;
	text-align: 				left;
	padding: 					5px 5px 5px 5px;
	line-height: 				normal;
	width: 						128px;
	font-size: 					12px;
	border-bottom: 				1px solid #c9d1da;
	border-left: 				1px solid #c9d1da;
	border-right: 				1px solid #c9d1da;
	background-color: 			#d6dce3;		
}

#navul li ul li a:hover {
	width: 						128px;
	color: 						#524830;
	background-color: 			#e2e7ed;
}


/* ------ End SoSF code ------ */







/* ------ List Styles begin here ------ */

ul {
	margin-top:0px;
}

ul.also {
	margin-left: 25px;
	padding-left: 0px;
}

ul.also li {
	list-style-image: url(../img/bullet.gif)
}

li.wrap {
	margin-left: 15px;
}



/* ------ List Styles end here ------ */







/* ------ Table Styles begin here ------ */

#left table {
	margin-bottom: 25px;
}

#left td {
	height: 28px;
	background-color: #fff8e9;
	border-top: #f0e5cb solid 1px;
	padding-left: 15px;
	vertical-align: middle;
	padding-bottom: 1px;
	
}


#left th {
	background-color: #f0e5cb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/*color: #7d583a;*/
	color: #824f00;
	text-transform: uppercase;
	height: 28px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	text-align: left;
	
}

.name {
	width: 175px;
}

.email, .phone {
	width: 125px;
	margin-left: 0px;
	padding-left: 0px;
}

.dotted {
	background: url(../img/dotted-border.gif) repeat-x 0% 100%;
}





/* ------ Table Styles end here ------ */







/* ------ Form Styles begin here ------ */



/* ------ Form Styles end here ------ */








/* ------ Object Styles begin here ------ */

#head {
	padding: 20px 30px 0px 20px;
	float: left;
}

#cornell {
	float:right;
}

#logo {
	float:left;
}

#mission {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding-top: 30px;
	line-height: 24px;
	width: 500px;
	/*letter-spacing:				auto;*/
	float: left;
	color: #5a4c2c;
	

}

.pdf {
	
	margin-bottom:-3px

	
}

.pdfBox {
	width:250px;
	float:right;
	margin-right:10px;
	text-align:right;
}

.lastP {
	margin:0px;
	padding: 0px;
}



/* ------ Object Styles end here ------ */







/* ------ Misc Styles begin here ------ */



#research p {
	text-align:justify;
}

.pubRow {
	border-top: #e4dac8 solid 2px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top: 0px;
	width: 475px;
	clear: both;
	overflow: auto;
}



.pubRow p, .pubRow-first p {
	margin-bottom: 7px;
	padding-bottom: 0px;
}

.pubRow-first {
	
	margin-top: 18px;
	clear: both;
	padding-bottom:15px;
	overflow: hidden;
}

.brown-border {
	border-bottom: #e4dac8 solid 2px;
	padding-bottom:10px;
}

a.small {
	font-size: 11px;
}


/* ------ Misc Styles; end here ------ */







/* ------ Image Styles begin here ------ */

.email-icon {
	margin-right: 7px;	
	
}

#left img.default {
	margin:0px 15px 8px 0px;
	/*border: solid 1px #423b22;*/
	float: left;
	
	
}

.photo {
	margin:0px 15px 8px 0px;
	/*float: left;*/
	
	background: #fff9ee;
	border: double 3px #8b7d5b;
}

.photoLab {
	margin:0px 25px 8px 0px;
	float: left;
	
	background: #fff9ee;
	border: double 3px #8b7d5b;
}
	



/* ------ Image Styles end here ------ */






