body, html {
		width: 100%;
		height: 100%;
		margin: 0px auto;
		text-align: left;
		font: 14px/1.8em "helvetica", verdana, sans-serif;
		color: #333;
		background: url(../images/background.jpg) repeat-y top center;
		}
a img {
		border: none;
		}
	
#articlebody ul    {
		list-style-type: none;
		margin: 0px 0px 15px 0px;
		padding: 0px;
		}
		
#articlebody li    {
		list-style-type: none;
		margin: 8px 0px 8px 20px;
		padding: 0px 0px 0px 23px;
		background-image: url(../images/icons/accept.gif);
		background-position: 0px 4px;
		background-repeat: no-repeat 
		}
		
#articlebody a    {
		text-decoration: none;
		border-bottom: 1px dotted #446526;
		color: #446526;
		padding: 2px;
		}
		
#articlebody a:hover    {
		color: #000;
		}
		
.banner_leftcolumn {
        float: left;
		display: inline;
		width: 217px;
		text-align: left;
		margin: 25px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
#colorband {
		width: 100%;
		margin: 0px auto;
		text-align: center;
		background: url(../images/colorband3.gif) repeat-x top center;
		}
		
#bottom {
		float: left;
		display: inline;
		clear: both;
		width: 100%;
		height: 250px;
		margin: auto;
		text-align: center;
		background: url(../images/bottom.gif) no-repeat top center;
		}
		
#bottomcolor {
		float: left;
		display: inline;
		width: 710px;
		height: 30px;
		margin: 0px auto;
		text-align: left;
		padding: 10px 0px 0px 10px;
		font: 12px "helvetica", verdana, sans-serif;
		background: url(../images/bottomcolor2.gif) no-repeat top center;
		}
		
#bottomcolor a {
		text-decoration: none;
		color:  #fff;
		padding: 2px;
		}
		
#bottomcolor a:hover    {
		text-decoration: none;
		background-color: #446526;
		color: #fff;
		}
		
.bulletin {
		float: left;
		text-align: left;
		font: 14px/18px "helvetica", verdana, sans-serif;
		width: 690px;
		margin: 15px 0px 0px 0px;
		padding: 15px;
		background-color: #fff2c0;
		}
		
#container 	{	
		width: 720px;
		margin: 0px auto;
		padding-top: 160px;
		text-align: center;
		}

.contact_address  {
		float: left;
		display: inline;
		margin: 0px;
		padding: 10px 0px 0px 0px;
		}
		
.contact_name  {
		float: left;
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
		}
		
.contact_float  {
		float: left;
		display: inline;
		margin: 0px;
		padding: 10px 0px 15px 0px;
		}
		
.contact_phone  {
		float: left;
		display: inline;
		margin: 0px;
		padding: 5px 10px 10px 0px;
		}
		
.contact_wrap  {
		float: left;
		display: inline;
		width: 420px;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 25px;
		background-color: #E5F1EA;
		}
		
.contact_wrap label {
		display: none;
		}
		
#contentwrap {
		float: left;
		display: inline;
		width: 720px;
		margin: 15px 0px 15px 0px;
		}

.divider_dashed {
		float: left;
		display: inline;
		width: 370px;
		height: 2px;
		margin: 5px 0px 5px 0px;
		border-bottom: 1px dashed;
		}
		
.faculty_bio {
		float: left;
		display: inline;
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 20px 0px;
		}
		
.faculty_bio span {
		float: left;
		display: inline;
		width: 290px;
		padding: 0px 0px 0px 10px;
		font: 14px/1.4em "helvetica", verdana, sans-serif;
		}
		
#footer {
		clear: both;
		width: 100%;
		height: 200px;
		margin: 0px auto;
		text-align: center;
		background: url(../images/colorband2.gif) repeat-x bottom center;
		}
		
.float  {
		float: left;
		display: inline;
		margin: 0px 10px 10px 0px;
		}
		
.namefloat  {
		float: left;
		display: inline;
		margin: 0px 10px 0px 0px;
		}
		
h1 		{
		display: inline;
		font: 28px/1.6em "helvetica", verdana, sans-serif;
		color: #005522;
		font-weight: 900;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		}
		
h1.light 		{
		display: inline;
		font: 28px/1.6em "helvetica", verdana, sans-serif;
		color: #25934f;
		font-weight: 900;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		}
		
h2 		{
		font: 16px/1.6em "helvetica", verdana, sans-serif;
		margin: 0px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #005522;
		}
		
h3 		{
		font: 21px/1.6em "georgia", palatino, serif;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		color: #333;
		width: 450px;
		
		}
		
h4 		{
		font: 16px/1.6em "helvetica", verdana, sans-serif;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		color: #25934f;
		}
		
h5 		{
		font: 15px/1.8em "georgia", palatino, serif;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		font-style: italic;
		color: #333;
		}

#hide {
        display: none;
		}
		
#leftcolumn {
        float: left;
		display: inline;
		width: 235px;
		text-align: left;
		margin: 0px 15px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
		
#leftcolumn ul {
		list-type: none;
		margin: 0px;
		padding: 10px 0px 0px 0px;
		width: 225px;
		}
		
#leftcolumn li {
		list-style: none;
		margin: 0px 0px 0px 1px;
		padding: 12px 0px 5px 10px;
		width: 210px;
		border-top: 1px solid #FFF;
		border-bottom: 2px solid #FEE798;
		background-color: #FFF2C0;
		}
		
#leftcolumn li a{
        text-decoration: none;
		display: block;
		font: 18px/1.5em "helvetica", verdana, sans-serif;
		font-weight: bold;
		width: 100%;
		color: #333;
		}
		
#leftcolumn li:hover {
        background: url(../images/sub_navBG_hover.gif) no-repeat top left;
		
		}
#leftcolumn .current {
        background: url(../images/sub_navBG.gif) no-repeat top left;
		
		}
		
#leftcolumn li.current:hover {
        background: url(../images/sub_navBG.gif) no-repeat top left;
		
		}
		
		
.leftcolumn_pad {
        float: left;
		display: inline;
		padding: 0px 0px 20px 15px;
		margin: 0px 0px 20px 0px;
		width: 215px;
		border-bottom: 1px dashed;
		}
		
#mainphoto {
		float: left;
		text-align: left;
		width: 720px;
		height: 226px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		

#mainphoto_wrap{
        float: left;
		display: inline;
		width: 720px;
		height: auto;
		margin: 13px 0px 0px 0px;
		padding: 0px;
		}
		
		
#mainphotonav {
  	float: left;
	display: inline;
	text-align: left;
	font: 12px/1em "helvetica", verdana, sans-serif;
	width: 465px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 255px;
	height: 25px;
	background: url(../images/slideshow_controls.gif) no-repeat 10px 8px;
	border-bottom: 1px solid #f2E4C2;
    }
	
#mainphotonav a {
	font: 12px/1em "helvetica", verdana, sans-serif;
	text-decoration: none;
	padding: 3px 5px;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	border: 1px solid #f3f3f3;
	color: #323232;
    }
	
#mainphotonav a.activeSlide {
	background-color: #FFCE35;
	border: 1px solid #FFCE35;
	color: #323232;
    }
		
#news {
        float: left;
		display: inline;
		width: 217px;
		text-align: left;
		margin: 30px 0px 1px 2px;
		padding: 155px 0px 0px 0px;
		background: url(../images/newsheader.gif) no-repeat top left
		}
		
#news ul {
		list-type: none;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 0px 2px;
		width: 214px;
		background-color: #FEE591;
		}
		
#news li {
		list-style: none;
		margin: 0px 0px 0px 10px;
		padding: 10px 0px 8px 34px;
		width: 152px;
		font: 12px/1.5em "helvetica", verdana, sans-serif;
		color: #323232;
		border-top: none;
		border-bottom: 2px solid #FFF2c1;
		background: url(../images/icons/book_open.gif) no-repeat 8px 11px;
		}

#news li:hover {
		
		background: url(../images/icons/book_open.gif) no-repeat 8px 11px;
		}
		
#news li a{
        text-decoration: none;
		font: 14px/1.5em "helvetica", verdana, sans-serif;
		font-weight: bold;
		width: 165px;
		color: #005522;
		
		}
		
		
#news li a:hover{
        background-color: none;
		color: #000;
		}
		
#photogallery_link {
        float: left;
		display: inline;
		width: 220px;
		text-align: left;
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}

#rightcolumn {
        float: left;
		display: inline;
		width: 470px;
		margin: 0px 0px 0px 0px;
		padding: 0;
		min-height: 700px;
		text-align: left;
		background: url(../images/right_BG.jpg) repeat-y top left;
		}
		
small	{
		font: 12px/1.5em "helvetica", verdana, sans-serif;
		}
		
#top	{
		width: 790px;
		height: 100%;
		margin: 0px auto;
		text-align: center;
		background: url(../images/top.gif) no-repeat top center;
		}
			
#wrap 	{	
		width: 790px;
		height: 100%;
		margin: 0px auto;
		text-align: center;
		background: url(../images/background.jpg) repeat-y top center;
		}

/**************************
NAVIGATION TABS
**************************/

#navcontainer{
margin: 0px 0px 0px 0px;
padding: 0;
float: left;
display: inline;
width: 720px;
background: url(../images/navbg.gif) no-repeat top center;
}

.nav{
margin: 0px 0px 0px 13px;
padding: 0;
font: 14px/1em "helvetica", verdana, sans-serif;
text-transform: uppercase;
font-weight: bold;
float: left;
height: 35px;
background-color: #25934f;
}

.nav li{
display: inline;
}

.nav li a{
float: left;
color: white;
padding: 11px 14px 9px 14px;
height: 15px;
text-decoration: none;
}

.nav li a.first{

}

.nav li a:visited{
color: white;
}

.nav li a:hover{
color: white;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}

#navcontainer li.current a{
color: white;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}


/**************************
PHOTO GALLERY
**************************/

.gallery {
        float: left;
		display: inline;
		width: 225px;
		margin: 40px 0px 0px 0px;
		padding: 80px 0px 0px 0px;
		text-align: left;
		background: url(../images/gallery_header.gif) top left no-repeat;
		}
		
.thumbnail {
        float: left;
		display: inline;
		width: 63px;
		height: 66px;
		margin: 0px 3px 2px 0px;
		padding: 8px 0px 0px 9px;
		text-align: left;
		background: url(../images/thumbBG.jpg) top left no-repeat;
		}
		
.thumbnail a img{
     border: 0;
		}
		
		

/**************************
CALENDAR
**************************/

#calendar li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}

.callist_odd {
      float: left;
      width: 445px;
      padding: 10px 10px 10px 0px;
      border-bottom: 1px dashed #b3b3b3;
	  margin: 0px;
      }
	  
.callist_odd li{
     list-style-type: none;
      }
	  
.callist_even li{
     list-style-type: none;
      }

.callist_even {
      float: left;
      width: 445px;
      padding: 10px 10px 10px 0px;
	  border-bottom: 1px dashed #b3b3b3;
	  margin: 0px;
      }

.callist_date {
      float: left;
      display: inline;
      font: 14px/1.4em "helvetica", verdana, sans-serif;
      width: 65px;
	  padding: 0px 0px 0px 0px;
	  margin: 0px 10px 0px 0px;
      }

.callist_event {
      float: left;
      display: inline;
      width: 215px;
	  font: 14px/1.4em "helvetica", verdana, sans-serif;
      padding-right: 20px;
      }
	  
.callist_event p {
      display: inline;
      }

.callist_location {
      float: left;
      display: inline;
      font: 14px/1.4em "helvetica", verdana, sans-serif;
      }

.year {
      border-bottom: 1px dashed #b3b3b3;
		margin: 0 0 10px 0;
      }


/* Minical Navigation--------------------------*/

.minical_wrap {
padding: 10px 0px 15px 0px;}

.minical {
  clear: both;
  width: 195px;
  margin-left: 5px;
  text-align: center;}

.minical td {
border: 1px solid #DDD;
padding: 3px 2px 2px 3px;
text-align: center;
}

.minical td a
{
color: #c00;
font-weight: bold;

}

.minical td a:hover {
color: #FFF;
}

.minical .full{
background: #ebebeb;
border: 1px solid #DDD;
padding: 3px 2px 2px 3px;
}

.minical .full:hover a, .minical .full:hover {
background: #C00;
color: #FFF;
}

.minical caption {
font-size: 14px;
text-align: center;
}
.minical_nav {text-align: center; width: 195px; margin-left: 5px;}
.minical_nav a.next,
.minical_nav a.prev
{
font-size: 11px;
display: inline;
text-align: center;
margin: 0px 10px 0px 10px;
color: #999;
text-transform: uppercase;
}

.minical_nav a.next:hover,
.minical_nav a.prev:hover
{
color: #C00;
}

.minical_nav h3{
font-size: 15px;
display: inline;
text-align: center;
margin: 0px 10px 0px 10px;
}
#sidebar .minical_nav h3 {
font-size: 12px;
margin: 0;}
#sidebar .minical_nav a.next,
#sidebar .minical_nav a.prev {font-size: 15px}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

