body { font: 11px/1.5em Verdana; text-align: center; margin: 0; background: #a3894e url(/img/layout/bg_page.gif); }

a { color: #434264; }
.hand { cursor: pointer; }
table td { vertical-align: top; }
table#registration table { margin-right: 10px; }

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#fade { background: url(/img/layout/bg_fade.png) repeat-x; }
div#page { width: 979px; margin: 0 auto; text-align: left; background: #fffdf1; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

div#head {}
div#head div#logo { float: left; display: block; width: 179px; height: 96px; }
div#head div#logo a { display: block; width: 179px; height: 96px; background: url(/img/layout/logo.gif) no-repeat right; }
div#head div#logo a span { display: none; }
div#head div#nav { float: left; width: 800px; height: 96px; background: url(/img/layout/bg_nav.gif); }
div#head div#nav ul.main { margin: 9px 0 0 9px; padding: 0; list-style-type: none; }
div#head div#nav ul.main li { display: block; margin: 0; padding: 0; float: left; }
div#head div#nav ul.main li span { display: none; }
div#head div#nav ul.main li { display: inline; }
div#head div#nav ul.main li a { display: block; height: 49px; float: left; }
div#head div#nav div#search { float: right; margin: 0 1em 0 0; padding: 0; line-height: 31px; }

div#head div#nav ul.main li.n1,
div#head div#nav ul.main li.n1 a.n1 { background: url(/img/nav/admission.gif) no-repeat; width: 93px; }
div#head div#nav ul.main li.n1 a.n1:hover,
div#head div#nav ul.main li.n1 a.n1selected { background: url(/img/nav/admission_on.gif) no-repeat; }
div#head div#nav ul.main li.n2,
div#head div#nav ul.main li.n2 a.n2 { background: url(/img/nav/about.gif) no-repeat; width: 104px; }
div#head div#nav ul.main li.n2 a.n2:hover,
div#head div#nav ul.main li.n2 a.n2selected { background: url(/img/nav/about_on.gif) no-repeat; }
div#head div#nav ul.main li.n3,
div#head div#nav ul.main li.n3 a.n3 { background: url(/img/nav/academics.gif) no-repeat; width: 95px; }
div#head div#nav ul.main li.n3 a.n3:hover,
div#head div#nav ul.main li.n3 a.n3selected { background: url(/img/nav/academics_on.gif) no-repeat; }
div#head div#nav ul.main li.n4,
div#head div#nav ul.main li.n4 a.n4 { background: url(/img/nav/athletics.gif) no-repeat; width: 88px; }
div#head div#nav ul.main li.n4 a.n4:hover,
div#head div#nav ul.main li.n4 a.n4selected { background: url(/img/nav/athletics_on.gif) no-repeat; }
div#head div#nav ul.main li.n5,
div#head div#nav ul.main li.n5 a.n5 { background: url(/img/nav/life.gif) no-repeat; width: 105px; }
div#head div#nav ul.main li.n5 a.n5:hover,
div#head div#nav ul.main li.n5 a.n5selected { background: url(/img/nav/life_on.gif) no-repeat; }
div#head div#nav ul.main li.n6,
div#head div#nav ul.main li.n6 a.n6 { background: url(/img/nav/arts.gif) no-repeat; width: 50px; }
div#head div#nav ul.main li.n6 a.n6:hover,
div#head div#nav ul.main li.n6 a.n6selected { background: url(/img/nav/arts_on.gif) no-repeat; }
div#head div#nav ul.main li.n7,
div#head div#nav ul.main li.n7 a.n7 { background: url(/img/nav/outdoors.gif) no-repeat; width: 97px; }
div#head div#nav ul.main li.n7 a.n7:hover,
div#head div#nav ul.main li.n7 a.n7selected { background: url(/img/nav/outdoors_on.gif) no-repeat; }
div#head div#nav ul.main li.n8,
div#head div#nav ul.main li.n8 a.n8 { background: url(/img/nav/service.gif) no-repeat; width: 70px; }
div#head div#nav ul.main li.n8 a.n8:hover,
div#head div#nav ul.main li.n8 a.n8selected { background: url(/img/nav/service_on.gif) no-repeat; }

div#head div#nav ul.utility { margin: 0 0 0 9px; padding: 0; list-style-type: none; clear: left; }
div#head div#nav ul.utility li span { display: none; }
div#head div#nav ul.utility li { display: block; float: left; }
div#head div#nav ul.utility li a { display: block; height: 31px; float: left; }

div#head div#nav ul.utility li.u1,
div#head div#nav ul.utility li.u1 a.u1 { background: url(/img/utility/multimedia.gif) no-repeat; width: 91px; }
div#head div#nav ul.utility li.u1 a.u1:hover,
div#head div#nav ul.utility li.u1 a.u1selected { background: url(/img/utility/multimedia_on.gif) no-repeat; }
div#head div#nav ul.utility li.u2,
div#head div#nav ul.utility li.u2 a.u2 { background: url(/img/utility/giving.gif) no-repeat; width: 58px; }
div#head div#nav ul.utility li.u2 a.u2:hover,
div#head div#nav ul.utility li.u2 a.u2selected { background: url(/img/utility/giving_on.gif) no-repeat; }
div#head div#nav ul.utility li.u3,
div#head div#nav ul.utility li.u3 a.u3 { background: url(/img/utility/news.gif) no-repeat; width: 49px; }
div#head div#nav ul.utility li.u3 a.u3:hover,
div#head div#nav ul.utility li.u3 a.u3selected { background: url(/img/utility/news_on.gif) no-repeat; }
div#head div#nav ul.utility li.u4,
div#head div#nav ul.utility li.u4 a.u4 { background: url(/img/utility/mycate.gif) no-repeat; width: 64px; }
div#head div#nav ul.utility li.u4 a.u4:hover,
div#head div#nav ul.utility li.u4 a.u4selected { background: url(/img/utility/mycate_on.gif) no-repeat; }
div#head div#nav ul.utility li.u5,
div#head div#nav ul.utility li.u5 a.u5 { background: url(/img/utility/alumni.gif) no-repeat; width: 64px; }
div#head div#nav ul.utility li.u5 a.u5:hover,
div#head div#nav ul.utility li.u5 a.u5selected { background: url(/img/utility/alumni_on.gif) no-repeat; }
div#head div#nav ul.utility li.u6,
div#head div#nav ul.utility li.u6 a.u6 { background: url(/img/utility/calendar.gif) no-repeat; width: 74px; }
div#head div#nav ul.utility li.u6 a.u6:hover,
div#head div#nav ul.utility li.u6 a.u6selected { background: url(/img/utility/calendar_on.gif) no-repeat; }
div#head div#nav ul.utility li.u7,
div#head div#nav ul.utility li.u7 a.u7 { background: url(/img/utility/contact.gif) no-repeat; width: 68px; }
div#head div#nav ul.utility li.u7 a.u7:hover,
div#head div#nav ul.utility li.u7 a.u7selected { background: url(/img/utility/contact_on.gif) no-repeat; }

div#banner { }

div#subnav { background: url(/img/layout/bg_sub.gif) repeat-x; border-bottom: 1px solid #7a4545; }
div#subnav ul { list-style-type: none; margin: 0; padding: 0; }
div#subnav ul li { display: inline; line-height: 29px; background: url(/img/layout/pipe.gif) no-repeat right; padding-right: .7em; padding-left: 0; }
*+html div#subnav ul li { padding-left: .7em; }
div#subnav ul li a { text-decoration: none; color: #7a4545; white-space: nowrap; }
div#subnav ul li a:hover { text-decoration: underline; }

div#bline1, div#bline1wide, div#bline1stretch { clear: both; background: url(/img/layout/bg_body.gif) repeat-y;}
div#bline1wide { background: url(/img/layout/bg_body_wide.gif) repeat-y;}
div#bline1stretch { background: none; }
div#bline2 { border: 4px solid #8b715a; border-top: 0; }
div#bline3 { border: 1px solid #fff; border-top: 0px;  }



div#body { overflow: auto; }
div#body div#left { float: left; width: 18%; border-top: 3px solid #fff; }
div#body div#left h3 { margin: 0; padding: 1em 0 1em .5em; color: #bf785a; border-bottom: 3px solid #fff; }
div#body div#left ul.third { margin: 0; padding: 0; list-style-type: none; }
div#body div#left ul.third li.third { border-bottom: 3px solid #fff; }
div#body div#left ul.third li.third a.third  { display: block; background: #c4b383; padding: .5em 0 .5em .5em; text-decoration: none; color: #f7f1c1; line-height: 120%; }
div#body div#left ul.third li.third a.third:hover { text-decoration: underline; }
div#body div#left ul.fourth { margin: 0 0 0 20px; padding: 0; }
div#body div#left ul.fourth li.fourth { margin: 0.5em 0; padding: 0; }
div#body div#left ul.fourth li.fourth a:hover { text-decoration: none; }


div#body div#center,
div#body div#centerstretch,
div#body div#centerwide { float: left; width: 59%; min-height: 500px; height:auto !important; height: 500px; }
div#body div#centerwide { width: 76%; }
* html div#body div#centerwide { width: 75%; overflow: hidden; }
*+html div#body div#centerwide { width: 75%; overflow: hidden; }
div#body div#centerstretch { width: 100%; }
div#body div#center div.padding,
div#body div#centerwide div.padding,
div#body div#centerstretch div.padding { padding: 20px; }

h1 { color: #65292a; font-size: 15px; } 
div#body div#center h1,
div#body div#centerwide h1 { font-size:16px !important; font-weight:bold; color:#BF785A; margin: 0 0 1em 0 !important; padding: 0 !important; }
div#body div#center h2,
div#body div#centerwide h2 { font-size:14px !important; font-weight:bold; color:#BF785A; margin: 0 0 .4em 0 !important; padding: 0 !important; }
div#body div#center h3,
div#body div#centerwide h3 { font-size:12px !important; font-weight:bold; color:#BF785A; margin: 0 0 .4em 0 !important; padding: 0 !important; }
div#body div#center h4,
div#body div#centerwide h4 { font-size:16px !important; font-weight:bold; color:rgb(102, 0, 0);  margin: 0 0 .4em 0 !important; }



div#body div#right { float: left; width: 23%; margin-top: 30px; }
* html div#body div#right { width: 22%; overflow: hidden; }
*+html div#body div#right { width: 22%; overflow: hidden; }
div#body div#right div.padding { padding: 0 25px; }
div#body div#right div.padding div.content-chunk { margin: 0 0 10px 0; padding: 0; }
div#body div#right div.padding div.content-list { margin: 0 0 20px 0; padding: 0; }
div#body div#right div.padding h4 { margin: 0 0 10px 0; padding: 5px 0; border: 1px solid #ab9655; border-width: 1px 0; color: #bf785a; text-transform: uppercase; font-size: 12px; }
div#body div#right div.padding h4 a { color: #bf785a; text-decoration: none; margin: 0; padding: 0 }
div#body div#right div.padding h4 { }
div#body div#right div.padding h5 { font-size: 12px; color: red; margin: 0 0 .5em 0; padding: 0; }
div#body div#right div.padding p { margin: 0 0 10px 0; padding: 0; }
/*   */
div#body div#right div.padding div.content-item { margin-bottom: 20px; }
div#body div#right div.pageUtilityBox h1 { font-size: 15px; color: #65292A}
div#body div#right div.pageUtilityBox h2 { font-size: 14px; color: #65292A}
div#body div#right div.pageUtilityBox h3 { font-size: 12px; color: #65292A}

div#foot { text-align: center; padding: .5em 0; color: #655531; }
div#foot ul { margin: 0; padding: 0; }
div#foot ul li { display: inline; border-right: 1px solid gray; padding-right: 5px;  }
div#foot div#search { display: none; }
div#foot a { color: #cdc19b; }
div#foot a:hover { color: #cdc19b; text-decoration: none; }

div#footindex { text-align: center; padding: .5em 0; color: #655531; }
div#footindex ul { margin: 0; padding: 0; }
div#footindex ul li { display: inline; border-right: 1px solid gray; padding-right: 5px;  }
div#footindex div#search { display: none; }
div#footindex a { color: #655531; }
div#footindex a:hover { color: #cdc19b; text-decoration: none; }

ul#album-list { margin: 0; padding: 0; list-style-type: none; }
ul#album-list h4 { margin: 5px 0; padding: 0; border: 0px; color: #bf785a; text-transform: none; font-size: 12px; }
ul#album-list ul { margin: 0 0 0 20px; padding: 0; list-style-type: disc; }
ul#album-list ul li a:hover { text-decoration: underline; }
div.searchBox { margin: 0px 10px 0px 0px; }
.searchBoxWidth { width: 137px; }
td.searchBoxText {  }
td.searchBoxButton { margin: 0px 0px 0px 0px; }

div.snpBox { margin: 5px 0px 10px 0px; height: 19px; }
div.snpImg { margin-right: 4px; }
/* calendar */
table.calendarTable { width: 100%; margin: 15px 0px 30px 0px; }
td.calendarCell, td.calendarToday, td.calendarSelectDay { border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; text-align: left; vertical-align: top; font-size: 10px; padding: 0px 0px 0px 0px; width: 98px; } 
td.calendarDayLetter { font-size: 10px; color: #993333; padding: 10px 0px 0px 3px; height: 11px; border: 0px 0px 1px 0px; border-bottom: 1px solid #D9D9D9; } 
td.calendarToday { border: 1px solid #993333; }
td.calendarMonthName, td.calendarMonthName a { font-size: 19px; color: #993333; 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; }

div#sl div.padding { color: #51211F; padding: 0 45px 0 0; }
div#news { width: 400px; min-height: 300px; margin-left: 275px; float: left; }
div#sl { width: 400px; margin-left: 70px; float: left; }
div#text { overflow: auto; background-color: #A3894E; padding-bottom: 100px; width: 1284px; }
div#news div.padding a,
div#news div.padding a:visited,
div#sl div.padding a,
div#sl div.padding a:visited { color: #51211F; }
div#news div.padding { clear: both; }
div#news div.padding,
div#news div.padding img { margin: 0 0 0 16px; }
div#news ul#bx { list-style-type: none; margin: 0 40px 0 0; padding: 0; float: right; }
div#news ul#bx li { float: left; }
div#news ul#bx li a { display: block; border: 1px solid #542E2B; background: #fffffd; width: 1em; height: 1em; margin-right: 0.7em; }
div#news ul#bx li a span { display: none; }
div#news ul#bx li a:hover { background: #FFE692; border: 1px solid #542E2B; }
div#news ul#bx li a.sel { border: 1px solid #542E2B; background: #FFE692; }

*+html div#text { padding-top: 15px; }


div.carousel { }
div.carousel a.prev,
div.carousel a.next { 
	float: left; 
	background: #e0d8c3; 
	width: 20px; 
	height: 128px; 
	line-height: 128px; 
	cursor: pointer; 
	text-align: center; 
	font-weight: bold; 
	font-size: 16px; 
	color: #fff;
}
div.carousel a.next { border-left: 2px solid #fff; }
div.carousel a.next:hover,
div.carousel a.prev:hover { color: #c67258; }

div.jCarouselLite { float: left; margin: 0; padding: 0; }
div.jCarouselLite ul, 
div.jCarouselLite ul li,
div.jCarouselLite div.slide { margin: 0 !important; padding: 0 !important; }

div.jCarouselLite div.slide { background: #ece9d6; width: 320px; height: 128px; border-left: 2px solid #fff; }
div.jCarouselLite div.slide div.h { padding: 10px; }
div.jCarouselLite div.slide div.h h1,
div.jCarouselLite div.slide div.h h2,
div.jCarouselLite div.slide div.h h3,
div.jCarouselLite div.slide div.h h4 { margin: 0 0 10px 0; padding: 0; }
div.jCarouselLite div.slide div.h p { margin: 0; padding: 0; }
div.jCarouselLite div.slide div.h img { margin-top: -10px; margin-right: -10px; }
