
/*
**	Generic Styles
*/

	body { margin: 0; padding: 0; background-color: #CC0000; font: normal 76%/1.4em Arial, Helvetica, sans-serif; color: #000; }
form, map { margin: 0; padding: 0; }
#site-container { margin: 10px auto 0; font-size: 1em; width: 962px; }
/*
**	Header Container
*/
	
#header-container { color: #FFF; position: relative; line-height: 26px; overflow: hidden; }
#header-container .banner-text { margin-left: 4px; letter-spacing: .2px; }
#header-container input.text { margin: 0; padding: 0; position: absolute; right: 81px; top: 0; width: 171px; border: none; border-top: 1px solid #A4A2A2; border-bottom: 1px solid #A4A2A2; height: 20px; }
#header-container input.image { position: absolute; right: 11px; top: 0; height: 22px; width: 68px; border: none; }
#date-weather { text-align: right; font-size: .9em; margin: 0; padding: 0; }
#date-weather div { display: inline; margin: 0 1em; }
.header-image { margin: 0 auto 2px; display: block; }
/*
**	Navigation and Login Sidebar (left)
*/

	#body-container { background: transparent url(../images/site/body-repeat.gif) top left repeat-y; }
#nav-sidebar { width: 180px; float: left; }
#nav-sidebar #menu { padding-bottom: 15px; font-size: .9em; background-color: #FFF; }
#nav-sidebar #menu h3 { margin: 0; padding: 0; line-height: 1.6em; font-size: 1em; font-weight:normal; }
#nav-sidebar #menu h3.head { background:url(../images/plus.gif) no-repeat left top;}
#nav-sidebar #menu h3.selected { background:url(../images/minus.gif) no-repeat left top;}
#nav-sidebar #menu ul { margin: 0; padding: 0 0 0 1em; list-style-type: none; }
#nav-sidebar #menu ul li { line-height: 1.6em; font-weight: bold; }
#nav-sidebar #menu ul li a { color: #000; }
#nav-sidebar #menu ul ul li { font-weight: normal; }
#nav-sidebar #menu ul ul li a { color: #000; }
#nav-sidebar #menu ul ul ul li a { color: #C00; }
/*
**	Body container, Main Content Column
*/

	#content-container { padding-top: 6px; padding-left: 2px; width: 778px; float: right; background-color: #FFF; }
.content-container-background { background: transparent url(../images/site/content-background.gif) top left repeat-y; }
#content-column { padding: 5px 0 0 0; float: left; width: 555px; }
#content-column-full { padding: 5px 0 0 0; }
#content-padding { padding: 0 8px 0 8px; }
.breadcrumbs { font-size: .8em; }
/*
**	Content sidebar (right hand side)
*/

	#content-sidebar { padding-top: 15px; /*width: 280px;*/
		width: 220px; float: right; }
.sidebar-image { margin: 0 auto 20px; display: block; }
.sidebar-blurb { margin: 0 auto 20px; padding: 0 2em; font-size: .9em; font-style: italic; }
.sidebar-contact { margin: 0 auto; padding: .5em 0 0 0; width: 200px; background: #FFCC00 url(../images/site/sidebar-yellow-top.gif) top left no-repeat; font-size: .9em; overflow: auto; }
.sidebar-contact-background { padding: 0 2em .5em; background: transparent url(../images/site/sidebar-yellow-bottom.gif) bottom left no-repeat; }
/*
**	Home - Body Container and Sidebar items
*/

#content-column-home { padding: 0 0 0 0; width: 498px; float: left; }
#content-column-home h1,  #content-column-home .section-header { margin: 10px -40px 5px -8px;width:492px; }
#content-column-home .readmore { margin: -.5em 0 0 0; padding: 0; text-align: right; }
#content-column-home #content-padding { padding:0; }
#content-sidebar-home h1,  #content-sidebar-home .section-header a { color: #FFF; }
#content-sidebar-home { padding-top: 0; width: 280px;_width:277px; float: right;}
.sidebar-alumni-spotlight {float:left;}
.sidebar-alumni-spotlight img.alumni { position: absolute; right: 0; bottom: 0; }
.sidebar-alumni-spotlight .alumni-text { padding: 0 100px 0 5px; height: 57px; position: relative; }
.sidebar-upcoming-events { float:left;}
.sidebar-upcoming-events .dates { padding: 5px 40px 5px 10px; }
.sidebar-upcoming-events a { color: #000; font-weight: bold; }
.sidebar-upcoming-events strong { color: #C00; }
.sidebar-upcoming-events p { margin: 0 0 1em 0; padding: 0; }
/*
**	Content Container - Footer
*/

	#content-footer { margin: 5px 3px 0; padding-bottom: 15px; border-top: 2px solid #999; float: right; }
.footer-item-first { margin-top: 4px; padding: 0 8px 0 5px; float: left; }
.footer-item { margin-top: 4px; padding: 0 8px; border-left: 2px solid #999; font-size: .9em; font-weight: bold; line-height: 1.25em; float: left; height: 150px; }
#body-footer-new { background: transparent url(../images/site/body-repeat-bottom.gif) top left repeat-y; }
#body-footer-new-background { background: transparent url(../images/site/body-bottom.gif) bottom right no-repeat; }
#login { float: left; width: 180px; }
#login-container { margin: 15px auto 0; width: 156px; font-size: .8em; font-weight: bold; /*background: #FFF url(../images/login/bottom-bg.gif) bottom left no-repeat;*/ color: #999; }
#login-padding { padding: 0px 11px 3px 11px;_padding: 0px 8px 3px;}
#login-email,  #login-password { width: 120px; font-size: .9em; }
#login-submit { background-color: #F0F0F0; font-size: .9em; }
/*
**	Footer Container
*/

	#footer-container { margin: 0; padding: 15px 0; text-align: center; clear: both; font-weight: bold; font-size: .9em; line-height: 1.3em; }
#footer-container a { color: #FFF; }

