body {
font-family: Arial, Helvetica, Sans;
font-size: 12px;
background-image: url(http://www.yorku.ca/yorku50/images/redbg.gif);
background-repeat: repeat-y;
background-color: #FFFFFF;
background-position: center center;}

a {color: #CC0000; text-decoration: none;}
a:hover {text-decoration: underline;}

.caption {font-size: 11px; color: #999999}
#flixrightsidebar .caption {font-size: 9px;}
#mainwrapper {
background: #FFFFFF; width: 950px;
margin: auto;
margin-top: 0px;}

#wrapper1 {
width: 950px;
margin: auto;
margin-top: 0px;
background: #FFFFFF;}

#wrapper2 {
width: 810px;
margin: auto;
margin-top: 0px;
background: #FFFFFF;
padding-left: 70px;
padding-right: 70px;
}


#yorklink {font-size: 11px; padding-right: 70px; margin-top: 0px; margin-bottom:0px; text-align: right;}

#topnav {
width: 556px;
margin-right: 0px;
background-image:url(http://www.yorku.ca/yorku50/images/navigation/nav-bg.jpg);
clear: both;
position:inherit;
padding: 3px 3px 2px 3px;
}

#topnav ul {
	list-style-type: none;
	display: inline;
	}
	
#topnav li2 {
position: relative;
list-style-type: none;
display: inline;
padding:none;
left: -15px;
}


#topnav li {
position: relative;
list-style-type: none;
display: inline;
padding:none;
left: -15px;
}



#topnav a {color: #FFFFFF;
font-size:11px;
font-weight: bold;
text-decoration: none;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 10px;
}

#topnav a:hover {
background-image:url(http://www.yorku.ca/yorku50/images/navigation/selected.jpg);
color:#FFCC00;
}


#leftnav {
border: none;
width: 230px;
float: left;
background: #FFFFFF;
margin-right: 0px;
margin-left: 0px;
padding: 0px;
margin-top: 0px;
padding:none;}

#historyredbg {
border: none;
width: 230px;
float: left;
background: #FFFFFF;
margin-right: 0px;
margin-left: 0px;
padding: 0px;
margin-top: -1px;
padding:none;
position:relative;}

#historynav {
border: none;
width: 230px;
float: left;
margin-right: 0px;
margin-left: -40px;
padding: 0px;
margin-top: -15px;
padding:none;
position:relative;
font-family:Arial, Helvetica, sans-serif; 
color:#FFFFFF;}



#content {
width: 550px; float: left;
margin-left: 10px;
margin-right: 0px;
border: 1px solid #999999;
padding: 0px;
margin-top: 20px;
}

#nonavcontent {
border: 1px solid #999999;
}

#rightcontent {background: #FFFFFF; width: 560px; float: right; margin-top: 10px;}
#rightcontent-eventpage {background: #FFFFFF; width: 520px; float: right; margin-top: 0px; margin-right: 20px;}

#footer {clear: both;}
#navandtitleblock {padding: 0px; margin: 0px;}
#navandtitleblock-eventpage {padding: 0px; margin: 0px; margin-bottom: 20px;}
#leftnavandtitle {background: #FFFFFF; width: 550px; padding-top: 0px; float: left; }
#rightspecialfeature {width: 238px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/navigation/specialfeaturebg.png) top left repeat-x ;background-color: #CC0000; padding-left: 10px; padding-right: 10px; }
#historyoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/historyright.png) top left no-repeat}
#futureoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/futureright.png) top left no-repeat}
#eventsoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/eventsright.png) top left no-repeat}
#shopoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/shopright.png) top left no-repeat}
#sponsorsoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/sponsorsright.png) top left no-repeat}
#funstuffoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/funstuffright.png) top left no-repeat}
#flixoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/flixright.png) top left no-repeat}
#blankoffspecialfeature {width: 248px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/blankright.png) top left no-repeat}
#rightdidyouknowfeature {width: 238px; height: 121px; float: right; background: url(http://www.yorku.ca/yorku50/images/navigation/didyouknowbg.png) top left repeat-x ;background-color: #CC0000; padding-left: 10px; padding-right: 10px; }
#nospecialfeature {width: 248px; height: 21px; float: right; background: url(http://www.yorku.ca/yorku50/images/nospecialfeature.png) top left no-repeat}
#titleblock {}
#main {clear: both; margin: 0px; background: #FFFFFF}
#main-nonav {clear: both; margin: 0px; background: #FFFFFF; padding: 20px;}
#eventpage-redbar {clear: both; margin-bottom: 0px; background: url(http://www.yorku.ca/yorku50/images/50thredbanner.gif) top left no-repeat; height: 34px; padding: 0px; margin-top: 15px;}
#eventpage {background: url(http://www.yorku.ca/yorku50/images/50thleftbanner.gif) top left repeat-y; padding-left: 50px; margin-top: 0px; padding-top: 0px;}
#boldmain {clear: both; border: 30px solid #CC0000; background: #990000; color: #FFFFFF; padding: 20px;}
#events {
	width: 540px;
	float: left;
	background: #FFFFFF;
}
#rightnav {width: 250px; float: right; border: none; background: #FFFFFF;}
#clear {clear: both;}
#specialfeaturetitle {color: #FFFFFF;
font-size:11px;
font-weight: bold;
text-decoration: none;
padding-top: 1px;
padding-bottom: 4px;
padding-right: 10px;
padding-left:0px;
margin-top: 4px;
text-transform: uppercase;
margin-top: 0px;}
#specialfeature {padding-bottom: 10px;}
#specialfeature p {display: block; padding-left: 3px; color: #FFFFFF; font-size: 1.0em; margin-top: 8px; margin-bottom: 8px;}
#specialfeature p a {font-weight: nomal; color: #FFFFFF; text-decoration: none;}
#specialfeature p a:hover {color: #FFFFFF; text-decoration: underline;}
#moredidyouknows {width: 220px; margin-left: 5px; float:none ; margin-top: 10px; text-align: right; font-size: .9em; font-weight: bold;}
#moredidyouknows a {text-decoration: none; color: #FFFFFF; text-align: right;}
#moredidyouknows a:hover {text-decoration: underline; color: #FFFFFF; text-align: right;}

#promoimage {float: left; width: 80px;}
#promotext {float: right; width: 156px; vertical-align: middle;}
#promo ul {list-style: none; list-style-type: none; margin: 0px; padding-left: 0px;}
#promo li {padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; list-style: none; list-style-type: none; margin-left: 0px;}

#events {
}
#eventlisting {
	margin-left: 20px;
	margin-right: 20px;
	background-color: #FFFFFF;
}
#initiative {margin-bottom: 10px; background: url(../images/mag.png) no-repeat top left; padding-left: 50px; position: relative; display: block; min-height: 45px; margin-top: 20px; position: relative;}
#initiativetitle {position: relative}
#initiativetitle a {font-weight: bold; font-size: 1.2em; padding-top: 8px; color: #cc0000; text-decoration: none; position: relative;}
.hidden {display: none;}
.unhidden {display: block;}
#initiativetext {position: relative; padding-top: 6px; }
#initiativetext2 {position: relative; padding-top: 6px; }
#initiativetext3 {position: relative; padding-top: 6px; }
#initiativetext4 {position: relative; padding-top: 6px; }
#initiativetext5 {position: relative; padding-top: 6px; }
#initiativetext6 {position: relative; padding-top: 6px; }

#footer {padding-top: 30px; padding-bottom: 10px;}
#promo {clear: both;}
#floatright {float: right; width:232px; margin-left: 20px; text-align: right;}
#flixrightsidebar {float: right; width:200px; margin-left: 15px;}
#floatright .caption{float: right; width:180px; margin-right: 20px; text-align: right;}
h1 {position: absolute; right: 3000px;}
p.intro {margin-left: 20px; margin-right: 20px; font-size: 14px;}

#calendar div.date{background: #eeeeee;
margin: 2px;
border-bottom: 1px solid #999999;
padding: 2px;}

#calendar div.calitems{background: #eeeeee;
margin: 2px;
border-bottom: 1px solid #999999;
padding: 2px;}

.rss_date {font-size: 11px;}
.rss_eventdate {font-weight: bold;}

#events h2 {font-size: 14px; font-weight: bold;}

#events table {}

#newleftnav {width: 229px; left top repeat; }

#newleftnav ul {
margin: 0px; 
margin-left: 0px; 
list-style-type: none; 
padding-left: 0px;}

#newleftnav li {
padding-top: 0px; 
padding-bottom: 0px; 
padding-right: 0px; 
list-style: none; 
margin-left: 0px;
list-style-type: none; 
background: url(http://www.yorku.ca/yorku50/images/leftnavbg-off.png) left top repeat-y; 
width: 209px; 
min-height: 23px;  }

#newleftnav li a{
display: block; 
color: #FFFFFF;  
text-decoration: none; 
background: url(http://www.yorku.ca/yorku50/images/leftnavbg-off.png) left top repeat; 
padding-left: 34px; 
padding-right: 0px; 
padding-top: 4px; 
padding-bottom: 4px; 
width: 195px;
font-weight: bold;
font-size: 13px;}

#newleftnav li a:hover{
background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; 
text-decoration: none}

body.photos #photos a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.fullhistory #fullhistory a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.trivia #trivia a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.presidents #presidents a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.beginning #beginning a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.installation #installation a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat;} 
body.hwa-installation #hwa-installation a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat;} 
body.facts #facts a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat;}

body.shophome #shophome a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.gifts #gifts a{background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.clothing #clothing a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.bags #bags a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }
body.desktop #desktop a {background: url(http://www.yorku.ca/yorku50/images/leftnavbg-over.png) left top repeat; }

body.home #navhome a,
body.history #navhistory a,
body.future #navfuture a,
body.events #navevents a,
body.news #navnews a,
body.shop #navshop a,
body.sponsors #navsponsors a,
body.funstuff #navfunstuff a {background:url(http://www.yorku.ca/yorku50/images/navigation/topnavon.jpg) top left no-repeat;
color: #eeeeee}

dd {margin-bottom: 20px;}

.warningtd {border: 1px solid #000000; padding: 5px; background-color: #FFFFCC}

.eventdate {font-size: 11px; color: #666666; font-variant: small-caps}
.eventtitle {font-size: 12px; color: #000000; font-weight: bold}
.eventhost {font-size: 11px; color: #333333; font-style: italic}


#eventnav {
width: 553px;
margin-right: 0px;
background-image:url(http://www.yorku.ca/yorku50/images/navigation/selected.jpg);
clear: both;
position:inherit;
padding: 3px;
}

#eventnav ul {
	list-style-type: none;
	display: inline;
	}
	
#eventnav li2 {
position: relative;
list-style-type: none;
display: inline;
padding:none;
left: -15px;
}


#eventnav li {
position: relative;
list-style-type: none;
display: inline;
padding:none;
left: -30px;
}

#eventnav a {color: #FFFFFF;
font-size:11px;
font-weight: bold;
text-decoration: none;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}

#eventnav a:hover {
background-image:url(http://www.yorku.ca/yorku50/images/navigation/darkred.jpg);
color:#FFFFFF;
}

#eventnav2 {float: left; width: 180px; }
#eventnav2 ul {list-style-type: none; margin-left: 0px; padding-left: 0px;}
#eventnav2 li {list-style-type: margin-left: 0px; padding-left: 0px; padding-top: 6px; padding-botom: 6px;}

#featureproduct {margin-bottom: 20px; overflow: auto;}

a.featureproduct-heading {font-size: 1.1em; font-weight: bold;}

#todaysquote {border: 3px solid #CC0000; display: block; font-weight: bold;}
#todaysquote b {font-size: 1.1em; color: #CC0000; }
#todaysquoteonhomepg a {color: #FFFFFF;}
sup.home {color: #FF0000;  font-size: 11px; font-weight: bold}
sup.facts {color: #CC0000;}
#fact {border-bottom: 1px solid #CCCCCC; padding: 8px;}
#facttext {width: 370px; display: block; float: left;}
#factimage {width: 150px; display: block; float: right;}
#sponsors {border-bottom: #CCCCCC 1px solid;margin-bottom: 30px;}
#sponsor {border-top: #CCCCCC 1px solid; clear: both; overflow: auto; display: block; }
#sponsorlogo {width: 170px; float: left; padding: 10px 0px 10px 0px; text-align: center; }
#sponsordesc {width: 610px; float: right; padding: 10px 0px 10px 0px; }
.patrons {text-align: center; line-height: 1.8em;}

#upcomingevents a {text-decoration: underline;}
#upcomingevents ul {list-type: none; list-style: none; padding-left: 0; margin-left: 0;}
#upcomingevents ul li {list-type: none; list-style: none; padding: 6px; padding-left: 0; margin-left: 0;}

#featureevent {width:300; }
#featureeventimage {width: 250px; float: left; border: 0px solid #000000;}
#featureeventtext {width: 235px; float: right; border: 0px solid #000000;}
