body { margin: 0; padding: 0; background-color: #E1D9D6; font-family: georgia, times, times new roman, serif; font-size:12px; line-height: 18px; color:#333; }

img { border: 0; }
	
img, input, select, label { vertical-align: middle; }
	
select { background-color: #E5E2DD; color: #333; font-family: verdana, arial, sans-serif; font-size:11px; border-right: 1px solid #A19D9A; border-top: 1px solid #A19D9A ; border-left: 1px solid #A19D9A ; border-bottom: 1px solid #A19D9A; width:185px; margin: 3px 0; display: none; } 

h1, h2, h3, h4, h5, h6 { font-weight: bold; font-size: 12px; margin: 0; padding: 0; } 

dl, dt, dd { margin: 0; padding: 0; } 
	
form { margin: 0; padding: 0; }

fieldset { padding: 0; margin: 0; border: 0; } 

a {text-decoration:none; border-bottom: 0;}
a:link {color:#3D5201;}
a:visited {color:#3D5201;}
a:active {color:#3D5201;}
a:hover {color:#000; border-bottom: 0;}

input, textarea { margin: 0; border: 1px solid #ccc; color: #000; font-size:  11px; font-weight: normal; padding: 2px; } 

input.top { background-color: #B4B6A0; color: #000; width: 100px; font-family: georgia, times, serif; font-size: 11px; } 

.uberclear { float: none; display: block; clear: both; margin: 0; padding: 0; height: 1px; line-height: 0;font-size: 0; }

* html .uberclear { height: 0; } 

.wrapper { background-repeat: repeat-x; background-position: 0 0; background-color: transparent; }

.mainContain { width: 676px; margin-left: auto; margin-right: auto; padding-bottom: 15px; } 

.header { height: 108px; position: relative; }

.header h1 {position: absolute; left: 22px; top: 26px; background-image: none ; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; width: 387px; height: 66px; } 

.header h1 a { display: block; width: 287px; height: 66px; text-indent: 0; text-decoration: none; border: 0;overflow: hidden;  font-size: 20px; }

h1 a:hover { text-decoration: none; background-color: transparent;  border: 0; }

.header .topNav { position: absolute; left: 428px; top: 23px; width: 450px; height: 70px; text-align: right;font-size: 10px; letter-spacing: 1px; } 

.header .topNav a {text-decoration:none; text-transform: uppercase; border:0;}

.header .topNav a:link {color:#797F52;  border:0;} 

.header .topNav a:visited {color:#797F52;  border:0;}

.header .topNav a:active {color:#797F52;  border:0;}

.header .topNav a:hover {color:#fff;  border:0;}

.header .topNav input { border: 0; }

.header .topNav input.top { font-size: 10px; border: 0; }

.navigation { height: 40px; background-color: transparent; }

.navigation ul { margin: 0; padding: 0; height: 40px; list-style: none; }

.navigation ul li { display: inline; float: left; height: 40px; margin: 0; padding: 0; background-color: transparent; width: 112px; } 

.navigation ul li a { float: left; overflow: visible;  height: 40px; text-indent: 0; background-repeat: no-repeat; background-position: 0 0; background-color: #fff; text-align: center; }

.navigation ul li.navHome { }

.navigation ul li.navHome a { background-image: none ; }

.navigation ul li.navActivities { } 

.navigation ul li.navActivities a { background-image: none; }

.navigation ul li.navLocation { } 

.navigation ul li.navLocation a { background-image: none ; }

.navigation ul li.navAccomodations { }

.navigation ul li.navAccomodations a { background-image: none ; }

.navigation ul li.navServices { background-image: none ; }

.navigation ul li.navServices a { background-image: none; }

.navigation ul li.navRates { background-image: none ; } 

.navigation ul li.navRates a { background-image: none ; } 

.navigation ul li.navReservations { background-image: none ; }

.navigation ul li.navReservations a { background-image: none ; }

.navigation ul li.navPhotoAlbum { background-image: none ; }

.navigation ul li.navPhotoAlbum a { background-image: none ; }

.navigation ul li a {text-decoration:none}

.navigation ul li a:hover {background-position: 0 -27px; border:0;}

.home .navigation ul li.navHome a, 
.menuLeft .navigation ul li.navActivities a, 
.academics .navigation ul li.navLocation a,  
.alumni .navigation ul li.navAccomodations a,  
.departmentsAndPrograms .navigation ul li.navServices a,  
.navigation ul li.navRates a,
.navigation ul li.navReservations a,
.navigation ul li.navPhotoAlbum a,
.facultyProfile .navigation ul li.navSix a { background-position: 0 -54px; }

.footer { width: 631px; margin-left: auto; margin-right: auto; clear: both; }

.footer a  { text-decoration:none; font-weight: bold; text-transform: uppercase; border: 0; }

.footer a:link {color: #804A15;}
.footer a:visited {color:#804A15;}
.footer a:active {color:#804A15;}
.footer a:hover {color:#000; border:0;}

.bottomNav { border-bottom: 1px solid #9D8A79; border-top: 1px solid #9D8A79; text-align: center; padding: 17px 0 12px 0;  font-size: 10px; letter-spacing: 1px; } 

body.secondary .bottomNav { border-bottom: 1px solid #9D8A79; border-top: 0; text-align: center; padding: 17px 0 12px 0; font-size: 10px; letter-spacing: 1px; }

.bottomNav a { margin: 0 15px 0 15px; } 

.bottominfo { margin: 1px 0 0 0; padding: 20px 0 20px 0; border-top: 1px solid #9D8A79; color: #837D75; font-size: 11px; }

.bottominfo .cellOne { float: left; width: 315px; }

.bottominfo .cellOne a { font-size: 10px; letter-spacing: 1px; } 

.bottominfo .cellTwo { float: right; width: 310px; text-align: right; font-size: 10px; line-height: 14px; text-transform: uppercase; }

.bottominfo .cellTwo img { float: right; margin: 0 0 0 10px; }

/* HOME
----------------------------------------------------*/
body.home { background-color: #E1D9D6; background-image: none; }

.home .wrapper { background-color: transparent; } 

.home .mainContain .content .cellOne { width: 675px; height: 324px; position: relative; display: none; }

.home .mainContain .content .cellTwo { float: left; color: #000; width: 273px; background-image: none; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; padding: 17px 35px 0 15px; voice-family: "\"}\""; voice-family: inherit; width: 203px; }

html>body.home .mainContain .content .cellTwo { width: 203px; }
/* End hiding from Mac IE */
.home .mainContain .content .cellTwo h2 { background-image: none ; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; width: 149px; height: 9px; text-indent: 0; margin: 0 0 15px 0;}

.home .mainContain .content .cellTwo img { float: left; margin: 0 5px 5px 0; }

.home .mainContain .content .cellThree { float: left; width: 212px; color: #000; padding: 17px 30px 0 10px; voice-family: "\"}\""; voice-family: inherit; width: 152px; }
/* Begin hiding from Mac IE */
html>body.home .mainContain .content .cellThree { width: 152px; }
/* Begin hiding from Mac IE */
.home .mainContain .content .cellThree h2 { background-image: none; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; width: 149px; height: 9px; text-indent: 0; margin: 0 0 15px 0; } 

.home .mainContain .content .cellThree dl { margin: 0 0 20px 0; } 

.home .mainContain .content .cellThree dt { font-size: 10px; text-transform: uppercase; font-family: arial, verdana, san-serif; } 

.home .mainContain .content .cellThree dd span { font-size: 10px; }

.home .mainContain .content .cellFour { float: left; width: 210px; color: #000; padding: 17px 30px 0 10px; voice-family: "\"}\""; voice-family: inherit; width: 150px; } 
/* Begin hiding from Mac IE */
html>body.home .mainContain .content .cellFour { width: 150px; } 

.home .mainContain .content .cellFour h2 { background-image: none ; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; width: 149px; height: 9px; text-indent: 0; margin: 0 0 15px 0; } 

.home .mainContain .content .cellFour dl { margin: 0 0 20px 0; } 

.home .mainContain .content .cellFour dt { }

.home .mainContain .content .cellFour dd { font-size: 11px; }

/* MAR Y SELVA OTHER PAGES
----------------------------------------------------*/
body.secondary { background-color: #D7D1CA; } 

.secondary .wrapper { border-bottom: 2px solid #B09F8F; background-image: none; background-color: #fff; }

.secondary .wrapper .mainContain .content { background-image: none; background-repeat: repeat-y; background-position: 0 0; background-color: transparent; }

.secondary .wrapper .content .cellOne { width: 670px; clear: both; float: none; }

.secondary .wrapper .content .cellOne h1 { width: 670px; height: 58px; background-repeat: repeat-y; background-position: 0 0; background-color: transparent; text-indent: 0; font-size: 16px; padding: 40px 0 0 0; }

.secondary .wrapper .content .cellOne .subnav { width: 130px; margin: 7px 0 0 5px;  padding: 0; list-style: none; display: none; }

.secondary .wrapper .content .cellOne .subnav li { border-bottom: 1px solid #fff; font-size:13px; background-color: transparent;  margin: 0; padding: 0; }

.secondary .wrapper .content .cellOne .subnav li a { text-decoration: none; background-color: transparent; display: block; padding: 6px 6px 6px 18px; }

.secondary .wrapper .content .cellOne .subnav li a:link { color:#663300;  background-color: transparent; }

.secondary .wrapper .content .cellOne .subnav li a:visited { color:#663300;  background-color: transparent; }

.secondary .wrapper .content .cellOne .subnav li a:active  { color:#fff;  background-color: #6C3906; }

.secondary .wrapper .content .cellOne .subnav li a:hover  { color:#fff;  background-color: #6C3906; border-bottom: 1px solid #D2CEC9; }

.secondary .wrapper .content .cellOne .subnav li.on a, 
.secondary .wrapper .content .cellOne .subnav li.on a:link,
.secondary .wrapper .content .cellOne .subnav li.on a:visited,
.secondary .wrapper .content .cellOne .subnav li.on a:active,
.secondary .wrapper .content .cellOne .subnav li.on a:hover	{ color: black; background-color: #fff; }

.secondary .wrapper .content .cellOne .subnav li ul	{ list-style: none; padding: 0; margin: 0; }

.secondary .wrapper .mainContain .content .cellOne .subnav li ul li	{ padding-left: 23px; background-image: none ; background-repeat: no-repeat; background-position: 23px 15px; background-color: transparent; border: 0; }

.secondary .wrapper .content .cellOne .subnav li ul li a { border: 0; color: #666; }

.secondary .wrapper .content .cellOne .subnav li.on ul li a, 
.secondary .wrapper .content .cellOne .subnav li.on ul li a:link,
.secondary .wrapper .content .cellOne .subnav li.on ul li a:visited,
.secondary .wrapper .content .cellOne .subnav li.on ul li a:active,
.secondary .wrapper .content .cellOne .subnav li.on ul li a:hover,
.secondary .wrapper .content .cellOne .subnav li ul li a:link,
.secondary .wrapper .content .cellOne .subnav li ul li a:visited,
.secondary .wrapper .content .cellOne .subnav li ul li a:active,
.secondary .wrapper .content .cellOne .subnav li ul li a:hover { color: #666; border: 0; background-color: transparent; }

.secondary .wrapper .content .cellTwo  { float: none; width: 639px;	 padding: 10px 22px 0 32px; voice-family: "\"}\""; voice-family: inherit; width: 585px; }
/* Begin hiding from Mac IE */
html>body.secondary .wrapper .content .cellTwo { width: 585px; }

.secondary .wrapper .content .cellTwo h1 { color: #000; font-size: 21px; font-weight: normal; color: #333; }

.secondary .wrapper .content .cellTwo h2 { color: #4F2201; font-size: 13px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; }

.secondary .wrapper .content .cellTwo h3 { color: #333; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; } 

.secondary .wrapper .content .cellTwo p { color: #333; font-size: 12px; font-weight: normal; line-height: 22px; }

.secondary .wrapper .content .cellTwo .imageOne { float: right; margin: 10px 0 15px 15px; }

/* activities menu left
----------------------------------------------------*/
.menuLeft .wrapper .content .cellOne h1 { background-image: none; }

.menuLeft ul.events,
.menuLeft div.event_details, 
.menuLeft div.small_calendar { margin: 0; padding:0; font-family: verdana; font-size: 12px;  }

ul.events { width: 450px;  list-style-type: none; }
ul.events li { margin-bottom: 15px;  }
ul.events .date { color: #555555; font-size: .8em; float: left;  border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0 4px 2px 0;   width: 50px; text-align: right;}
ul.events .title {  color: #333333; font-weight: bold; display: block;  margin-left: 110px; }
ul.events .briefdesc { display: block; font-size: .7em; margin-left: 125px; font-style: italic; }
ul.events .time { display: block; font-size: .7em; margin-left: 110px; }
ul.events .category { margin-top: 5px; border-top: 1px dotted #777777; color: #888888; display: block; font-size: .7em; margin-left: 110px; }
ul.events .department { color: #888888; display: block; font-size: .7em; margin-left: 110px; }

div.event_details { position: relative; font-size: .80em; width: 500px; }
div.event_details a { color: #336633; }
div.event_details h2 { clear:both; float: left; width: 100px;  font-size: .9em; margin-bottom: 4px; }
div.event_details .date { padding-top: 2px; margin-bottom: 20px; display:block; border-top: 3px solid #336633; font-size: .9em; font-weight: bold; color: #336633; }
div.event_details .title {  margin-bottom: 5px; display: block; color: #ff8300; font-weight: bold;}
div.event_details .time, div.event_details .location {  display: block; margin-bottom: 5px;  font-weight: normal; }
div.event_details .full_desc { margin: 25px 0 15px 0; }
div.event_details .contact_name { display: block; }
div.event_details .contact_phone, div.event_details .contact_email { display: block; margin-left: 20px; }

div.small_calendar { text-align: center; margin: 50px 0; font-size: .8em; width: 210px; background-color:#915109; color: #fff; }
div.small_calendar ul { color: #000; font-weight: normal; clear: both; list-style-type: none; display: block; background-color: #E6E1DD; margin: 0; padding: 0;}
div.small_calendar ul.heading { padding: 2px 0 0 0 ; font-weight: bold; color: #4B531A; }
div.small_calendar li { margin-bottom: 2px; width:30px; height: 20px; display: block; float: left; background-color:#E6E1DD;}
div.small_calendar li.other { color: #aaaaaa; }
div.small_calendar a {color: #fff; text-decoration: none;}
div.small_calendar li a {display: block; background-color: transparent; width: 20px; margin: 0 5px 0 5px; text-decoration: none; color: #ff8300;}
div.small_calendar li a:hover {background-color: #fff; border: 1px solid #4B531A; color: #4B531A;}
		
dl.news { margin: 10px 0 0 0; }

dl.news dt { margin: 5px 0 5px 5px; }

dl.news dt .title { font-weight: bold; }
	
dl.news dd { margin: 5px 0 5px 15px; }