@charset "utf-8";
/* CSS Document */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, div#col_1, div#col_2, div#col_3, div#col_4, div#col_5, div#col_home, div#header, div#footer { margin: 0; padding: 0; border: 0px none; outline: 0; font-size: 100%;  }

body {
	line-height: 1.5;
	background-color:#FFFFFF;
	border-top: 1px solid #d1d1d1;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#666;
}

h1 
{
	color:#00690D;
	font-size:1.25em;
	padding-top: 6px;
	padding-bottom: 5px;
}
	
h2 
{
	color:#00690D;
	font-size:1.1em;
	padding-top: 6px;
	padding-bottom: 1px;
}

h3 
{
	color:#00690D;
	font-size:1.1em;
	padding-top: 5px;
	padding-bottom: 0px;
}
	
p{padding:5px 0px;}

*/
p{line-height: 1.2; padding:5px 0px;}

/*ol, ul { list-style: none; }*/
/* tables still need 'cellspacing="0"' in the markup */
/*table { border-collapse: collapse; border-spacing: 0; } */
/*
col layout
*/
div#container { width:900px; margin:0 auto; background-color:#fff; height:auto;}

/*
header layout
*/ 
#idlogo { width: 175px; float:left; }


div#header{height:100px}
div#searchnav { width: 680px; float:right; background-color:#445336; height: 36px; border-left: 1px solid #c9c9c9; font-size: 0.76em; margin-bottom: 15px; }
ul#indexNav { padding: 15px 0px 0 0; width: 680px; float: right; text-align: right; }
ul#indexNav li { display:inline; }
ul#indexNav li a {text-decoration: none; padding: 0 10px; border-right: 1px solid #fff; }
ul#indexNav li a:hover {text-decoration:underline; }
ul#indexNav li a.first {border: none; }
ul#indexNav li.last {padding: 0 0 0 10px; }
ul#indexNav li.emergency a {color: #FDB827; }

div#searchnav, div#searchnav a { color: #fff; }
div#searchbox{float:right; width:400px; color:#00C; padding-right:100px}
span#askuofr{float:right; padding:3px 3px 0 0;}
input#q.text { width: 150px; float:right }
button.go { background: 0 0; border: 0px none; margin-right: 5px; padding: 0; float: right; cursor: pointer }
/*form#search { padding-top: 7px; text-align: right; }*/

/*
drop down nav
*/




/*
Home Page News Feed
*/

 #sidebar1 {
	float: left; 
	width: 150px; 
	padding: 10px 5px;
	border: 1px solid #771b02;
	margin-left:30px;
}
 #sidebar2 {
	float: right; 
	height: 500px;
	width: 35%; 
	padding: 10px 5px; 
	border: 1px solid #771b02;
	margin-right: 60px;
}
#mainContent {
	margin-top:5px;
	margin-bottom:15px; /*add some space before the footer*/
	
	float:left;
	width: 898px;
	border: 0px;
/*	border: 1px solid #771b02; */
} 

 
div#sidebar1 div#sidebar2 #facultyquicklinks
{
	width:100%;
	color:#334326;
	margin-left:5px;
	font-size:1.0em;
	font-weight:normal;
	padding:10px 0;
	text-decoration:underline;
	/*border-bottom: 1px solid #771b02;*/
}
div#sidebar1 p, div#sidebar2 p{font-size:0.85em; margin-left:5px;}
div#sidebar1 ul, div#sidebar2 ul
{
	font-size:13px;
	font-weight:normal;
	list-style:none;
	margin-top:0px;
	margin-left:5px;
}
div#sidebar1 ul li, div#sidebar2 ul li
{
	padding-top:10px;
}

#pagetitle
{
	font-size:1.0em;
	font-weight:bold;
	padding-left: 10px;
	padding-top: 10px;
}
div#pagecontent
{
	font-size:0.9em;
	padding:10px 0 20px 0px;
}
div#pagecontent #pic
{
	height: 100px;
	width:	75px;
	border: 1px dashed #999;
	float: left;
	margin-top:10px;
}
div#pagecontent #staff
{
	margin-left: 20px;
	float:left;
	height: 100px;
	margin-top:10px;
}
div#pagecontent #staff li{height:20px;};
div#pagecontent #top
{
	height:70%;
}
div#pagecontent #bottom
{
	height:40%;
}
div#pagecontent #end
{
	height:10%;
}
ul.bottom{padding-bottom:5px;}
ul.bottom li{float:left; font-size:0.8em; margin-left:10px;}


/*------------------   BREADCRUMS  ---------------------------------------*/
#path
{
	width: 100%;
	height:20px;
	padding-top:5px;
}
#pathtext
{
	margin-left:169px;
	color:#445336;
	font-size:0.72em;
}
/*div#footlogo
{
	padding: 0px 0px;
}
#footlogo ul { width: 100%;  text-align: left; color:#445336; }
#footlogo ul li { display:inline; color:#445336; }
#footlogo ul li a {text-decoration: none; color:#445336; font-size:0.72em; solid; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
#footlogo ul li a:hover {text-decoration:underline; color:#445336; }*/

/*------------------   FOOTER  ---------------------------------------*/
div#foot
{
	width:900px;
	/*float:left;*/
	text-align:center;
	margin-top:15px;
	padding: 10px 0px;/*no side padding to make it 900px*/
	background: url(footerBkg.jpg) 0% 0% repeat-x; height: 30px;/*make footer bkg a gradient*/
	/* background-color: #138422; green colour of footer*/
	
}
#foot ul { width: 100%;  text-align: center; color:#FFFFFF; }
#foot ul li { display:inline; color:#FFFFFF; }
#foot ul li a {text-decoration: none; padding: 0 10px; border-right: 1px solid #FFFFFF; color:#FFFFFF; font-size:0.72em}
#foot ul li a:hover {text-decoration:underline; color:#FFFFFF; }


a:link {text-decoration: none; color:#00BC1A;}
/*a:link {text-decoration: none; color:#771B02; font-size:1.2em;}*/
a:visited {text-decoration: none; color:#00BC1A;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

#logo {
	margin-left: 20px;
}
 #footbar1 {
	float: left; 
	width: 100px; 
	 margin-top: -50px;
}
#footer{
	clear:both;
	width:900px;
	margin-top:15px;
	
}

#footer_copyright table tr td{
	text-align:center;
	font-size:11px;
	margin-top:10px; /*change from 15 LL*/
	clear:both;
	width:900px;
	
}

/*-------------------------------------------------------------------*/


p.subtitle
{
	width:40%;
	border-bottom:1px solid #771b02;
	margin-top: 15px;
	margin-bottom:5px;
	padding: 0;
}
p.assistance
{
	
	margin-top: 30px;
}
p.courses
{
	width:100%;
	line-height:1;
	border-bottom:1px solid #771n02
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}
ul.news
{
	list-style:circle;
	padding:0;
	margin:0;
	margin-left:20px;
	margin-top:10px;
}
ul.news li
{
	padding:5px 0;
}
ul.normal
{
	list-style:circle;
	padding:0;
	margin:0;
	margin-left:20px;
	margin-top:10px;
}
ul.normal li
{
	height:20px;
}
ul.fsbottom
{
	list-style:circle;
	padding:0;
	margin:0;
	margin-left:20px;
	margin-top:10px;
}
ul.fsbottom li
{
	float:left;
	width:150px;
}




/*-----------------------------------------------------------------------*/
/*------------------   ADDITION  ---------------------------------------*/
.topmenu{
	float:left;
	width:900px;
	margin-top: 1px;
}  /* in index */

#jsddm{
	float:left;
	margin:0;
	font-size:14px;
	margin-left:2px;
	
}  /* part of menu script */

/*------------------   HOME PAGE  ---------------------------------------*/
#home_sidebar1{
	padding:10px;
	width:480px; /*change from 517 LL */
	float:left;
	/*border:1px solid #771b02; */
	min-height:400px;
}
#home_s1_top{
	padding-top:10px;
	padding-bottom:30px;
	width:470px; /*change from 500 LL */
	float:left;
}

#home_s1_bottom{
	width:470px; /*change from 500 LL */
	float:left;
}


#home_sidebar2{
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	width:367px;  /*change from 330 LL */
	float:right;
	/*border:1px solid #771b02; */
	min-height:190px;

}
	
p.horizontal_line{
	margin:5px;
	font-size:1.0em;
	border-bottom:1px solid #771b02;
	margin:0;
	padding:0;
}

.content_text{
	font-size:14px;
}

#content_course {
	margin-left:15px;
}

/*------------------   SUBPAGES_SIDEMENU  ---------------------------------------*/	
.sidemenu_people, .sidemenu_undergraduate, .sidemenu_grad, .sidemenu_resource, #sidemenu_contact
{
	padding: 10px 5px 5px;
	float:left;
	min-height:170px;
	z-index:0;
}

.sidemenu_people ul, .sidemenu_undergraduate ul, .sidemenu_grad ul, .sidemenu_resource ul
{
	font-size:14px;
	list-style:none;
	width:200px;
	margin:0; 
	padding:0;
}
.sidemenu_people ul li, .sidemenu_undergraduate ul li, .sidemenu_grad ul li, .sidemenu_resource ul li
{
	border-top:1px solid #FFFFFF;
	margin:0;
	padding:0;
	position:relative;
}
.sidemenu_people ul li ul li a, .sidemenu_undergraduate ul li ul li a, .sidemenu_grad ul li ul li a
{
	font-size:14px;
	/*text-indent:7px;*/
	color:white;
	padding:3px 1em 3px 1em;
	background:none repeat scroll 0 0 #237D26;
}

.sidemenu_people ul li a, .sidemenu_undergraduate ul li a, .sidemenu_grad ul li a, .sidemenu_resource ul li a
{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	/*color:#00BBC1A;*/
	text-decoration: none;
	background:#00690D;
	padding: 5px 5px;
	color:white;

}

.sidemenu_people ul li a:visited, .sidemenu_undergraduate ul li a:visited, .sidemenu_grad ul li a:visited, .sidemenu_resource ul li a:visited
{
	color: white;
}

.sidemenu_people ul li a:hover, .sidemenu_undergraduate ul li a:hover, .sidemenu_grad ul li a:hover, .sidemenu_resource ul li a:hover
{
	background-color:#029C16;
	text-decoration:underline;
}

/*------------------   SUBPAGES_SIDEMENU_TITLE  ---------------------------------------*/	
#faculty{
	color: #334326;
	font-weight:bold;
	padding:10px 0;
	margin-left:5px;
	font-size:1.3em;
}
/*------------------   SUBPAGES_SIDEMENU  ---------------------------------------*/	
#sidecontent{
	padding:20px 5px 0px 20px;
	float:right;
	width:650px;
	/*border:1px solid #771b02; LL take out border around content*/
	min-height: 400px;
	margin-bottom: 10px; /*add some space at the bottom of content box so footer does not bump against it*/
}
/*------------------   SUBPAGES_SIDECONTENT  ---------------------------------------*/	
p.pagetitle
{
	font-size:1.3em;
	font-weight:bold;
	border-bottom:1px solid #334326;
	margin:0px;
	padding:0px;
	color:#00690D;
}

p.underlined-subtitle
{
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #585858;
	margin:0px 10px 0px 0px;
	padding:0px;
	color:#00690D;
}

p.nounderlined-subtitle
{
	font-size:1.1em;
	font-weight:bold;
	/*border-bottom:1px solid #334326;*/
	margin:0px 10px 0px 0px;
	padding:0px;
	color:#00690D;
}


p.bottom-line{
	border-bottom:1px solid #334326;
	padding-top:6px;
}  /* for breaking up content */

#pagesubtitle
{
	font-weight:bold;
	font-size:1.0em;
	color:#000;
} /* using h1, h2 etc. instead */

#pagecontent
{
	font-size:0.9em;
/*	padding-left: 10px; */
}

/*------------------------  BREADCRUMS  ----------------------------------*/
#path
{
	width: 100%;
	height:20px;
	padding-top:-5px;
	margin:0;
	float:left;
}

#pathtext
{
	color:#445336;
	font-size:0.72em;
	float:left;
	margin:0;
	padding:0;
}

/*------------------------ TABLES OF BIOLOGY FACULTY  ----------------------------------*/
.one_faculty{
	float:left;
	vertical-align:top;
	margin-bottom:10px; /*keep some spacing below the table so not butting up agains next element LL*/
}

/*
table tr td, table th{
	border:solid #FFF;
	border-width:3px;
	vertical-align:top;
	padding-left:20px;
	
}
*/
.tb_course_text {
	font-size:11px;
}

.hline_people{
	
	color:#CF3;
	height: 1px;
	margin-right:20px;
}

.hline_subdivider{
	
	color:#CF3;
	height: 1px;
	margin-right:30px;
}

/*----------- Lauris Add ins----------------*/
table.padded-table-2 td { 
	padding-top:2px; 
	padding-right:10px; 
	padding-bottom:0px; 
	padding-left:12px; 
	}
	
table.course-table {
	width:100%; 
	margin-left:auto; margin-right:auto; margin-bottom:1em;
	
	}
table.course-table td { 
	padding-top:2px; 
	padding-right:10px; 
	padding-bottom:0px; 
	padding-left:12px; 
	}
table.course-table tr {
	background-color:#D8D8D8;
	}
table.course-table caption {
    color: #50708E;
    font: bold 1.2em "trebuchet ms",trebuchet,sans-serif;
    text-align: left;
}	

table.course-table ul {
	list-style:none; 
	margin-left:0;
	}

/*--------- student table ---------*/
table.student {
	float:left;
	vertical-align:top;
	
	margin-left:auto; margin-right:auto; margin-bottom:1em;
	text-align:left;
	}
	
table.student th {
	
	background: none repeat scroll 0 0 #B9C9FE;
    border-bottom: 1px solid #FFFFFF;
    border-top: 4px solid #AABCFE;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
}

table.student td { 
	background: none repeat scroll 0 0 #E8EDFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid transparent;
    color: #666699;
    padding: 8px;
}

table.student tr {
	border-bottom: 1px solid #C6C6C6;
}
	
table.student caption {
    color: #50708E;
    font: bold 1.2em "trebuchet ms",trebuchet,sans-serif;
    text-align: left;
}	




