body{background:#d9dec2 url(/images/core/pageBg.png) repeat-x;}

#upper{width:900px; margin:0 auto;}
#wrapper{clear:both; width:920px; margin:0 auto; background:transparent url(/images/core/wrapper.png) top left repeat-y;}
#container{width:900px; margin:0 10px; background:#fff; }

.access{display:none;}
h2.access{}

/*Top Menu
======================*/

ul#headerNav{float:left; width:900px; height:23px; margin:0; padding:0; border-bottom:2px solid #707070; line-height:23px;}
ul#headerNav li{display: inline; float: left; clear: none; margin: 0; text-align: center; list-style: none;}
ul#headerNav li a{display:block; padding:0 6px; text-decoration:none; font-size:10px; color:#000; font-weight:bold;}
ul#headerNav li.first a{width:380px; text-align:left; padding-left:0; text-transform:uppercase; font-size:14px; letter-spacing:1px; font-family:'Times New Roman', Times, serif;}
ul#headerNav li a:hover{background:#ccc;}

/*HEADER
======================*/

#header{width:900px; height:77px; background:#333; float:left; position:relative;}
#logo{float:left;}
#logo a{float:left; width:346px; height:77px; background:transparent url(/images/core/logo.png) top left no-repeat;}
#logo a span{display:none;}

#bonus-nav{float:left; width:200px; margin:20px 0 0 330px; position:relative;}
#bonus-nav li{list-style:none;}
#bonus-nav li.search input.searchbutton{position:absolute; top:3px; right:3px;}
#bonus-nav li.search input.searchbox{width:140px; line-height:15px; font-size:12px; text-indent:3px;  color:#666; padding:0; height:15px; margin:3px 0;}

#quicklinks{margin:0 0 5px 0; padding:0; background:#fff; width:197px; color:#666;}
#quicklinks ul{display:none; position:absolute; background:#fff; padding:0; margin:0; width:150px;}
#quicklinks li{position:relative; width:195px; text-indent:5px;}
#quicklinks li ul{display:none;position:absolute; background:#fff; top:1.4em;left:0; font-weight:normal;font-size:1em;text-indent:10px;}
#quicklinks ul li a{color:#357bad; width:195px; background:#fff; display:block; text-decoration:none; text-align:left;}
#quicklinks ul li a:hover{background:#eee; color:#235a8b;}
#quicklinks:hover ul{display:block;}

#bonus-nav .atoz, #bonus-nav .directory{display:inline; clear:both;}
#bonus-nav .atoz a, #bonus-nav .directory a{color:#fff; text-decoration:none; font-size:.8em;}
#bonus-nav .atoz a{padding-right:9px; border-right:1px solid #fff; }
#bonus-nav .directory a{padding-left:5px;}
#bonus-nav .atoz a:hover, #bonus-nav .directory a:hover{text-decoration:underline;}

/*Main Menu
======================*/
#mainMenu{position:relative; width:900px;}
ul#primary{float:left; width:900px; height:35px; margin:0; padding:0; background:#004f39 url(/images/core/mainMenuBg.png) top left repeat-x; border-top:1px solid #279274; line-height:35px;}
ul#primary li{display: inline; float: left; clear: none; margin: 0; text-align: center; list-style: none;}
ul#primary li a{display:block; text-decoration:none; font-size:14px; color:#fff;}
ul#primary li a:hover{background:#008860;}

ul#primary li a.admission{width:100px; padding: 0 5px 0 0;}
ul#primary li a.academic{width:118px; padding: 0 15px 0 0;}
ul#primary li a.about{width:148px; padding: 0 5px;}
ul#primary li a.affairs{width:110px; padding: 0 5px;}
ul#primary li a.athletics{width:108px; padding: 0 5px;}
ul#primary li a.librarymenu{width:90px; padding: 0 25px 0 5px;}
ul#primary li a.alumni{width:108px; padding: 0 5px;}

/*Secondary Menu
====================================*/
#open{position:absolute; z-index:9900; right:10px; color:#fff; width:204px; height:24px; text-align:center;}
a.open{ background:transparent url(/images/core/options.png) bottom left no-repeat; }
a.closed{ background:transparent url(/images/core/options.png) top left no-repeat; }
#open span{display:none;}

#secondary{float:left; clear:both; background:#004f39; width:900px; z-index:9999; padding:10px 0; display:none;}
#secondary ul{padding:0; margin:0;}
#secondary li{list-style:none;}
#secondary li a{color:#fff;}
#secondary ul.secmenu{float:left; font-size:10px; }
#secondary ul#l1{width:115px; padding: 0 0 0 10px;}
#secondary ul#l2{width:115px; padding:0 0 0 5px;}
#secondary ul#l3{width:140px; padding:0 10px 0 10px;}
#secondary ul#l4{width:120px; padding:0 0 0 0;}
#secondary ul#l5{width:120px; padding:0 0 0 20px;}
#secondary ul#l6{width:120px;}
#secondary ul#l7{width:100px; padding:0 0 0 5px;}

/*Left Menu
===================*/
#sub #navbox{width:224px; float:left;}
#sub #menu {width:224px;float:left; border-right:1px solid #e0e0e0;}
#sub #menu ul{padding:0; margin:0;}
#sub #menu ul li {list-style-type:none; padding:0; margin:0;}
#sub #menu li a:link, #sub #menu ul li a:visited {display:block; background: #fff url(/images/core/menubg.png) bottom left repeat-x; width:209px;  padding: 10px 0 10px 15px; text-transform:uppercase; text-decoration:none; color:#444; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; border-bottom:1px solid #e0e0e0; }
#sub #menu li a:hover{background-image:none; background-color:#eaeaea;}

* html #sub #menu ul {margin:-6px 0;}/*KLUDGE IE6 List Spacing Fix*/


/*Content (meat and potatoes)
======================*/
#sub #masthead{margin-bottom:1em; min-height:20px;}
#sub #content{clear:both; width:900px; padding-bottom:20px; position:relative; }
#sub #masthead_content{padding:0 0 0 10px; float:left; width:665px;}
#sub #singlecolumn{padding-right:10px; float:left;}
#sub #leftcolumn{float:left; width:425px; padding: 0 15px 0 0;}
#sub #rightcolumn{float:left; width:210px; padding-right:5px;}
#sub #content p.clear{clear:both; margin:0; line-height:0;}

#bottom{clear:both; height:40px; width:920px; margin:0 auto; background:transparent url(/images/core/bgbottom.png) top left no-repeat;}

/*Footer
======================*/
#footer{clear:both; height:130px; background:#333; margin:20px 0 0 0;}
#footer a{color:#fff;}
#innerFooter{width:900px; margin:0 auto; padding-top:10px;}

#footerBranding{float:left; width:250px; height:60px; background:#333 url(/images/core/footerlogo.png) no-repeat; padding:60px 0 0 0;}
#footerBranding address{color:#fff; font-style:normal; font-size:1em; line-height:1.8em;}
#footerBranding .phone{padding-right:10px; border-right:1px solid #fff;}
#footerBranding .email{padding-left:10px; text-decoration:none;}

#footerMenu{float:right; width:600px;}
#footerMenu li{display:inline; font-size:1.1em; padding:0 15px; border-right:1px solid #fff;}
#footerMenu li.first{padding-left:0;}
#footerMenu li.last{padding-right:0; border:none;}
#footerMenu li a{text-decoration:none;}
#footerMenu li a:hover{text-decoration:underline;}


/*Footer Stick
===========================*/

html, body, form, #longer {height: 100%;}

form > #longer {height: auto; min-height: 100%;}

#bottom {padding-bottom: 130px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -130px; /* negative value of footer height */
	height: 130px;
	clear:both;} 
