/* Start of CMSMS style sheet 'zol2col' */
/* 2-COL layout */
/* CONTAINERS */
	body,
	html {
		margin:0;
		padding:0;
		/* background:#a7a09a; */
		color:#000;
	}
	
	body {
		min-width:900x;
	}
	
	#wrap {
		background:#fff;
		margin:0 auto;
		width:900px;
	}

       #homepage {
           margin-top:1em;
       }	

/* HEADER */
    #header {
        margin: 0;
        padding: 0;
        height: 120px;
        background: #fff;           
        text-align: left;
    }
    #header h1 a {
        background:  url('uploads/banner/rotate.php?section={title}') no-repeat 0 0px; 
        display: block;
        height: 120px;
        text-indent: -700em;
        width: 900px;
        margin: 0;
        padding: 0;
        text-decoration:none;
    }
    	
/*CONTENT BLOCKS*/	
    #main {
		/*background:#fff;*/
		float:left;
		width:585px;
		padding-top:20px;
              
               
	}


	/* DISABLED set left padding for each element */
        #main h2, #main h3, #main h4, #main h5, #main p, #main ul {
		padding-left: 15px;
       } 
       # main table {
             maring-left:1em;
 }

	#sidebar {
	    /*background:#fff;*/
    	width:280px;
	    padding:20px 0 0 25px; 
		float:right;

		
	}

        div#searchblock {
           padding-bottom: 1em;
           margin-bottom: 1em;
        }
    
    	#sidebar ul {
    	       margin-bottom:0;
    	    }
	    
        #sidebar h3, #sidebar p {
    	       padding:0 10px 0 0px;
    	    }
    	    
    #breadcrumbs {
          clear:both;
          
          margin-bottom:0;
          padding:0 0 10px 0;
    }
    
    #breadcrumbs p {
        font-style: italic;
        border-top: 1px dashed #ccc;
        padding-top:10px;
        padding-left:-15px;
        margin:5px 15px 0px 15px;
        color:#777;
        
    }
    
	#footer {
		background:#cc9;
		clear:both;
	}
	#footer p {
		padding:5px;
		margin:0;
    }
    
	

/* End of 'zol2col' */

/* Start of CMSMS style sheet 'zol2col_colors' */
/* COLORS */
	body {
        background: #cccc99 url('uploads/images/homepage/shadowpagebackground.png') repeat-y top center;
	}
		
	div#wrap {
		border: 1px solid #gray;
		background-color: #FFF;
	}

	
	div#header {
		color: #fff;
	}
		
    #main {
        background-color:#FFF;
    }

    #sidebar {
        background-color:#FFF;
              
    }

	#breadcrumbs {
	    background-color:#fff;
	    
	}
	#footer {
		color: #fff;
		background-color: #052916;
	}
	
		
/* Links */		
	a,
	a:link 
	a:active, a:visited {
		color: #385C72;
	}

/* Headings */	
	h1, h2, h3, h4, h5, h6 {
		color: #002D16;
	}

/* other classes for spans */
      .standout {
          color:red;
       }


/* End of 'zol2col_colors' */

/* Start of CMSMS style sheet 'zol2col_n2menu' */
.n2menu
{
	 background:#33415D url('../uploads/nav/nav-background-blue.png') repeat-x scroll center top;
       font-size:0.9em;
}

/* don't show the CMSMS horizontal rules used for sections headers */
.n2menu hr {
    display:none;
    position: absolute;
  left: -1000px;
  top: -1000px;
}

/* don't show any lower level menus that aren't initialized by the N2 javascript*/



/* the dfn tag is used by CMS Made simple to add numbers to menus.  make those invisible */
dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}


div.n2menu ul
{
    height:29px;
	display:block;
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
        /* 24px; */
}


.initialized ul ul, .n2menu ul  ul
{
	display:none;
}


.n2menu li
{
	float:left;
        height: 29px;
        border-left:1px solid #1F2635;
        border-right:1px solid #576178;
}



.n2menu a,
.n2menu a:visited,
.n2menu span
{
        display:block;
        padding: 7px 7px;
	text-decoration:none;
	white-space:nowrap;
	color:White;
        
        /* border-left:1px solid #1F2635;
        border-right:1px solid #576178; */
}

.n2menu a:hover
{
	text-decoration:underline;
}

.n2menu .active-parent a,
.n2menu .trail a,
.n2menu li.current a {
 color: #cccc99;
}



.n2menu .subMenu
{
	display:block;
	clear:right;
	display:block;
}

.n2menu .expanded,
.n2menu .level2
{
	 background:#002D16 url('../uploads/nav/nav-background-green.png') repeat-x scroll center top;
}

.n2menu .level2 .expanded,
.n2menu .level3
{
	background:#0B4525 url('../uploads/nav/nav-background-ligthblue.png') repeat-x scroll center top;
}
.n2menu .level3 .expanded,
.n2menu .level4
{
	background-color:#666;
}
.n2menu .level3 .expanded,
.n2menu .level4
{
	background-color:#777;
}
.n2menu .level4 .expanded,
.n2menu .level5
{
	background-color:#888;
}
.n2menu .level5 .expanded,
.n2menu .level6
{
	background-color:#999;
}
.n2menu .level6 .expanded,
.n2menu .level7
{
	background-color:#aaa;
}
.n2menu .level7 .expanded,
.n2menu .level8
{
	background-color:#bbb;
}
.n2menu .level8 .expanded,
.n2menu .level9
{
	background-color:#ccc;
}


.n2menu ul:after,.floatFixed {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.n2menu ul,.floatFixed {display: inline-block;}

/* Hides from IE-mac \*/
* html .n2menu ul,* html .floatFixed {height: 1%;}
.n2menu ul,.floatFixed {display: block;}
/* End hide from IE-mac */
/* End of 'zol2col_n2menu' */

/* Start of CMSMS style sheet 'zoology tables' */
/* FACULTY TABLE */

.facultytable {
    border:none;
    padding-left:10px;

}
.namecolumn {
		width:10em;
		height:7em;
		text-align:left;
	        vertical-align:top;
		font-weight: bold;
}
.infocolumn {
font-weight: normal;
           
		text-align:left;
	        vertical-align:top;
                line-height:1.2em;
                

}

.infocolumn p {
  margin:0;
  padding:0 0 0 10px;
  border:0;
  line-height: 1.2em;
}

/* ADMIN TABLE */
.admintable {
width:450px;
lineheight:1.1em;
vertical-align: bottom;

}

.admintable td {

padding:.5em;
margin-left:.5em;
}

/* UNDERGRAD COURSE LISTINGS */
table.courselist {
  border:none;
margin-left: .25em; 
  
}

td.small {
    font-size:75%;
}

td.center {
    text-align: center;
}

td.smallcentered {
 font-size:75%;

}

/* End of 'zoology tables' */

/* Start of CMSMS style sheet 'Zoology Typography' */
/* BLOCK ELEMENTS */
/* this needs to be moved out */
  div#footer p {
            font-size: 0.9em;
            margin: 0;
            padding: 15px;
            text-align: center;
    }

/* TYPOGRAPHY */

/* home page only */

	body {
		text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
                /*line-height:au;*/
	}
	
	/* standard hack for all divs to be reset to 1em */
	div {
		font-size: 1em;
	}
	
	
	.img_border {
		border: 2px solid #efefef;
                margin: 5px;
	}

  #homepage td {
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

	
/* LINKS */
	a,
	a:link 
	a:active, a:visited {
		text-decoration: underline;
	}

    div#footer a, 	
    div#footer a:link 
	div#footer a:active, div#footer a:visited {
               color: #fff;
    }

	a:hover {
	text-decoration: none;
	}
/* END LINKS */
	
/* HEADINGS */
	h1 {
	    font-family: Georgia, Times, serif;
		font-size: 2em;
		line-height: 1em;
		margin: 0;
		padding: 0;
	}
	h2 {  font-family: Georgia, Times, serif;
		font-size: 1.5em;
                line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h3 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;

	}
	h4 {font-family: Georgia, Times, serif;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
             
	}
	h5 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
/* END HEADINGS */


/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.6em;
	}
	
	blockquote {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.5em;
		margin-left: 10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */


/* LISTS */
	#main ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}


/* END LISTS */


/* sidebar lists */
    #content2 ul {
	    list-style-type: square;
	    line-height:1.4em;
        margin: 0 0 1.5em 0;
        padding: 0;
    }
 
    #content2 ul li {
		margin: 0 0 0.33em 20px;
		padding: 0;
    }

    /* needed when using the automatic menu templates: set's current men item to H3 */

    #content2 ul h3 {
	    font-size: 8pt; 
	}
	
	
/* TABLE */
	table {
           border:none;
           font-size: 1em;
	   margin: 0 0 1.5em 0;
           padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	

/* RULES */
	
	hr {
		 1px dotted gray; 
	}

	div.hr {
		height: 1px;
		margin: 1em 10px;
		border-bottom: 1px dotted black;
	}

/*  bonus tags */
ABBR, ACRONYM { border-bottom: none; cursor: help; }

/* END TYPOGRAPHY */	
/* End of 'Zoology Typography' */

/* Start of CMSMS style sheet 'searchbox' */
/* CMS search box */

/* div#search is set by the page specific style sheet */

.sbox_l  {
    background: transparent url('uploads/images/pagedesign/searchbox/srch_l.png') no-repeat top left;

    float: left;
    width: 19px; height: 19px;
    }

.sbox_r  {
    background: transparent url('uploads/images/pagedesign/searchbox/srch_r.png') no-repeat top left;
    float: left;
    width: 19px; height: 19px;
    }

.sbox input {
    background: transparent url('uploads/images/pagedesign/searchbox/srch_bg.gif') repeat-x top left;
    float: left;
    border: 0;
    height: 19px; 
    width: 142px;
    padding: 3px 3px 0px 3px;
    font: 11px/13px Helvetica;
    color: #000;
    }

/* End of 'searchbox' */

