﻿body {background:url(../images/2010/bg-body.gif) repeat-x left top #fff; color:#333; font:normal 12px/1.5 Arial,sans-serif; margin:0; padding:0;}
a:link, a:active, a:visited, a:hover {color:#9eaebe;}
.wrap {margin:0 auto; overflow:hidden; width:960px;}
.belt {background:url(../images/2010/bg-content-bottomright.png) no-repeat right bottom; padding-bottom:25px;}
#header {background:url(../images/2010/bg-header.jpg) no-repeat center top;}
#header h1 {background:url(../images/2010/logo.gif) no-repeat left top; float:left; height:64px; margin:47px 0 35px 30px; padding:0; width:637px;}
#header h1 a {display:block; height:64px; text-indent:-9999px; width:637px;}
#tools {float:right; margin:50px 30px 0 0; overflow:hidden; width:220px;}
#tools ul {float:right; list-style:none; margin:0 0 8px 0; overflow:hidden; padding:0;}
#tools li {border-right:1px solid #fff; float:left; font:normal 11px/1 Arial,sans-serif; margin:0; padding:0 5px; text-transform:uppercase;}
#tools li:last-child {border-right:0; padding-right:0;}
#tools a {color:#fff; display:block; padding:3px; text-decoration:none;}
#tools ul li a:hover {text-decoration:underline;}
#tools a.giving {background:url(../images/2010/bg-giving.gif) no-repeat left center; padding-left:20px;}
div#search {background:url(../images/2010/bg-search.gif) no-repeat left top; clear:both; float:right; height:36px; margin:0; overflow:hidden; text-align:right; width:180px;}
#nav {background:url(../images/2010/bg-nav.gif) no-repeat left top; clear:both; height:41px; margin:0 0 0 23px;}
#inside #nav {margin-bottom:0;}
#nav table.MenuGroup {margin-left:7px;}
#nav ul {list-style:none; margin:0 0 0 7px; overflow:hidden; padding:0; width:100%;}
#nav li {float:left; margin:0; padding:0;}
#nav li a {display:block; height:35px; text-indent:-9999px;}
#nav li.home a {width:39px;}
#nav li.about a {width:73px;}
#nav li.admissions a {width:110px;}
#nav li.financial-aid a {width:125px;}
#nav li.academics a {width:104px;}
#nav li.athletics a {width:94px;}
#nav li.student-life a {width:117px;}
#nav li.alumni a {width:79px;}
#nav li.campus-resources a {width:159px;}
#main {background:url(../images/2010/bg-main.jpg) repeat-x center top;}
#main .gutter {background:url(../images/2010/bg-gutter.png) repeat-x center bottom; height:24px;}
#masthead {background:url(../images/bg-information-for.jpg) no-repeat left top #000; box-shadow:0 0 30px #797979;-moz-box-shadow:0 0 30px #797979; -webkit-box-shadow:0 0 30px #797979; height:279px; margin:30px 0 0 30px; overflow:hidden; width:898px;}
#masthead .information {float:left; width:300px;}
#masthead .information h3 {background:url(../images/2010/information-for.gif) no-repeat left top; height:19px; margin:50px 0 0 45px; text-indent:-9999px; width:186px;}
#masthead .information select {font:italic normal 14px/1.5 Arial,sans-serif; height:30px; margin:10px 0 10px 45px; padding-left:5px; width:180px;}
#masthead .information ul {font-size:11px; list-style:none; margin:22px 0 0 55px; padding:0;}
#masthead .information li {margin:2px 0; padding:0;}
#masthead .information a {background:url(../images/2010/li.gif) no-repeat left center; padding-left:12px; text-decoration:none;}
#masthead .information a:hover {color:#fff; text-decoration:underline;}
#masthead .banner {background:#000; float:left;}
#front #content {background:url(../images/2010/bg-content-topleft.png) no-repeat left top; box-shadow:0 0 30px #797979;-moz-box-shadow:0 0 30px #797979; -webkit-box-shadow:0 0 30px #797979; float:left; margin:30px 0 30px 30px; width:584px;}
#front #content .padded {padding:0 20px;}
#inside #content {background:url(../images/2010/bg-sidenav.jpg) no-repeat left top; border-bottom:1px solid #fff; box-shadow:0 0 30px #797979;-moz-box-shadow:0 0 30px #797979; -webkit-box-shadow:0 0 30px #797979; margin:30px 0 30px 30px; width:900px;}
#inside #content .belt {overflow:hidden; width:100%;}
#inside #content a:link, #inside #content a:visited {color:#336391;}
#content h2.welcome {background:url(../images/2010/welcome.png) no-repeat left top; height:120px; margin:0; padding:0; text-indent:-9999px; width:584px;}
#front #sidebar {background:url(../images/2010/bg-content-topleft.png) no-repeat left top; box-shadow:0 0 30px #797979;-moz-box-shadow:0 0 30px #797979; -webkit-box-shadow:0 0 30px #797979; float:left; margin:30px 0 30px 34px; width:280px;}
#inside #sidebar {border-top:1px solid #fff; border-left:1px solid #fff; float:left; width:200px;}
#inside #sidebar ul {list-style:none; margin:20px 0 0 20px; padding:0;}
#inside #sidebar ul li {background:url(../images/2010/li.gif) no-repeat left center; font-size:11px; margin:0; padding:3px 0 3px 12px;}
#inside #sidebar a:link, #inside #sidebar a:visited {color:#b2c8de; text-decoration:none;}
#inside #sidebar li strong {color:#fff;}
#inside #breadcrumb {float:right; width:699px;}
#inside #breadcrumb ul {border-bottom:1px solid #c1c1c1; list-style:none; margin:10px 20px 0; overflow:hidden; padding:0 0 5px; width:660px;}
#inside #breadcrumb ul li {float:left; font-size:11px; margin:0; padding:3px 2px;}
#inside #breadcrumb a {text-decoration:none;}
#inside #breadcrumb a:hover {text-decoration:underline;}

#inside .wrap.iframe{overflow:visible;}
#inside .iframe #breadcrumb {float:none;clear:none;width:1050px;}
#inside .iframe .padded {float:none;clear:none;padding:0 0 0 20px; width:1050px;}
#inside .iframe #content {background:none;width:1050px;}


#inside .padded {clear:right; float:right; padding:0 20px; width:659px;}
#sidebar a {color:#073a6f; text-decoration:none;}
#sidebar a:hover {color:#9eaebe;}
#sidebar .latest-news {background:url(../images/2010/latest-news.png) no-repeat left top; height:64px; text-indent:-9999px; width:280px;}
#sidebar .news {margin:0 20px;}
#sidebar .upcoming-events {background:url(../images/2010/upcoming-events.png) no-repeat left top; height:63px; text-indent:-9999px; width:277px;}
#footer {background:url(../images/2010/bg-footer.jpg) repeat-x center top; color:#7b90a5; padding:45px 0;}
#footer .wrap {background:url(../images/2010/footer-logo.gif) no-repeat 35px center; height:59px;}
#footer a {color:#7b90a5; text-decoration:none;}
#footer p {margin:.5em 0 .5em 125px;}
#footer ul {list-style:none; margin:0 0 0 120px; overflow:hidden; padding:0; width:800px;}
#footer li {border-right:1px solid #7b90a5; float:left; margin:0; padding:0 5px;}
#footer li:last-child {border-right:0;}

.eventTopContainer {margin:0 20px;}

/* Campus Tour *******************************************************************************************************/

.campus-tour-block
{
    padding:20px; 
    border:1px solid #d3e0f2; 
    background:#edf3fc; 
    text-align:center;
    width:420px;
    margin:1em auto;
}

    .campus-tour-block h3
    {
        margin:0 0 1em 0 !important;
    }

    .campus-tour-block img, .campus-tour-block p /* Removes inherited padding for p and imgs when in campus tour block */
    {
        padding:0 !important;
        margin:0 !important;
    }

    .campus-tour-block a, .campus-tour-block a:hover, .campus-tour-block a:visited, .campus-tour-block a:link, .campus-tour-block a:active 
    {
        text-decoration:none !important; /* Removes underline from photo link to enlarge */
    }

    .campus-tour-block span
    {
        text-decoration:underline !important; /* Restores underline to "Enlarge" text */
    }
    
.double-photo-horiz-block
{
   float:left; 
   width:210px; 
   margin:0; 
   padding:0;
}

.clear /* Clears double horizontal photo float */
{
    clear:both;
}       

.super-block /* Big blockquote in Academic Divisions flyers */
{
    float:left;
    width:200px;
    margin:0.5em 1em 0.5em 0;
    padding:0.5em 1em;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

.super-block p
{
    font-size:16px !important;
    font-family:Georgia, Times New Roman, Serif !important;
    color:#0b467f !important;
    padding:0 !important;
    margin:0.5em 0 !important;
}


/* Event Calendar *******************************************************************************/

    
.calendarContainer
{
	float:left;
}

.ledgerContainer
{
	float:right;
	margin:0px 0px 0px 10px;
}

.eventContainer
{
	width:540px;
}

.Calendar td{
	color:#555555 !important;
}

.Calendar .Calendar td{
	background:#537eba;
	color:#ffffff !important;
}

.DayName{
	color:#000000 !important;
}

.calendarContainer .SelectedDay{
	color:#537eba !important;
	font-weight:bold !important;
}

.TableData a{
	font-weight:bold;
}

.Header{
	font-size:1.25em !important;
	font-family:Georgia, 'Times New Roman', serif !important;
	color:#4683C1 !important;
	padding-bottom:0.5em !important;
}

.Row .Label, .AltRow .Label{
	font-weight:bold !important; 
	color:#4683C1 !important;
}



/* Giving Form ************************************************************************************************/

.donation-form
{
    padding:0 1em 1em 1em;
}

.donation-form h3
{
    margin-top:0.75em !important;
    padding-bottom:0.1em !important;
    border-bottom:1px solid #c9dcf3;
}

.donation-form table td
{
    padding:0.5em;
}

.donation-form .label, .donation-form .required-label
{
    font-size:1.05em !important;
    font-family:Georgia, Times New Roman, Serif !important;
    text-align:right;
    color:#425466 !important;
    width:200px;
}

.donation-form .field input, .donation-form .label input
{
    background:#f5f9fd;
    border:1px solid #bfd4ea;
    color:#5b8ec1;
    letter-spacing:0.02em;
    height:1.2em;
    padding:0.25em 0.3em 0.2em 0.3em;
    font-weight:bold;
    font-family:Arial, Helvetica, Verdana, Sans-Serif;
    font-size:1.05em;
}

.donation-form .field select
{
    background:#f5f9fd;
    border:1px solid #bfd4ea;
    color:#5b8ec1;
}

.donation-form .button
{
    font-size:1.1em;
    font-family:Arial, Helvetica, Verdana, Sans-Serif;
    font-weight:bold;
    padding:2px 10px;
}

.donation-form ul
{
    list-style-type:none;
    border-top:1px solid #dddddd;
    padding:0;
    margin:0;
}

.donation-form li
{
    border-bottom:1px solid #dddddd;
    padding:0px 5px 10px 5px;
    font-size:1.1em !important;
}

.donation-form li strong
{
    color:#747f95;
}

.donation-form li span
{
    font-size:0.8em !important;
    float:right;
}

.club
{
    padding:1em;
    width:300px;
    margin:0 auto;
}

	
/* .Net Menu Styles ************************************************************************************************/

.MenuItem, .MenuItemExpanded {
  	color:#48614d; 
  	font-family: Arial, Helvetica, sans-serif; 
  	font-size:12px; 
}

.MenuItemHover, .MenuItemActive{
  	background-color:#4f7456; 
  	color:#ffffff; 
  	font-family: Arial, Helvetica, sans-serif; 
  	font-size:12px;
}

.MenuItem, .MenuItemOver{
  	cursor: pointer;
}

.MenuGroup{
	font-family: Arial, Helvetica, sans-serif; 
  	font-size:0.85em;
  	padding:0;

    color:#ffffff;
    cursor:pointer;
}


.MenuItem td:hover
{
	background-color:#efeacf;
	color:#043567;
}

.MenuGroup .MenuItem, .MenuItemHover, .MenuItemExpanded, .MenuItemActive{

	border:1px solid #7b7139;
}

.MenuItem td, .MenuItemOver td{
	font-family: Arial, Helvetica, sans-serif; 
  	font-size:0.9em;
  	background-color:#d7c97a;
  	padding: 4px 10px 4px 4px;
	border-bottom:1px solid #7b7139;
	border-left:1px solid #7b7139;
	border-right:1px solid #7b7139;
  	color:#514f42;   	
  	cursor: pointer;
}	

address.location{
		font-style:normal;
		margin:60px 0 0 20px;
		float:left;
		color:#555555;
	}
	
.left-padding{
		margin:0 0 0 4em;
	}
	
.directions{
		margin:2em 0 0 1em;
	}
	
.no-border{
	border:0 !important;
	margin:0.1em 0.5em 0 0 !important;
}

.back-to-top{
	text-align:right;
	background:url("../images/back-to-top.gif") no-repeat right;
	padding:0 12px 0 0;
}

	.back-to-top a, .back-to-top a:active, .back-to-top a:link, .back-to-top a:visited{
		font-size:0.8em;
		text-decoration:none;
	}
	
.padding /* Extra padding on hr lines */
{
    margin:1em 0em;
    color:#dddddd;
}	

.FrontPage /* Add margin to events on front page */
{
    margin:1em 0em;
    font-size:1em;
}
	
