body { font: 11px/1.5em Verdana; text-align: center; margin: 0 0 120px 0; background: #002050; color: #666666; } 

a { color: #5c667c; text-decoration: underline }
a:hover { text-decoration: none; }
.hand { cursor: pointer; }
table td { vertical-align: top; }

h1,h2,h3,h4,h5,h6 { color: #294f7b; font-weight: normal; }

table.form td input { width: 150px; }
form .button { width: auto !important; }
.message-success { color: green; font-weight: bold; }
.message-error { color: red; font-weight: bold; }
.req { color: red; }

div#grad { background: url(/img/layout/bg_page.jpg) repeat-x; }
div#wrap { width: 980px; margin: 0 auto; text-align: left; background: url(/img/layout/bg_wrap.png) repeat-y; }

div#page { width: 960px; margin: 0 auto; text-align: left; overflow-x: hidden; background: url(/img/layout/bg_wrap_foot.png) no-repeat bottom; }

div#head { background: url(/img/layout/bg_head.png) repeat-y; height: 108px; }
div#head div#logo { float: left; display: block; width: 126px; height: 108px; }
div#head div#logo a { display: block; width: 126px; height: 108px; background: url(/img/layout/emblem.png) no-repeat right; outline: none; }
div#head div#logo a span { display: none; }
div#head div#vn { float: left; display: block; width: 568px; height: 108px; }
div#head div#vn a { display: block; width: 568px; height: 108px; background: url(/img/layout/villanova.png) no-repeat; outline: none; }
div#head div#vn a span { display: none; }
div#head div#hut { float: left; display: block; width: 266px; }
div#head div#hut div#supbar { background: #103565 url(/img/layout/bg_supbar.png) no-repeat; width: 269px; height: 26px; overflow: hidden; }
div#head div#hut div#supbar ul { margin: 0 0 0 30px; padding: 0; }
div#head div#hut div#supbar ul li { display: inline; }
div#head div#hut div#supbar ul li a { color: #fff; line-height: 25px; margin-right: 10px; text-decoration: none; }
div#head div#hut div#supbar ul li a:hover { text-decoration: underline; }
div#head div#hut div#supsearch { margin: 20px 0 0 30px; }
div#head div#hut div#supsearch input.text { width: 180px; }
div#head div#hut div#supsearch input.submit { position: absolute; margin: 2px 0 0 5px }
div#head div#hut div#supsearch ul { margin: 5px 0; padding: 0; }
div#head div#hut div#supsearch ul li { display: inline; }
div#head div#hut div#supsearch ul li a { color: #002050; margin-right: 10px; text-decoration: underline; }
div#head div#hut div#supsearch ul li a:hover { text-decoration: none; }

div#nav { background: url(/img/layout/bg_nav.png) repeat-x; height: 49px; }
div#nav ul { list-style-type: none; margin: 0; padding: 0; }
div#nav ul li,
div#nav ul li a { display: block; float: left; height: 49px; outline: none; }
div#nav ul li span { display: none; }
div#nav ul li.n1 { background: url(/img/nav/welcome.png) no-repeat;  }
div#nav ul li.n1 a { width: 141px; }
div#nav ul li.n1 a:hover,
div#nav ul li.n1 a.selected { background: url(/img/nav/welcome_on.png) no-repeat; }
div#nav ul li.n2 { background: url(/img/nav/admission.png) no-repeat; }
div#nav ul li.n2 a { width: 148px; }
div#nav ul li.n2 a:hover,
div#nav ul li.n2 a.selected { background: url(/img/nav/admission_on.png) no-repeat; }
div#nav ul li.n3 { background: url(/img/nav/academics.png) no-repeat; }
div#nav ul li.n3 a { width: 155px; }
div#nav ul li.n3 a:hover,
div#nav ul li.n3 a.selected { background: url(/img/nav/academics_on.png) no-repeat; }
div#nav ul li.n4 { background: url(/img/nav/studentlife.png) no-repeat; }
div#nav ul li.n4 a { width: 170px; }
div#nav ul li.n4 a:hover,
div#nav ul li.n4 a.selected { background: url(/img/nav/studentlife_on.png) no-repeat; }
div#nav ul li.n5 { background: url(/img/nav/athletics.png) no-repeat; }
div#nav ul li.n5 a { width: 135px; }
div#nav ul li.n5 a:hover,
div#nav ul li.n5 a.selected { background: url(/img/nav/athletics_on.png) no-repeat; }
div#nav ul li.n6 { background: url(/img/nav/news.png) no-repeat; }
div#nav ul li.n6 a { width: 101px; }
div#nav ul li.n6 a:hover,
div#nav ul li.n6 a.selected { background: url(/img/nav/news_on.png) no-repeat; }
div#nav ul li.n7 { background: url(/img/nav/giving.png) no-repeat; }
div#nav ul li.n7 a { width: 110px; }
div#nav ul li.n7 a:hover,
div#nav ul li.n7 a.selected { background: url(/img/nav/giving_on.png) no-repeat; }

div#banner { border-bottom: 1px solid #446793; height: 179px; }

div#body { padding: 15px 0 25px 15px; overflow: auto; min-height: 400px; }

div#left { float: left; width: 227px; }
div#left a { display: block; text-decoration: none; }
div#left a:hover { text-decoration: underline; }
div#left a.selected { font-weight: bold; }
div#left h3 { margin-top: 0; display: block; background: url(/img/layout/bg_box_loc.png); width: 199px; height: 23px; line-height: 23px; color: #fff; font-size: 13px; }
div#left h3 span { display: block; padding-left: 1em; }
div#left h3 span a { color: #ded0ab; }
div#left ul.s { list-style-type: none; margin: 0; padding: 0 }
div#left ul.s li.s { list-style-type: none; margin: 0; padding: 4px; background: url(/img/layout/bg_sub.jpg); width: 190px; border: 1px solid #e2dfda; margin-bottom: 6px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px;  -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; }
div#left ul.s li.s a.s { margin: 4px 0 4px 13px; color: #8794a5 }
div#left ul.t { margin: 0 0 0 13px; padding: 0; }
div#left ul.t li.t { margin: 4px 0 8px 20px; padding: 0; }
div#left ul.t li.t a { color: #8794a5; }

div#center, div#center-wide { float: left; width: 470px; }
div#center, div#center-wide div.padding { padding-right: 20px; }
div#center h1, div#center-wide h1 { font-size: 19px; }
div#center h2, div#center-wide h2 { font-size: 18px; }
div#center h3, div#center-wide h3 { font-size: 16px; }
div#center h4, div#center-wide h4 { font-size: 14px; }
div#center h5, div#center-wide h5 { font-size: 13px; }

div#center-wide { width: 715px !important; }
div#center-wide div.padding { padding: 0 30px 0 20px; }

div#center-full { width: 930px }

div#right { float: left; width: 212px; }
div#right div.content-chunk { margin: 0 0 10px 0; padding: 0; }
div#right div.content-list { margin: 0 0 20px 0; padding: 0; }
div#right div.content-list h4 { margin: 0; display: block; background: url(/img/layout/bg_box_head.png) no-repeat; color: #fff; line-height: 26px; padding-left: 1em; font-weight: bold; font-size: 11px;  }
div#right div.content-list div.content-item { padding: 0 10px; border: 1px solid #bfcfe1; border-width: 0 1px }
div#right div.content-list div.content-item h5 { margin: 0; padding: 5px 0 5px 0; }
div#right div.content-list div.content-item p { margin: 0; padding: 0; }
div#right div.content-list div.content-item-last { background: url(/img/layout/bg_box_foot.png) no-repeat bottom; padding: 10px 10px 10px 10px; font-style: italic; }

div#foot { background: #446993; bottom: 0; z-index: 99999; position: fixed !important; left: 0; width: 100%; }
div#foot div.flinks { }
div#foot div.flinks ul { list-style-type: none; margin: 0; padding: 0; }
div#foot div.flinks ul li { display: inline; margin:0; padding: 0; }
div#foot div.flinks ul li a { color: #fff; line-height: 34px; margin: 0 10px; text-decoration: none; }
div#foot div.flinks ul li a:hover { text-decoration: underline; }
div#foot div.location { background: url(/img/layout/bg_foot.png); height: 63px; text-align: center; }
div#foot div.location div.adr { width: 960px; margin: 0 auto; text-align: left; }
div#foot div.location div.adr div.address { float: left; margin-top: 1em; font-size: 10px; margin-left: 48px; color: #fff; }
div#foot div.location div.adr div.address a { color: #fff; }

table.album { margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px;}
tr.slideRow{vertical-align: middle; text-align: center;}
td.slide {border-bottom: 2px solid #ADADAD; border-right: 2px solid #ADADAD; border-top: 2px solid #E5E1E5; border-left: 2px solid #E5E1E5; height: 135px; width: 135px; background: #F6F6F6; text-align: center; vertical-align: middle;}
img.photoThumb{border-bottom: 1px solid #E5E1E5; border-right: 1px solid #E5E1E5; border-top: 1px solid #ADADAD; border-left: 1px solid #ADADAD;}
div.mediaAlbumTablePaging { text-align: center; }	
div.mediaBox { height:500px; width: 193px; overflow: auto; }
div.mediaBoxCategory{ margin: 10px 0; }
div.mediaBoxCategory ul { list-style-type: square; margin-left: 0px; }
div.mediaBoxCategory li { margin: 0px; padding: 0px; margin-left: -20px; }

/* calendar */
form { margin: 0px; padding: 0px; }
.popup {background: url('') no-repeat; padding: 10px 10px 10px 10px }
table.calendarTable { width: 100%; margin-bottom: 20px; }
td.calendarCell, td.calendarToday, td.calendarSelectDay { border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; text-align: left; vertical-align: top; font-size: 9px; padding: 0px 0px 0px 0px; width: 98px; } 
td.calendarDayLetter { font-size: 9px; color: #3B4745; padding: 10px 0px 0px 3px; height: 11px; border-width: 0px 0px 1px 0px; border-bottom: 1px solid #D9D9D9; } 
td.calendarToday { border: 1px solid #3B4745; }
td.calendarMonthName, td.calendarMonthName a { font-size: 19px; color: #3B4745; text-align: center; text-decoration: none; font-family: Georgia, Arial; } 
td.calendarNext { text-align: center; font-size: 11px; }
td.calendarPrev { text-align: center; font-size: 11px; }
div.dayNumber { margin: 0px 0px 0px 3px; }
div.dayLinks { padding: 3px; }
div.dayLink { text-indent: -8px; padding-left: 8px; line-height: 12px; margin-bottom: 4px; }
div.nbCategory { margin-right: 5px; }
	div.nbCatLabel { padding: 1px 4px 0px 0px;  }
	.nbCategoryBtn { font-size: 10px; }

